@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";.footer-logo small,.footer-social{display:none}@media (width<=900px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=560px){.footer{padding:36px 0 24px}.footer .footer-container{width:min(100% - 24px,1144px)}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.dashboard-action-notice{background:#fff;border:1px solid #dfeaee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;margin-bottom:14px;padding:0 14px;display:grid;box-shadow:0 6px 16px #082f3b0a}.dashboard-action-notice>i{background:#ddf6ec;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-action-notice>i:before{content:"";width:12px;height:12px;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;mask:var(--dashboard-check-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;background:#0f9d76}.dashboard-action-notice>span{color:#244050;font-size:13px;font-weight:400;line-height:1.3}.dashboard-action-notice button{color:#9aafba;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:inline-flex}.dashboard-action-notice button:hover{color:#4c6875;background:#f2f7f9}.dashboard-icon,.dashboard-topnav-link:before,.dashboard-notification span,.dashboard-reservation-filters label span{width:18px;height:18px;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;mask:var(--dashboard-calendar-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.dashboard-icon.calendar{-webkit-mask-image:var(--dashboard-calendar-icon);mask-image:var(--dashboard-calendar-icon);-webkit-mask-image:var(--dashboard-calendar-icon)}.dashboard-icon.profile{-webkit-mask-image:var(--dashboard-profile-icon);mask-image:var(--dashboard-profile-icon);-webkit-mask-image:var(--dashboard-profile-icon)}.dashboard-icon.logout{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-icon.contact{-webkit-mask-image:var(--dashboard-phone-icon);mask-image:var(--dashboard-phone-icon);-webkit-mask-image:var(--dashboard-phone-icon)}.dashboard-icon.globe{-webkit-mask-image:var(--dashboard-globe-icon);mask-image:var(--dashboard-globe-icon);-webkit-mask-image:var(--dashboard-globe-icon)}.dashboard-icon.check{-webkit-mask-image:var(--dashboard-check-icon);mask-image:var(--dashboard-check-icon);-webkit-mask-image:var(--dashboard-check-icon)}.dashboard-icon.warning{-webkit-mask-image:var(--dashboard-warning-icon);mask-image:var(--dashboard-warning-icon);-webkit-mask-image:var(--dashboard-warning-icon)}.dashboard-icon.payment{-webkit-mask-image:var(--dashboard-payment-icon);mask-image:var(--dashboard-payment-icon);-webkit-mask-image:var(--dashboard-payment-icon)}.dashboard-icon.help{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1 9C9.33 7.7 10.46 6.75 11.9 6.75C13.5 6.75 14.75 7.82 14.75 9.22C14.75 11.4 12 11.61 12 14M12 17.5H12.01M21 12C21 16.97 16.97 21 12 21C7.03 21 3 16.97 3 12C3 7.03 7.03 3 12 3C16.97 3 21 7.03 21 12Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1 9C9.33 7.7 10.46 6.75 11.9 6.75C13.5 6.75 14.75 7.82 14.75 9.22C14.75 11.4 12 11.61 12 14M12 17.5H12.01M21 12C21 16.97 16.97 21 12 21C7.03 21 3 16.97 3 12C3 7.03 7.03 3 12 3C16.97 3 21 7.03 21 12Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-topnav-link.dash-flight:before{-webkit-mask-image:var(--dashboard-flight-icon);mask-image:var(--dashboard-flight-icon);-webkit-mask-image:var(--dashboard-flight-icon)}.dashboard-topnav-link.dash-hotel:before{-webkit-mask-image:var(--dashboard-hotel-icon);mask-image:var(--dashboard-hotel-icon);-webkit-mask-image:var(--dashboard-hotel-icon)}.dashboard-topnav-link:before{width:19px;height:19px}.dashboard-stat-icon,.dashboard-trip-icon{width:46px;height:46px;color:var(--dashboard-teal);background:#e5f8f8;border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.dashboard-stat-icon:before,.dashboard-trip-icon:before{content:"";width:22px;height:22px;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;mask:var(--dashboard-calendar-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;background:currentColor;display:block}.dashboard-stat-icon.calendar:before{-webkit-mask-image:var(--dashboard-calendar-icon);mask-image:var(--dashboard-calendar-icon);-webkit-mask-image:var(--dashboard-calendar-icon)}.dashboard-stat-icon.check:before{-webkit-mask-image:var(--dashboard-check-icon);mask-image:var(--dashboard-check-icon);-webkit-mask-image:var(--dashboard-check-icon)}.dashboard-stat-icon.warning:before{-webkit-mask-image:var(--dashboard-warning-icon);mask-image:var(--dashboard-warning-icon);-webkit-mask-image:var(--dashboard-warning-icon)}.dashboard-stat-icon.payment:before{-webkit-mask-image:var(--dashboard-payment-icon);mask-image:var(--dashboard-payment-icon);-webkit-mask-image:var(--dashboard-payment-icon)}.dashboard-trip-icon{flex-basis:48px;width:48px;height:48px}.dashboard-trip-icon:before{-webkit-mask-image:var(--dashboard-flight-icon);mask-image:var(--dashboard-flight-icon);-webkit-mask-image:var(--dashboard-flight-icon)}.dashboard-stat-icon.check{color:var(--dashboard-success);background:#e2f7f2}.dashboard-stat-icon.warning{color:var(--dashboard-warning);background:#fff3db}.dashboard-stat-icon.payment{color:#5a6bd8;background:#eef0ff}@media (width<=760px){.dashboard-stat-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.dashboard-stat-icon:before{width:20px;height:20px}.dashboard-trip-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.dashboard-trip-icon:before{width:20px;height:20px}}.dashboard-profile-page{gap:15px;display:grid}.profile-hero-card,.profile-pending-banner,.profile-form-panel,.profile-side-card{background:#fff;border:1px solid #dce7ec;border-radius:14px}.profile-hero-card{grid-template-columns:80px minmax(0,1fr) 240px;align-items:center;gap:19px;min-height:120px;padding:20px 22px;display:grid}.profile-avatar-upload{color:#00766f;text-align:center;background:linear-gradient(#c9eee8,#b8e8e2);border:1px solid #78d8cf;border-radius:19px;place-items:center;width:80px;height:80px;font-size:24px;font-weight:500;line-height:1;display:grid;position:relative;overflow:visible}.profile-avatar-upload>img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.profile-avatar-upload input{display:none}.profile-avatar-upload button{cursor:pointer;background:#14bdb2;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 3px #fff}.profile-avatar-upload button:disabled{opacity:.68;cursor:wait}.profile-avatar-upload button .dashboard-icon{color:#fff;width:14px;height:14px}.profile-hero-copy{min-width:0}.profile-hero-copy h2{color:var(--mf-ink);letter-spacing:0;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1}.profile-hero-copy p{color:#496c80;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:400;line-height:1.25;display:flex}.profile-hero-copy p>span{background:#c4d0d7;border-radius:999px;width:3px;height:3px}.profile-hero-copy p strong{color:#008f78;background:#dff8f4;border-radius:8px;align-items:center;gap:6px;min-height:24px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.profile-hero-copy p strong:before{content:"";width:12px;height:12px;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;mask:var(--dashboard-check-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;background:currentColor}.profile-hero-copy>small{color:#6f8998;margin-top:9px;font-size:12px;font-weight:500;display:block}.profile-hero-copy>small.success{color:#008f78}.profile-hero-copy>small.error{color:#c65050}.profile-completion{grid-template-columns:1fr auto;align-items:start;gap:17px 18px;display:grid}.profile-completion span{color:#36596d;font-size:13px;font-weight:400}.profile-completion strong{color:#062033;font-size:19px;font-weight:500;line-height:1}.profile-completion small{color:#7891a0;grid-column:1/-1;max-width:230px;font-size:12px;font-weight:400;line-height:16px}.profile-pending-banner{color:#a85d00;background:#fff8f1;border-color:#efc28f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:18px 19px;display:grid}.profile-pending-banner>.dashboard-icon{color:#c17611;background:#ffe8cf;border-radius:10px;width:34px;height:34px;-webkit-mask:none;mask:none}.profile-pending-banner>.dashboard-icon:before{content:"";width:17px;height:17px;-webkit-mask:var(--dashboard-warning-icon) center/contain no-repeat;mask:var(--dashboard-warning-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-warning-icon) center/contain no-repeat;background:currentColor;margin:8.5px;display:block}.profile-pending-banner strong{color:#995700;margin-bottom:7px;font-size:14px;font-weight:500;display:block}.profile-pending-banner p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.profile-pending-banner p span{color:#af6412;background:#fff;border:1px solid #f0c18d;border-radius:7px;align-items:center;min-height:25px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex}.profile-pending-banner b{color:#b15e00;white-space:nowrap;font-size:14px;font-weight:500}.profile-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.profile-main-column,.profile-side-column{gap:15px;display:grid}.profile-side-column{position:sticky;top:88px}.profile-form-panel,.profile-side-card{overflow:hidden}.profile-section-title,.profile-side-card>header{border-bottom:1px solid #e8eff2;align-items:center;gap:13px;min-height:76px;padding:16px 20px;display:flex}.profile-section-title .dashboard-icon,.profile-side-card>header .dashboard-icon{color:#10afa7;background:#f0fbfa;border:1px solid #bdebea;border-radius:10px;flex:0 0 34px;width:34px;height:34px;-webkit-mask:none;mask:none}.profile-section-title .dashboard-icon:before,.profile-side-card>header .dashboard-icon:before{content:"";width:16px;height:16px;-webkit-mask:var(--dashboard-profile-icon) center/contain no-repeat;mask:var(--dashboard-profile-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-profile-icon) center/contain no-repeat;background:currentColor;margin:8px;display:block}.profile-section-title .dashboard-icon.contact:before,.profile-side-card>header .dashboard-icon.contact:before{-webkit-mask-image:var(--dashboard-phone-icon);mask-image:var(--dashboard-phone-icon);-webkit-mask-image:var(--dashboard-phone-icon)}.profile-section-title .dashboard-icon.globe:before,.profile-side-card>header .dashboard-icon.globe:before{-webkit-mask-image:var(--dashboard-globe-icon);mask-image:var(--dashboard-globe-icon);-webkit-mask-image:var(--dashboard-globe-icon)}.profile-section-title .dashboard-icon.calendar:before,.profile-side-card>header .dashboard-icon.calendar:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8H17M7 12H17M7 16H13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8H17M7 12H17M7 16H13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.profile-section-title .dashboard-icon.payment:before,.profile-side-card>header .dashboard-icon.payment:before{-webkit-mask-image:var(--dashboard-payment-icon);mask-image:var(--dashboard-payment-icon);-webkit-mask-image:var(--dashboard-payment-icon)}.profile-section-title .dashboard-icon.warning:before,.profile-side-card>header .dashboard-icon.warning:before{-webkit-mask-image:var(--dashboard-warning-icon);mask-image:var(--dashboard-warning-icon);-webkit-mask-image:var(--dashboard-warning-icon)}.profile-section-title>div,.profile-side-card>header>div{flex:1;min-width:0}.profile-section-title strong,.profile-side-card>header strong{color:#0b2d40;letter-spacing:0;font-size:15px;font-weight:500;line-height:1.2;display:block}.profile-section-title span,.profile-side-card>header span{color:#6f899a;margin-top:3px;font-size:12.5px;font-weight:400;line-height:18px;display:block}.profile-section-status{color:#b0741a;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:400;display:inline-flex}.profile-section-status:before{content:"";width:12px;height:12px;-webkit-mask:var(--dashboard-warning-icon) center/contain no-repeat;mask:var(--dashboard-warning-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-warning-icon) center/contain no-repeat;background:currentColor}.profile-section-status.complete{color:#008f78}.profile-section-status.complete:before{-webkit-mask-image:var(--dashboard-check-icon);mask-image:var(--dashboard-check-icon);-webkit-mask-image:var(--dashboard-check-icon)}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;padding:19px 20px 20px;display:grid}.profile-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.profile-form-grid label.full{grid-column:1/-1}.profile-form-grid input,.profile-form-grid select{color:#0b2d40;background:#fff;border:1px solid #dbe5ea;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.profile-form-grid input::placeholder,.profile-form-grid select::placeholder{color:#9aafbb;font-weight:400}.profile-form-grid input:focus,.profile-form-grid select:focus{border-color:#16b8ad;box-shadow:0 0 0 3px #14bdb21f}.profile-form-grid input.pending,.profile-form-grid select.pending{background:#fffaf2;border-color:#f0c08c}.profile-form-grid input.pending::placeholder,.profile-form-grid select.pending::placeholder{color:#c68f4e}.profile-form-grid input[readonly]{color:#5f7a8d;background:#f5f8fa}.profile-form-grid em{color:#7f98a8;margin-top:-2px;font-size:11.5px;font-style:normal;font-weight:400;line-height:16px}.profile-form-grid em.locked{align-items:center;gap:6px;display:inline-flex}.profile-form-grid em.locked:before{content:"";background:currentColor;flex:0 0 11px;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V7.5C7 5.02 9.02 3 11.5 3H12.5C14.98 3 17 5.02 17 7.5V10M6.5 10H17.5C18.33 10 19 10.67 19 11.5V19C19 19.83 18.33 20.5 17.5 20.5H6.5C5.67 20.5 5 19.83 5 19V11.5C5 10.67 5.67 10 6.5 10Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V7.5C7 5.02 9.02 3 11.5 3H12.5C14.98 3 17 5.02 17 7.5V10M6.5 10H17.5C18.33 10 19 10.67 19 11.5V19C19 19.83 18.33 20.5 17.5 20.5H6.5C5.67 20.5 5 19.83 5 19V11.5C5 10.67 5.67 10 6.5 10Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.profile-field-title{color:#365d72;align-items:center;gap:7px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.profile-field-title small{color:#b9680e;text-transform:uppercase;background:#fff0df;border-radius:5px;align-items:center;min-height:17px;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.profile-address-grid{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr) 78px}.profile-address-grid .street,.profile-address-grid .complement{grid-column:2/-1}.profile-address-grid .neighborhood{grid-column:1/span 2}.profile-address-grid .city{grid-column:1/span 3}.profile-address-helper{color:#6f8491;grid-column:1/-1;margin:-4px 0 0;font-size:13px;font-weight:400;line-height:20px}.profile-address-helper.error{color:#c65050}.profile-form-footer{background:#fbfcfd;border-top:1px solid #e8eff2;justify-content:flex-end;align-items:center;gap:10px;min-height:75px;padding:16px 20px;display:flex}.profile-form-footer>span{color:#527083;align-items:center;gap:8px;margin-right:auto;font-size:13px;line-height:18px;display:inline-flex}.profile-form-footer>span:before{content:"";background:#13bcb2;flex:0 0 14px;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C12 21 20 17 20 11V5L12 2L4 5V11C4 17 12 21 12 21Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 11.6L11.3 14L15.2 9.8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C12 21 20 17 20 11V5L12 2L4 5V11C4 17 12 21 12 21Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 11.6L11.3 14L15.2 9.8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.profile-form-footer p{margin:0;font-size:13px;font-weight:500}.profile-form-footer p.success{color:#008f78}.profile-form-footer p.error{color:#c65050}.profile-form-footer button{color:#fff;cursor:pointer;background:#18b8ad;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.profile-form-footer button i{background:currentColor;flex:0 0 15px;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3H15.5L21 8.5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7 3V9H14M7 21V15H17V21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3H15.5L21 8.5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7 3V9H14M7 21V15H17V21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.profile-form-footer button.secondary{color:#264b5e;background:#fff;border:1px solid #dbe5ea;min-width:104px}.profile-form-footer button:disabled{cursor:wait;opacity:.7}.profile-side-card>header{min-height:68px;padding:17px 20px}.profile-side-card>header strong{color:#0b2535;font-size:16px;font-weight:500}.travel-document-card>header .dashboard-icon.payment:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7V5.5C8 4.67 8.67 4 9.5 4H14.5C15.33 4 16 4.67 16 5.5V7M6.5 7H17.5C18.33 7 19 7.67 19 8.5V18.5C19 19.33 18.33 20 17.5 20H6.5C5.67 20 5 19.33 5 18.5V8.5C5 7.67 5.67 7 6.5 7ZM5 11H19M10 14H14' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7V5.5C8 4.67 8.67 4 9.5 4H14.5C15.33 4 16 4.67 16 5.5V7M6.5 7H17.5C18.33 7 19 7.67 19 8.5V18.5C19 19.33 18.33 20 17.5 20H6.5C5.67 20 5 19.33 5 18.5V8.5C5 7.67 5.67 7 6.5 7ZM5 11H19M10 14H14' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.why-fill-card>header .dashboard-icon.warning:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 11V16.5M12 7.8H12.01' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 11V16.5M12 7.8H12.01' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.profile-section-list,.why-fill-card ul{margin:0;padding:18px 21px;list-style:none}.profile-section-list{gap:20px;display:grid}.profile-section-list li{color:#183d52;grid-template-columns:17px minmax(0,1fr) 8px;align-items:center;gap:13px;font-size:15px;font-weight:400;line-height:1;display:grid}.profile-section-list .dashboard-icon{color:#7c96a6;background:currentColor;width:17px;height:17px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-section-list .dashboard-icon.profile{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19.5C20 17.6 18.4 16 16.5 16H7.5C5.6 16 4 17.6 4 19.5V21M12 12.5C14.2 12.5 16 10.7 16 8.5C16 6.3 14.2 4.5 12 4.5C9.8 4.5 8 6.3 8 8.5C8 10.7 9.8 12.5 12 12.5Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19.5C20 17.6 18.4 16 16.5 16H7.5C5.6 16 4 17.6 4 19.5V21M12 12.5C14.2 12.5 16 10.7 16 8.5C16 6.3 14.2 4.5 12 4.5C9.8 4.5 8 6.3 8 8.5C8 10.7 9.8 12.5 12 12.5Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.profile-section-list .dashboard-icon.contact{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5L11.1 12.25C11.65 12.62 12.35 12.62 12.9 12.25L20 7.5M5.5 6H18.5C19.33 6 20 6.67 20 7.5V16.5C20 17.33 19.33 18 18.5 18H5.5C4.67 18 4 17.33 4 16.5V7.5C4 6.67 4.67 6 5.5 6Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5L11.1 12.25C11.65 12.62 12.35 12.62 12.9 12.25L20 7.5M5.5 6H18.5C19.33 6 20 6.67 20 7.5V16.5C20 17.33 19.33 18 18.5 18H5.5C4.67 18 4 17.33 4 16.5V7.5C4 6.67 4.67 6 5.5 6Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.profile-section-list .dashboard-icon.globe{-webkit-mask-image:var(--dashboard-globe-icon);mask-image:var(--dashboard-globe-icon);-webkit-mask-image:var(--dashboard-globe-icon)}.profile-section-list b{background:#18b8ad;border-radius:999px;width:7px;height:7px}.profile-section-list b.pending{background:#df850f}.document-upload-box{text-align:center;border:1px dashed #d9e5ea;border-radius:12px;align-content:center;place-items:center;min-height:198px;margin:18px 20px 20px;padding:23px 20px;display:grid}.document-upload-box>span{background:#ecfbf9;border-radius:12px;width:38px;height:38px;position:relative}.document-upload-box>span:before{content:"";background:#13bcb2;width:17px;height:17px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V4M12 4L7 9M12 4L17 9M5 15V18C5 19.1 5.9 20 7 20H17C18.1 20 19 19.1 19 18V15' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V4M12 4L7 9M12 4L17 9M5 15V18C5 19.1 5.9 20 7 20H17C18.1 20 19 19.1 19 18V15' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.document-upload-box.has-document>span:before{-webkit-mask-image:var(--dashboard-check-icon);mask-image:var(--dashboard-check-icon);-webkit-mask-image:var(--dashboard-check-icon)}.document-upload-box strong{max-width:230px;color:var(--mf-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:14px;font-weight:500;overflow:hidden}.document-upload-box p{color:#718a9a;max-width:220px;margin:8px 0 14px;font-size:13px;font-weight:400;line-height:18px}.document-upload-box input[type=file]{display:none}.document-upload-box .document-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.document-upload-box button,.document-upload-box a{color:#284d60;cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.document-upload-box button:disabled,.document-upload-box a:disabled{cursor:wait;opacity:.65}.document-upload-box small{color:#718a9a;max-width:230px;margin-top:10px;font-size:11.5px;font-weight:400;line-height:16px}.document-upload-box small.success{color:#008f78}.document-upload-box small.error{color:#c65050}.why-fill-card ul{gap:13px;display:grid}.why-fill-card ul li{color:#5f7a8d;padding-left:23px;font-size:13px;font-weight:400;line-height:19px;display:block;position:relative}.why-fill-card ul li:before{content:"";width:12px;height:12px;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;mask:var(--dashboard-check-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-check-icon) center/contain no-repeat;background:#13bcb2;position:absolute;top:3px;left:0}.why-fill-card ul li strong{color:#173c50;font-weight:500;display:inline}.profile-loading-card{background:#fff;border:1px solid #dce7ec;border-radius:14px;gap:18px;padding:24px;display:grid}.profile-loading-card span{background:linear-gradient(90deg,#eef3f5 0%,#dbe9ed 46%,#eef3f5 92%) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.15s ease-in-out infinite dashboardProfileSkeleton;display:block}.profile-loading-card span:first-child{border-radius:10px;width:32%;height:30px}.profile-loading-card span:nth-child(2),.profile-loading-card span:nth-child(3){border-radius:10px;width:100%;height:48px}@keyframes dashboardProfileSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1180px){.profile-dashboard-grid,.profile-hero-card{grid-template-columns:1fr}.profile-side-column{position:static}.profile-completion{max-width:320px}}@media (width<=760px){.dashboard-profile-page{gap:14px}.profile-hero-card{padding:18px}.profile-pending-banner{grid-template-columns:34px minmax(0,1fr)}.profile-pending-banner b{display:none}.profile-form-grid,.profile-address-grid{grid-template-columns:1fr}.profile-address-grid .street,.profile-address-grid .complement,.profile-address-grid .neighborhood,.profile-address-grid .city{grid-column:auto}.profile-section-title{flex-wrap:wrap;align-items:flex-start}.profile-section-status{margin-left:47px}.profile-form-footer{flex-direction:column;align-items:stretch}.profile-form-footer>span,.profile-form-footer p{margin:0}.profile-form-footer button{width:100%}}.dashboard-sidebar{color:#fff;background:#061d26;flex:0 0 254px;width:254px;min-height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.dashboard-sidebar-shell{flex-direction:column;width:100%;min-height:100%;display:flex}.dashboard-sidebar-brand{color:#fff;align-items:center;gap:11px;min-height:38px;margin:0 6px 36px;text-decoration:none;display:inline-flex}.dashboard-sidebar-brand strong{color:#fff;letter-spacing:0;white-space:nowrap;gap:4px;font-size:16px;font-weight:500;line-height:1;display:grid}.dashboard-sidebar-brand small{color:#1fd4ca;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.dashboard-sidebar{flex:initial;color:#0b2530;background:0 0;width:auto;min-height:auto;padding:0;display:block;position:sticky;top:88px}.dashboard-sidebar-shell{gap:16px;min-height:auto}.dashboard-menu{border-bottom:1px solid #e1ebef;gap:8px;padding-bottom:20px}.dashboard-menu-item{color:#36596d;border-radius:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500}@media (width<=760px){.dashboard-sidebar{position:static}.dashboard-sidebar-shell{gap:12px}.dashboard-menu{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.dashboard-sidebar-brand-mark{color:#fff;background:#1dbdac;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-sidebar-brand-mark i{width:17px;height:17px;display:block;position:relative}.dashboard-sidebar-brand-mark i:before,.dashboard-sidebar-brand-mark i:after{content:"";border-top:1.8px solid;border-left:1.8px solid;width:9px;height:9px;position:absolute;left:4px;transform:rotate(45deg)}.dashboard-sidebar-brand-mark i:before{top:4px}.dashboard-sidebar-brand-mark i:after{top:10px}.dashboard-menu{gap:7px;display:grid}.dashboard-menu>p{color:#b7d5e0b8;letter-spacing:.22em;text-transform:uppercase;margin:0 8px 12px;font-size:10px;font-weight:400;line-height:1}.dashboard-menu-item{color:#ebfbfde6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:41px;padding:0 8px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:flex}.dashboard-menu-item .dashboard-icon{color:#b8d6e0d1;background:currentColor;flex:0 0 29px;width:29px;height:29px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:17px 17px;mask-size:17px 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dashboard-menu-item .dashboard-icon.calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.8V6.4M17 3.8V6.4M5.5 9.1H18.5M6.5 5.6H17.5C18.33 5.6 19 6.27 19 7.1V18.1C19 18.93 18.33 19.6 17.5 19.6H6.5C5.67 19.6 5 18.93 5 18.1V7.1C5 6.27 5.67 5.6 6.5 5.6Z' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.8V6.4M17 3.8V6.4M5.5 9.1H18.5M6.5 5.6H17.5C18.33 5.6 19 6.27 19 7.1V18.1C19 18.93 18.33 19.6 17.5 19.6H6.5C5.67 19.6 5 18.93 5 18.1V7.1C5 6.27 5.67 5.6 6.5 5.6Z' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-menu-item .dashboard-icon.profile{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 20V18.6C19.5 16.82 18.08 15.4 16.3 15.4H7.7C5.92 15.4 4.5 16.82 4.5 18.6V20M12 12.1C14.04 12.1 15.7 10.44 15.7 8.4C15.7 6.36 14.04 4.7 12 4.7C9.96 4.7 8.3 6.36 8.3 8.4C8.3 10.44 9.96 12.1 12 12.1Z' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 20V18.6C19.5 16.82 18.08 15.4 16.3 15.4H7.7C5.92 15.4 4.5 16.82 4.5 18.6V20M12 12.1C14.04 12.1 15.7 10.44 15.7 8.4C15.7 6.36 14.04 4.7 12 4.7C9.96 4.7 8.3 6.36 8.3 8.4C8.3 10.44 9.96 12.1 12 12.1Z' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-menu-item .dashboard-icon.logout{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-menu-item>span:not(.dashboard-menu-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-menu-item.active .dashboard-icon{color:#fff;background:currentColor}.dashboard-menu-logout{margin-top:8px}.dashboard-menu-logout:disabled{opacity:.68;cursor:wait}.dashboard-menu-badge{color:#184d5b;background:#cceff1;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-sidebar-help{color:#fff;background:#082d37;border:1px solid #42818d73;border-radius:12px;margin:auto 7px 12px;padding:18px 17px}.dashboard-sidebar-help strong{color:#fff;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1;display:block}.dashboard-sidebar-help p{color:#dbf2f7d1;margin:0 0 14px;font-size:13px;font-weight:400;line-height:18px}.dashboard-sidebar-help a{color:#1fd4ca;font-size:13px;font-weight:500;line-height:1;text-decoration:none}.dashboard-sidebar-footer{margin:0 7px}.dashboard-sidebar-profile{background:#102f3a;border:1px solid #42818d6b;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.dashboard-sidebar-profile>span{color:#fff;background:#1dbdac;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dashboard-sidebar-profile div{gap:3px;min-width:0;display:grid}.dashboard-sidebar-profile strong,.dashboard-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar-profile strong{color:#fff;font-size:14px;font-weight:500;line-height:1}.dashboard-sidebar-profile small{color:#dcf2f7b8;font-size:12px;font-weight:400;line-height:1}.dashboard-sidebar-profile button{color:#dcf2f7b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-sidebar-profile button i{background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H9M15 16L19 12L15 8M19 12H9' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H9M15 16L19 12L15 8M19 12H9' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-sidebar-profile button:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.dashboard-sidebar{flex-basis:auto;width:100%;min-height:auto;padding:12px 16px;position:static}.dashboard-sidebar-shell{flex-direction:row;align-items:center;gap:16px;min-height:auto}.dashboard-sidebar-brand{margin:0}.dashboard-menu{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-menu>p,.dashboard-sidebar-help,.dashboard-sidebar-footer{display:none}}@media (width<=760px){.dashboard-sidebar{padding:10px 12px;overflow-x:auto}.dashboard-sidebar-shell{gap:12px;min-width:640px}.dashboard-sidebar-brand strong{font-size:15px}.dashboard-sidebar-brand small,.dashboard-menu-label-full{display:none}.dashboard-sidebar-brand-mark{flex-basis:36px;width:36px;height:36px}.dashboard-menu{align-items:center;gap:8px;display:flex}.dashboard-menu-item{white-space:nowrap;gap:9px;width:auto;min-height:42px;padding:0 11px;font-size:14px}.dashboard-menu-label-short{display:inline}}.dashboard-sidebar{flex:initial;color:#0b2530;background:0 0;width:auto;min-height:auto;padding:0;display:block;position:sticky;top:88px;overflow:visible}.dashboard-sidebar-shell{gap:16px;min-width:0;min-height:auto;display:grid}.dashboard-sidebar-brand,.dashboard-sidebar-help,.dashboard-sidebar-footer{display:none}.dashboard-sidebar-profile-card{border-bottom:1px solid #e1ebef;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:18px;display:grid}.dashboard-sidebar-profile-card>span{color:#00a69c;background:#edf8f8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-sidebar-profile-card>span img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-sidebar-profile-card div{gap:4px;min-width:0;display:grid}.dashboard-sidebar-profile-card strong{color:#0b2530;font-family:var(--dashboard-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1;overflow:hidden}.dashboard-sidebar-profile-card small{color:#7591a0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1;overflow:hidden}.dashboard-menu{border-bottom:1px solid #e1ebef;grid-template-columns:1fr;gap:8px;padding-bottom:20px;display:grid}.dashboard-menu>p{display:none}.dashboard-menu-item{color:#36596d;background:0 0;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:500}.dashboard-menu-item .dashboard-icon{color:#6d8795;flex:0 0 17px;width:17px;height:17px;-webkit-mask-size:17px 17px;mask-size:17px 17px}.dashboard-menu-item:hover{color:#008f87;background:#edf8f8}.dashboard-menu-item.active{color:#008f87;background:#e8f7f5}.dashboard-menu-item.active .dashboard-icon{color:#00a69c}.dashboard-menu-label-short{display:none!important}.dashboard-menu-badge{color:#fff;background:#19bbb0;min-width:20px;height:20px;font-size:11px;font-weight:600}.dashboard-sidebar-toggle{color:#587486;cursor:pointer;background:#fff;border:1px solid #d7e6eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .18s;display:none}.dashboard-sidebar-toggle span{background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-sidebar-toggle:hover{color:#008f87;background:#edf8f8;border-color:#aee1dc}@media (width<=760px){.dashboard-sidebar{padding:0;position:static}.dashboard-sidebar-shell{min-width:0}.dashboard-menu{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=761px) and (width<=1180px){.dashboard-sidebar-toggle{display:inline-flex}.dashboard-sidebar.compact{background:#fff;border-right:1px solid #e1ebef;width:96px;min-height:calc(100vh - 68px);padding:28px 0;position:sticky;top:68px}.dashboard-sidebar.compact .dashboard-sidebar-shell{place-items:center;gap:16px}.dashboard-sidebar.compact .dashboard-sidebar-toggle{order:3;margin-top:4px}.dashboard-sidebar.compact .dashboard-sidebar-toggle span{transform:rotate(180deg)}.dashboard-sidebar.compact .dashboard-sidebar-profile-card{border-bottom:1px solid #e1ebef;order:1;grid-template-columns:1fr;justify-items:center;width:52px;padding-bottom:14px}.dashboard-sidebar.compact .dashboard-sidebar-profile-card>span{color:#00a69c;background:#eef9f8;border-radius:10px;width:38px;height:38px}.dashboard-sidebar.compact .dashboard-sidebar-profile-card div{display:none}.dashboard-sidebar.compact .dashboard-menu{border-bottom:1px solid #e1ebef;order:2;justify-items:center;gap:9px;width:52px;padding:0 0 14px;display:grid}.dashboard-sidebar.compact .dashboard-menu-item{color:#7992a0;background:0 0;justify-content:center;gap:0;width:38px;min-height:38px;padding:0;position:relative}.dashboard-sidebar.compact .dashboard-menu-item>span:not(.dashboard-icon):not(.dashboard-menu-badge){display:none}.dashboard-sidebar.compact .dashboard-menu-item .dashboard-icon{color:currentColor;flex-basis:18px;width:18px;height:18px;-webkit-mask-size:18px 18px;mask-size:18px 18px}.dashboard-sidebar.compact .dashboard-menu-item:hover{color:#008f87;background:#f0f8f8}.dashboard-sidebar.compact .dashboard-menu-item.active{color:#00a69c;background:#e9faf8}.dashboard-sidebar.compact .dashboard-menu-badge{color:#fff;background:#1dbdac;min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:-5px;right:-5px}.dashboard-sidebar.compact .dashboard-menu-logout{margin-top:12px}.dashboard-sidebar.compact .dashboard-menu-logout:before{content:"";background:#e1ebef;width:52px;height:1px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}}.dashboard-topbar{background:#fff;border-bottom:1px solid #e3edf0;justify-content:space-between;align-items:center;min-height:66px;padding:0 31px;display:flex}.dashboard-top-actions{align-items:center;gap:22px;display:flex}.dashboard-topbar-heading{gap:0;min-width:0;display:grid}.dashboard-topbar-heading p{color:#7b8f9d;align-items:center;gap:11px;margin:0;font-size:14px;font-weight:400;line-height:1;display:flex}.dashboard-topbar-heading p span{color:#9eb0ba;font-size:20px;line-height:1}.dashboard-topbar-heading p strong{color:#0a3042;font-size:14px;font-weight:600}.dashboard-topbar-heading h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-topbar-heading small{display:none}.dashboard-currency,.dashboard-notification{background:#fff;border:1px solid #dce7ec;border-radius:10px;justify-content:center;align-items:center;min-height:40px;transition:border-color .18s,background .18s;display:inline-flex}.dashboard-currency{color:#0a3042;gap:8px;padding:0 13px;font-size:14px;font-weight:500}.dashboard-currency .flag{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23009940'/%3E%3Cpath d='M10 3.55 16.78 10 10 16.45 3.22 10 10 3.55Z' fill='%23F6D845'/%3E%3Ccircle cx='10' cy='10' r='2.72' fill='%231A4EA0'/%3E%3Cpath d='M7.72 8.54c1.81.06 3.53.42 5.14 1.21' stroke='%23fff' stroke-width='.62' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0a304214}.dashboard-notification{color:#6f8491;cursor:pointer;width:44px;position:relative}.dashboard-notification:hover{background:#f8fbfc;border-color:#c7dce3}.dashboard-notification span{width:19px;height:19px;-webkit-mask-image:var(--dashboard-bell-icon);mask-image:var(--dashboard-bell-icon);-webkit-mask-image:var(--dashboard-bell-icon);background:currentColor}.dashboard-notification:after{display:none}.dashboard-notification b{background:var(--dashboard-teal-bright);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}@media (width<=760px){.dashboard-topbar{flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:0 16px}.dashboard-top-actions{flex-wrap:nowrap;justify-content:space-between;width:auto}.dashboard-topbar-heading{gap:4px}.dashboard-topbar-heading h1{font-size:18px}.dashboard-topbar-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.dashboard-top-actions{gap:8px;margin-left:auto}.dashboard-currency{min-height:40px;padding:0 10px;font-size:13px}.dashboard-notification{width:40px;min-height:40px}}@media (width<=420px){.dashboard-topbar{padding-inline:16px}}.dashboard-topbar{background:#fff;border-bottom:1px solid #e4edf0;min-height:68px;padding:0 10%}.dashboard-topbar-nav{align-items:center;gap:26px;min-width:0;display:inline-flex}.dashboard-topbar-brand,.dashboard-topbar-product{color:#0b2530;align-items:center;text-decoration:none;display:inline-flex}.dashboard-topbar-brand{gap:10px}.dashboard-topbar-brand strong{color:#0b2530;font-family:var(--dashboard-display);letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.dashboard-brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.dashboard-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.dashboard-topbar-product{color:#345469;background:#f0f8f8;border-radius:8px;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500}.dashboard-topbar-product span{width:16px;height:16px;-webkit-mask:var(--dashboard-flight-icon) center/contain no-repeat;mask:var(--dashboard-flight-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-flight-icon) center/contain no-repeat;background:currentColor}.dashboard-top-actions{gap:8px}.dashboard-currency,.dashboard-notification,.dashboard-account-pill,.dashboard-logout-button{border-color:#dbe7ec;border-radius:8px}.dashboard-currency{min-height:38px;padding:0 12px}.dashboard-notification{width:38px;min-height:38px}.dashboard-account-pill{background:#fff;border:1px solid #dbe7ec;grid-template-columns:32px minmax(0,auto);align-items:center;gap:8px;min-height:42px;padding:5px 12px 5px 5px;display:inline-grid}.dashboard-account-pill>span{color:#008f87;background:#e9faf8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-account-pill>span img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-account-pill div{gap:2px;min-width:0;display:grid}.dashboard-account-pill strong{color:#0b2530;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.dashboard-account-pill small{color:#7190a0;white-space:nowrap;font-size:11px;font-weight:400;line-height:1}.dashboard-logout-button{color:#6c8491;cursor:pointer;background:#fff;border:1px solid #dbe7ec;justify-content:center;align-items:center;width:38px;min-height:38px;display:inline-flex}.dashboard-logout-button span{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17L15 12L10 7M15 12H3M21 19V5C21 3.9 20.1 3 19 3H14M14 21H19C20.1 21 21 20.1 21 19' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-logout-button:hover:not(:disabled){color:#0b2530;border-color:#b8d4dc}.dashboard-logout-button:disabled{opacity:.6;cursor:wait}.dashboard-notification-wrapper{position:relative}.dashboard-notification-dropdown{z-index:30;background:#fff;border:1px solid #09303b1f;border-radius:18px;width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 50px #09303b33}.dashboard-notification-dropdown>header{border-bottom:1px solid #09303b14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dashboard-notification-dropdown>header strong{color:#0b2530;font-size:16px;font-weight:600}.dashboard-notification-dropdown>header small,.dashboard-notification-dropdown>header .dashboard-notification-clear{color:#6c8291;font-size:12px;font-weight:600}.dashboard-notification-dropdown>header .dashboard-notification-clear{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.dashboard-notification-dropdown>header .dashboard-notification-clear:hover:not(:disabled){color:var(--dashboard-teal)}.dashboard-notification-dropdown>header .dashboard-notification-clear:disabled{cursor:default;opacity:.55}.dashboard-notification-dropdown ul{gap:0;max-height:310px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dashboard-notification-item{border-bottom:1px solid #09303b0f;grid-template-columns:10px 1fr;gap:12px;padding:14px 18px;display:grid}.dashboard-notification-item>span{background:var(--dashboard-teal-bright);border-radius:999px;width:9px;height:9px;margin-top:6px}.dashboard-notification-item strong{color:#0b2530;font-size:13px;font-weight:600;display:block}.dashboard-notification-item p{color:#607586;margin:4px 0 5px;font-size:12px;line-height:1.35}.dashboard-notification-item small{color:var(--dashboard-teal);font-size:11px;font-weight:600}.dashboard-notification-item.warning>span{background:#f2a51a}.dashboard-notification-empty{color:#607586;margin:0;padding:18px;font-size:13px}@media (width<=760px){.dashboard-topbar{padding:0 16px}}@media (width>=761px) and (width<=1180px){.dashboard-topbar{padding:0 16px}}.dashboard-reservations-page{gap:14px;display:grid}.dashboard-reservations-header{color:#fff;min-height:200px;box-shadow:none;background:linear-gradient(90deg,#061d26fa,#094146f5),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 58px);border:0;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 28px 22px;display:grid}.dashboard-reservations-header>div:first-child{align-self:center}.dashboard-reservations-header>div:first-child>span{color:#58e5db;letter-spacing:.16em;text-transform:uppercase;background:#1fd4ca1f;border:1px solid #1fd4ca6b;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:22px;padding:0 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dashboard-reservations-header>div:first-child>span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #1fd4ca29}.dashboard-reservations-header h1{color:#fff;font-family:var(--dashboard-display);letter-spacing:-.01em;margin:15px 0 11px;font-size:28px;font-weight:500;line-height:1.05}.dashboard-reservations-header p{color:#9cc3ce;margin:0;font-size:13.5px;font-weight:400;line-height:1.35}.dashboard-reservations-header dl{border-top:1px solid #bee6e829;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:18px;display:grid}.dashboard-reservations-header dl div{border-right:1px solid #bee6e824;align-content:center;gap:9px;min-height:44px;padding:0 22px;display:grid}.dashboard-reservations-header dl div:first-child{padding-left:0}.dashboard-reservations-header dl div:last-child{border-right:0}.dashboard-reservations-header dt{color:#8fb4c0;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.dashboard-reservations-header dt:before{content:"";width:12px;height:12px;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;mask:var(--dashboard-calendar-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;background:#18cfc4}.dashboard-reservations-header .stat-countdown dt:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7V12L15.5 14' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7V12L15.5 14' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.dashboard-reservations-header .stat-confirmed dt:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C12 21 20 17 20 11V5L12 2L4 5V11C4 17 12 21 12 21Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 11.6L11.3 14L15.2 9.8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C12 21 20 17 20 11V5L12 2L4 5V11C4 17 12 21 12 21Z' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 11.6L11.3 14L15.2 9.8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-reservations-header .stat-amount dt:before{-webkit-mask-image:var(--dashboard-payment-icon);mask-image:var(--dashboard-payment-icon);-webkit-mask-image:var(--dashboard-payment-icon)}.dashboard-reservations-header dd{color:#fff;margin:0;font-size:24px;font-weight:600;line-height:1}.dashboard-reservations-header dd b{color:#3fdccb;font-weight:600}.dashboard-reservations-header dd small{color:#b6d6dd;margin-left:2px;font-size:14px;font-weight:400;display:inline}.dashboard-reservations-header .dashboard-reservation-action.create{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2fd3c4,#12b3a8);border:0;border-radius:10px;align-self:start;align-items:center;gap:10px;min-height:40px;padding:0 20px;font-size:13px;font-weight:600;line-height:1;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #14bdb242}.dashboard-reservations-header .dashboard-reservation-action.create:hover{transform:translateY(-1px);box-shadow:0 18px 34px #14bdb252}.dashboard-reservations-header .dashboard-reservation-action.create i{background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-reservation-toolbar{background:#fff;border:1px solid #e0eaee;border-radius:12px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:16px;min-height:50px;padding:8px 10px;display:grid;box-shadow:0 6px 16px #082f3b0a}.dashboard-reservation-toolbar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-reservation-toolbar nav button{color:#4a6c7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:400;line-height:1;transition:background .18s,color .18s;display:inline-flex}.dashboard-reservation-toolbar nav button:hover{color:#008f78;background:#f4fafb}.dashboard-reservation-toolbar nav button.active{color:#008f78;box-shadow:none;background:#eafaf5;border-color:#b6e9e2}.dashboard-reservation-toolbar nav button span{color:#7891a0;background:#eaf1f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.dashboard-reservation-toolbar nav button.active span{color:#fff;background:#18b8ad}.dashboard-reservation-filters label{min-height:34px;box-shadow:none;background:#fff;border:1px solid #e6eef1;border-radius:8px;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.dashboard-reservation-filters label:focus-within{border-color:#9fdcd6;box-shadow:0 0 0 3px #00a6ac1a}.dashboard-reservation-filters label span{color:#9db0bb;background:currentColor;flex:0 0 14px;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M19 11C19 15.42 15.42 19 11 19C6.58 19 3 15.42 3 11C3 6.58 6.58 3 11 3C15.42 3 19 6.58 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M19 11C19 15.42 15.42 19 11 19C6.58 19 3 15.42 3 11C3 6.58 6.58 3 11 3C15.42 3 19 6.58 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-reservation-filters label input{color:#173c50;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:400}.dashboard-reservation-filters label input::placeholder{color:#a3b5bf}.dashboard-reservation-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.dashboard-empty-state{color:#36596d;text-align:center;background:#fff;border:1px dashed #bfe6e7;border-radius:14px;place-items:center;min-height:112px;padding:28px 16px;font-size:14px;font-weight:400;display:grid}.dashboard-reservation-pagination{color:#4a6c7d;background:#fff;border:1px solid #e0eaee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 16px;font-size:12.5px;font-weight:400;display:flex}.dashboard-reservation-pagination nav{align-items:center;gap:7px;display:flex}.dashboard-reservation-pagination button{color:#173c50;cursor:pointer;background:#fff;border:1px solid #e0eaee;border-radius:8px;min-width:34px;height:34px;padding:0 12px;font-size:12.5px;font-weight:400}.dashboard-reservation-pagination button.active{color:#fff;background:#18b8ad;border-color:#18b8ad}.dashboard-reservation-pagination button:disabled{color:#a7bac5;cursor:not-allowed}.dashboard-reservation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-reservation-stats article{border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius);background:var(--dashboard-surface);min-height:92px;box-shadow:var(--dashboard-shadow);align-items:center;gap:14px;padding:42px 20px;display:flex;position:relative;overflow:hidden}.dashboard-reservation-stats article:before{content:"";background:linear-gradient(var(--dashboard-teal-bright), var(--dashboard-teal));width:4px;height:100%;position:absolute;top:0;left:0}.dashboard-reservation-stats article:nth-child(2):before{background:linear-gradient(#12b58f,#008f78)}.dashboard-reservation-stats article:nth-child(3):before{background:linear-gradient(#f7b73a,#df950b)}.dashboard-reservation-stats article:nth-child(4):before{background:linear-gradient(#7e8ce6,#5a6bd8)}.dashboard-reservation-stats strong{font-family:var(--dashboard-display);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:500;line-height:1;display:block}.dashboard-reservation-stats p{color:var(--dashboard-muted);margin:0;font-size:14.5px;font-weight:600}.dashboard-modal-open{overflow:hidden}.dashboard-reservation-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f2775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-reservation-modal{background:#fff;border:1px solid #bee6e8e6;border-radius:20px;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 28px 80px #082f3b38}.dashboard-share-modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-share-modal{background:#fff;border:1px solid #bee6e8e6;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #082f3b38}.dashboard-share-modal>header{color:#fff;background:linear-gradient(135deg,#073845,#087f7d);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.dashboard-share-modal>header span{color:#73f2ef;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.dashboard-share-modal>header h2{margin:7px 0 0;font-size:28px;font-weight:500;line-height:1}.dashboard-share-modal>header p{color:#ffffffd1;margin:8px 0 0;font-size:14px;font-weight:500}.dashboard-share-modal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:24px;line-height:1}.dashboard-share-modal textarea{resize:none;width:calc(100% - 40px);min-height:168px;color:var(--dashboard-ink);border:1px solid var(--dashboard-line);background:#f7fbfb;border-radius:14px;outline:0;margin:20px;padding:16px;font-size:13px;font-weight:500;line-height:1.55;display:block}.dashboard-share-actions{padding:0 20px 20px;display:grid}.dashboard-share-actions button{color:#fff;text-align:center;background:var(--dashboard-cta);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 24px #00a6ac38}.dashboard-share-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #00a6ac47}.dashboard-share-actions button.copied{background:#008f78;box-shadow:0 12px 24px #008f7838}.dashboard-reservation-modal-header{color:#fff;background:linear-gradient(135deg,#073845,#087f7d);justify-content:space-between;align-items:flex-start;gap:20px;min-height:146px;padding:30px 34px 28px;display:flex}.dashboard-reservation-modal-header p{color:#73f2ef;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.dashboard-reservation-modal-header h2{font-family:var(--dashboard-display);margin:0;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1}.dashboard-reservation-modal-header span{color:#ffffffd1;margin-top:8px;font-weight:600;display:block}.dashboard-reservation-modal-header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:13px;flex:none;width:42px;height:42px;font-size:26px;line-height:1;transition:background .18s,transform .18s}.dashboard-reservation-modal-header button:hover{background:#fff3;transform:translateY(-1px)}.dashboard-reservation-modal-summary{border-bottom:1px solid var(--dashboard-line);background:#f4fbfb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item{border-right:1px solid var(--dashboard-line);min-height:110px;padding:24px 24px 26px}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item:last-child{border-right:0}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item span,.dashboard-reservation-modal-summary .dashboard-reservation-detail-item strong{font-weight:500}.dashboard-reservation-modal-status{border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 12px;font-weight:500;display:inline-flex}.dashboard-reservation-modal-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.dashboard-reservation-modal-status.success{color:var(--dashboard-success);background:#ddf7ed}.dashboard-reservation-modal-status.warning{color:var(--dashboard-warning);background:#fff1d6}.dashboard-reservation-detail-item{align-content:center;gap:8px;min-width:0;display:grid}.dashboard-reservation-detail-item span{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dashboard-reservation-detail-item strong{min-width:0;color:var(--dashboard-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.dashboard-reservation-modal-route{border-bottom:1px solid var(--dashboard-line);grid-template-columns:minmax(130px,1fr) minmax(220px,1.2fr) minmax(130px,1fr);align-items:center;gap:22px;padding:30px 34px;display:grid}.dashboard-reservation-modal-route>div:first-child,.dashboard-reservation-modal-route>div:last-child{gap:6px;display:grid}.dashboard-reservation-modal-route>div:last-child{text-align:right}.dashboard-reservation-modal-route span,.dashboard-reservation-modal-route small{color:var(--dashboard-muted);font-size:14px;font-weight:400}.dashboard-reservation-modal-route strong{font-family:var(--dashboard-display);font-size:40px;font-weight:500;line-height:1}.dashboard-reservation-modal-route b{color:var(--dashboard-ink);font-size:14px}.dashboard-reservation-modal-route>div:nth-child(2){text-align:center;grid-template-columns:1fr auto 1fr;grid-template-areas:"duration duration duration""line-start dot line-end""details details details";align-items:center;gap:14px;display:grid}.dashboard-reservation-modal-route>div:nth-child(2):before,.dashboard-reservation-modal-route>div:nth-child(2):after{content:"";background:linear-gradient(90deg, transparent, var(--dashboard-teal));height:2px}.dashboard-reservation-modal-route>div:nth-child(2):before{grid-area:line-start}.dashboard-reservation-modal-route>div:nth-child(2):after{background:linear-gradient(90deg, var(--dashboard-teal), transparent);grid-area:line-end}.dashboard-reservation-modal-route>div:nth-child(2) span{color:var(--mf-ink);grid-area:duration;justify-self:center;font-weight:600}.dashboard-reservation-modal-route>div:nth-child(2) small{grid-area:details;justify-self:center}.dashboard-reservation-modal-route>div:nth-child(2) i{background:var(--dashboard-teal);border-radius:999px;grid-area:dot;justify-self:center;width:12px;height:12px;box-shadow:0 0 0 5px #00a6ac1f}.dashboard-reservation-modal-trips{border-bottom:1px solid var(--dashboard-line)}.dashboard-reservation-modal-trip{background:#fff}.dashboard-reservation-modal-trip+.dashboard-reservation-modal-trip{border-top:1px solid var(--dashboard-line)}.dashboard-reservation-modal-trip .dashboard-reservation-modal-route{border-bottom:0;padding-top:18px;padding-bottom:22px}.dashboard-reservation-modal-trip-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 34px 0;display:flex}.dashboard-reservation-modal-trip-heading span{color:var(--dashboard-teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.dashboard-reservation-modal-trip-heading strong{color:#6f8491;font-size:13px;font-weight:500}.dashboard-reservation-modal-segments{flex-wrap:wrap;gap:8px;margin:-6px 34px 22px;padding:0;list-style:none;display:flex}.dashboard-reservation-modal-segments li{color:#527280;background:#f3fcfc;border:1px solid #c8ebeb;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-reservation-modal-route.is-legacy-route[hidden]{display:none}.dashboard-reservation-modal-grid{border:1px solid var(--dashboard-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 34px 48px;padding:0;display:grid;overflow:hidden}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item{border-right:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);min-height:76px;padding:18px 20px}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-child(3n){border-right:0}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-last-child(-n+3){border-bottom:0}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item span{color:#102632;letter-spacing:.08em;font-size:11px;font-weight:600}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item strong{color:#78909b;font-size:15px;font-weight:500;line-height:1.25}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item strong.is-link{color:var(--dashboard-teal-dark);font-weight:500}.dashboard-reservation-passengers{background:#f3fcfc;border:1px solid #c8ebeb;border-radius:16px;margin:0 34px 28px;overflow:hidden}.dashboard-reservation-passengers header{background:#eafafa;border-bottom:1px solid #cfeeee;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 22px;display:flex}.dashboard-reservation-passengers header div{align-items:center;gap:12px;display:flex}.dashboard-reservation-passengers header h3{color:#007f84;margin:0;font-size:15px;font-weight:500}.dashboard-reservation-passengers header>span{min-height:28px;color:var(--dashboard-ink);background:#fff;border:1px solid #c7eaea;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-passenger-icon{color:#fff;background:#00b5b8;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-passenger-icon:before{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 17.9 15.1 17 14 17H7C5.9 17 5 17.9 5 19V21M10.5 13C8.57 13 7 11.43 7 9.5C7 7.57 8.57 6 10.5 6C12.43 6 14 7.57 14 9.5C14 11.43 12.43 13 10.5 13ZM18 8V14M21 11H15' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 17.9 15.1 17 14 17H7C5.9 17 5 17.9 5 19V21M10.5 13C8.57 13 7 11.43 7 9.5C7 7.57 8.57 6 10.5 6C12.43 6 14 7.57 14 9.5C14 11.43 12.43 13 10.5 13ZM18 8V14M21 11H15' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-reservation-passengers article{background:#f4fcfc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:16px 22px;display:grid}.dashboard-reservation-passengers article b{color:#fff;background:#07938d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:500;display:inline-flex}.dashboard-reservation-passengers article strong{color:var(--dashboard-ink);text-transform:capitalize;font-size:15px;font-weight:500}.dashboard-reservation-passengers article span{min-height:28px;color:var(--dashboard-teal-dark);background:#fff;border:1px solid #bdecec;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-reservation-passengers article small{color:var(--dashboard-muted);font-size:13px;font-weight:500}.dashboard-reservation-passengers p{color:var(--dashboard-muted);margin:0;padding:18px 22px;font-weight:600}.dashboard-reservation-timeline{border:1px solid var(--dashboard-line);background:#f8fcfc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 34px 24px;padding:18px;display:grid}.dashboard-reservation-timeline div{gap:5px;display:grid}.dashboard-reservation-timeline span{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dashboard-reservation-timeline strong{color:var(--dashboard-ink);font-size:13px;font-weight:600}.dashboard-reservation-modal-footer{border-top:1px solid var(--dashboard-line);justify-content:flex-end;gap:12px;padding:20px 34px 28px;display:flex}.dashboard-reservation-modal-footer button{min-height:42px;color:var(--dashboard-teal-dark);cursor:pointer;background:#e9fbfb;border:1px solid #bdecec;border-radius:13px;padding:0 18px;font-weight:600;transition:transform .18s,box-shadow .18s}.dashboard-reservation-modal-footer button:hover{transform:translateY(-1px)}.dashboard-reservation-modal-footer button:last-child{color:#fff;background:var(--dashboard-cta);border-color:#0000;box-shadow:0 10px 22px #00a6ac38}@media (width<=1180px){.dashboard-reservation-stats,.dashboard-reservation-modal-summary,.dashboard-reservation-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item:nth-child(2n){border-right:0}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item:nth-child(-n+2){border-bottom:1px solid var(--dashboard-line)}.dashboard-reservation-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-child(3n){border-right:1px solid var(--dashboard-line)}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-child(2n){border-right:0}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-last-child(-n+3){border-bottom:1px solid var(--dashboard-line)}.dashboard-reservation-modal-grid .dashboard-reservation-detail-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.dashboard-reservations-page{gap:12px}.dashboard-reservations-header,.dashboard-reservation-toolbar{grid-template-columns:1fr}.dashboard-reservations-header{min-height:auto;padding:22px 18px}.dashboard-reservations-header h1{font-size:24px}.dashboard-reservations-header p{font-size:13px}.dashboard-reservations-header dl{grid-template-columns:1fr 1fr;gap:18px 0}.dashboard-reservations-header dl div:nth-child(2n){border-right:0}.dashboard-reservations-header dl div:nth-child(3){padding-left:0}.dashboard-reservation-toolbar{gap:12px;padding:10px}.dashboard-reservation-toolbar nav{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.dashboard-reservation-toolbar nav::-webkit-scrollbar{display:none}.dashboard-reservation-toolbar nav button{flex:none}.dashboard-reservation-pagination{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.dashboard-reservation-pagination nav{flex-wrap:wrap;justify-content:flex-end}.dashboard-reservation-modal-backdrop{align-items:end;padding:12px}.dashboard-reservation-modal{border-radius:18px;max-height:92vh}.dashboard-reservation-modal-header{padding:22px 18px}.dashboard-reservation-modal-header h2{font-size:26px}.dashboard-reservation-modal-header button{width:40px;height:40px}.dashboard-reservation-modal-summary,.dashboard-reservation-modal-grid,.dashboard-reservation-timeline{grid-template-columns:1fr}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item{border-right:0;border-bottom:1px solid var(--dashboard-line);min-height:72px}.dashboard-reservation-modal-summary .dashboard-reservation-detail-item:last-child{border-bottom:0}.dashboard-reservation-modal-route{grid-template-columns:1fr;gap:10px;padding:22px 18px}.dashboard-reservation-modal-route>div:last-child{text-align:left}.dashboard-reservation-modal-route>div:nth-child(2){text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.dashboard-reservation-modal-route>div:nth-child(2):before,.dashboard-reservation-modal-route>div:nth-child(2):after,.dashboard-reservation-modal-route>div:nth-child(2) i{display:none}.dashboard-reservation-modal-route>div:nth-child(2) span,.dashboard-reservation-modal-route>div:nth-child(2) small{background:#edf6f7;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.dashboard-reservation-modal-grid{padding:8px 18px 16px}.dashboard-reservation-passengers{margin:0 18px 16px}.dashboard-reservation-timeline{margin:0 18px 16px;padding:16px}.dashboard-reservation-passengers article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.dashboard-reservation-passengers article span{grid-column:2;width:fit-content}.dashboard-reservation-passengers article small{grid-column:2}.dashboard-reservation-modal-footer{grid-template-columns:minmax(0,1fr);padding:18px;display:grid}.dashboard-reservation-modal-footer button{width:100%;padding:0 12px}.dashboard-share-modal-backdrop{align-items:end;padding:12px}.dashboard-share-modal{border-radius:18px}.dashboard-share-modal>header{padding:22px 18px}.dashboard-share-modal>header h2{font-size:24px}.dashboard-share-modal textarea{width:calc(100% - 32px);margin:16px}.dashboard-share-actions{grid-template-columns:1fr;padding:0 16px 16px}}.client-reservations-layout{font-family:var(--font-body);gap:18px}.client-reservations-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-reservations-heading p{color:#6c8797;margin:0 0 6px;font-size:13px;font-weight:400;line-height:1}.client-reservations-heading h1{color:#0b2530;font-family:var(--dashboard-display);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.08}.client-reservations-heading span{color:#5c7889;margin-top:8px;font-size:14px;font-weight:400;line-height:1.35;display:block}.client-reservations-heading .dashboard-reservation-action.create{color:#fff;background:#18bdb1;border:0;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 15px 30px #18bdb133}.client-reservations-heading .dashboard-reservation-action.create i{background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.client-reservation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-reservation-summary article{background:#fff;border:1px solid #dce8ed;border-radius:12px;align-content:start;gap:8px;min-height:126px;padding:18px 18px 16px;display:grid}.client-reservation-summary article.featured{background:#f1fbfa;border-color:#98e3db}.client-reservation-summary p{color:#5d7b8c;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.client-reservation-summary strong{color:#0b2530;font-family:var(--dashboard-display);letter-spacing:0;font-size:24px;font-weight:600;line-height:1.08}.client-reservation-summary small{color:#7b95a4;font-size:12px;font-weight:400;line-height:1.25}.client-summary-icon{width:16px;height:16px;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;mask:var(--dashboard-calendar-icon) center/contain no-repeat;-webkit-mask:var(--dashboard-calendar-icon) center/contain no-repeat;background:#00a69c}.client-summary-icon.flight{-webkit-mask-image:var(--dashboard-flight-icon);mask-image:var(--dashboard-flight-icon);-webkit-mask-image:var(--dashboard-flight-icon)}.client-summary-icon.warning{-webkit-mask-image:var(--dashboard-warning-icon);mask-image:var(--dashboard-warning-icon);-webkit-mask-image:var(--dashboard-warning-icon);background:#df950b}.client-summary-icon.check{-webkit-mask-image:var(--dashboard-check-icon);mask-image:var(--dashboard-check-icon);-webkit-mask-image:var(--dashboard-check-icon);background:#008f78}.client-summary-icon.payment{-webkit-mask-image:var(--dashboard-payment-icon);mask-image:var(--dashboard-payment-icon);-webkit-mask-image:var(--dashboard-payment-icon)}.client-reservation-workspace{grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.client-reservation-list-panel,.dashboard-reservation-detail-panel{background:#fff;border:1px solid #dce8ed;border-radius:12px;overflow:hidden}.client-reservation-list-panel{display:grid}.client-reservation-tabs{border-bottom:1px solid #e6eef1;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.client-reservation-tabs button{color:#4f7184;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.client-reservation-tabs button.active{color:#008f87;background:#e9faf8;border-color:#a4e4dd}.client-reservation-tabs button span{color:#77909e;background:#e8f0f3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.client-reservation-tabs button.active span{color:#fff;background:#18bdb1}.client-reservation-search{background:#fff;border:1px solid #dce8ed;border-radius:8px;align-items:center;gap:9px;min-height:38px;margin:0 12px 10px;padding:0 12px;display:flex}.client-reservation-search>span{background:#9cb0bc;flex:0 0 15px;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M19 11C19 15.42 15.42 19 11 19C6.58 19 3 15.42 3 11C3 6.58 6.58 3 11 3C15.42 3 19 6.58 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L16.65 16.65M19 11C19 15.42 15.42 19 11 19C6.58 19 3 15.42 3 11C3 6.58 6.58 3 11 3C15.42 3 19 6.58 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.client-reservation-search input{color:#143044;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.client-reservation-search input::placeholder{color:#9eb1bd}.client-reservation-table{display:grid}.client-reservation-table-head,.client-reservation-row{grid-template-columns:minmax(190px,1.25fr) minmax(120px,.7fr) minmax(105px,.65fr) minmax(120px,.65fr);align-items:center;gap:14px;display:grid}.client-reservation-table-head{color:#73909f;border-top:1px solid #edf3f5;border-bottom:1px solid #edf3f5;min-height:40px;padding:0 16px;font-size:11px;font-weight:600}.client-reservation-row{color:#0b2530;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf3f5;width:100%;min-height:66px;padding:0 16px;font-family:inherit}.client-reservation-row:hover,.client-reservation-row.active{background:#eef8f7;box-shadow:inset 3px 0 #18bdb1}.client-reservation-row>span{gap:5px;min-width:0;display:grid}.client-reservation-row strong{color:#0b2530;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden}.client-reservation-row small{color:#7792a1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.client-reservation-company{grid-template-columns:34px minmax(0,1fr);align-items:center}.client-reservation-company>span{gap:4px;min-width:0;display:grid}.client-reservation-company b{color:#496979;background:#f5fafb;border:1px solid #d4e4e9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.client-row-status{justify-content:space-between;align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.client-row-status i{color:#89a0ad;font-size:22px;font-style:normal;line-height:1}.reservation-status-pill{color:#008f87;background:#dcf7f2;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.reservation-status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.reservation-status-pill.warning{color:#b97700;background:#fff1d8}.dashboard-reservation-detail-panel{min-width:0;position:sticky;top:88px}.dashboard-reservation-detail-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.dashboard-reservation-detail-panel>header button{color:#0b2530;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-reservation-detail-panel>header button span{background:#91a7b3;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8V5.5C8 4.67 8.67 4 9.5 4H18.5C19.33 4 20 4.67 20 5.5V14.5C20 15.33 19.33 16 18.5 16H16M5.5 8H14.5C15.33 8 16 8.67 16 9.5V18.5C16 19.33 15.33 20 14.5 20H5.5C4.67 20 4 19.33 4 18.5V9.5C4 8.67 4.67 8 5.5 8Z' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8V5.5C8 4.67 8.67 4 9.5 4H18.5C19.33 4 20 4.67 20 5.5V14.5C20 15.33 19.33 16 18.5 16H16M5.5 8H14.5C15.33 8 16 8.67 16 9.5V18.5C16 19.33 15.33 20 14.5 20H5.5C4.67 20 4 19.33 4 18.5V9.5C4 8.67 4.67 8 5.5 8Z' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-reservation-detail-panel.empty{color:#5e7988;align-content:center;gap:8px;min-height:260px;padding:24px;display:grid}.dashboard-detail-title{border-bottom:1px solid #e6eef1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px 16px;display:grid}.dashboard-detail-title>span{color:#00a69c;background:#eef9f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-detail-title h2{color:#0b2530;font-family:var(--dashboard-display);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.15}.dashboard-detail-title p{color:#6c8797;margin:4px 0 0;font-size:12px;font-weight:400}.dashboard-detail-flights{gap:0;padding:14px 18px;display:grid}.dashboard-detail-flight-row{border-bottom:1px dashed #dfe9ed;grid-template-columns:42px minmax(0,.72fr) minmax(96px,1fr) minmax(0,.72fr);align-items:center;gap:10px;min-height:74px;display:grid}.dashboard-detail-flight-row:last-child{border-bottom:0}.dashboard-detail-flight-row>span{color:#6f8a98;text-transform:capitalize;font-size:12px;font-weight:500}.dashboard-detail-flight-point{gap:4px;min-width:0;display:grid}.dashboard-detail-flight-point strong{color:#0b2530;font-family:var(--dashboard-display);white-space:nowrap;font-size:21px;font-weight:600;line-height:1}.dashboard-detail-flight-point small{color:#7591a0;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:400;line-height:1.15;overflow:hidden}.dashboard-detail-flight-point.end{text-align:right}.dashboard-detail-flight-line{text-align:center;align-items:center;gap:8px;display:grid}.dashboard-detail-flight-line small{color:#567488;font-size:11px;font-weight:500}.dashboard-detail-flight-line i{background:#cfe0e6;height:2px;position:relative}.dashboard-detail-flight-line i:before,.dashboard-detail-flight-line i:after{content:"";background:#fff;border:2px solid #13bbb0;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-detail-flight-line i:before{left:0}.dashboard-detail-flight-line i:after{right:0}.dashboard-detail-data{border-top:1px solid #e6eef1;border-bottom:1px solid #e6eef1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 18px;padding:14px 0;display:grid}.dashboard-detail-data div{min-width:0}.dashboard-detail-data dt{color:#7892a0;font-size:11px;font-weight:500;line-height:1}.dashboard-detail-data dd{color:#0b2530;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.15}.dashboard-reservation-detail-panel footer{justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.dashboard-reservation-detail-panel footer button{color:#36596d;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.dashboard-reservation-detail-panel footer button:last-child{color:#fff;background:#18bdb1;border-color:#18bdb1}@media (width<=1100px){.client-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-reservation-workspace{grid-template-columns:1fr}.dashboard-reservation-detail-panel{position:static}}@media (width<=760px){.client-reservations-heading{flex-direction:column;align-items:stretch}.client-reservations-heading .dashboard-reservation-action.create{justify-content:center;width:100%}.client-reservation-summary{grid-template-columns:1fr}.client-reservation-table-head{display:none}.client-reservation-row{grid-template-columns:1fr;gap:10px;padding:14px}.dashboard-detail-flight-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.dashboard-detail-flight-point.end{text-align:left}}.dashboard-page{--dashboard-bg:var(--mf-bg-soft);--dashboard-surface:var(--mf-white);--dashboard-ink:var(--mf-ink);--dashboard-muted:var(--mf-soft);--dashboard-line:var(--mf-line);--dashboard-soft:var(--mf-tint);--dashboard-teal:var(--mf-teal);--dashboard-teal-dark:var(--mf-teal-dark);--dashboard-teal-bright:var(--mf-teal-light);--dashboard-sidebar:var(--mf-navy-1);--dashboard-sidebar-soft:var(--mf-navy-2);--dashboard-warning:#df950b;--dashboard-danger:#c65050;--dashboard-success:#008f78;--dashboard-shadow:0 18px 44px #082f3b12;--dashboard-shadow-sm:0 4px 14px #082f3b0d;--dashboard-radius:14px;--dashboard-display:var(--font-display);--dashboard-cta:linear-gradient(135deg, var(--mf-teal), var(--mf-teal-dark));--dashboard-flight-icon:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.18 9.32L3 6.5L4.5 4.8L13.05 6.72L17.4 2.38C18.23 1.55 19.58 1.55 20.41 2.38C21.24 3.21 21.24 4.56 20.41 5.39L16.07 9.74L18 18.3L16.3 19.8L13.48 12.62L9.75 16.35L10.1 19.1L8.85 20.35L7.45 17.55L4.65 16.15L5.9 14.9L8.65 15.25L12.38 11.52Z' fill='black'/%3E%3C/svg%3E");--dashboard-hotel-icon:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11L12 4L21 11V20H15V14H9V20H3V11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dashboard-globe-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 12H21M12 3C14.5 5.5 15.75 8.5 15.75 12C15.75 15.5 14.5 18.5 12 21C9.5 18.5 8.25 15.5 8.25 12C8.25 8.5 9.5 5.5 12 3Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--dashboard-bell-icon:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.73 21A2 2 0 0 1 10.27 21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dashboard-calendar-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2V5M17 2V5M4 9H20M6 4H18C19.1 4 20 4.9 20 6V19C20 20.1 19.1 21 18 21H6C4.9 21 4 20.1 4 19V6C4 4.9 4.9 4 6 4Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--dashboard-profile-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 16.79 18.21 15 16 15H8C5.79 15 4 16.79 4 19V21M12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dashboard-phone-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.92V19.92C22 20.47 21.55 20.92 21 20.92C10.51 20.92 2 12.41 2 1.92C2 1.37 2.45 0.92 3 0.92H6C6.48 0.92 6.89 1.26 6.98 1.73L7.68 5.23C7.75 5.59 7.62 5.96 7.34 6.19L5.55 7.66C6.84 10.31 8.61 12.08 11.26 13.37L12.73 11.58C12.96 11.3 13.33 11.17 13.69 11.24L17.19 11.94C17.66 12.03 18 12.44 18 12.92V15.92H21C21.55 15.92 22 16.37 22 16.92Z' fill='black'/%3E%3C/svg%3E");--dashboard-check-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dashboard-warning-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V13M12 17H12.01M10.29 3.86L1.82 18A2 2 0 0 0 3.53 21H20.47A2 2 0 0 0 22.18 18L13.71 3.86A2 2 0 0 0 10.29 3.86Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dashboard-payment-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7H21V18H3V7ZM3 10H21M7 15H11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");min-height:100vh;color:var(--dashboard-ink);background:var(--dashboard-bg);flex-direction:column;display:flex}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page a{font-family:inherit}.dashboard-shell{grid-template-columns:220px minmax(0,1fr);gap:28px;width:80%;margin:0 auto;padding:32px 0 58px;display:grid}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-content{width:100%;margin:0 auto;padding:0}@media (width<=1180px){.dashboard-shell{grid-template-columns:204px minmax(0,1fr);gap:20px;width:calc(100% - 32px)}}@media (width>=761px) and (width<=1180px){.dashboard-shell.sidebar-compact{grid-template-columns:96px minmax(0,1fr);gap:24px;width:100%;padding-top:0}.dashboard-shell.sidebar-compact .dashboard-main{padding:32px 16px 58px 0}}@media (width<=760px){.dashboard-page{background:#eaf2f4}.dashboard-shell{grid-template-columns:1fr;gap:16px;width:100%;padding:18px 16px 30px}.dashboard-content{width:100%;padding:0}}.customer-private-route-loader{background:#eef5f5;place-items:center;width:100%;min-height:100vh;display:grid}.customer-private-route-loader span{border:3px solid #00a0a029;border-top-color:#00a0a0;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite customer-private-route-spin}@keyframes customer-private-route-spin{to{transform:rotate(360deg)}}@media (width<=900px){.support-hero,.support-content{width:min(100% - 32px,760px)}.support-content{grid-template-columns:1fr}.support-nav{position:static}}@media (width<=560px){.support-hero{padding-top:46px}.support-card{padding:20px}}.header{z-index:1000;background:#fff;border-bottom:1px solid #e7edf1;width:100%;position:sticky;top:0}.header .header-container{justify-content:space-between;align-items:center;column-gap:32px;width:80%;min-height:80px;margin:0 auto;display:flex}.header .header-col-1,.header .header-col-2{align-items:center;min-width:0;display:flex}.header .header-col-1{column-gap:38px}.header .header-brand{color:var(--mf-ink);white-space:nowrap;align-items:center;column-gap:10px;text-decoration:none;display:inline-flex}.header .header-brand strong{letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}.header .header-brand-mark{width:36px;height:36px;color:inherit;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.header .header-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.header .header-list-item{align-items:center;display:flex}.header .header-list-item a{color:#486276;white-space:nowrap;align-items:center;column-gap:8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .18s;display:inline-flex}.header .header-list-item a:hover{color:#008d85}.header .header-col-2{justify-content:flex-end;column-gap:10px}.header .header-help-link{color:#486276;white-space:nowrap;align-items:center;column-gap:7px;min-height:38px;padding:0 10px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .18s;display:inline-flex}.header .header-help-link:hover{color:#008d85}.header .header-col-2-select-country,.header .header-col-2-access-account a,.header .header-col-2-create-account a,.header .header-customer-pill{white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;display:inline-flex}.header .header-col-2-select-country{background:#fff;border:1px solid #dde6ec;column-gap:7px;padding:0 12px}.header .header-col-2-select-country .flag:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' fill='%23009940'/%3E%3Cpath d='M9 3.2 15.1 9 9 14.8 2.9 9 9 3.2Z' fill='%23F6D845'/%3E%3Ccircle cx='9' cy='9' r='2.45' fill='%231A4EA0'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;display:block}.header .header-col-2-select-country .country-code{color:var(--mf-ink);font-size:14px;font-weight:600;line-height:20px}.header .header-col-2-access-account a{color:#223d52;background:#fff;border:1px solid #dde6ec;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s}.header .header-col-2-access-account a:hover{color:#008d85;border-color:#15bbaf6b}.header .header-col-2-create-account a{background:var(--mf-teal);color:#fff;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 12px 24px #18bbaf29}.header .header-customer-pill{color:var(--mf-ink);background:#f0fbfa;border:1px solid #15bbaf3d;column-gap:9px;padding:3px 14px 3px 4px;font-size:14px;font-weight:600;text-decoration:none}.header .header-customer-avatar{background:var(--mf-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.header .header-customer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.header .header-customer-name{text-overflow:ellipsis;max-width:132px;overflow:hidden}.header-mobile-nav{display:none}@media (width<=900px){.header .header-container{width:min(100% - 32px,1144px)}.header .header-list-item,.header .header-help-link,.header .header-col-2-access-account{display:none}}@media (width<=560px){.header .header-container{width:min(100% - 24px,1144px);min-height:72px}.header .header-brand strong{font-size:15px}.header .header-col-2{column-gap:8px}.header .header-col-2-create-account a{padding:0 12px}}.hero{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:400px;margin-top:90px;padding:90px 0 28px;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#00000080 0%,#00000038 45%,#0000000d 100%),linear-gradient(#00000014 0%,#00000026 100%);position:absolute;inset:0}.hero .hero-content{justify-content:space-between;align-items:flex-start;column-gap:32px;display:flex}.hero .hero-eyebrow{color:var(--site-accent-link-on-dark,#01c7d0);letter-spacing:.26px;text-transform:uppercase;align-items:center;column-gap:8px;margin-bottom:10px;font-size:13px;font-style:normal;font-weight:600;line-height:18px;display:inline-flex}.hero .hero-eyebrow:before{content:"";background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.hero .hero-title{color:#fff;letter-spacing:1.23px;margin:0;font-size:41px;font-style:normal;font-weight:600;line-height:41px}.hero .hero-text{color:#b3bdbe;letter-spacing:.48px;white-space:nowrap;margin:4px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:41px}.hero .hero-button{color:#0e1518;letter-spacing:.42px;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;column-gap:8px;margin-top:20px;padding:5px 18px;font-size:14px;font-style:normal;font-weight:600;line-height:41px;display:flex}.hero .hero-button:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.66669C6.775 1.66669 4.16667 4.27502 4.16667 7.50002C4.16667 11.875 10 18.3334 10 18.3334C10 18.3334 15.8333 11.875 15.8333 7.50002C15.8333 4.27502 13.225 1.66669 10 1.66669ZM10 9.58335C8.85 9.58335 7.91667 8.65002 7.91667 7.50002C7.91667 6.35002 8.85 5.41669 10 5.41669C11.15 5.41669 12.0833 6.35002 12.0833 7.50002C12.0833 8.65002 11.15 9.58335 10 9.58335Z' fill='%231E2730'/%3E%3C/svg%3E");width:20px;height:20px;display:table}.hero .hero-actions{align-items:center;column-gap:16px;padding-top:30px;display:flex}.hero .hero-action-button{border:2px solid var(--mf-teal);color:#01c7d0;cursor:pointer;background:0 0;border-radius:5px;align-items:center;column-gap:8px;padding:13px 20px;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}.hero .hero-action-button:before{content:"";width:20px;height:20px;display:table}.hero .hero-action-button.hotel:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1667 2.5C14.6087 2.5 15.0326 2.67559 15.3452 2.98816C15.6577 3.30072 15.8333 3.72464 15.8333 4.16667V5H16.6667C16.8877 5 17.0996 5.0878 17.2559 5.24408C17.4122 5.40036 17.5 5.61232 17.5 5.83333C17.5 6.05435 17.4122 6.26631 17.2559 6.42259C17.0996 6.57887 16.8877 6.66667 16.6667 6.66667V15.8333C16.8877 15.8333 17.0996 15.9211 17.2559 16.0774C17.4122 16.2337 17.5 16.4457 17.5 16.6667C17.5 16.8877 17.4122 17.0996 17.2559 17.2559C17.0996 17.4122 16.8877 17.5 16.6667 17.5H11.25V13.75C11.25 13.4185 11.1183 13.1005 10.8839 12.8661C10.6495 12.6317 10.3315 12.5 10 12.5C9.66848 12.5 9.35054 12.6317 9.11612 12.8661C8.8817 13.1005 8.75 13.4185 8.75 13.75V17.5H3.33333C3.11232 17.5 2.90036 17.4122 2.74408 17.2559C2.5878 17.0996 2.5 16.8877 2.5 16.6667C2.5 16.4457 2.5878 16.2337 2.74408 16.0774C2.90036 15.9211 3.11232 15.8333 3.33333 15.8333V6.66667C3.11232 6.66667 2.90036 6.57887 2.74408 6.42259C2.5878 6.26631 2.5 6.05435 2.5 5.83333C2.5 5.61232 2.5878 5.40036 2.74408 5.24408C2.90036 5.0878 3.11232 5 3.33333 5H4.16667V4.16667C4.16667 3.72464 4.34226 3.30072 4.65482 2.98816C4.96738 2.67559 5.39131 2.5 5.83333 2.5H14.1667Z' fill='%2301C7D0'/%3E%3C/svg%3E")}.hero .hero-action-button.flight:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1333 3.25834C17.625 3.75001 17.625 4.54168 17.1333 5.02501L13.8917 8.26668L15.6583 15.925L14.4833 17.1083L11.25 10.9167L8 14.1667L8.3 16.225L7.40833 17.1083L5.94167 14.4583L3.28333 12.9833L4.16667 12.0833L6.25 12.3917L9.475 9.16668L3.28333 5.90834L4.46667 4.73334L12.125 6.50001L15.3667 3.25834C15.8333 2.77501 16.6667 2.77501 17.1333 3.25834Z' fill='%2301C7D0'/%3E%3C/svg%3E")}.hero .hero-action-button.active{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff}.hero .hero-action-button.hotel.active:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1667 2.5C14.6087 2.5 15.0326 2.67559 15.3452 2.98816C15.6577 3.30072 15.8333 3.72464 15.8333 4.16667V5H16.6667C16.8877 5 17.0996 5.0878 17.2559 5.24408C17.4122 5.40036 17.5 5.61232 17.5 5.83333C17.5 6.05435 17.4122 6.26631 17.2559 6.42259C17.0996 6.57887 16.8877 6.66667 16.6667 6.66667V15.8333C16.8877 15.8333 17.0996 15.9211 17.2559 16.0774C17.4122 16.2337 17.5 16.4457 17.5 16.6667C17.5 16.8877 17.4122 17.0996 17.2559 17.2559C17.0996 17.4122 16.8877 17.5 16.6667 17.5H11.25V13.75C11.25 13.4185 11.1183 13.1005 10.8839 12.8661C10.6495 12.6317 10.3315 12.5 10 12.5C9.66848 12.5 9.35054 12.6317 9.11612 12.8661C8.8817 13.1005 8.75 13.4185 8.75 13.75V17.5H3.33333C3.11232 17.5 2.90036 17.4122 2.74408 17.2559C2.5878 17.0996 2.5 16.8877 2.5 16.6667C2.5 16.4457 2.5878 16.2337 2.74408 16.0774C2.90036 15.9211 3.11232 15.8333 3.33333 15.8333V6.66667C3.11232 6.66667 2.90036 6.57887 2.74408 6.42259C2.5878 6.26631 2.5 6.05435 2.5 5.83333C2.5 5.61232 2.5878 5.40036 2.74408 5.24408C2.90036 5.0878 3.11232 5 3.33333 5H4.16667V4.16667C4.16667 3.72464 4.34226 3.30072 4.65482 2.98816C4.96738 2.67559 5.39131 2.5 5.83333 2.5H14.1667Z' fill='%23FFFFFF'/%3E%3C/svg%3E")}.hero .hero-action-button.flight.active:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1333 3.25834C17.625 3.75001 17.625 4.54168 17.1333 5.02501L13.8917 8.26668L15.6583 15.925L14.4833 17.1083L11.25 10.9167L8 14.1667L8.3 16.225L7.40833 17.1083L5.94167 14.4583L3.28333 12.9833L4.16667 12.0833L6.25 12.3917L9.475 9.16668L3.28333 5.90834L4.46667 4.73334L12.125 6.50001L15.3667 3.25834C15.8333 2.77501 16.6667 2.77501 17.1333 3.25834Z' fill='%23FFFFFF'/%3E%3C/svg%3E")}.hero .hero-search{background:#fff;border-radius:8px;align-items:center;column-gap:26px;margin-top:38px;padding:12px 8px 12px 24px;display:grid;box-shadow:0 20px 48px #00000047}.hero .hero-search.flight-search{grid-template-columns:auto 1fr 1fr .82fr .82fr 1fr auto}.hero .hero-trip-type-toggle{background:#e9fbfc;border:1px solid #01a0a72e;border-radius:999px;place-self:center start;align-items:center;column-gap:32px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.hero .hero-trip-type-toggle button{color:#617985;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:18px;transition:background .2s,color .2s,box-shadow .2s}.hero .hero-trip-type-toggle button.active{background:var(--mf-teal);color:#fff;box-shadow:0 8px 18px #01a0a733}.hero .hero-search-field{background:#fffffff0;border:1px solid #8fa0a938;border-radius:12px;flex-direction:column;justify-content:center;row-gap:6px;min-height:60px;padding:9px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff9}.hero .hero-search-field span{color:#7c8c95;font-size:12px;font-style:normal;font-weight:600;line-height:14px}.hero .hero-search-field input{color:#061b2a;width:100%;height:20px;box-shadow:none;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-style:normal;font-weight:500;line-height:20px;display:block}.hero .hero-search-field input::placeholder{color:#061b2a;opacity:1}.hero .hero-search-field .react-datepicker-wrapper,.hero .hero-search-field .react-datepicker__input-container{width:100%;height:20px;display:block}.hero .hero-search-field .hero-date-picker,.hero .hero-search-field .hero-date-input{width:100%;display:block}.hero .hero-search-field .hero-date-input{color:#1e2730;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;height:20px;padding:0;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.hero .hero-search-field .hero-date-input.active{color:#0e1518}.hero .hero-search-field:hover,.hero .hero-search-field:focus-within,.hero .hero-search-field.editing-date{background:#fff;border-color:#01a0a77a;box-shadow:0 0 0 3px #01a0a71a}.hero .hero-search-button{background:var(--mf-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:112px;min-height:60px;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.hero .hero-passenger-field{justify-content:center;align-self:stretch;display:flex}.hero .hero-passenger-input{color:#061b2a;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;height:20px;padding:0;font-size:15px;font-style:normal;font-weight:500;line-height:20px;overflow:hidden}.hero-passenger-dropdown{z-index:1100;background:#fff;border:1px solid #e3e8ea;border-radius:14px;width:330px;padding:14px;animation:.16s ease-out heroSuggestionOpen;position:absolute;top:calc(100% + 12px);left:-14px;box-shadow:0 24px 60px #0e15182e;padding-bottom:10px!important;padding-left:10px!important;padding-right:10px!important}.hero-passenger-row{justify-content:space-between;align-items:center;column-gap:18px;padding:12px 4px;display:flex}.hero-passenger-row+.hero-passenger-row{border-top:1px solid #edf0f1}.hero-passenger-row strong{color:#0e1518;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:block}.hero-passenger-row small{color:#7c8c95;font-size:12px;font-style:normal;font-weight:500;line-height:18px;display:block}.hero-passenger-stepper{align-items:center;column-gap:10px;display:flex}.hero-passenger-stepper button{color:var(--mf-teal);cursor:pointer;background:#e9fbfc;border:1px solid #01a0a742;border-radius:50%;width:32px;height:32px;font-size:18px;font-weight:600;line-height:30px;transition:background .2s,color .2s,opacity .2s}.hero-passenger-stepper button:hover{background:var(--mf-teal);color:#fff}.hero-passenger-stepper button:disabled{cursor:not-allowed;opacity:.38;color:#8fa0a9;background:#edf0f1}.hero-passenger-stepper span{color:#0e1518;text-align:center;min-width:18px;font-size:15px;font-weight:600;line-height:20px}.hero-cabin-options{border-top:1px solid #edf0f1;padding:14px 4px 2px}.hero-cabin-options>strong{color:#0e1518;margin-bottom:10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:block}.hero-cabin-options div{flex-wrap:wrap;gap:8px;display:flex}.hero-cabin-options button{color:#606060;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;transition:border-color .2s,background .2s,color .2s}.hero-cabin-options button:hover,.hero-cabin-options button.active{border-color:var(--mf-teal);color:var(--mf-teal);background:#e9fbfc}.hero-suggestions{z-index:1100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#01a0a780 #e9fbfce6;background:#fff;border:1px solid #e3e8ea;border-radius:14px;flex-direction:column;row-gap:3px;width:min(360px,100vw - 48px);max-height:360px;padding:9px;animation:.16s ease-out heroSuggestionOpen;display:flex;position:absolute;top:calc(100% + 12px);left:-12px;overflow-y:auto;box-shadow:0 24px 60px #0e15182e}.hero-suggestions::-webkit-scrollbar{width:8px}.hero-suggestions::-webkit-scrollbar-track{background:#e9fbfce6;border-radius:999px;margin:10px 0}.hero-suggestions::-webkit-scrollbar-thumb{background:#01a0a780;border:2px solid #fff;border-radius:999px}.hero-suggestions button{color:#1e2730;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;row-gap:2px;padding:11px 12px;font-style:normal;transition:background .2s,color .2s;display:flex}.hero-suggestions button strong{color:inherit;font-size:14px;font-weight:600;line-height:20px}.hero-suggestions button small{color:#7c8c95;font-size:12px;font-weight:500;line-height:18px}.hero-suggestions button:hover{color:var(--mf-teal);background:#e9fbfc}.hero-suggestions button:hover small{color:#047d83}.hero-suggestions .hero-suggestion-status{color:#7c8c95;padding:10px 12px;font-size:13px;font-style:normal;font-weight:600;line-height:20px}@keyframes heroSuggestionOpen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-calendar-popper{z-index:10;margin-top:14px!important}.hero-calendar-popper .react-datepicker__triangle{display:none}.hero-date-dropdown{z-index:1100;transform-origin:0 0;will-change:opacity, transform;animation:.18s ease-out heroCalendarOpen;position:absolute;top:calc(100% + 20px);left:0}.hero-date-dropdown.checkout{left:0}.hero-date-dropdown.range-calendar{background:#fff;border-radius:18px;width:720px;overflow:hidden;box-shadow:0 30px 80px #00000042}.hero-date-dropdown.range-calendar .hero-calendar{width:100%;box-shadow:none;border-radius:0}.hero-date-dropdown.range-calendar .react-datepicker__month-container{width:50%}.hero-calendar-actions{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 24px;display:flex}.hero-calendar-actions button{color:#234353;cursor:pointer;background:#fff;border:1px solid #d6e3e8;border-radius:10px;min-width:112px;min-height:46px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .2s,background .2s,color .2s,opacity .2s}.hero-calendar-actions .primary{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff;box-shadow:0 12px 26px #01a0a738}.hero-calendar-actions .primary:disabled{color:#6d9ea4;box-shadow:none;cursor:default;background:#c9e8ea;border-color:#c9e8ea}.hero-calendar-actions .ghost:hover{color:#047d83;background:#e9fbfc;border-color:#01a0a773}@keyframes heroCalendarOpen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-calendar{background:#fff;border:0;border-radius:18px;width:390px;overflow:hidden;box-shadow:0 30px 80px #00000042}.hero-calendar .react-datepicker__triangle{display:none}.hero-calendar .react-datepicker__month-container{width:100%}.hero-calendar .react-datepicker__header{background:#0b2330;border:0;padding:24px 24px 16px}.hero-calendar .react-datepicker__current-month{color:#fff;letter-spacing:.2px;text-transform:capitalize;font-size:17px;font-weight:600;line-height:24px}.hero-calendar .react-datepicker__day-names{grid-template-columns:repeat(7,1fr);column-gap:4px;margin-top:18px;display:grid}.hero-calendar .react-datepicker__day-name{color:#89c9d0;width:auto;margin:0;font-size:12px;font-weight:400;line-height:32px}.hero-calendar .react-datepicker__month{background:#fff;margin:0;padding:18px 22px 22px}.hero-calendar .react-datepicker__week{grid-template-columns:repeat(7,1fr);column-gap:4px;display:grid}.hero-calendar .react-datepicker__day{color:#1e2730;border-radius:12px;width:40px;height:40px;margin:2px auto;font-size:13px;font-weight:400;line-height:40px;transition:none}.hero-calendar .react-datepicker__day:hover{color:var(--mf-teal);background:#e9fbfc;box-shadow:inset 0 0 0 1px #01a0a72e}.hero-calendar .react-datepicker__day--selected,.hero-calendar .react-datepicker__day--keyboard-selected{background:var(--mf-teal);color:#fff;font-weight:600;box-shadow:0 10px 24px #01a0a752}.hero-calendar .react-datepicker__day--in-selecting-range,.hero-calendar .react-datepicker__day--in-range,.hero-calendar .hero-range-in,.hero-calendar .hero-range-preview{color:#047d83;opacity:1;background:#cff5f3;box-shadow:inset 0 0 0 1px #01a0a714}.hero-calendar .react-datepicker__day--outside-month.react-datepicker__day--in-selecting-range,.hero-calendar .react-datepicker__day--outside-month.react-datepicker__day--in-range,.hero-calendar .react-datepicker__day--outside-month.hero-range-in,.hero-calendar .react-datepicker__day--outside-month.hero-range-preview{color:#047d83;opacity:1;background:#cff5f3}.hero-calendar .react-datepicker__day--range-start,.hero-calendar .react-datepicker__day--range-end,.hero-calendar .react-datepicker__day--selecting-range-start,.hero-calendar .react-datepicker__day--selecting-range-end,.hero-calendar .hero-range-start,.hero-calendar .hero-range-end{background:var(--mf-teal);color:#fff;opacity:1;font-weight:600;box-shadow:0 10px 24px #01a0a747}.hero-calendar .hero-range-start:not(.hero-range-end){color:#047d83;box-shadow:inset 0 0 0 1px var(--mf-teal), 0 10px 24px #01a0a729;background:#e9fbfc}.hero-calendar .react-datepicker__day--outside-month.hero-range-start,.hero-calendar .react-datepicker__day--outside-month.hero-range-end{background:var(--mf-teal);color:#fff;opacity:1}.hero-calendar .react-datepicker__day--disabled{color:#c4d1d8;font-weight:300}.hero-calendar .react-datepicker__day--disabled:hover{color:#cbd5da;background:0 0}.hero-calendar .react-datepicker__navigation{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex;top:21px}.hero-calendar .react-datepicker__navigation:hover{background:#ffffff1f}.hero-calendar .react-datepicker__navigation--previous{left:20px}.hero-calendar .react-datepicker__navigation--next{right:20px}.hero-calendar .react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#fff;width:9px;height:9px;top:0}.hero-calendar .react-datepicker__navigation-icon--previous:before{right:-3px}.hero-calendar .react-datepicker__navigation-icon--next:before{left:-3px}@media (width<=1600px){.hero{padding:78px 0 56px}.hero .hero-search{column-gap:22px}}@media (width<=1439px){.hero .hero-title{font-size:38px;line-height:40px}.hero .hero-search.flight-search{grid-template-columns:1fr 1fr .85fr .85fr auto}}@media (width<=1280px){.hero{padding:66px 0 52px}.hero .hero-info{max-width:460px}.hero .hero-text{white-space:normal;line-height:28px}.hero .hero-search{column-gap:18px;padding-left:22px}}@media (width<=1024px){.hero{background-position:50%;padding:56px 0 48px}.hero .hero-content{flex-direction:column;align-items:flex-start;row-gap:28px}.hero .hero-info{max-width:560px}.hero .hero-title{font-size:38px;line-height:40px}.hero .hero-text{white-space:normal;line-height:28px}.hero .hero-actions{padding-top:0}.hero .hero-search,.hero .hero-search.hotel-search,.hero .hero-search.flight-search{grid-template-columns:1fr 1fr;gap:22px 24px;padding:22px}.hero .hero-search-button{grid-column:1/-1;width:100%}.hero-date-dropdown.checkout{left:auto;right:0}}@media (width<=768px){.hero{padding:42px 0}.hero .hero-container{width:90%}.hero .hero-content{flex-direction:column;row-gap:24px}.hero .hero-title{font-size:34px;line-height:38px}.hero .hero-actions{padding-top:0}.hero .hero-search{grid-template-columns:1fr;row-gap:18px;padding:20px}.hero .hero-search.hotel-search,.hero .hero-search.flight-search{grid-template-columns:1fr}.hero .hero-search-button{width:100%}}@media (width<=640px){.hero{background-color:#0b2330;min-height:auto;margin-top:78px;padding:34px 0 28px}.hero:before{background:radial-gradient(circle at 80% 0,#01c7d024 0%,#01c7d000 32%),linear-gradient(#0b233000 0%,#04121cb8 100%)}.hero .hero-container{width:92%}.hero .hero-title{letter-spacing:.4px;max-width:320px;font-size:29px;line-height:35px}.hero .hero-title span{color:#01c7d0;display:block}.hero .hero-text{letter-spacing:0;margin-top:10px;font-size:14px;line-height:22px}.hero .hero-button{width:fit-content;padding:12px 16px;line-height:24px}.hero .hero-actions{column-gap:10px;width:100%;margin-top:18px}.hero .hero-action-button{border-radius:5px;justify-content:center;width:auto;min-width:92px;padding:11px 15px;font-size:13px}.hero .hero-search{border-radius:7px;grid-template-columns:repeat(2,1fr);row-gap:0;margin-top:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.hero .hero-search.hotel-search,.hero .hero-search.flight-search{grid-template-columns:repeat(2,1fr)}.hero .hero-search-field{border-bottom:1px solid #edf0f1;row-gap:5px;min-height:64px;padding:13px 14px 12px 38px}.hero .hero-search-field:before{content:"";background-color:var(--mf-teal);width:16px;height:16px;position:absolute;bottom:17px;left:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero .hero-search-field span{text-transform:uppercase;letter-spacing:.72px;font-size:12px;line-height:14px}.hero .hero-search-field input,.hero .hero-search-field .hero-date-input,.hero .hero-search-field .hero-passenger-input{color:#7c8c95;text-overflow:ellipsis;white-space:nowrap;height:19px;font-size:14px;line-height:19px;overflow:hidden}.hero .hero-search-field input::placeholder,.hero .hero-search-field .hero-date-input::placeholder,.hero .hero-search-field .hero-passenger-input::placeholder{color:#8fa0a9}.hero .origin-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333C5.42 1.333 3.333 3.42 3.333 6C3.333 9.5 8 14.667 8 14.667C8 14.667 12.667 9.5 12.667 6C12.667 3.42 10.58 1.333 8 1.333ZM8 7.667C7.08 7.667 6.333 6.92 6.333 6C6.333 5.08 7.08 4.333 8 4.333C8.92 4.333 9.667 5.08 9.667 6C9.667 6.92 8.92 7.667 8 7.667Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333C5.42 1.333 3.333 3.42 3.333 6C3.333 9.5 8 14.667 8 14.667C8 14.667 12.667 9.5 12.667 6C12.667 3.42 10.58 1.333 8 1.333ZM8 7.667C7.08 7.667 6.333 6.92 6.333 6C6.333 5.08 7.08 4.333 8 4.333C8.92 4.333 9.667 5.08 9.667 6C9.667 6.92 8.92 7.667 8 7.667Z' fill='black'/%3E%3C/svg%3E")}.hero .origin-field,.hero .destination-field,.hero .hero-passenger-field{grid-column:1/-1}.hero .destination-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.696 3.083C14.089 3.476 14.089 4.109 13.696 4.496L11.104 7.088L12.516 13.214L11.576 14.161L8.989 9.207L6.387 11.809L6.627 13.455L5.914 14.161L4.741 12.041L2.615 10.861L3.321 10.141L4.989 10.388L7.57 7.807L2.615 5.199L3.563 4.259L9.689 5.671L12.281 3.083C12.654 2.696 13.309 2.696 13.696 3.083Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.696 3.083C14.089 3.476 14.089 4.109 13.696 4.496L11.104 7.088L12.516 13.214L11.576 14.161L8.989 9.207L6.387 11.809L6.627 13.455L5.914 14.161L4.741 12.041L2.615 10.861L3.321 10.141L4.989 10.388L7.57 7.807L2.615 5.199L3.563 4.259L9.689 5.671L12.281 3.083C12.654 2.696 13.309 2.696 13.696 3.083Z' fill='black'/%3E%3C/svg%3E")}.hero .date-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.667 1.333H6V2.667H10V1.333H11.333V2.667H12.667C13.403 2.667 14 3.264 14 4V12.667C14 13.403 13.403 14 12.667 14H3.333C2.597 14 2 13.403 2 12.667V4C2 3.264 2.597 2.667 3.333 2.667H4.667V1.333ZM3.333 6V12.667H12.667V6H3.333Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.667 1.333H6V2.667H10V1.333H11.333V2.667H12.667C13.403 2.667 14 3.264 14 4V12.667C14 13.403 13.403 14 12.667 14H3.333C2.597 14 2 13.403 2 12.667V4C2 3.264 2.597 2.667 3.333 2.667H4.667V1.333ZM3.333 6V12.667H12.667V6H3.333Z' fill='black'/%3E%3C/svg%3E")}.hero .hero-passenger-field{display:flex}.hero .hero-passenger-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.333 7.333C6.807 7.333 8 6.14 8 4.667C8 3.193 6.807 2 5.333 2C3.86 2 2.667 3.193 2.667 4.667C2.667 6.14 3.86 7.333 5.333 7.333ZM5.333 8.667C3.553 8.667 0 9.56 0 11.333V12.667H10.667V11.333C10.667 9.56 7.113 8.667 5.333 8.667ZM11.333 8V6H9.333V4.667H11.333V2.667H12.667V4.667H14.667V6H12.667V8H11.333Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.333 7.333C6.807 7.333 8 6.14 8 4.667C8 3.193 6.807 2 5.333 2C3.86 2 2.667 3.193 2.667 4.667C2.667 6.14 3.86 7.333 5.333 7.333ZM5.333 8.667C3.553 8.667 0 9.56 0 11.333V12.667H10.667V11.333C10.667 9.56 7.113 8.667 5.333 8.667ZM11.333 8V6H9.333V4.667H11.333V2.667H12.667V4.667H14.667V6H12.667V8H11.333Z' fill='black'/%3E%3C/svg%3E")}.hero .hero-passenger-input{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hero .hero-passenger-dropdown{width:100%;box-shadow:none;border-color:#edf0f1;border-radius:12px;margin-top:12px;padding:12px 0 0;position:static}.hero .hero-passenger-row{padding:12px 0}.hero .hero-cabin-options{padding:14px 0 0}.hero .hero-cabin-options div{gap:7px}.hero .hero-cabin-options button{padding:7px 10px;font-size:11px}.hero .date-field{min-width:0;padding-left:34px;padding-right:10px}.hero .date-field+.date-field{border-left:1px solid #edf0f1}.hero .date-field:before{left:12px}.hero .date-field span{font-size:11px;line-height:13px}.hero .date-field .hero-date-input{height:18px;font-size:13px;line-height:18px}.hero .hero-search-button{border-radius:7px;justify-content:center;align-items:center;column-gap:8px;width:calc(100% - 24px);min-height:54px;margin:12px;display:flex}.hero .hero-search-button:before{content:"";background-color:#fff;width:16px;height:16px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 2C10.278 2 12.667 4.388 12.667 7.333C12.667 8.58 12.239 9.727 11.522 10.636L14.276 13.391L13.391 14.276L10.636 11.522C9.727 12.239 8.58 12.667 7.333 12.667C4.388 12.667 2 10.278 2 7.333C2 4.388 4.388 2 7.333 2ZM7.333 3.333C5.124 3.333 3.333 5.124 3.333 7.333C3.333 9.542 5.124 11.333 7.333 11.333C9.542 11.333 11.333 9.542 11.333 7.333C11.333 5.124 9.542 3.333 7.333 3.333Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 2C10.278 2 12.667 4.388 12.667 7.333C12.667 8.58 12.239 9.727 11.522 10.636L14.276 13.391L13.391 14.276L10.636 11.522C9.727 12.239 8.58 12.667 7.333 12.667C4.388 12.667 2 10.278 2 7.333C2 4.388 4.388 2 7.333 2ZM7.333 3.333C5.124 3.333 3.333 5.124 3.333 7.333C3.333 9.542 5.124 11.333 7.333 11.333C9.542 11.333 11.333 9.542 11.333 7.333C11.333 5.124 9.542 3.333 7.333 3.333Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-date-dropdown,.hero-date-dropdown.checkout{transform-origin:50%;width:calc(100vw - 32px);max-width:390px;animation:.18s ease-out heroCalendarMobileOpen;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.hero-calendar{width:100%}.hero-calendar .react-datepicker__header{padding:22px 18px 14px}.hero-calendar .react-datepicker__month{padding:16px 14px 18px}.hero-calendar .react-datepicker__day{width:38px;height:38px;line-height:38px}.hero-suggestions{width:calc(100vw - 32px);max-height:55vh;position:fixed;top:auto;bottom:18px;left:50%;overflow-y:auto;transform:translate(-50%)}}@keyframes heroCalendarMobileOpen{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes heroReturnFieldIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{width:100%;min-height:690px;box-shadow:none;background-position:50%;border-radius:0;margin:0;padding:150px 0 42px;overflow:visible}.hero:before{border-radius:inherit;background:linear-gradient(90deg,#0b1422c7 0%,#0b14226b 48%,#0b14223d 100%),linear-gradient(#0b142224 0%,#0b142257 100%)}.hero .hero-container{width:80%;max-width:none}.hero .hero-content{display:block}.hero .hero-eyebrow{color:#5ff0e8;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00a8ad38;border:1px solid #45e7e057;border-radius:999px;margin-bottom:26px;padding:8px 13px;font-size:12px;font-weight:600;line-height:14px}.hero .hero-title{letter-spacing:0;max-width:760px;font-size:clamp(46px,5.4vw,74px);font-weight:600;line-height:.98}.hero .hero-text{color:#ffffffe6;letter-spacing:0;white-space:normal;max-width:560px;margin-top:24px;font-size:16px;line-height:28px}.hero .hero-proof-list{color:#ffffffd1;flex-wrap:wrap;gap:18px 28px;margin-top:26px;font-size:13px;font-weight:600;line-height:18px;display:flex}.hero .hero-button{display:none}.hero .hero-actions{column-gap:10px;margin-top:24px;padding-top:0}.hero .hero-action-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.hero .hero-action-button:before{background-size:contain;width:15px;height:15px}.hero .hero-action-button.active{background:var(--site-accent,var(--mf-teal));color:#fff;box-shadow:0 14px 28px #01a0a73d}.hero .hero-action-button.package:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.833 5.833H13.75V5a2.083 2.083 0 0 0-2.083-2.083H8.333A2.083 2.083 0 0 0 6.25 5v.833H4.167A1.667 1.667 0 0 0 2.5 7.5v7.5a1.667 1.667 0 0 0 1.667 1.667h11.666A1.667 1.667 0 0 0 17.5 15V7.5a1.667 1.667 0 0 0-1.667-1.667ZM7.917 5c0-.23.186-.417.416-.417h3.334c.23 0 .416.187.416.417v.833H7.917V5Z' fill='%23fff'/%3E%3C/svg%3E")}.hero .hero-search{background:#fffffff5;border-radius:22px;gap:10px;margin-top:22px;padding:14px;box-shadow:0 26px 70px #0f172a42}.hero .hero-search.flight-search{grid-template-columns:150px minmax(170px,1.08fr) minmax(170px,1.08fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(190px,1.12fr);align-items:start;transition:grid-template-columns .24s,gap .24s,padding .24s}.hero .return-date-field{animation:.24s both heroReturnFieldIn}.hero .hero-search-field{background:#f8fafc;border:1px solid #edf1f5;border-radius:16px;row-gap:4px;min-height:58px;padding:11px 14px}.hero .hero-search-field span{letter-spacing:0;font-size:11px;font-weight:600;line-height:14px}.hero .hero-search-field input,.hero .hero-search-field .hero-date-input,.hero .hero-search-field .hero-passenger-input{color:#152033;height:20px;font-size:14px;line-height:20px}.hero .hero-search-button{background:var(--site-accent-action-bg,#0f988e);width:100%;min-height:56px;color:var(--site-accent-action-text,#fff);border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;column-gap:9px;display:flex}.hero .hero-search-button:before{content:"";background-color:currentColor;width:16px;height:16px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 2a5.333 5.333 0 0 1 4.205 8.613l2.724 2.724-.925.925-2.724-2.724A5.333 5.333 0 1 1 7.333 2Zm0 1.333a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 2a5.333 5.333 0 0 1 4.205 8.613l2.724 2.724-.925.925-2.724-2.724A5.333 5.333 0 1 1 7.333 2Zm0 1.333a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1100px){.hero{width:100%;min-height:640px}.hero .hero-container{width:80%}.hero .hero-search.flight-search,.hero .hero-search.hotel-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero{background-color:#0b2330;border-radius:0;width:100%;min-height:auto;margin-top:0;padding:104px 0 22px}.hero .hero-container{width:92%}.hero .hero-title{font-size:42px;line-height:1.02}.hero .hero-text{font-size:14px;line-height:23px}.hero .hero-proof-list{gap:10px 16px}.hero .hero-actions{padding-bottom:2px;overflow-x:auto}.hero .hero-search,.hero .hero-search.flight-search,.hero .hero-search.hotel-search{grid-template-columns:1fr;padding:10px}.hero .hero-search-field{min-height:58px;padding:11px 13px}.hero .date-field,.hero .origin-field,.hero .destination-field,.hero .hero-passenger-field{border-left:0;grid-column:auto}.hero .hero-search-button{width:100%;margin:0}}.hero{min-height:0;margin-top:0;padding:18px 0 28px;overflow:visible;background:#fff!important}.hero:before{display:none}.hero .hero-container{z-index:1;width:80%;margin:0 auto;position:relative}.hero .hero-content{background:linear-gradient(90deg, #071e2be6 0%, #0a3e41b8 48%, #0a52527a 100%), var(--hero-banner-image), linear-gradient(90deg, #071e2bfa 0%, #0f4c4ef0 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;column-gap:40px;min-height:300px;padding:48px 48px 100px;display:grid;overflow:hidden}.hero .hero-info{max-width:470px}.hero .hero-title{color:#fff;letter-spacing:0;margin:0;font-size:40px;font-weight:600;line-height:48px}.hero .hero-text{color:#ffffffdb;letter-spacing:0;white-space:normal;max-width:470px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:25px}.hero .hero-proof-list{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.hero .hero-proof-list span{color:#ffffffd6;font-size:14px;font-weight:500;line-height:20px}.hero .hero-proof-list strong{color:#45f0df;font-weight:600}.hero .hero-banner-note{color:#071e2b70;text-align:center;justify-self:center;font-size:13px;font-weight:600;line-height:20px}.hero .hero-banner-note span{opacity:.3;border:2px solid;border-radius:5px;width:24px;height:24px;margin:0 auto 8px;display:block}.hero .hero-search{background:#fff;border:1px solid #e2e9ee;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr)) 136px;align-items:end;gap:10px;width:100%;margin:-42px auto 0;padding:16px 22px 20px;display:grid;position:relative;box-shadow:0 24px 58px #12223c1f}.hero .hero-search.hotel-search{grid-template-columns:1fr 1fr 150px 150px 170px 134px}.hero .hero-search.flight-search.one_way{grid-template-columns:minmax(170px,.78fr) minmax(270px,1.28fr) minmax(220px,1fr) minmax(180px,.85fr) 136px}.hero .hero-search-tabs,.hero .hero-search-options{grid-column:1/-1;align-items:center;display:flex}.hero .hero-search-tabs{border-bottom:1px solid #eaf0f4;column-gap:18px;min-height:34px}.hero .hero-action-button{min-height:34px;color:var(--mf-soft);background:0 0;border:0;border-radius:0;column-gap:8px;padding:0 0 12px;font-size:14px;font-weight:600;line-height:20px;position:relative}.hero .hero-action-button:before{width:16px;height:16px}.hero .hero-action-button.active{color:#008d85;box-shadow:none;background:0 0}.hero .hero-action-button.active:after{content:"";background:var(--mf-teal);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hero .hero-search-options{gap:20px;min-height:24px;margin-top:2px}.hero .hero-trip-type-toggle{background:0 0;border:0;border-radius:0;column-gap:32px;padding:0}.hero .hero-trip-type-toggle button{color:#4f667a;border-radius:0;align-items:center;gap:6px;min-height:24px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.hero .hero-trip-type-toggle button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.hero .hero-trip-type-toggle button.active{color:#253d52;box-shadow:none;background:0 0}.hero .hero-cabin-trigger,.hero .hero-hotel-toggle{color:#4f667a;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:600;display:inline-flex}.hero .hero-cabin-trigger{cursor:pointer;margin-left:12px}.hero .hero-cabin-trigger:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.hero .hero-hotel-toggle{cursor:not-allowed}.hero .hero-hotel-toggle input{width:16px;height:16px;accent-color:var(--mf-teal);margin:0}.hero .hero-search-field{min-height:54px;box-shadow:none;background:#fff;border:1px solid #d9e3ea;border-radius:10px;row-gap:2px;padding:9px 14px}.hero .hero-search-field span{color:#7c8d9a;font-size:10px;font-weight:600;line-height:13px}.hero .hero-search-field input,.hero .hero-search-field .hero-date-input,.hero .hero-search-field .hero-passenger-input{color:var(--mf-ink);font-size:13px;font-weight:600;line-height:18px}.hero .hero-search-field input::placeholder,.hero .hero-search-field .hero-date-input{color:var(--mf-placeholder)}.hero .origin-field,.hero .destination-field{position:relative}.hero .origin-field:before,.hero .destination-field:before,.hero .date-field:before,.hero .hero-passenger-field:before{content:"";background:#6a8191;width:17px;height:17px;margin-top:18px;position:absolute;left:15px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero .origin-field,.hero .destination-field,.hero .date-field,.hero .hero-passenger-field{padding-left:42px}.hero .origin-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.77A5.31 5.31 0 0 0 3.19 7.08c0 3.98 5.31 8.15 5.31 8.15s5.31-4.17 5.31-8.15A5.31 5.31 0 0 0 8.5 1.77Zm0 7.08a1.77 1.77 0 1 1 0-3.54 1.77 1.77 0 0 1 0 3.54Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.77A5.31 5.31 0 0 0 3.19 7.08c0 3.98 5.31 8.15 5.31 8.15s5.31-4.17 5.31-8.15A5.31 5.31 0 0 0 8.5 1.77Zm0 7.08a1.77 1.77 0 1 1 0-3.54 1.77 1.77 0 0 1 0 3.54Z'/%3E%3C/svg%3E")}.hero .destination-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.35 3.1-2.76 2.76 1.25 5.4-1 .99-2.29-4.36-2.3 2.3.22 1.45-.76.76-1.14-2.05-2.05-1.14.76-.76 1.45.22 2.3-2.3-4.36-2.29.99-1 5.4 1.25 2.76-2.76a1.08 1.08 0 0 1 1.53 1.53Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.35 3.1-2.76 2.76 1.25 5.4-1 .99-2.29-4.36-2.3 2.3.22 1.45-.76.76-1.14-2.05-2.05-1.14.76-.76 1.45.22 2.3-2.3-4.36-2.29.99-1 5.4 1.25 2.76-2.76a1.08 1.08 0 0 1 1.53 1.53Z'/%3E%3C/svg%3E")}.hero .date-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 2.83h-.7V1.42h-1.42v1.41H6.38V1.42H4.96v1.41h-.71c-.79 0-1.41.64-1.41 1.42v8.5c0 .78.62 1.42 1.41 1.42h8.5c.78 0 1.42-.64 1.42-1.42v-8.5c0-.78-.64-1.42-1.42-1.42Zm0 9.92h-8.5V6.38h8.5v6.37Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 2.83h-.7V1.42h-1.42v1.41H6.38V1.42H4.96v1.41h-.71c-.79 0-1.41.64-1.41 1.42v8.5c0 .78.62 1.42 1.41 1.42h8.5c.78 0 1.42-.64 1.42-1.42v-8.5c0-.78-.64-1.42-1.42-1.42Zm0 9.92h-8.5V6.38h8.5v6.37Z'/%3E%3C/svg%3E")}.hero .hero-passenger-field:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.38 7.08A2.13 2.13 0 1 0 6.38 2.83a2.13 2.13 0 0 0 0 4.25Zm0 1.42c-1.42 0-4.25.71-4.25 2.13v1.06h8.5v-1.06c0-1.42-2.83-2.13-4.25-2.13Zm5.31-.71V5.67h-1.41v2.12H8.15v1.42h2.13v2.12h1.41V9.21h2.13V7.79h-2.13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.38 7.08A2.13 2.13 0 1 0 6.38 2.83a2.13 2.13 0 0 0 0 4.25Zm0 1.42c-1.42 0-4.25.71-4.25 2.13v1.06h8.5v-1.06c0-1.42-2.83-2.13-4.25-2.13Zm5.31-.71V5.67h-1.41v2.12H8.15v1.42h2.13v2.12h1.41V9.21h2.13V7.79h-2.13Z'/%3E%3C/svg%3E")}.hero .hero-search-button{background:var(--mf-teal);color:#fff;border-radius:11px;grid-column:auto;justify-content:center;place-self:end stretch;align-items:center;column-gap:8px;width:auto;min-width:134px;min-height:54px;font-size:15px;font-weight:600;display:inline-flex}.hero .hero-search-button:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.13 12.07-3.2-3.19a4.67 4.67 0 1 0-1.06 1.06l3.19 3.2 1.07-1.07ZM3 6.38a3.38 3.38 0 1 1 6.75 0 3.38 3.38 0 0 1-6.75 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.13 12.07-3.2-3.19a4.67 4.67 0 1 0-1.06 1.06l3.19 3.2 1.07-1.07ZM3 6.38a3.38 3.38 0 1 1 6.75 0 3.38 3.38 0 0 1-6.75 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero .hero-benefits{background:#fff;border:1px solid #dde6ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0c25330d}.hero .hero-benefit-card{align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.hero .hero-benefit-card+.hero-benefit-card{border-left:1px solid #e6eef2}.hero .hero-benefit-card strong,.hero .hero-benefit-card small{letter-spacing:0;display:block}.hero .hero-benefit-card strong{color:var(--mf-ink);font-size:14px;font-weight:600;line-height:19px}.hero .hero-benefit-card small{color:var(--mf-soft);margin-top:2px;font-size:12px;font-weight:500;line-height:17px}.hero .hero-benefit-icon{color:#008d85;background:#effffd;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero .hero-benefit-icon:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero .hero-benefit-icon.shield:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.42 3.54 3.54v3.19c0 2.95 2.11 5.71 4.96 6.38 2.85-.67 4.96-3.43 4.96-6.38V3.54L8.5 1.42Zm-.71 8.85L5.67 8.15l1-1 1.12 1.12 2.54-2.54 1 1-3.54 3.54Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.42 3.54 3.54v3.19c0 2.95 2.11 5.71 4.96 6.38 2.85-.67 4.96-3.43 4.96-6.38V3.54L8.5 1.42Zm-.71 8.85L5.67 8.15l1-1 1.12 1.12 2.54-2.54 1 1-3.54 3.54Z'/%3E%3C/svg%3E")}.hero .hero-benefit-icon.card:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.83 3.54h11.34c.78 0 1.41.64 1.41 1.42v7.08c0 .78-.63 1.42-1.41 1.42H2.83c-.78 0-1.41-.64-1.41-1.42V4.96c0-.78.63-1.42 1.41-1.42Zm0 2.13v1.41h11.34V5.67H2.83Zm0 4.25v2.12h4.25V9.92H2.83Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.83 3.54h11.34c.78 0 1.41.64 1.41 1.42v7.08c0 .78-.63 1.42-1.41 1.42H2.83c-.78 0-1.41-.64-1.41-1.42V4.96c0-.78.63-1.42 1.41-1.42Zm0 2.13v1.41h11.34V5.67H2.83Zm0 4.25v2.12h4.25V9.92H2.83Z'/%3E%3C/svg%3E")}.hero .hero-benefit-icon.calendar:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 2.83h-.7V1.42h-1.42v1.41H6.38V1.42H4.96v1.41h-.71c-.79 0-1.41.64-1.41 1.42v8.5c0 .78.62 1.42 1.41 1.42h8.5c.78 0 1.42-.64 1.42-1.42v-8.5c0-.78-.64-1.42-1.42-1.42Zm0 9.92h-8.5V6.38h8.5v6.37Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 2.83h-.7V1.42h-1.42v1.41H6.38V1.42H4.96v1.41h-.71c-.79 0-1.41.64-1.41 1.42v8.5c0 .78.62 1.42 1.41 1.42h8.5c.78 0 1.42-.64 1.42-1.42v-8.5c0-.78-.64-1.42-1.42-1.42Zm0 9.92h-8.5V6.38h8.5v6.37Z'/%3E%3C/svg%3E")}.hero .hero-benefit-icon.support:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 2.13a5.67 5.67 0 0 0-5.67 5.66v2.84c0 .78.64 1.41 1.42 1.41h1.42V7.08H4.25a4.25 4.25 0 0 1 8.5 0h-1.42v4.96h.71c0 .78-.63 1.42-1.41 1.42H9.21v1.41h1.42a2.83 2.83 0 0 0 2.83-2.83c.39 0 .74-.16 1-.42.26-.27.42-.62.42-.99V7.79A5.67 5.67 0 0 0 8.5 2.13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 2.13a5.67 5.67 0 0 0-5.67 5.66v2.84c0 .78.64 1.41 1.42 1.41h1.42V7.08H4.25a4.25 4.25 0 0 1 8.5 0h-1.42v4.96h.71c0 .78-.63 1.42-1.41 1.42H9.21v1.41h1.42a2.83 2.83 0 0 0 2.83-2.83c.39 0 .74-.16 1-.42.26-.27.42-.62.42-.99V7.79A5.67 5.67 0 0 0 8.5 2.13Z'/%3E%3C/svg%3E")}@media (width<=980px){.hero .hero-search,.hero .hero-search.flight-search,.hero .hero-search.flight-search.one_way,.hero .hero-search.hotel-search{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-search-button{grid-column:1/-1;width:100%}.hero .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-benefit-card:nth-child(3){border-left:0}.hero .hero-benefit-card:nth-child(n+3){border-top:1px solid #e6eef2}}@media (width>=981px) and (width<=1700px){.hero .hero-container{width:88%}.hero .hero-search,.hero .hero-search.flight-search{grid-template-columns:repeat(5,minmax(0,1fr)) 124px;gap:8px;padding:14px 18px 18px}.hero .hero-search.flight-search.one_way{grid-template-columns:minmax(150px,.76fr) minmax(220px,1.2fr) minmax(180px,.95fr) minmax(145px,.78fr) 124px}.hero .hero-search-field{min-height:52px;padding:8px 12px 8px 38px}.hero .origin-field:before,.hero .destination-field:before,.hero .date-field:before,.hero .hero-passenger-field:before{margin-top:16px;left:13px}.hero .hero-search-button{min-width:124px;min-height:52px;padding:0 14px;font-size:14px}}@media (width>=981px) and (width<=1300px){.hero .hero-container{width:90%}.hero .hero-search,.hero .hero-search.flight-search{grid-template-columns:repeat(5,minmax(0,1fr)) 112px;gap:7px;padding:14px 16px 17px}.hero .hero-search.flight-search.one_way{grid-template-columns:minmax(138px,.7fr) minmax(200px,1.15fr) minmax(160px,.92fr) minmax(132px,.78fr) 112px}.hero .hero-search-field{padding-left:36px}.hero .hero-search-button{min-width:112px;padding:0 12px}}@media (width<=760px){.hero{padding:18px 0 70px}.hero .hero-container{width:min(100% - 24px,1144px)}.hero .hero-content{grid-template-columns:1fr;min-height:260px;padding:30px 24px 78px}.hero .hero-title{font-size:34px;line-height:40px}.hero .hero-banner-note{display:none}.hero .hero-search,.hero .hero-search.flight-search,.hero .hero-search.flight-search.one_way,.hero .hero-search.hotel-search{grid-template-columns:1fr;width:calc(100% - 20px);padding:14px}.hero .hero-search-options{flex-wrap:wrap;gap:10px 16px}.hero .hero-benefits{grid-template-columns:1fr;width:calc(100% - 20px);margin:18px auto 0}.hero .hero-benefit-card+.hero-benefit-card,.hero .hero-benefit-card:nth-child(n+3){border-top:1px solid #e6eef2;border-left:0}}@media (width>=981px){.hero .hero-search.flight-search:not(.one_way){grid-template-columns:repeat(5,minmax(0,1fr)) minmax(112px,136px)}.hero .hero-search.flight-search.one_way{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(112px,136px)}.hero .hero-search-field,.hero .hero-search-button{justify-self:stretch;width:100%;min-width:0;max-width:none}}.hero .hero-search.flight-search.round_trip.dates-open .date-field{border-color:#18bdb4;box-shadow:0 0 0 1px #18bdb447}.hero .hero-search.flight-search.round_trip.dates-open .date-field.editing-date,.hero .hero-search.flight-search.round_trip.dates-open .date-field:focus-within{background:#fff}.hero .hero-search.flight-search.round_trip.dates-open .date-field:not(.return-date-field){border-top-right-radius:0;border-bottom-right-radius:0}.hero .hero-search.flight-search.round_trip.dates-open .return-date-field{border-left-color:#dde6ec;border-top-left-radius:0;border-bottom-left-radius:0}.hero-date-dropdown.range-calendar,.hero-date-dropdown.checkout.range-calendar{background:#fff;border:1px solid #eef3f5;border-radius:16px;width:min(642px,100vw - 40px);top:calc(100% + 12px);left:50%;overflow:hidden;box-shadow:0 24px 60px #0f233129}.hero-date-dropdown.range-calendar{transform:translate(-42%)}.hero-date-dropdown.checkout.range-calendar{transform:translate(-58%)}.hero-date-dropdown.range-calendar .hero-calendar{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.hero-date-dropdown.range-calendar .react-datepicker{width:100%;font-family:var(--font-body);background:#fff;border:0}.hero-date-dropdown.range-calendar .react-datepicker__navigation{background:#fff;border:1px solid #e4ecef;border-radius:10px;width:34px;height:34px;top:13px}.hero-date-dropdown.range-calendar .react-datepicker__navigation:hover{background:#f6fbfb}.hero-date-dropdown.range-calendar .react-datepicker__navigation--previous{left:18px}.hero-date-dropdown.range-calendar .react-datepicker__navigation--next{right:18px}.hero-date-dropdown.range-calendar .react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#8ba1ae;width:8px;height:8px;top:2px}.hero-date-dropdown.range-calendar .react-datepicker__month-container{width:50%;padding:0 20px 8px}.hero-date-dropdown.range-calendar .react-datepicker__header{background:#fff;border:0;padding:23px 0 8px}.hero-date-dropdown.range-calendar .react-datepicker__current-month{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;text-transform:capitalize;font-size:16px;font-weight:500;line-height:24px}.hero-date-dropdown.range-calendar .react-datepicker__day-names{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:6px;margin-top:17px;display:grid}.hero-date-dropdown.range-calendar .react-datepicker__day-name{color:#7793a3;text-transform:lowercase;width:32px;height:24px;margin:0 auto;font-size:12px;font-weight:400;line-height:24px}.hero-date-dropdown.range-calendar .react-datepicker__month{background:#fff;margin:0;padding:5px 0 0}.hero-date-dropdown.range-calendar .react-datepicker__week{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:6px;display:grid}.hero-date-dropdown.range-calendar .react-datepicker__day{width:32px;height:32px;color:var(--mf-ink);box-shadow:none;border-radius:9px;margin:3px auto;font-size:14px;font-weight:400;line-height:32px}.hero-date-dropdown.range-calendar .react-datepicker__day:hover{color:#008d85;background:#e9fbfc;box-shadow:inset 0 0 0 1px #18bdb447}.hero-date-dropdown.range-calendar .react-datepicker__day--outside-month,.hero-date-dropdown.range-calendar .react-datepicker__day--disabled{color:#b8cad3;opacity:1}.hero-date-dropdown.range-calendar .react-datepicker__day--selected,.hero-date-dropdown.range-calendar .react-datepicker__day--keyboard-selected,.hero-date-dropdown.range-calendar .react-datepicker__day--range-start,.hero-date-dropdown.range-calendar .react-datepicker__day--range-end,.hero-date-dropdown.range-calendar .react-datepicker__day--selecting-range-start,.hero-date-dropdown.range-calendar .react-datepicker__day--selecting-range-end,.hero-date-dropdown.range-calendar .hero-range-start,.hero-date-dropdown.range-calendar .hero-range-end{color:#0f2a38;background:#fff;font-weight:500;box-shadow:inset 0 0 0 1.5px #18bdb4}.hero-date-dropdown.range-calendar .react-datepicker__day--in-selecting-range,.hero-date-dropdown.range-calendar .react-datepicker__day--in-range,.hero-date-dropdown.range-calendar .hero-range-in,.hero-date-dropdown.range-calendar .hero-range-preview{color:#008d85;box-shadow:none;background:#e7fbf9}.hero-date-dropdown.range-calendar .hero-calendar-actions{border-top:1px solid #e7edf1;min-height:70px;padding:14px 20px 15px}.hero-date-dropdown.range-calendar .hero-calendar-actions:before{content:"Escolha a data de ida";color:#597483;margin-right:auto;font-size:14px;font-weight:400;line-height:20px}.hero-date-dropdown.range-calendar .hero-calendar-actions button{min-width:78px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 16px;font-size:14px;font-weight:500}.hero-date-dropdown.range-calendar .hero-calendar-actions .ghost{color:#29485d;background:#fff;border-color:#dde6ec}.hero-date-dropdown.range-calendar .hero-calendar-actions .primary{color:#fff;background:#8edfd9;border-color:#8edfd9}.hero-date-dropdown.range-calendar .hero-calendar-actions .primary:not(:disabled){background:#18bdb4;border-color:#18bdb4}.hero-date-dropdown.range-calendar .hero-calendar-actions .primary:disabled{color:#fff;opacity:1;background:#beebe7;border-color:#beebe7}@media (width<=760px){.hero-date-dropdown.range-calendar,.hero-date-dropdown.checkout.range-calendar{width:calc(100vw - 24px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hero-date-dropdown.range-calendar .react-datepicker__month-container{width:100%;padding:0 18px 8px}.hero-date-dropdown.range-calendar .hero-calendar-actions{flex-wrap:wrap}.hero-date-dropdown.range-calendar .hero-calendar-actions:before{width:100%}}.trust{color:#111827;-webkit-user-select:none;user-select:none;background:#fff;padding:26px 0 54px}.trust .trust-container{width:80%;margin:0 auto}.trust-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.trust-heading span{color:var(--mf-soft);font-size:13px;font-weight:500;line-height:18px}.trust-heading h2{color:var(--mf-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:30px}.trust-heading button{color:#008d85;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:20px}.trust-recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trust-recent-card,.trust-new-search-card{width:100%;min-height:162px;color:inherit;cursor:default;text-align:left;background:#fff;border:1px solid #dde6ec;border-radius:13px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 28px #0c25330d}.trust-recent-card:hover,.trust-new-search-card:hover{border-color:#dde6ec;transform:none;box-shadow:0 10px 28px #0c25330d}.trust-recent-card{cursor:pointer}.trust-recent-card:hover{border-color:#08b9b0;transform:translateY(-1px);box-shadow:0 16px 34px #12223c14}.trust-recent-card{grid-template-rows:auto 1fr;align-content:start;gap:16px;padding:16px 18px;display:grid}.trust-recent-top{align-items:flex-start;gap:12px;display:flex}.trust-recent-icon,.trust-new-search-icon{color:#008d85;background:#f0faf9;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.trust-recent-copy{flex-direction:column;row-gap:3px;min-width:0;display:flex}.trust-recent-copy strong{color:var(--mf-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.trust-recent-copy small{color:var(--mf-soft);letter-spacing:0;font-size:12px;font-weight:500;line-height:17px}.trust-recent-footer{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:end;gap:14px;padding-top:12px;display:grid}.trust-recent-price{gap:2px;display:grid}.trust-recent-price small{color:var(--mf-soft);font-size:12px;font-weight:500;line-height:16px}.trust-recent-price strong{color:#008d85;letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.trust-recent-price em{color:#008d85;text-align:center;background:#d9f4f0;border-radius:5px;width:88px;min-height:23px;font-size:12px;font-style:normal;font-weight:600;line-height:23px}.trust-recent-action{color:#008d85;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.trust-new-search-card{text-align:center;background:#f7fafa;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex}.trust-new-search-card strong{color:var(--mf-ink);margin-top:14px;font-size:15px;font-weight:600;line-height:21px}.trust-new-search-card small{color:var(--mf-soft);margin-top:6px;font-size:13px;font-weight:500;line-height:19px}.recent-searches-modal{z-index:3000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recent-searches-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#071a2485;border:0;position:absolute;inset:0}.recent-searches-card{z-index:1;background:#fff;border:1px solid #dde6ec;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #071a243d}.recent-searches-card>header{border-bottom:1px solid #e7eef2;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:24px 26px 20px;display:grid}.recent-searches-card>header span{color:#008d85;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.recent-searches-card>header h3{color:var(--mf-ink);letter-spacing:0;margin:6px 0 0;font-size:24px;font-weight:600;line-height:31px}.recent-searches-card>header p{color:var(--mf-soft);margin:6px 0 0;font-size:14px;font-weight:400;line-height:21px}.recent-searches-header-actions{align-items:center;gap:8px;display:flex}.recent-searches-clear,.recent-searches-close{color:#4f667a;cursor:pointer;background:#fff;border:1px solid #dde8e8;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.recent-searches-clear:hover,.recent-searches-close:hover{color:#008d85;background:#f6fbfb}.recent-searches-clear{color:#0c6f67;white-space:nowrap;gap:7px;width:auto;padding:0 12px;font-size:13px;font-weight:600;line-height:18px}.recent-searches-list{scrollbar-width:thin;scrollbar-color:#bfd4d7 transparent;gap:8px;min-height:0;max-height:560px;padding:12px;display:grid;overflow-y:auto}.recent-searches-list::-webkit-scrollbar{width:8px}.recent-searches-list::-webkit-scrollbar-thumb{background:#bfd4d7;border-radius:999px}.recent-searches-item{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.recent-searches-item:nth-child(odd){background:#f8fbfb}.recent-searches-item:hover{border-color:#dde6ec}.recent-searches-rank{color:#008d85;background:#effffd;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.recent-searches-route{min-width:0}.recent-searches-route strong,.recent-searches-route small{letter-spacing:0;display:block}.recent-searches-route strong{color:var(--mf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.recent-searches-route small{color:var(--mf-soft);margin-top:3px;font-size:12px;font-weight:500;line-height:17px}.recent-searches-meta{text-align:right;min-width:126px}.recent-searches-meta small,.recent-searches-meta strong{letter-spacing:0;display:block}.recent-searches-meta small{color:var(--mf-soft-2);font-size:11px;font-weight:600;line-height:16px}.recent-searches-meta strong{color:#008d85;margin-top:3px;font-size:15px;font-weight:600;line-height:20px}@media (width>=981px) and (width<=1700px){.trust .trust-container{width:88%}}@media (width<=980px){.trust{padding:20px 0 46px}.trust .trust-container{width:min(100% - 32px,1144px)}.trust-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust-heading{flex-direction:column;align-items:flex-start}.trust-recent-list{grid-template-columns:1fr}.recent-searches-modal{align-items:flex-end;padding:12px}.recent-searches-card{border-radius:16px;max-height:calc(100vh - 24px)}.recent-searches-card>header{padding:22px 18px 18px}.recent-searches-item{grid-template-columns:34px 1fr;align-items:start}.recent-searches-meta{text-align:left;grid-column:2;min-width:0}}.how-it-works{background:#f4faf9;padding:76px 0 70px;overflow:hidden}.how-it-works-container{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:center;gap:64px;width:80%;margin:0 auto;display:grid}.how-it-works-eyebrow{color:var(--mf-soft);font-size:13px;font-weight:500;line-height:18px}.how-it-works-copy h2{max-width:560px;color:var(--mf-ink);letter-spacing:0;margin:6px 0 0;font-size:25px;font-weight:600;line-height:33px}.how-it-works-steps{gap:18px;margin-top:34px;display:grid}.how-it-works-step{border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:16px;max-width:540px;padding:0;display:grid}.how-it-works-step>span{color:#008d85;border:1px solid #86ded8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.how-it-works-step h3{color:var(--mf-ink);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:22px}.how-it-works-step p{color:var(--mf-soft);margin:5px 0 0;font-size:14px;font-weight:400;line-height:22px}.how-it-works-step.active{background:#fff;max-width:590px;padding:16px;box-shadow:0 18px 42px #0c253314}.how-it-works-step.active>span{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff}.how-it-works-actions{gap:10px;margin-top:22px;display:flex}.how-it-works-actions a,.how-it-works-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.how-it-works-actions .primary{background:var(--mf-teal);color:#fff}.how-it-works-actions .secondary{color:#29485d;background:#fff;border:1px solid #dde6ec}.how-it-works-panel{background:#fff;border:1px solid #dde6ec;border-radius:16px;justify-self:stretch;width:100%;padding:30px 18px 18px;position:relative;box-shadow:0 30px 80px #0c253321}.how-it-works-panel header{border-bottom:1px solid #e7eef2;padding:0 0 16px;position:relative}.how-it-works-panel header small{color:var(--mf-soft);font-size:12px;font-weight:500;line-height:17px}.how-it-works-panel header h3{color:var(--mf-ink);letter-spacing:0;margin:3px 0 0;font-size:17px;font-weight:600;line-height:23px}.how-it-works-panel header>span{color:#008d85;background:#dff7f3;border-radius:999px;min-height:24px;padding:0 12px;font-size:12px;font-weight:600;line-height:24px;position:absolute;top:0;right:0}.how-it-works-toast{min-height:46px;color:var(--mf-soft);background:#fff;border:1px solid #dde6ec;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex;position:absolute;top:-24px;right:-14px;box-shadow:0 16px 34px #0c25331f}.how-it-works-toast svg{background:var(--mf-teal);color:#fff;border-radius:8px;width:28px;height:28px;padding:6px}.how-it-works-toast strong{color:var(--mf-ink);font-weight:600}.how-it-works-flight{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0 16px;display:grid}.how-it-works-flight strong,.how-it-works-flight small{letter-spacing:0;display:block}.how-it-works-flight strong{color:var(--mf-ink);font-size:24px;font-weight:600;line-height:30px}.how-it-works-flight small{color:var(--mf-soft);font-size:12px;font-weight:500;line-height:16px}.how-it-works-line{grid-template-columns:10px 1fr 10px;align-items:center;gap:8px;min-width:130px;height:28px;display:grid}.how-it-works-line:before{content:"";background:#b7d5d5;grid-area:1/1/auto/-1;height:1px}.how-it-works-line span{border:2px solid var(--mf-teal);z-index:1;background:#fff;border-radius:50%;grid-row:1;width:10px;height:10px}.how-it-works-line em{color:#456477;z-index:1;background:#fff;grid-area:1/2;justify-self:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.how-it-works-status{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-it-works-status li{color:var(--mf-soft);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;display:grid}.how-it-works-status li>span{border:2px solid #c4d4da;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.how-it-works-status li strong{color:#29485d;font-size:13px;font-weight:600;line-height:18px}.how-it-works-status li small{font-size:12px;font-weight:500;line-height:17px}.how-it-works-status li.done>span{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff}.how-it-works-panel footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.how-it-works-panel footer button{cursor:default;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.how-it-works-panel footer button:first-child{background:var(--mf-teal);color:#fff}.how-it-works-panel footer button:last-child{color:#29485d;background:#fff;border:1px solid #dde6ec}@media (width>=981px) and (width<=1700px){.how-it-works-container{width:88%}}@media (width<=980px){.how-it-works{padding:52px 0}.how-it-works-container{grid-template-columns:1fr;width:min(100% - 32px,1144px)}.how-it-works-panel{max-width:620px}}@media (width<=560px){.how-it-works-actions,.how-it-works-panel footer{flex-direction:column;grid-template-columns:1fr}.how-it-works-flight{grid-template-columns:1fr}.how-it-works-line{width:100%}.how-it-works-status li{grid-template-columns:20px 1fr}.how-it-works-status li small{grid-column:2}.how-it-works-toast{margin:-8px 0 18px;position:static}}.home-support{background:#fff;padding:68px 0 0}.home-support .home-support-container{width:80%;margin:0 auto}.home-support-heading span{color:var(--mf-soft);font-size:13px;font-weight:500;line-height:18px}.home-support-heading h2{color:var(--mf-ink);letter-spacing:0;margin:6px 0 0;font-size:24px;font-weight:600;line-height:32px}.home-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.home-support-card{background:#fff;border:1px solid #dde6ec;border-radius:14px;min-height:214px;padding:22px}.home-support-card h3{color:var(--mf-ink);letter-spacing:0;margin:20px 0 0;font-size:16px;font-weight:600;line-height:22px}.home-support-card p{color:var(--mf-soft);margin:10px 0 0;font-size:14px;font-weight:400;line-height:22px}.home-support-card button{color:#008d85;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.home-support-card button:after{content:"→";font-size:16px;line-height:1}.home-support-icon{color:#00a99d;background:#f0faf9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-support-bottom{color:#fff;background:linear-gradient(105deg,#13a794 0%,#089083 100%);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:102px;margin-top:16px;padding:26px 30px;display:grid;overflow:hidden}.home-support-bottom h3{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:26px}.home-support-bottom p{color:#ffffffdb;margin:4px 0 0;font-size:14px;font-weight:400;line-height:21px}.home-support-bottom a{color:#0c6f67;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-support-bottom a:hover,.home-support-bottom a:focus-visible{color:#075e57;background:#effffd;transform:translateY(-1px);box-shadow:0 12px 24px #06373424}.home-support-bottom-icon{color:#fff;background:#ffffff29;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.reviews{-webkit-user-select:none;user-select:none;background:#fff;padding:50px 0 56px}.reviews .reviews-container{width:80%;margin:0 auto}.reviews .reviews-eyebrow{color:var(--mf-soft);font-size:13px;font-weight:500;line-height:18px;display:block}.reviews h2{color:var(--mf-ink);letter-spacing:0;margin:6px 0 0;font-size:24px;font-weight:600;line-height:32px}.reviews-grid{grid-template-columns:280px repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.reviews-score-card,.reviews-card{background:#fff;border:1px solid #dde6ec;border-radius:14px;min-height:286px;padding:24px}.reviews-score-card{background:#f8fbfb}.reviews-score-card>div:first-child{align-items:end;gap:7px;display:flex}.reviews-score-card>div:first-child strong{color:var(--mf-ink);letter-spacing:0;font-size:42px;font-weight:600;line-height:45px}.reviews-score-card>div:first-child span{color:var(--mf-soft);font-size:16px;font-weight:600;line-height:24px}.reviews-score-card>p{color:#e3a32e;letter-spacing:3px;margin:8px 0 2px;font-size:13px}.reviews-score-card>small{color:var(--mf-soft);font-size:13px;font-weight:500;line-height:18px}.reviews-score-card dl{gap:8px;margin:18px 0 0;display:grid}.reviews-score-card dl div{grid-template-columns:26px 1fr 34px;align-items:center;gap:8px;display:grid}.reviews-score-card dt,.reviews-score-card em{color:#5a7480;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.reviews-score-card dd{background:#e4eeee;border-radius:999px;height:6px;margin:0;overflow:hidden}.reviews-score-card dd span{border-radius:inherit;background:var(--mf-teal);height:100%;display:block}.reviews-score-card footer{color:var(--mf-soft);align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;font-weight:500;line-height:18px;display:flex}.reviews-score-card footer svg{color:var(--mf-teal);flex:none;margin-top:1px}.reviews-card{flex-direction:column;display:flex}.reviews-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviews-card .reviews-stars{color:#e3a32e;letter-spacing:3px;font-size:13px;font-weight:600;line-height:18px}.reviews-card header small{color:var(--mf-soft);white-space:nowrap;font-size:12px;font-weight:500;line-height:17px}.reviews-card>p{color:#29485d;margin:18px 0 0;font-size:14px;font-weight:400;line-height:23px}.reviews-card footer{border-top:1px solid #e7eef2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:grid}.reviews-card footer strong{color:var(--mf-ink);font-size:13px;font-weight:600;line-height:18px;display:block}.reviews-card footer small{color:#7790a0;font-size:12px;font-weight:500;line-height:16px;display:block}.reviews-card footer em{color:#456477;white-space:nowrap;background:#f0f5f6;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:600;line-height:14px}.reviews-avatar{color:#008d85;text-align:center;background:#f0faf9;border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:12px;font-weight:600;line-height:34px}.reviews-newsletter{background:linear-gradient(100deg,#0b3340 0%,#0b5955 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:114px;margin-top:56px;padding:28px 34px;display:grid;overflow:hidden}.reviews-newsletter h3{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:26px}.reviews-newsletter p{color:#ffffffb8;margin:7px 0 0;font-size:14px;font-weight:400;line-height:22px}.reviews-newsletter-action{align-items:center;gap:10px;display:flex}.reviews-newsletter-action input{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;outline:0;width:min(300px,32vw);min-height:46px;padding:0 16px;font-size:14px}.reviews-newsletter-action input::placeholder{color:#ffffff94}.reviews-newsletter-action button{color:#073c38;cursor:pointer;white-space:nowrap;background:#5eead4;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600}.support-modal{z-index:3000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.support-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#071a248f;border:0;position:absolute;inset:0}.support-modal-card{z-index:1;width:min(560px,100%);color:var(--mf-ink);background:#fff;border:1px solid #dde8e8;border-radius:18px;padding:30px;position:relative;box-shadow:0 30px 90px #071a2438}.support-modal-card h3{color:var(--mf-ink);letter-spacing:0;margin:8px 0 0;font-size:24px;font-weight:600;line-height:31px}.support-modal-card>p{color:var(--mf-soft);margin:12px 0 0;font-size:14px;font-weight:400;line-height:23px}.support-modal-card ol{counter-reset:support-steps;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.support-modal-card li{color:#29485d;counter-increment:support-steps;grid-template-columns:30px 1fr;align-items:start;gap:12px;min-height:42px;font-size:14px;font-weight:500;line-height:21px;display:grid}.support-modal-card li:before{content:counter(support-steps);color:#008d85;background:#effffd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.support-modal-close{color:#4f667a;cursor:pointer;background:#fff;border:1px solid #dde8e8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:18px;right:18px}.support-modal-icon{width:46px;height:46px;color:var(--mf-teal);background:#effffd;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.support-modal-kicker{color:#008d85;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700;line-height:16px;display:block}.support-modal-note{color:#29485d;background:#f0faf9;border:1px solid #cce9e6;border-radius:12px;margin-top:22px;padding:14px 16px;font-size:13px;font-weight:500;line-height:20px}.support-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.support-modal-actions button,.support-modal-actions a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.support-modal-actions button{color:#29485d;background:#fff;border:1px solid #dde8e8}.support-modal-actions a{border:1px solid var(--mf-teal);background:var(--mf-teal);color:#fff}@media (width>=981px) and (width<=1700px){.home-support .home-support-container,.reviews .reviews-container{width:88%}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-support-grid,.reviews-newsletter,.home-support-bottom{grid-template-columns:1fr}.home-support-bottom{align-items:flex-start}.reviews-newsletter-action,.reviews-newsletter-action input{width:100%}}@media (width<=560px){.home-support .home-support-container,.reviews .reviews-container{width:min(100% - 24px,1144px)}.reviews-grid{grid-template-columns:1fr}.reviews-card footer{grid-template-columns:auto 1fr}.reviews-card footer em{grid-column:2;justify-self:start}.support-modal{align-items:flex-end;padding:14px}.support-modal-card{border-radius:16px;padding:24px 20px 20px}.support-modal-card h3{font-size:21px;line-height:28px}.support-modal-actions{flex-direction:column-reverse}.support-modal-actions button,.support-modal-actions a{width:100%}}.more-search{background:color-mix(in srgb, var(--site-accent,var(--mf-teal)) 28%, #0b2b45 72%);padding:64px 0 60px}.more-search .more-search-container{width:90%;margin:auto}.more-search .more-search-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;font-style:normal;font-weight:600;line-height:41px}.more-search .more-search-heading p{color:#a9a8a8;letter-spacing:.48px;margin:6px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.more-search .more-search-eyebrow{color:var(--site-accent,#ff6900);letter-spacing:.42px;letter-spacing:.52px;text-transform:uppercase;align-items:center;column-gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:18px;display:flex}.more-search .more-search-eyebrow:before{content:"";background-color:currentColor;width:25px;height:25px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0129 15.0176H6.00703L13.0152 1.00122V9.01059H18.0211L11.0129 23.027V15.0176Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0129 15.0176H6.00703L13.0152 1.00122V9.01059H18.0211L11.0129 23.027V15.0176Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.more-search .more-search-list{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin:42px -18px -22px;display:flex;overflow:auto hidden}.more-search .more-search-list::-webkit-scrollbar{display:none}.more-search .more-search-dots{display:none}.more-search-card{background:color-mix(in srgb, var(--site-accent,var(--mf-teal)) 18%, #08283a 82%);scroll-snap-align:start;border-radius:6px;flex:0 0 calc(25% - 36px);min-width:0;margin:0 18px 22px;overflow:hidden}.more-search-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:flex-end;column-gap:16px;min-height:162px;padding:0 18px 14px;display:flex;position:relative}.more-search-card-image:before{content:"";background:linear-gradient(#08283a14 0%,#08283ac7 100%),linear-gradient(90deg,#08283a57 0%,#08283a14 100%);position:absolute;inset:0}.more-search-destination,.more-search-route{z-index:1;position:relative}.more-search-destination{flex-direction:column;display:flex}.more-search-destination span{text-transform:uppercase;color:#dddbdb;text-shadow:0 4px 4px #00000040;letter-spacing:.42px;margin-bottom:0;font-size:14px;font-style:normal;font-weight:600;line-height:41px}.more-search-destination strong{color:#fff;text-shadow:0 4px 4px #00000040;letter-spacing:.84px;margin-top:0;font-size:28px;font-style:normal;font-weight:600;line-height:18px}.more-search-route{color:#dddbdb;text-shadow:0 4px 4px #00000040;letter-spacing:.42px;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.more-search-card-content{padding:18px 20px 16px}.more-search-card-info{justify-content:space-between;align-items:center;column-gap:14px;display:flex}.more-search-card-info h3{color:#fff;letter-spacing:.42px;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.more-search-duration,.more-search-date{color:#d2d2d2;letter-spacing:.39px;white-space:nowrap;align-items:center;font-size:13px;font-style:normal;font-weight:400;line-height:18px;display:flex}.more-search-duration:before,.more-search-date:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px;margin-right:4px}.more-search-duration:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.75C4.1 1.75 1.75 4.1 1.75 7C1.75 9.9 4.1 12.25 7 12.25C9.9 12.25 12.25 9.9 12.25 7C12.25 4.1 9.9 1.75 7 1.75ZM7.438 4.083V6.772L9.333 7.887L8.896 8.604L6.563 7.219V4.083H7.438Z' fill='%23D5E0E5'/%3E%3C/svg%3E")}.more-search-date{margin-top:8px}.more-search-date:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.083 1.167H5.25V2.333H8.75V1.167H9.917V2.333H11.083C11.728 2.333 12.25 2.856 12.25 3.5V11.083C12.25 11.728 11.728 12.25 11.083 12.25H2.917C2.272 12.25 1.75 11.728 1.75 11.083V3.5C1.75 2.856 2.272 2.333 2.917 2.333H4.083V1.167ZM2.917 5.25V11.083H11.083V5.25H2.917Z' fill='%23D5E0E5'/%3E%3C/svg%3E")}.more-search-card-footer{border-top:1px solid #d5e0e594;justify-content:space-between;align-items:center;column-gap:16px;margin-top:14px;padding-top:20px;display:flex}.more-search-card-footer span{color:#fff;letter-spacing:.36px;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.more-search-card-footer strong{color:var(--site-accent,#14b8a6);letter-spacing:.72px;letter-spacing:0;font-size:24px;font-style:normal;font-weight:600;line-height:31px}@media (width<=1600px){.more-search .more-search-list{margin-left:-14px;margin-right:-14px}.more-search-card{flex-basis:calc(25% - 28px);margin-left:14px;margin-right:14px}}@media (width<=1439px){.more-search-card{flex-basis:calc(33.333% - 28px)}}@media (width<=1280px){.more-search-card-image{min-height:150px}.more-search-destination strong{font-size:25px;line-height:26px}.more-search-card-info{flex-direction:column;align-items:flex-start;row-gap:8px}}@media (width<=1024px){.more-search-card{flex-basis:calc(50% - 28px)}}@media (width<=768px){.more-search{padding:54px 0}.more-search .more-search-heading h2{font-size:28px;line-height:34px}}@media (width<=640px){.more-search{padding:44px 0}.more-search .more-search-container{width:92%}.more-search .more-search-list{scroll-behavior:smooth;border-radius:6px;margin-left:0;margin-right:0;padding-bottom:4px}.more-search .more-search-dots{justify-content:center;align-items:center;column-gap:8px;margin-top:18px;display:flex}.more-search .more-search-dot{cursor:pointer;background:#b4c9d461;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,box-shadow .22s}.more-search .more-search-dot.active{background:var(--site-accent,#01c7d0);width:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--site-accent,#01c7d0) 12%, transparent)}.more-search-card{flex-basis:100%;margin-left:0;margin-right:0}}@media (width<=480px){.more-search .more-search-heading h2{font-size:25px;line-height:31px}.more-search .more-search-heading p{font-size:14px;line-height:22px}.more-search-card-image{min-height:154px;padding:0 16px 14px}.more-search-destination strong{font-size:25px;line-height:28px}.more-search-card-info{flex-direction:column;align-items:flex-start;row-gap:8px}}.international-trip{background:#fbfbfb;padding:48px 0 58px}.international-trip .international-trip-container{width:90%;margin:auto}.international-trip .international-trip-header{justify-content:space-between;align-items:center;column-gap:32px;margin-bottom:20px;display:flex}.international-trip .international-trip-heading h2{color:#0e1518;letter-spacing:.84px;margin:5px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:26px}.international-trip .international-trip-heading p{color:#606060;letter-spacing:.48px;margin:4px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:41px}.international-trip .international-trip-eyebrow{color:var(--mf-teal);letter-spacing:.42px;align-items:center;column-gap:6px;font-size:14px;font-style:normal;font-weight:600;line-height:22px;display:flex}.international-trip .international-trip-eyebrow:before{content:"";background:var(--mf-teal);background-image:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00586 8.35868e-09C5.98668 -5.66598e-05 6.94591 0.288027 7.76441 0.828469C8.58291 1.36891 9.22461 2.1379 9.6098 3.03992C9.995 3.94194 10.1067 4.93724 9.9311 5.90222C9.75547 6.86719 9.30023 7.75931 8.62192 8.46776C7.9436 9.17622 7.07211 9.6698 6.11569 9.8872C5.15926 10.1046 4.16004 10.0362 3.24213 9.6906C2.32422 9.34497 1.52807 8.73729 0.952572 7.94306C0.377071 7.14882 0.0475738 6.20301 0.00500597 5.22311L0 5.00586L0.00500597 4.7886C0.0609908 3.49985 0.612323 2.28245 1.54403 1.39029C2.47574 0.498124 3.71588 7.4538e-05 5.00586 8.35868e-09Z' fill='%2301A0A7'/%3E%3C/svg%3E%0A");border-radius:50%;width:11px;height:11px;display:table}.international-trip .international-trip-link{color:#0e1518;letter-spacing:.24px;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:4px;justify-content:space-between;align-items:center;min-width:168px;min-height:36px;padding:0 12px;font-size:12px;font-style:normal;font-weight:500;line-height:18px;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.international-trip .international-trip-link:after{content:"";background-color:currentColor;width:17px;height:17px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.international-trip .international-trip-link:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.international-trip .international-trip-content{align-items:stretch;column-gap:22px;display:flex}.international-trip .international-trip-left{flex-direction:column;flex:0 0 calc(43% - 11px);row-gap:20px;display:flex}.international-trip .international-trip-right{flex-wrap:wrap;flex:1;margin:0 -8px -16px;display:flex}.international-trip-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;flex-direction:column;flex:0 0 calc(50% - 16px);justify-content:flex-end;min-height:184px;margin:0 8px 16px;padding:0 12px 16px;display:flex;position:relative;overflow:hidden}.international-trip-card:before{content:"";background:linear-gradient(#05141c2e 0%,#05141cc7 100%),linear-gradient(90deg,#05141c33 0%,#05141c0f 100%);position:absolute;inset:0}.international-trip-card.featured{flex-basis:auto;min-height:390px;margin:0;padding:0 20px 32px}.international-trip-card.featured .international-trip-info h3{letter-spacing:.6px;text-transform:uppercase;font-size:30px;line-height:36px}.international-trip-card.featured .international-trip-price{top:18px;right:20px}.international-trip-card.featured .international-trip-badge{top:18px;left:20px}.international-trip-card.wide{flex-basis:auto;min-height:180px;margin:0;padding:0 20px 20px}.international-trip-card.wide .international-trip-info h3{font-size:29px;line-height:35px}.international-trip-badge,.international-trip-price,.international-trip-info,.international-trip-button,.international-trip-card button{z-index:1;position:relative}.international-trip-badge{background:var(--site-accent-action-bg,#0b4058);color:var(--site-accent-action-text,#fff);letter-spacing:.3px;text-transform:uppercase;border-radius:18px;align-items:center;column-gap:6px;padding:2px 12px;font-size:10px;font-style:normal;font-weight:500;line-height:18px;display:flex;position:absolute;top:10px;left:10px}.international-trip-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:table}.international-trip-price{background:#fff;border-radius:4px;align-items:center;column-gap:3px;padding:5px 10px;display:flex;position:absolute;top:10px;right:10px}.international-trip-price span{color:#606060;letter-spacing:.36px;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.international-trip-price strong{color:#0e1518;letter-spacing:.36px;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.international-trip-info{padding-right:92px}.international-trip-info h3{color:#fff;text-shadow:0 4px 4px #00000040;letter-spacing:.54px;margin:0;font-size:27px;font-style:normal;font-weight:600;line-height:32px}.international-trip-info p{color:#fff;letter-spacing:.2px;align-items:center;column-gap:4px;margin:2px 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:flex}.international-trip-info p:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.083C4.406 1.083 2.708 2.781 2.708 4.875C2.708 7.719 6.5 11.917 6.5 11.917C6.5 11.917 10.292 7.719 10.292 4.875C10.292 2.781 8.594 1.083 6.5 1.083ZM6.5 6.229C5.752 6.229 5.146 5.623 5.146 4.875C5.146 4.127 5.752 3.521 6.5 3.521C7.248 3.521 7.854 4.127 7.854 4.875C7.854 5.623 7.248 6.229 6.5 6.229Z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 13px;width:13px;height:13px}.international-trip-card button{background:var(--site-accent-action-bg,#0b2330e0);color:var(--site-accent-action-text,#fff);letter-spacing:.2px;cursor:pointer;border:0;border-radius:16px;align-items:center;column-gap:4px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:500;line-height:18px;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:14px;right:14px}.international-trip-card button:before{content:"";background-color:currentColor;flex:0 0 13px;width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.137 2.118C11.456 2.437 11.456 2.952 11.137 3.266L9.03 5.374L10.178 10.352L9.414 11.121L7.313 7.096L5.2 9.209L5.395 10.547L4.816 11.121L3.862 9.398L2.134 8.44L2.708 7.856L4.063 8.057L6.159 5.961L2.134 3.846L2.903 3.087L7.881 4.235L9.989 2.118C10.292 1.804 10.833 1.804 11.137 2.118Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.137 2.118C11.456 2.437 11.456 2.952 11.137 3.266L9.03 5.374L10.178 10.352L9.414 11.121L7.313 7.096L5.2 9.209L5.395 10.547L4.816 11.121L3.862 9.398L2.134 8.44L2.708 7.856L4.063 8.057L6.159 5.961L2.134 3.846L2.903 3.087L7.881 4.235L9.989 2.118C10.292 1.804 10.833 1.804 11.137 2.118Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.international-trip-card button:hover{background:var(--site-accent-action-bg,var(--mf-teal));transform:translateY(-1px)}@media (width<=1600px){.international-trip .international-trip-content{column-gap:18px}.international-trip .international-trip-left{flex-basis:calc(42% - 9px)}.international-trip-card.featured{min-height:360px}.international-trip-card{min-height:172px}}@media (width<=1439px){.international-trip .international-trip-left{flex-basis:calc(44% - 9px)}.international-trip-card.featured{min-height:340px}.international-trip-card{min-height:162px}.international-trip-info{padding-right:74px}.international-trip-info h3{font-size:24px;line-height:30px}}@media (width<=1280px){.international-trip .international-trip-content{column-gap:16px}.international-trip .international-trip-left{flex-basis:calc(46% - 8px)}.international-trip .international-trip-right{margin-left:-6px;margin-right:-6px}.international-trip-card{flex-basis:calc(50% - 12px);margin-left:6px;margin-right:6px;padding-left:10px;padding-right:10px}.international-trip-price{padding-left:8px;padding-right:8px;right:8px}}@media (width<=1100px){.international-trip .international-trip-content{flex-direction:column;row-gap:20px}.international-trip .international-trip-left,.international-trip .international-trip-right{flex:none;width:100%}}@media (width<=640px){.international-trip{padding:40px 0}.international-trip .international-trip-container{width:92%}.international-trip .international-trip-header{flex-direction:column;align-items:flex-start;row-gap:24px}.international-trip .international-trip-heading h2{font-size:25px;line-height:31px}.international-trip .international-trip-heading p{font-size:14px;line-height:22px}.international-trip .international-trip-link{width:100%;min-width:0}.international-trip .international-trip-right{margin-left:0;margin-right:0}.international-trip-card,.international-trip-card.featured,.international-trip-card.wide{flex-basis:100%;min-height:230px;margin-left:0;margin-right:0;padding:0 16px 18px}.international-trip-card.featured{min-height:320px}.international-trip-info{padding-right:0}.international-trip-card button,.international-trip-button{width:fit-content;margin-top:12px;position:relative;bottom:auto;right:auto}}.international-trip-button{z-index:1;color:#fff;letter-spacing:.36px;white-space:nowrap;background:#28343a;border-radius:22px;justify-content:center;align-items:center;column-gap:5px;width:fit-content;min-height:27px;padding:5px 14px;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex;position:absolute;bottom:0;right:14px}.international-trip-info-container{z-index:1;position:relative}.hotel{background:#fbfbfb;padding:74px 0 70px;overflow:hidden}.hotel .hotel-container{width:90%;margin:auto}.hotel .hotel-header{justify-content:space-between;align-items:center;column-gap:32px;display:flex}.hotel .hotel-heading h2{color:#0e1518;letter-spacing:.84px;margin:4px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:41px}.hotel .hotel-heading p{color:#606060;letter-spacing:.48px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:32px}.hotel .hotel-eyebrow{color:var(--mf-teal);letter-spacing:.42px;text-transform:uppercase;align-items:center;column-gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:22px;display:flex}.hotel .hotel-eyebrow:before{content:"";background:var(--mf-teal);border-radius:50%;width:11px;height:11px;display:table}.hotel .hotel-link{color:#0e1518;letter-spacing:.48px;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:5px;justify-content:space-between;align-items:center;min-width:278px;min-height:54px;padding:0 20px;font-size:16px;font-style:normal;font-weight:500;line-height:41px;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.hotel .hotel-link:after{content:"";background-color:currentColor;width:25px;height:25px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotel .hotel-link:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.hotel .hotel-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;column-gap:36px;margin:42px 0 0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.hotel .hotel-carousel::-webkit-scrollbar{display:none}.hotel-card{scroll-snap-align:start;background:#fff;border:1px solid #e0e5e7;border-radius:6px;flex:0 0 calc(25% - 27px);min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 5px #0e15181a}.hotel-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:194px;position:relative}.hotel-card-image:before{content:"";background:linear-gradient(#0e151805 0%,#0e151847 100%),linear-gradient(90deg,#0e15182e 0%,#0e151805 100%);position:absolute;inset:0}.hotel-favorite,.hotel-rating,.hotel-category{z-index:1;position:absolute}.hotel-favorite{cursor:pointer;background:#edf0f1;border:0;border-radius:50%;width:28px;height:28px;transition:background .2s,transform .2s;top:12px;left:12px}.hotel-favorite:before{content:"";background-color:#1e2730;position:absolute;inset:7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.25L6.153 11.479C3.148 8.755 1.167 6.959 1.167 4.753C1.167 2.956 2.579 1.551 4.375 1.551C5.39 1.551 6.363 2.023 7 2.765C7.637 2.023 8.61 1.551 9.625 1.551C11.421 1.551 12.833 2.956 12.833 4.753C12.833 6.959 10.852 8.755 7.847 11.485L7 12.25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.25L6.153 11.479C3.148 8.755 1.167 6.959 1.167 4.753C1.167 2.956 2.579 1.551 4.375 1.551C5.39 1.551 6.363 2.023 7 2.765C7.637 2.023 8.61 1.551 9.625 1.551C11.421 1.551 12.833 2.956 12.833 4.753C12.833 6.959 10.852 8.755 7.847 11.485L7 12.25Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotel-favorite:hover{background:#e9fbfc;transform:translateY(-1px)}.hotel-favorite:hover:before{background-color:var(--mf-teal)}.hotel-rating{background:var(--mf-teal);color:#fff;border-radius:4px;align-items:center;column-gap:5px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:18px;display:flex;top:12px;right:12px}.hotel-rating:before{content:"★";color:#fff;font-size:12px;line-height:12px}.hotel-category{background:var(--site-accent-action-bg,#0b4058);color:var(--site-accent-action-text,#fff);letter-spacing:.22px;text-transform:uppercase;border-radius:16px;align-items:center;column-gap:5px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:flex;bottom:12px;left:12px}.hotel-category:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:table}.hotel-card-content{padding:16px 14px 20px}.hotel-card-content h3{color:#0e1518;letter-spacing:.17px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-style:normal;font-weight:600;line-height:22px;overflow:hidden}.hotel-location{color:#606060;align-items:center;column-gap:4px;margin-top:4px;font-size:13px;font-style:normal;font-weight:500;line-height:18px;display:flex}.hotel-location:before{content:"";background-color:#606060;width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.083C4.406 1.083 2.708 2.781 2.708 4.875C2.708 7.719 6.5 11.917 6.5 11.917C6.5 11.917 10.292 7.719 10.292 4.875C10.292 2.781 8.594 1.083 6.5 1.083ZM6.5 6.229C5.752 6.229 5.146 5.623 5.146 4.875C5.146 4.127 5.752 3.521 6.5 3.521C7.248 3.521 7.854 4.127 7.854 4.875C7.854 5.623 7.248 6.229 6.5 6.229Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.083C4.406 1.083 2.708 2.781 2.708 4.875C2.708 7.719 6.5 11.917 6.5 11.917C6.5 11.917 10.292 7.719 10.292 4.875C10.292 2.781 8.594 1.083 6.5 1.083ZM6.5 6.229C5.752 6.229 5.146 5.623 5.146 4.875C5.146 4.127 5.752 3.521 6.5 3.521C7.248 3.521 7.854 4.127 7.854 4.875C7.854 5.623 7.248 6.229 6.5 6.229Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotel-reviews{align-items:center;column-gap:9px;margin-top:8px;display:flex}.hotel-reviews span:last-child{color:#606060;font-size:13px;font-style:normal;font-weight:500;line-height:18px}.hotel-stars{color:#ff9a00;letter-spacing:1px;font-size:14px;font-weight:600;line-height:18px}.hotel-tags{border-top:1px solid #edf0f1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.hotel-tags span{color:#606060;background:#f3f5f6;border-radius:999px;padding:2px 10px;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.hotel-footer{justify-content:space-between;align-items:flex-end;column-gap:14px;margin-top:24px;display:flex}.hotel-footer button{color:#0e1518;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e8ea;border-radius:999px;align-items:center;column-gap:8px;padding:9px 14px;font-size:13px;font-style:normal;font-weight:600;line-height:18px;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.hotel-footer button:after{content:"";background-color:currentColor;width:15px;height:15px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.403 6.608V8.01H10.813L6.959 11.865L7.954 12.86L13.504 7.31L7.954 1.76L6.959 2.755L10.813 6.608H2.403Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.403 6.608V8.01H10.813L6.959 11.865L7.954 12.86L13.504 7.31L7.954 1.76L6.959 2.755L10.813 6.608H2.403Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotel-footer button:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.hotel-footer a{color:#0e1518;letter-spacing:.33px;background:#fff;border:1px solid #b8b8b85e;border-radius:20px;justify-content:space-between;align-items:center;column-gap:12px;padding:10px 15px;font-size:11px;font-style:normal;font-weight:600;line-height:15px;display:flex}.hotel-footer a:after{content:"";background-color:currentColor;width:10px;height:10px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0 4.29879V5.54121H7.45455L4.03788 8.95788L4.92 9.84L9.84 4.92L4.92 0L4.03788 0.882121L7.45455 4.29879H0Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0 4.29879V5.54121H7.45455L4.03788 8.95788L4.92 9.84L9.84 4.92L4.92 0L4.03788 0.882121L7.45455 4.29879H0Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hotel-price span{color:#8fa0a9;letter-spacing:.36px;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:block}.hotel-price strong{color:#1e2730;letter-spacing:.46px;font-size:23px;font-style:normal;font-weight:600;line-height:28px;display:block}.hotel-price strong small{color:#8fa0a9;letter-spacing:0;font-size:12px;font-weight:600}.hotel-dots{justify-content:center;align-items:center;column-gap:8px;margin-top:34px;display:flex}.hotel-dot{opacity:1;cursor:pointer;background:#0b2330;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .22s,background .22s,box-shadow .22s}.hotel-dot.active{background:#0b4058;width:32px;box-shadow:0 0 0 4px #01a0a71f}@media (width<=1600px){.hotel .hotel-carousel{column-gap:28px}.hotel-card{flex-basis:calc(25% - 21px)}}@media (width<=1439px){.hotel-card{flex-basis:calc(33.3333% - 18.6667px)}}@media (width<=1280px){.hotel-card-image{min-height:180px}.hotel-footer{flex-direction:column;align-items:flex-start;row-gap:12px}.hotel-footer button{justify-content:center;width:100%}}@media (width<=1024px){.hotel-card{flex-basis:calc(50% - 14px)}}@media (width<=768px){.hotel{padding:56px 0}.hotel .hotel-header{flex-direction:column;align-items:flex-start;row-gap:24px}.hotel .hotel-heading h2{font-size:28px;line-height:34px}.hotel .hotel-link{width:100%;min-width:0}}@media (width<=640px){.hotel{padding:32px 0 38px}.hotel .hotel-container{width:92%}.hotel .hotel-header{row-gap:18px}.hotel .hotel-heading h2{margin-top:2px;line-height:30px}.hotel .hotel-heading p{max-width:340px;margin-top:4px}.hotel .hotel-link{border-radius:4px;min-height:36px;padding:0 12px;font-size:12px;line-height:18px}.hotel .hotel-link:after{width:17px;height:17px}.hotel .hotel-carousel{column-gap:14px;margin:22px -4% 0 0;padding-right:4%;scroll-padding-left:0}.hotel-card{flex-basis:calc(100% - 22px)}.hotel-card-image{min-height:184px}.hotel-tags{gap:7px}.hotel-tags span{padding-left:8px;padding-right:8px}.hotel-dots{column-gap:8px;margin-top:18px;margin-bottom:10px}.hotel-dot{background:#0b233059;width:8px;height:8px}.hotel-dot.active{background:#01c7d0;width:28px;box-shadow:0 0 0 4px #01c7d01f}}@media (width<=480px){.hotel .hotel-heading h2{font-size:25px;line-height:31px}.hotel .hotel-heading p{font-size:14px;line-height:22px}.hotel-card-content{padding:15px 13px 18px}.hotel-price strong{font-size:22px}}.category-hotel{background:#fbfbfb;padding:58px 0 72px;overflow:hidden}.category-hotel .category-hotel-container{width:90%;margin:auto}.category-hotel .category-hotel-header{justify-content:space-between;align-items:center;column-gap:32px;display:flex}.category-hotel .category-hotel-heading h2{color:#0e1518;letter-spacing:.84px;margin:3px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:41px}.category-hotel .category-hotel-heading p{color:#606060;letter-spacing:.48px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:32px}.category-hotel .category-hotel-eyebrow{color:var(--mf-teal);letter-spacing:.42px;text-transform:uppercase;align-items:center;column-gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:22px;display:flex}.category-hotel .category-hotel-eyebrow:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4999 5.84423e-09C4.18565 -3.96155e-05 4.85631 0.201383 5.42857 0.57925C6.00083 0.957116 6.44948 1.49478 6.7188 2.12545C6.98811 2.75613 7.06623 3.45203 6.94343 4.12672C6.82064 4.80141 6.50235 5.42516 6.02811 5.9205C5.55386 6.41584 4.94455 6.76094 4.27585 6.91294C3.60715 7.06494 2.90853 7.01714 2.26677 6.77548C1.625 6.53382 1.06837 6.10895 0.666001 5.55363C0.263633 4.99832 0.0332617 4.33703 0.00349998 3.6519L0 3.5L0.00349998 3.3481C0.0426424 2.44703 0.428113 1.59584 1.07952 0.972062C1.73094 0.348279 2.598 5.21156e-05 3.4999 5.84423e-09Z' fill='%2301A0A7'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;width:7px;height:7px;display:table}.category-hotel .category-hotel-link{color:#0e1518;letter-spacing:.42px;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:5px;justify-content:space-between;align-items:center;min-width:278px;min-height:54px;padding:0 20px;font-size:14px;font-style:normal;font-weight:500;line-height:41px;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.category-hotel .category-hotel-link:after{content:"";background-color:currentColor;width:25px;height:25px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00464 11.0129V13.0152H16.0187L10.5123 18.5217L11.9339 19.9433L19.8632 12.0141L11.9339 4.08478L10.5123 5.50644L16.0187 11.0129H4.00464Z' fill='%230E1518'/%3E%3C/svg%3E%0A");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-hotel .category-hotel-link:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.category-hotel .category-hotel-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;column-gap:36px;margin:42px 0 0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.category-hotel .category-hotel-carousel::-webkit-scrollbar{display:none}.category-hotel-card{scroll-snap-align:start;background:#fff;border:1px solid #e0e5e7;border-radius:5px;flex:0 0 calc(25% - 27px);min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 5px #0e15181a}.category-hotel-media{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:188px;position:relative}.category-hotel-media:before{content:"";background:linear-gradient(#0e151808 0%,#0e151838 43%,#0e1518bd 100%),linear-gradient(90deg,#0e15182e 0%,#0e15180a 100%);position:absolute;inset:0}.category-hotel-favorite,.category-hotel-badge,.category-hotel-place{z-index:1;position:absolute}.category-hotel-favorite{cursor:pointer;background:#edf0f1;border:0;border-radius:50%;width:24px;height:24px;transition:background .2s,transform .2s;top:12px;left:12px}.category-hotel-favorite:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0625 2.1665C2.41719 2.1665 1.08333 3.50036 1.08333 5.14567C1.08333 8.12484 4.60417 10.8332 6.5 11.4631C8.39583 10.8332 11.9167 8.12484 11.9167 5.14567C11.9167 3.50036 10.5828 2.1665 8.9375 2.1665C7.93 2.1665 7.03896 2.66673 6.5 3.43238C6.22524 3.04113 5.86028 2.72182 5.43599 2.50148C5.01171 2.28113 4.54059 2.16623 4.0625 2.1665Z' stroke='%2328343A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:5px}.category-hotel-favorite:hover{background:#e9fbfc;transform:translateY(-1px)}.category-hotel-badge{background:var(--site-accent-action-bg,#0b4058);color:var(--site-accent-action-text,#fff);letter-spacing:.18px;text-transform:uppercase;border-radius:16px;align-items:center;column-gap:5px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:600;line-height:15px;display:flex;top:13px;right:12px}.category-hotel-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;display:table}.category-hotel-place{bottom:12px;left:14px;right:14px}.category-hotel-place h3{color:#fff;letter-spacing:.27px;text-shadow:0 2px 4px #00000038;margin:0;font-size:27px;font-style:normal;font-weight:600;line-height:29px}.category-hotel-place span{color:#dddbdb;align-items:center;column-gap:4px;margin-top:2px;font-size:13px;font-style:normal;font-weight:600;line-height:16px;display:flex}.category-hotel-place span:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7524 0.307599C12.1696 0.724802 12.1696 1.39657 11.7524 1.8067L9.00169 4.55741L10.5008 11.0559L9.50375 12.06L6.76011 6.80607L4.00232 9.56385L4.25689 11.3104L3.50026 12.06L2.25573 9.81135L0 8.55974L0.749551 7.79604L2.51736 8.05768L5.25393 5.32111L0 2.55625L1.00412 1.55921L7.50259 3.05831L10.2533 0.307599C10.6493 -0.102533 11.3564 -0.102533 11.7524 0.307599Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;width:13px;height:13px;display:table}.category-hotel-meta{align-items:center;column-gap:5px;display:flex}.category-hotel-meta strong{color:#0e1518;font-size:16px;font-style:normal;font-weight:600;line-height:22px}.category-hotel-meta span{color:#606060;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.category-hotel-rating{align-items:center;column-gap:4px;display:flex}.category-hotel-rating:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99993 9.08852L2.80857 10.9438C2.7148 10.9884 2.62776 11.0064 2.54746 10.998C2.46775 10.9889 2.39009 10.9624 2.31449 10.9184C2.23829 10.8733 2.18085 10.8095 2.14217 10.7271C2.10349 10.6447 2.09997 10.5547 2.13162 10.4571L2.98089 6.97848L0.171972 4.63398C0.0928477 4.57191 0.0406842 4.49771 0.0154816 4.41138C-0.00972102 4.32505 -0.00415296 4.24238 0.0321857 4.16339C0.0685243 4.08439 0.116878 4.0195 0.177247 3.96872C0.238202 3.91963 0.320257 3.88634 0.423412 3.86884L4.12995 3.55737L5.57529 0.263227C5.61515 0.170124 5.67259 0.102977 5.74761 0.0617863C5.82263 0.0205954 5.90673 0 5.99993 0C6.09312 0 6.17752 0.0205954 6.25312 0.0617863C6.32873 0.102977 6.38588 0.170124 6.42456 0.263227L7.8699 3.55737L11.5756 3.86884C11.6793 3.88577 11.7616 3.91934 11.8226 3.96956C11.8836 4.01922 11.9322 4.08383 11.9685 4.16339C12.0043 4.24238 12.0096 4.32505 11.9844 4.41138C11.9592 4.49771 11.907 4.57191 11.8279 4.63398L9.01896 6.97848L9.86823 10.4571C9.90105 10.5536 9.89783 10.6433 9.85856 10.7263C9.81929 10.8092 9.76156 10.873 9.68537 10.9176C9.61034 10.9627 9.53268 10.9895 9.45239 10.998C9.37268 11.0064 9.28593 10.9884 9.19216 10.9438L5.99993 9.08852Z' fill='%23F59E0B'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:11px;display:table}.category-hotel-footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:flex-end;column-gap:12px;margin-top:12px;padding-top:13px;display:flex}.category-hotel-footer a{color:#0e1518;letter-spacing:.33px;background:#fff;border:1px solid #b8b8b85e;border-radius:20px;justify-content:space-between;align-items:center;column-gap:12px;padding:10px 15px;font-size:11px;font-style:normal;font-weight:600;line-height:15px;display:flex}.category-hotel-footer a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0 4.29879V5.54121H7.45455L4.03788 8.95788L4.92 9.84L9.84 4.92L4.92 0L4.03788 0.882121L7.45455 4.29879H0Z' fill='%230E1518'/%3E%3C/svg%3E");width:10px;height:10px;display:table}.category-hotel-footer button{color:#0e1518;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e8ea;border-radius:999px;align-items:center;column-gap:6px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:17px;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.category-hotel-footer button:after{content:"";background-color:currentColor;width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.403 6.608V8.01H10.813L6.959 11.865L7.954 12.86L13.504 7.31L7.954 1.76L6.959 2.755L10.813 6.608H2.403Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.403 6.608V8.01H10.813L6.959 11.865L7.954 12.86L13.504 7.31L7.954 1.76L6.959 2.755L10.813 6.608H2.403Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-hotel-footer button:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.category-hotel-price span{color:#8fa0a9;letter-spacing:.33px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600;line-height:15px;display:block}.category-hotel-price strong{color:#1e2730;letter-spacing:.44px;font-size:22px;font-style:normal;font-weight:600;line-height:25px;display:block}.category-hotel-price strong small{color:#8fa0a9;letter-spacing:0;font-size:11px;font-weight:600}.category-hotel-dots{justify-content:center;align-items:center;column-gap:8px;margin-top:28px;display:none}.category-hotel-dot{cursor:pointer;background:#0b233059;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,box-shadow .22s}.category-hotel-dot.active{background:#01c7d0;width:28px;box-shadow:0 0 0 4px #01c7d01f}@media (width<=1600px){.category-hotel .category-hotel-carousel{column-gap:28px}.category-hotel-card{flex-basis:calc(25% - 21px)}}@media (width<=1439px){.category-hotel-card{flex-basis:calc(33.3333% - 18.6667px)}}@media (width<=1280px){.category-hotel-media{min-height:176px}.category-hotel-footer{flex-direction:column;align-items:flex-start;row-gap:12px}.category-hotel-footer button{justify-content:center;width:100%}}@media (width<=1024px){.category-hotel-card{flex-basis:calc(50% - 14px)}}@media (width<=768px){.category-hotel{padding:54px 0}.category-hotel .category-hotel-header{flex-direction:column;align-items:flex-start;row-gap:24px}.category-hotel .category-hotel-heading h2{font-size:28px;line-height:34px}.category-hotel .category-hotel-link{width:100%;min-width:0}}@media (width<=640px){.category-hotel{padding:38px 0 44px}.category-hotel .category-hotel-container{width:92%}.category-hotel .category-hotel-header{row-gap:18px}.category-hotel .category-hotel-heading h2{margin-top:2px;font-size:25px;line-height:31px}.category-hotel .category-hotel-heading p{max-width:350px;margin-top:4px;font-size:14px;line-height:22px}.category-hotel .category-hotel-link{border-radius:4px;min-height:36px;padding:0 12px;font-size:12px;line-height:18px}.category-hotel .category-hotel-link:after{width:17px;height:17px}.category-hotel .category-hotel-carousel{column-gap:14px;margin:24px -4% 0 0;padding-right:4%}.category-hotel-card{flex-basis:calc(100% - 22px)}.category-hotel-media{min-height:188px}.category-hotel-dots{margin-top:18px;display:flex}}@media (width<=480px){.category-hotel-place h3{font-size:25px;line-height:27px}.category-hotel-content{padding:12px 12px 17px}.category-hotel-price strong{font-size:21px}}.category-hotel{background:#fff;margin-top:0;padding:42px 0 34px}.category-hotel .category-hotel-container{width:min(1320px,100% - 96px)}.category-hotel .category-hotel-header{align-items:flex-end}.category-hotel .category-hotel-heading h2{letter-spacing:0;margin-top:6px;font-size:24px;font-weight:500;line-height:32px}.category-hotel .category-hotel-heading p{display:none}.category-hotel .category-hotel-eyebrow{color:var(--site-accent,var(--mf-teal));letter-spacing:1.6px;font-size:11px;font-weight:600;line-height:15px}.category-hotel .category-hotel-link{color:#4f46e5;background:0 0;border:0;min-width:auto;min-height:auto;padding:0;font-size:13px;font-weight:500;line-height:20px}.category-hotel .category-hotel-link:after{width:14px;height:14px}.category-hotel .category-hotel-link:hover{box-shadow:none}.category-hotel .category-hotel-carousel{column-gap:18px;margin-top:20px;padding:0 2px 12px}.category-hotel-card{border-color:#e7edf2;border-radius:18px;flex-basis:calc(33.3333% - 12px);box-shadow:0 10px 28px #0f172a1f}.category-hotel-media{min-height:176px}.category-hotel-favorite{display:none}.category-hotel-badge{color:#152033;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;line-height:14px;top:12px;left:12px;right:auto}.category-hotel-badge:before{display:none}.category-hotel-place{bottom:16px}.category-hotel-place h3{letter-spacing:0;font-size:18px;font-weight:600;line-height:22px}.category-hotel-place span{color:#ffffffeb;font-size:12px;font-weight:500}.category-hotel-place span:before{display:none}.category-hotel-content{padding:13px 14px}.category-hotel-meta{display:none}.category-hotel-footer{border-top:0;align-items:center;margin-top:0;padding-top:0}.category-hotel-footer a{color:#4f46e5;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500}.category-hotel-price span{color:#475569;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:18px;display:inline}.category-hotel-price strong{color:#334155;letter-spacing:0;margin-left:4px;font-size:14px;font-weight:600;line-height:18px;display:inline}.category-hotel-price strong small{display:none}@media (width<=1100px){.category-hotel .category-hotel-container{width:min(100% - 44px,1320px)}.category-hotel-card{flex-basis:calc(50% - 9px)}}@media (width<=760px){.category-hotel{padding:32px 0 28px}.category-hotel .category-hotel-container{width:calc(100% - 28px)}.category-hotel .category-hotel-header{row-gap:14px}.category-hotel .category-hotel-carousel{margin-right:-14px;padding-right:14px}.category-hotel-card{flex-basis:min(84vw,360px)}}.off-promo{background:#fbfbfb;padding:74px 0 78px}.off-promo .off-promo-container{align-items:stretch;column-gap:28px;width:90%;margin:auto;display:flex}.off-promo-flight,.off-promo-points{min-height:327px}.off-promo-flight{background:#fff;border:1px solid #e0e5e7;flex:50%;display:flex;overflow:hidden;box-shadow:0 2px 5px #0e15180f}.off-promo-flight-media{background:linear-gradient(180deg, color-mix(in srgb, var(--site-accent,var(--mf-teal)) 18%, #0b2330e0) 0%, #0b2330f0 100%), #0b2330;width:36%;min-width:220px;padding:14px}.off-promo-flight-media span{background:var(--site-accent-action-bg,var(--mf-teal));color:var(--site-accent-action-text,#fff);letter-spacing:.22px;text-transform:uppercase;border-radius:3px;align-items:center;column-gap:6px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:inline-flex}.off-promo-flight-media span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;display:table}.off-promo-flight-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 34px 48px;display:flex}.off-promo-flight-content h2{color:#0e1518;letter-spacing:.21px;margin:5px 0 0;font-size:21px;font-style:normal;font-weight:600;line-height:28px}.off-promo-flight-content p{color:#606060;letter-spacing:.26px;max-width:405px;margin:8px 0 0;font-size:13px;font-style:normal;font-weight:500;line-height:21px}.off-promo-kicker{color:var(--site-accent,var(--mf-teal));letter-spacing:.26px;align-items:center;column-gap:7px;font-size:13px;font-style:normal;font-weight:600;line-height:18px;display:flex}.off-promo-kicker:before{content:"";background-color:currentColor;width:16px;height:16px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16V14L6.4 12.32V9.44L0 12V9.6L6.4 5.12V1.6C6.4 1.16 6.5568 0.783468 6.8704 0.470401C7.184 0.157335 7.56053 0.000534689 8 1.35593e-06C8.43947 -0.000531977 8.81627 0.156268 9.1304 0.470401C9.44453 0.784535 9.60107 1.16107 9.6 1.6V5.12L16 9.6V12L9.6 9.44V12.32L12 14V16L8 14.8L4 16Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16V14L6.4 12.32V9.44L0 12V9.6L6.4 5.12V1.6C6.4 1.16 6.5568 0.783468 6.8704 0.470401C7.184 0.157335 7.56053 0.000534689 8 1.35593e-06C8.43947 -0.000531977 8.81627 0.156268 9.1304 0.470401C9.44453 0.784535 9.60107 1.16107 9.6 1.6V5.12L16 9.6V12L9.6 9.44V12.32L12 14V16L8 14.8L4 16Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.off-promo-flight-button,.off-promo-points-button{background:var(--site-accent-action-bg,var(--mf-teal));color:var(--site-accent-action-text,#fff);letter-spacing:.26px;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;column-gap:11px;min-height:42px;padding:0 17px;font-size:13px;font-style:normal;font-weight:600;line-height:18px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.off-promo-flight-button:after,.off-promo-points-button:after{content:"";background-color:currentColor;width:14px;height:14px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 7H11.9583' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16666 11.0832L12.25 6.99984L8.16666 2.9165' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 7H11.9583' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16666 11.0832L12.25 6.99984L8.16666 2.9165' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.off-promo-flight-button:hover,.off-promo-points-button:hover{background:var(--site-accent-action-bg,#008b92);box-shadow:0 12px 22px color-mix(in srgb, var(--site-accent,var(--mf-teal)) 24%, transparent);transform:translateY(-1px)}.off-promo-flight-button{margin-top:22px}.off-promo-points{background:color-mix(in srgb, var(--site-accent,var(--mf-teal)) 28%, #0b2b45 72%);flex-direction:column;flex:50%;align-items:flex-start;padding:42px 46px 34px;display:flex}.off-promo-points h2{color:#fff;letter-spacing:.22px;margin:14px 0 0;font-size:22px;font-style:normal;font-weight:600;line-height:30px}.off-promo-points p{color:#b3bdbe;letter-spacing:.26px;max-width:475px;margin:12px 0 0;font-size:13px;font-style:normal;font-weight:500;line-height:21px}.off-promo-star{background:color-mix(in srgb, var(--site-accent,var(--mf-teal)) 18%, transparent);color:var(--site-accent-link-on-dark,var(--mf-teal));border-radius:4px;width:39px;height:39px;position:relative}.off-promo-star:before{content:"";background-color:currentColor;position:absolute;inset:9px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85 14.825L10 12.925L13.15 14.85L12.325 11.25L15.1 8.85L11.45 8.525L10 5.125L8.55 8.5L4.9 8.825L7.675 11.25L6.85 14.825ZM3.825 19L5.45 11.975L0 7.25L7.2 6.625L10 0L12.8 6.625L20 7.25L14.55 11.975L16.175 19L10 15.275L3.825 19Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85 14.825L10 12.925L13.15 14.85L12.325 11.25L15.1 8.85L11.45 8.525L10 5.125L8.55 8.5L4.9 8.825L7.675 11.25L6.85 14.825ZM3.825 19L5.45 11.975L0 7.25L7.2 6.625L10 0L12.8 6.625L20 7.25L14.55 11.975L16.175 19L10 15.275L3.825 19Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.off-promo-points-button{color:var(--site-accent-action-text,#fff);margin-top:25px}.off-promo-points-button:after{width:12px;height:10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H6V10L12 5L6 0V4H0V6Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H6V10L12 5L6 0V4H0V6Z' fill='black'/%3E%3C/svg%3E")}.off-promo-stats{border-top:1px solid #e3e8ea1f;align-items:flex-start;column-gap:54px;width:100%;margin-top:32px;padding-top:28px;display:flex}.off-promo-stat strong{color:#fff;letter-spacing:.17px;font-size:17px;font-style:normal;font-weight:600;line-height:24px;display:block}.off-promo-stat span{color:#b3bdbe;letter-spacing:.22px;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;line-height:16px;display:block}@media (width<=1439px){.off-promo .off-promo-container{column-gap:24px}.off-promo-flight-media{min-width:190px}.off-promo-flight-content,.off-promo-points{padding-left:30px;padding-right:30px}.off-promo-stats{column-gap:34px}}@media (width<=1100px){.off-promo .off-promo-container{flex-direction:column;row-gap:24px}.off-promo-flight,.off-promo-points{min-height:300px}}@media (width<=768px){.off-promo{padding:54px 0}.off-promo-flight{flex-direction:column}.off-promo-flight-media{width:100%;min-width:0;min-height:112px}.off-promo-flight-content,.off-promo-points{padding:30px 24px}.off-promo-stats{flex-wrap:wrap;gap:18px 34px;margin-top:30px}}@media (width<=640px){.off-promo{padding:34px 0 52px}.off-promo .off-promo-container{row-gap:18px;width:92%}.off-promo-flight,.off-promo-points{border-radius:6px;min-height:0}.off-promo-flight-media{min-height:128px;padding:15px;position:relative}.off-promo-flight-media:after{content:"";opacity:.14;background-color:var(--site-accent,var(--mf-teal));width:54px;height:54px;position:absolute;bottom:16px;right:18px;transform:rotate(-10deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16V14L6.4 12.32V9.44L0 12V9.6L6.4 5.12V1.6C6.4 1.16 6.5568 0.783468 6.8704 0.470401C7.184 0.157335 7.56053 0.000534689 8 1.35593e-06C8.43947 -0.000531977 8.81627 0.156268 9.1304 0.470401C9.44453 0.784535 9.60107 1.16107 9.6 1.6V5.12L16 9.6V12L9.6 9.44V12.32L12 14V16L8 14.8L4 16Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16V14L6.4 12.32V9.44L0 12V9.6L6.4 5.12V1.6C6.4 1.16 6.5568 0.783468 6.8704 0.470401C7.184 0.157335 7.56053 0.000534689 8 1.35593e-06C8.43947 -0.000531977 8.81627 0.156268 9.1304 0.470401C9.44453 0.784535 9.60107 1.16107 9.6 1.6V5.12L16 9.6V12L9.6 9.44V12.32L12 14V16L8 14.8L4 16Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.off-promo-flight-media span{z-index:1;position:relative}.off-promo-flight-content h2,.off-promo-points h2{font-size:21px;line-height:27px}.off-promo-flight-content p,.off-promo-points p{font-size:13px;line-height:20px}.off-promo-flight-button,.off-promo-points-button{width:100%}.off-promo-points{padding-bottom:28px}.off-promo-stats{flex-flow:wrap;gap:14px;margin-top:26px;padding-top:22px;display:flex}.off-promo-stat{background:#ffffff0a;border-radius:5px;flex:calc(50% - 7px);padding:12px}.off-promo-stat strong{font-size:15px;line-height:20px}.off-promo-stat span{font-size:10px;line-height:15px}}@media (width<=480px){.off-promo-flight-content,.off-promo-points{padding:24px 18px}.off-promo-flight-media{min-height:116px}.off-promo-stats{flex-direction:row}.off-promo-stat:last-child{flex-basis:100%}}.footer{background:#fff;border-top:1px solid #e7edf1;padding:44px 0 28px}.footer .footer-container{width:80%;margin:0 auto}.footer-content{grid-template-columns:1.3fr .7fr .8fr 1fr;column-gap:64px;display:grid}.footer-brand{max-width:300px}.footer-brand p{color:var(--mf-soft);margin:18px 0 0;font-size:14px;font-weight:400;line-height:24px}.footer-logo{align-items:center;column-gap:10px;display:flex}.footer-logo>span{width:36px;height:36px;color:inherit;box-shadow:none;background:0 0;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;position:relative}.footer-logo strong{color:var(--mf-ink);font-size:17px;font-weight:600;line-height:22px;display:block}.footer-logo small,.footer-social{display:none}.footer-column h3,.footer-contact h3{color:var(--mf-ink);letter-spacing:0;margin:0 0 16px;font-size:13px;font-weight:600;line-height:18px}.footer-column{flex-direction:column;row-gap:10px;display:flex}.footer-column a{color:var(--mf-soft);font-size:14px;font-weight:400;line-height:20px;transition:color .18s}.footer-column a:hover{color:#008d85}.footer-contact a,.footer-contact span{color:var(--mf-soft);font-size:14px;font-weight:400;line-height:20px;display:block}.footer-contact a{margin-bottom:8px}.footer-contact a:hover{color:#008d85}.footer-contact span{line-height:26px}.footer-bottom{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;column-gap:24px;margin-top:36px;padding-top:22px;display:flex}.footer-bottom p{color:var(--mf-soft-2);margin:0;font-size:13px;font-weight:400;line-height:20px}.footer-payments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.footer-payments span{color:#29485d;background:#fff;border:1px solid #e1e9ef;border-radius:6px;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:22px}@media (width<=900px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=560px){.footer{padding:36px 0 24px}.footer .footer-container{width:min(100% - 24px,1144px)}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.category{background:#fff;min-height:100vh}.category>.header{background:#0b2330;width:100%;position:fixed;top:0;left:0;transform:none;box-shadow:0 10px 28px #0b23301f}.category>.header .header-col-1 .header-logo{width:91px;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.category>.header .header-col-1 .header-brand-copy{display:none}.category>.header .header-col-1 .header-list-item li,.category>.header .header-col-1 .header-list-item .item-1,.category>.header .header-col-1 .header-list-item .item-2{color:#b4c9d4;font-size:14px;font-weight:400;line-height:normal}.category>.header .header-col-1 .header-list-item li a,.category>.header .header-col-1 .header-list-item .item-1 a,.category>.header .header-col-1 .header-list-item .item-2 a{color:inherit}.category>.header .header-col-2 .header-col-2-select-country{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b2330;border-color:#264556;border-radius:5px;min-height:0;padding:6px 8px}.category>.header .header-col-2 .header-col-2-select-country .country-code{color:#fff;font-size:16px;font-weight:400}.category>.header .header-col-2 .header-col-2-access-account a{min-height:0;color:var(--mf-teal);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:400}.category>.header .header-col-2 .header-col-2-create-account a{background:var(--mf-teal);color:#fff;border-radius:8px;min-height:0;padding:10px 15px;font-size:15px;font-weight:600}.category-heading-row{justify-content:space-between;align-items:flex-end;column-gap:32px;display:flex}.category-heading h1{color:#0e1518;letter-spacing:.84px;margin:3px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:41px}.category-heading p{color:#606060;letter-spacing:.48px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.category-eyebrow{color:var(--mf-teal);letter-spacing:.42px;text-transform:uppercase;align-items:center;column-gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:22px;display:flex}.category-eyebrow:before{content:"";background-color:var(--mf-teal);width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.62 2.48C13.02 2.88 13.02 3.52 12.62 3.91L10.18 6.35L11.5 12.11L10.61 13L8.19 8.34L5.75 10.78L5.98 12.33L5.31 13L4.21 11.01L2.21 9.9L2.88 9.22L4.44 9.45L6.86 7.03L2.21 4.58L3.1 3.7L8.85 5.02L11.29 2.48C11.68 2.08 12.25 2.08 12.62 2.48Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.62 2.48C13.02 2.88 13.02 3.52 12.62 3.91L10.18 6.35L11.5 12.11L10.61 13L8.19 8.34L5.75 10.78L5.98 12.33L5.31 13L4.21 11.01L2.21 9.9L2.88 9.22L4.44 9.45L6.86 7.03L2.21 4.58L3.1 3.7L8.85 5.02L11.29 2.48C11.68 2.08 12.25 2.08 12.62 2.48Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-sort{border:1px solid var(--mf-teal);color:#606060;letter-spacing:.42px;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;column-gap:6px;min-width:272px;min-height:54px;padding:0 16px;font-size:14px;font-style:normal;font-weight:600;line-height:15px;transition:border-color .2s,box-shadow .2s;display:flex}.category-sort:hover{border-color:#01a0a78c;box-shadow:0 14px 30px #0e151814}.category-sort:before{content:"";border-top:2px solid var(--mf-teal);border-bottom:2px solid var(--mf-teal);width:15px;height:10px;position:relative}.category-sort:after{content:"";border-right:2px solid var(--mf-teal);border-bottom:2px solid var(--mf-teal);width:9px;height:9px;transform:rotate(45deg)translateY(-3px)}.category-search-edit{background:#fff;border:1px solid #01a0a738;border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;padding:16px;display:flex;box-shadow:.3px 2px 2px #0000001f}.category-search-edit label{color:#8fa0a9;letter-spacing:.36px;text-transform:uppercase;flex-direction:column;flex:180px;row-gap:6px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:flex;position:relative}.category-search-edit input,.category-search-edit select,.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{color:#0e1518;text-align:left;background:#fff;border:1px solid #e3e8ea;border-radius:4px;outline:none;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{cursor:pointer}.category-search-edit .category-date-button{transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.category-search-edit .category-date-button:hover,.category-search-edit .category-date-button:focus,.category-search-edit .category-date-button.active{border-color:var(--mf-teal);color:#fff;background:#048489;box-shadow:0 0 0 3px #01a0a71f}.category-search-edit .category-passenger-button{transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.category-search-edit .category-passenger-button:hover,.category-search-edit .category-passenger-button:focus,.category-search-edit .category-passenger-button.active{border-color:var(--mf-teal);color:#fff;background:#048489;box-shadow:0 0 0 3px #01a0a71f}.category-search-edit button{background:var(--mf-teal);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}.category-search-edit button:hover{background:#008b92;box-shadow:0 12px 22px #01a0a73d}.category-search-edit .category-trip-type-toggle{background:#e9fbfc;border:1px solid #01a0a738;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:4px;display:inline-flex}.category-search-edit .category-trip-type-toggle button{color:#617985;min-height:30px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;line-height:18px}.category-search-edit .category-trip-type-toggle button:hover,.category-search-edit .category-trip-type-toggle button.active{background:var(--mf-teal);color:#fff;box-shadow:0 8px 18px #01a0a733}.category-suggestions{z-index:1200;background:#fff;border:1px solid #e3e8ea;border-radius:8px;flex-direction:column;row-gap:2px;width:min(330px,100vw - 40px);padding:8px;animation:.18s both category-card-enter;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #0e15182e}.category-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;transition:background .18s,transform .16s}.category-suggestions button:hover{background:#e9fbfc;transform:translate(2px)}.category-suggestions strong,.category-suggestions small,.category-suggestions .category-suggestion-status{text-transform:none;display:block}.category-suggestions strong{color:#0e1518;font-size:14px;font-weight:600;line-height:18px}.category-suggestions small,.category-suggestions .category-suggestion-status{color:#7c8c95;margin-top:3px;font-size:12px;font-weight:600;line-height:16px}.category-suggestions .category-suggestion-status{margin-top:0;padding:10px 12px}.category-date-dropdown{z-index:1200;transform-origin:0 0;animation:.18s both category-card-enter;position:absolute;top:calc(100% + 10px);left:0}.category-date-dropdown.return{left:auto;right:0}.category-calendar{width:390px}.category-passenger-dropdown{z-index:1200;background:#fff;border:1px solid #e3e8ea;border-radius:12px;width:320px;padding:12px;animation:.18s both category-card-enter;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0e15182e}.category-passenger-row{justify-content:space-between;align-items:center;column-gap:18px;padding:12px 4px;display:flex}.category-passenger-row+.category-passenger-row{border-top:1px solid #edf0f1}.category-passenger-row strong,.category-passenger-row small{text-transform:none;display:block}.category-passenger-row strong{color:#0e1518;font-size:14px;font-weight:600;line-height:18px}.category-passenger-row small{color:#7c8c95;margin-top:2px;font-size:12px;font-weight:600;line-height:16px}.category-passenger-stepper{align-items:center;column-gap:10px;display:flex}.category-passenger-stepper button{color:#0e1518;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:50%;width:28px;height:28px;min-height:0;padding:0;font-size:17px;font-weight:600;transition:border-color .18s,color .18s,transform .16s}.category-passenger-stepper button:hover:not(:disabled){border-color:var(--mf-teal);color:var(--mf-teal);transform:translateY(-1px)}.category-passenger-stepper button:disabled{opacity:.35;cursor:not-allowed}.category-passenger-stepper span{color:#0e1518;text-align:center;min-width:16px;font-size:14px;font-weight:600}.category-cabin-options{border-top:1px solid #edf0f1;padding-top:12px}.category-cabin-options>strong{color:#0e1518;text-transform:none;font-size:14px;font-weight:600;line-height:18px}.category-cabin-options div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.category-cabin-options button{color:#0e1518;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s}.category-cabin-options button.active{border-color:var(--mf-teal);color:#048489;background:#e9fbfc}.category-summary{background:#fff;border:1px solid #e1eaee;border-radius:14px;align-items:center;column-gap:24px;margin-top:26px;padding:18px 24px;display:flex;box-shadow:0 10px 26px #0e151814}.summary-item{border-right:1px solid #e1eaee;align-items:center;column-gap:11px;min-width:0;padding-right:24px;display:flex}.summary-item:last-of-type{border-right:0}.summary-item:before{content:"";background:#e9fbfc 50%/16px no-repeat;border-radius:10px;flex:0 0 39px;width:39px;height:39px}.summary-item span,.summary-item strong{display:block}.summary-item span{color:#a5b6c4;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:15px}.summary-item strong{color:#0e1518;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.summary-item.route:before,.summary-item.date:before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H6V10L12 5L6 0V4H0V6Z' fill='%2301A0A7'/%3E%3C/svg%3E%0A")}.summary-item.passenger:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 6.417C6.54 6.417 7.583 5.373 7.583 4.083C7.583 2.793 6.54 1.75 5.25 1.75C3.96 1.75 2.917 2.793 2.917 4.083C2.917 5.373 3.96 6.417 5.25 6.417ZM5.25 7.583C3.692 7.583 0.583 8.365 0.583 9.917V11.083H9.917V9.917C9.917 8.365 6.808 7.583 5.25 7.583ZM10.5 6.708V4.958H8.75V3.792H10.5V2.042H11.667V3.792H13.417V4.958H11.667V6.708H10.5Z' fill='%2301A0A7'/%3E%3C/svg%3E")}.summary-edit{color:var(--mf-teal);letter-spacing:.42px;cursor:pointer;background:0 0;border:0;align-items:center;column-gap:7px;margin-left:auto;font-size:14px;font-style:normal;font-weight:600;line-height:15px;transition:border-color .2s,color .2s,transform .16s;display:flex}.summary-edit:active{transform:scale(.98)}.summary-edit:before{content:"";background-color:var(--mf-teal);width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.94 1.083L11.917 3.06L4.117 10.86H2.14V8.883L9.94 1.083ZM9.242 3.113L10.887 4.758L9.972 5.673L8.327 4.028L9.242 3.113Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.94 1.083L11.917 3.06L4.117 10.86H2.14V8.883L9.94 1.083ZM9.242 3.113L10.887 4.758L9.972 5.673L8.327 4.028L9.242 3.113Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-content{align-items:flex-start;column-gap:26px;margin-top:26px;display:flex}.category-filters{background:#fff;border:1px solid #e1eaee;border-radius:14px;flex:0 0 262px;width:262px;padding:22px 22px 28px;position:sticky;top:112px;overflow:hidden;box-shadow:0 10px 24px #0e15180f}.category-filter-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.category-filter-header h2{color:#0e1518;align-items:center;column-gap:8px;margin:0;font-size:18px;font-weight:750;line-height:22px;display:flex}.category-filter-header h2:before{content:"";background-color:var(--mf-teal);width:14px;height:15px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2H13L8.2 7.52V12.4L5.8 13.6V7.52L1 2Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2H13L8.2 7.52V12.4L5.8 13.6V7.52L1 2Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-filter-header button{color:var(--mf-teal);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.category-filter-group h3{color:#0e1518;margin:0 0 18px;font-size:14px;font-style:normal;font-weight:750;line-height:17px}.category-filter-group.class{border-bottom:0;padding-bottom:0}.category-price-slider{height:17px;margin:0 4px;position:relative}.category-price-slider:before,.category-price-slider .category-price-track{content:"";border-radius:999px;height:3px;position:absolute;top:8px}.category-price-slider:before{background:#edf0f1;left:0;right:0}.category-price-slider .category-price-track{left:var(--range-start);right:calc(100% - var(--range-end));background:var(--mf-teal);transition:left .18s,right .18s}.category-price-slider input{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:17px;margin:0;position:absolute;inset:0}.category-price-slider input::-webkit-slider-runnable-track{background:0 0;height:3px}.category-price-slider input::-moz-range-track{background:0 0;height:3px}.category-price-slider input::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--mf-teal);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s,box-shadow .18s,background .18s}.category-price-slider input::-moz-range-thumb{border:1.5px solid var(--mf-teal);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s,box-shadow .18s,background .18s}.category-price-slider input:focus::-webkit-slider-thumb{background:#e9fbfc;transform:scale(1.08);box-shadow:0 0 0 5px #01a0a71f}.category-price-slider input:hover::-webkit-slider-thumb{background:#e9fbfc;transform:scale(1.08);box-shadow:0 0 0 5px #01a0a71f}.category-price-slider input:focus::-moz-range-thumb{background:#e9fbfc;transform:scale(1.08);box-shadow:0 0 0 5px #01a0a71f}.category-price-slider input:hover::-moz-range-thumb{background:#e9fbfc;transform:scale(1.08);box-shadow:0 0 0 5px #01a0a71f}.category-price-values{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.category-price-values strong{color:#0e1518;background:#fff;border:1px solid #e1eaee;border-radius:8px;min-width:88px;padding:10px 12px 9px;font-size:12px;font-weight:600;line-height:16px;transition:background .2s,color .2s,transform .16s}.category-price-values strong:before{content:"Minimo";color:#a5b6c4;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:12px;display:block}.category-price-values strong:last-child:before{content:"Maximo"}.category-filter-check{color:#0e1518;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;column-gap:11px;width:100%;margin-top:14px;padding:0;font-size:14px;font-style:normal;font-weight:600;line-height:20px;transition:color .18s,transform .16s;display:flex}.category-filter-check:hover{color:#048489}.category-filter-check:active{transform:translate(2px)scale(.99)}.category-filter-check small{color:#a5b6c4;background:#f3f6f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.check-box{background:#fff;border:1.5px solid #d3dee4;border-radius:5px;flex:0 0 18px;width:18px;height:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.check-box.checked{border-color:var(--mf-teal);background:var(--mf-teal);animation:.22s category-check-pop;box-shadow:0 0 0 4px #01a0a71a}.check-box.checked:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.category-class-option{color:#0e1518;cursor:pointer;background:#fff;border:1px solid #dde7ec;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:10px;padding:0 14px;font-size:14px;font-style:normal;font-weight:650;transition:border-color .18s,background .18s,color .18s,transform .16s,box-shadow .18s;display:flex}.category-class-option:hover{border-color:#01a0a773;transform:translateY(-1px);box-shadow:0 8px 18px #0e15180f}.category-class-option:active{transform:scale(.99)}.category-class-option small{border:2px solid #d3dee4;border-radius:50%;width:20px;height:20px}.category-class-option.active{color:#048489;background:#e9fbfc;border-color:#048489;animation:.22s category-soft-pop}.category-class-option.active small{border-color:#048489;position:relative}.category-class-option.active small:before{content:"";background:#048489;border-radius:50%;position:absolute;inset:4px}.category-results{flex-direction:column;flex:auto;row-gap:18px;min-width:0;display:flex}.category-flight-card{background:#fff;border:1px solid #e1eaee;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.24s both category-card-enter;overflow:hidden;box-shadow:0 10px 24px #0e151814}.category-flight-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0e15181f}.category-flight-card.selected{border-color:#0aa9a7;box-shadow:0 0 0 1px #01a0a761,0 16px 34px #01a0a721}.category-flight-card.selected .category-flight-ribbon{background:#048489}.category-flight-card:not(.selected) .category-flight-ribbon{color:#19323a;background:#effbfa}.category-flight-card:not(.selected) .ribbon-title,.category-flight-card:not(.selected) .ribbon-save{color:#19323a}.category-flight-card:not(.selected) .ribbon-title:before{background-color:#f4a01f}.category-flight-ribbon{background:linear-gradient(90deg,#10a7a1 0%,#078c89 100%);justify-content:space-between;align-items:center;column-gap:16px;min-height:42px;padding:0 26px;display:flex}.ribbon-title,.ribbon-save{color:#fff;letter-spacing:.39px;text-transform:uppercase;align-items:center;column-gap:7px;font-size:13px;font-style:normal;font-weight:600;line-height:15px;display:flex}.ribbon-title:before{content:"";background-color:#fff;width:13px;height:13px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.8L7.83 4.35H11.6L8.55 6.55L9.72 10.15L6.5 7.93L3.28 10.15L4.45 6.55L1.4 4.35H5.17L6.5 0.8Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.8L7.83 4.35H11.6L8.55 6.55L9.72 10.15L6.5 7.93L3.28 10.15L4.45 6.55L1.4 4.35H5.17L6.5 0.8Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ribbon-save{background:#ffffff2e;border-radius:14px;min-height:24px;padding:0 16px}.category-flight-main{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;column-gap:0;padding:0;display:grid}.category-flight-info{min-width:0;padding:32px 26px 28px}.category-flight-topline{border-bottom:1px dashed #e1eaee;grid-template-columns:minmax(180px,.78fr) minmax(340px,1.22fr);align-items:center;column-gap:26px;padding-bottom:24px;display:grid}.category-airline{flex:unset;align-items:center;column-gap:15px;display:flex}.category-airline h3{color:#0e1518;letter-spacing:.6px;margin:0;font-size:18px;font-style:normal;font-weight:750;line-height:24px}.category-airline-icon{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#fa8f20,#f05a28);border:0;border-radius:11px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px #f05a282e}.category-flight-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.category-flight-tags span{color:#0e1518;background:#eef4f6;border-radius:7px;padding:0 10px;font-size:11px;font-style:normal;font-weight:600;line-height:22px}.category-flight-tags .promo{color:#ff6900;background:#fff1e8}.category-route{flex:unset;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;min-width:300px;display:flex}.category-route-row{grid-template-columns:42px minmax(70px,.72fr) minmax(120px,1fr) minmax(70px,.72fr);align-items:center;column-gap:14px;width:100%;display:grid}.category-route-label{color:#048489;text-transform:uppercase;background:#e9fbfc;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.category-route-time strong,.category-route-time span,.category-route-time small{display:block}.category-route-time span{color:#0e1518;letter-spacing:.33px;margin-top:4px;font-size:11px;font-weight:600;line-height:15px}.category-route-time small{color:#606060;letter-spacing:.33px;font-size:11px;font-weight:600;line-height:15px}.category-route-line{text-align:center;width:150px}.category-route-line .duration{color:#606060;letter-spacing:.36px;justify-content:center;align-items:center;column-gap:5px;font-size:12px;font-weight:600;line-height:15px;display:flex}.category-route-line .duration:before{content:"";background:var(--mf-teal);border-radius:50%;width:10px;height:10px;display:table}.category-route-line .line{background:#6060602b;height:1px;margin:10px 0 8px;display:block;position:relative}.category-route-line .line:before,.category-route-line .line:after{content:"";border:1.5px solid var(--mf-teal);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.category-route-line .line:before{left:0}.category-route-line strong{color:var(--mf-teal);letter-spacing:.36px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:15px}.category-price{flex:unset;text-align:left;border-left:1px solid #e8eef1;flex-direction:column;justify-content:center;align-self:stretch;padding:28px 26px;display:flex}.category-price span,.category-price strong,.category-price small{display:block}.category-price .select-button{width:100%;margin-top:18px}.category-price .details-button{box-shadow:none;color:#0e1518;background:0 0;border:0;width:100%;min-height:auto;margin-top:14px;padding:0;font-weight:750}.category-price .details-button:hover{box-shadow:none;border-color:#0000}.category-flight-details{background:#f8fbfc;border-top:1px solid #bcbcbc57;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px 19px;display:flex}.category-flight-details span{color:#606060;align-items:center;column-gap:6px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;display:flex}.category-flight-details span:before{content:"";background:var(--mf-teal);border-radius:50%;width:6px;height:6px;display:table}.category-benefits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.category-benefits span{color:#0f3038;letter-spacing:.33px;background:#fff;border:1px solid #e1eaee;border-radius:999px;align-items:center;column-gap:5px;padding:4px 12px;font-size:12px;font-style:normal;font-weight:600;line-height:20px;display:flex}.category-benefits span:before{content:"";background:var(--mf-teal);border-radius:50%;width:7px;height:7px;display:table}.category-benefits span strong{color:#0e1518}.category-actions{align-items:center;column-gap:12px;display:flex}.details-button,.select-button{letter-spacing:.42px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;column-gap:9px;min-height:46px;padding:0 16px;font-size:14px;font-style:normal;line-height:15px;display:flex}.details-button{color:#0e1518;background:#fff;border:1px solid #b8b8b85e;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s}.details-button:hover{color:var(--mf-teal);border-color:#01a0a759;box-shadow:0 14px 30px #0e151814}.details-button:active{transform:scale(.98)}.select-button{border:1px solid var(--mf-teal);background:var(--mf-teal);color:#fff;min-width:176px;font-weight:600;transition:background .2s,box-shadow .2s}.select-button:hover{background:#008b92;box-shadow:0 12px 22px #01a0a73d}.select-button span{color:inherit;font-size:18px;line-height:1}.select-button:active{transform:scale(.98)}.category-empty{text-align:center;background:#f8fbfc;border:1px dashed #01a0a752;border-radius:4px;padding:34px 24px}.category-empty strong,.category-empty span{display:block}.category-empty strong{color:#0e1518;font-size:18px;font-weight:600;line-height:24px}.category-empty span{color:#606060;margin-top:6px;font-size:14px;font-weight:500;line-height:22px}.category-empty button{background:var(--mf-teal);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:38px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:600}.category-pagination{background:#fff;border:1px solid #e3e8ea;border-radius:5px;justify-content:space-between;align-items:center;column-gap:18px;padding:14px 16px;display:flex;box-shadow:.3px 2px 2px #00000014}.category-pagination>span{color:#606060;letter-spacing:.26px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.category-pagination div{align-items:center;column-gap:8px;display:flex}.category-pagination button{color:#0e1518;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:4px;min-width:38px;min-height:38px;padding:0 12px;font-size:13px;font-style:normal;font-weight:600;line-height:18px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .16s}.category-pagination button:hover:not(:disabled){color:var(--mf-teal);border-color:#01a0a76b;transform:translateY(-1px);box-shadow:0 10px 22px #0e151814}.category-pagination button:disabled{opacity:.45;cursor:not-allowed}.category-pagination button.active{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff;box-shadow:0 10px 22px #01a0a738}.category-page,.category-page button,.category-page input,.category-page select{font-family:var(--font-body);letter-spacing:0}.category-heading h1{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.2}.category-heading p{color:#5f7886;letter-spacing:0;font-size:14px;font-weight:400;line-height:1.45}.category-sort{color:#5f7886;letter-spacing:0;border-color:#dbe7ea;border-radius:10px;min-height:44px;font-size:13.5px;font-weight:400}.category-search-edit{box-shadow:none;border-color:#dbe7ea;border-radius:12px}.category-search-edit label{color:#7d949e;letter-spacing:.14em;font-size:10.5px;font-weight:600;line-height:14px}.category-search-edit input,.category-search-edit select,.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{color:#0b2331;letter-spacing:0;border-color:#d6e5ea;border-radius:8px;font-size:13.5px;font-weight:400}.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{font-family:var(--font-body);font-weight:400}.category-search-edit button{letter-spacing:0;background:#18b9aa;border-radius:8px;font-size:13.5px;font-weight:500}.category-search-edit .category-trip-type-toggle{background:#eefafa;border-color:#14b8a647}.category-search-edit .category-trip-type-toggle button{color:#55707e;font-size:12.5px;font-weight:500}.category-search-edit .category-trip-type-toggle button.active{color:#fff;background:#18b9aa}.category-passenger-dropdown{border-color:#dbe7ea;border-radius:14px;width:304px;padding:12px 14px 14px;box-shadow:0 18px 40px #061b2a1c}.category-passenger-row{column-gap:14px;padding:11px 1px}.category-passenger-row strong{color:#0b2331;letter-spacing:0;font-size:13px;font-weight:600;line-height:16px}.category-passenger-row small{color:#6f8794;letter-spacing:0;font-size:11.5px;font-weight:400;line-height:15px}.category-passenger-stepper{column-gap:11px}.category-passenger-stepper button{color:#7d949e;width:24px;height:24px;box-shadow:none;background:#fff;border:1px solid #dbe7ea;border-radius:50%;font-size:13px;font-weight:500;line-height:1;transition:border-color .18s,color .18s,background .18s}.category-passenger-stepper button:hover:not(:disabled){color:#00a99d;box-shadow:none;background:#eefafa;border-color:#18b9aa;transform:none}.category-passenger-stepper button:last-child:not(:disabled){color:#fff;background:#18b9aa;border-color:#18b9aa;box-shadow:0 6px 14px #14b8a62e}.category-passenger-stepper button:last-child:hover:not(:disabled){color:#fff;background:#0ea99b;border-color:#0ea99b}.category-passenger-stepper button:disabled{color:#c4d1d7;opacity:1;background:#f5f9fa}.category-passenger-stepper span{color:#0b2331;letter-spacing:0;min-width:14px;font-size:13px;font-weight:500}.category-cabin-options{padding-top:12px}.category-cabin-options>strong{color:#0b2331;letter-spacing:0;font-size:13px;font-weight:600}.category-cabin-options div{gap:7px;margin-top:9px}.category-cabin-options button{color:#0b2331;letter-spacing:0;min-height:28px;box-shadow:none;background:#fff;border:1px solid #dbe7ea;border-radius:999px;padding:0 12px;font-size:11.5px;font-weight:500}.category-cabin-options button:hover{color:#008f86;box-shadow:none;background:#f2fbfa;border-color:#18b9aa}.category-cabin-options button.active{color:#fff;background:#18b9aa;border-color:#18b9aa;box-shadow:0 7px 15px #14b8a629}.category-flight-card{border-color:#dbe7ea;border-radius:13px;box-shadow:0 8px 18px #061b2a0a}.category-flight-card:hover{box-shadow:0 12px 26px #061b2a14}.category-airline-class,.category-flight-tags span{color:#6f8794;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.category-airline-icon{box-shadow:none;color:#00a99d;letter-spacing:0;background:#ecfbfa;border:1px solid #14b8a642;border-radius:9px;flex-basis:31px;width:31px;height:31px;font-size:10.5px;font-weight:600}.category-route-label{color:#7d949e;letter-spacing:.08em;background:0 0;justify-content:flex-start;min-height:auto;padding:0;font-size:11px;font-weight:600}.category-route-time span,.category-route-time small{color:#6f8794;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.category-route-line .duration{color:#55707e;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.category-route-line .duration strong{color:#008f86;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}.category-benefits span{color:#3d6172;letter-spacing:0;border-color:#dbe7ea;font-size:12px;font-weight:400;line-height:18px}.category-price span{color:#7d949e;letter-spacing:.12em;font-size:10.5px;font-weight:600;line-height:14px}.category-price small{color:#6f8794;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.category-price .details-button{color:#3d6172;letter-spacing:0;font-size:13px;font-weight:400}.details-button,.select-button{letter-spacing:0;border-radius:9px;min-height:42px;font-size:13.5px;font-weight:500;line-height:16px}.select-button{background:#18b9aa;border-color:#18b9aa;font-weight:600}.category-flight-card.selected .select-button{background:#18b9aa;border-color:#18b9aa}.category-filter-header h2{color:#0b2331;letter-spacing:0;font-size:14px;font-weight:600}.category-filter-header button{color:#00a99d;letter-spacing:0;font-size:12px;font-weight:400}.category-filter-group h3{color:#0b2331;letter-spacing:0;font-size:13px;font-weight:600}.category-filter-check{color:#0b2331;letter-spacing:0;font-size:13.5px;font-weight:400}.category-filter-check span:last-child{color:#6f8794;font-size:12px;font-weight:400}.category-price-values strong{color:#0b2331;letter-spacing:0;font-size:13px;font-weight:600}@keyframes category-check-pop{0%{transform:scale(.82)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes category-soft-pop{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes category-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.category-container{width:92%}.category-flight-main{grid-template-columns:minmax(0,1fr) 270px}.category-flight-topline{grid-template-columns:minmax(170px,.75fr) minmax(300px,1.25fr);column-gap:22px}}@media (width<=1100px){.category-page{padding-top:118px}.category-heading-row{align-items:flex-start}.category-content{flex-direction:column;row-gap:22px}.category-filters{flex-basis:auto;width:100%;position:static}.category-filter-header{padding-bottom:16px}.category-filter-group{vertical-align:top;width:calc(50% - 16px);margin-right:28px;display:inline-block}.category-filter-group.class{width:100%}}@media (width<=900px){.category-page{padding-top:108px}.category-heading-row,.category-summary{flex-direction:column;align-items:flex-start;row-gap:18px}.category-sort,.summary-edit{width:100%}.category-heading-row{row-gap:14px}.category-summary{padding:18px}.category-search-edit{gap:12px}.category-search-edit label{flex-basis:calc(50% - 8px)}.summary-edit{border:1px solid #01a0a738;border-radius:4px;justify-content:center;min-height:38px}.category-flight-main{grid-template-columns:1fr;align-items:stretch}.category-flight-topline{grid-template-columns:1fr;row-gap:22px}.category-price{text-align:left;border-top:1px solid #e8eef1;border-left:0;padding:22px 26px}}@media (width<=640px){.category-page{background:#fff;padding:104px 0}.category-container{width:92%}.category-heading h1{font-size:25px;line-height:31px}.category-heading p{font-size:14px;line-height:22px}.category-eyebrow{font-size:12px;line-height:18px}.category-sort{justify-content:space-between;min-width:0;min-height:48px;padding:0 14px;font-size:13px}.category-summary{border-radius:8px;padding:16px;box-shadow:0 10px 26px #0e15181a}.category-search-edit{border-radius:8px;padding:14px}.category-search-edit label,.category-search-edit button{flex-basis:100%;width:100%}.category-suggestions,.category-passenger-dropdown{width:100%;margin-top:8px;position:static}.category-passenger-row{align-items:flex-start;row-gap:12px}.category-cabin-options div{gap:8px}.category-date-dropdown,.category-date-dropdown.return{transform-origin:50%;width:calc(100vw - 32px);max-width:390px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.category-calendar{width:100%}.summary-item{row-gap:3px;width:100%}.summary-item strong{white-space:normal;line-height:18px}.category-content{row-gap:18px}.category-filters{border-radius:8px;padding:18px 16px;box-shadow:0 10px 26px #0e151814}.category-filter-header h2{font-size:18px}.category-filter-group{width:100%;margin-right:0;display:block}.category-filter-group.class{flex-direction:column;row-gap:10px;display:flex}.category-price-values strong{text-align:center;min-width:82px}.category-filter-check{min-height:30px}.category-class-option{min-height:40px}.category-flight-card{border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #0e15181f}.category-flight-ribbon{flex-direction:column;align-items:flex-start;row-gap:8px;padding-top:12px;padding-bottom:12px}.ribbon-save{width:fit-content}.category-flight-main{padding:0}.category-flight-info,.category-price{padding:22px 16px}.category-airline h3{font-size:18px}.category-airline{align-items:center}.category-route{justify-content:space-between;column-gap:12px;width:100%;min-width:0}.category-route-line{flex:0 0 108px;width:108px}.category-route-time strong,.category-price strong{font-size:22px}.category-benefits{gap:10px 14px}.category-flight-details{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.category-pagination{border-radius:8px;flex-direction:column;align-items:stretch;row-gap:12px;padding:14px}.category-pagination div{flex-wrap:wrap;justify-content:center;gap:8px}.category-pagination button{flex:auto}}@media (width<=430px){.category-page{padding-top:96px}.category-heading h1{font-size:23px;line-height:29px}.category-summary,.category-filters{padding:14px}.category-route{column-gap:8px}.category-route-line{flex-basis:86px;width:86px}.category-route-line .duration{font-size:11px}.category-route-time strong,.category-price strong{font-size:20px}.category-route-time small{max-width:92px}}.category>.header{box-shadow:none;background:#071e28}.category>.header .header-container{width:90%;min-height:66px}.category>.header .header-col-1 .header-logo{object-fit:contain;opacity:1;filter:none;width:142px;max-height:none}.category>.header .header-col-1 .header-list-item{column-gap:22px}.category>.header .header-col-1 .header-list-item li,.category>.header .header-col-1 .header-list-item .item-1,.category>.header .header-col-1 .header-list-item .item-2{color:#a9c2cf;font-size:15px;font-weight:500}.category>.header .header-col-1 .header-list-item .item-1:before,.category>.header .header-col-1 .header-list-item .item-2:before{display:none}.category>.header .header-col-2{column-gap:20px}.category>.header .header-col-2 .header-col-2-select-country{background:#ffffff05;border-color:#9ab7c438;border-radius:7px;min-height:34px;padding:0 12px}.category>.header .header-col-2 .header-col-2-access-account a{color:#18beb6;font-size:14px;font-weight:600}.category>.header .header-col-2 .header-col-2-create-account a{background:#19bfaf;border-radius:8px;align-items:center;min-height:34px;padding:0 16px;display:inline-flex}.category-container{width:90%}.category-heading-row{align-items:flex-end;margin-bottom:16px}.category-heading h1{color:#102632;letter-spacing:0;margin-top:20px;font-size:30px;font-weight:600;line-height:1.15}.category-heading p{color:#5e7280;letter-spacing:0;margin-top:10px;font-size:15px;line-height:1.4}.category-eyebrow{color:#08afa9;letter-spacing:3px;font-size:12px;font-weight:600;line-height:1}.category-sort{color:#6a7e8a;min-width:262px;min-height:45px;box-shadow:none;border-color:#dde9ee;border-radius:11px;justify-content:flex-start;padding:0 18px}.category-sort:before{background-color:#7d95a1;border:0;width:14px;height:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H12M4 7H10M6 11H8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H12M4 7H10M6 11H8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-sort:after{border-color:#102632;margin-left:auto}.category-sort-wrap{z-index:10;position:relative}.category-sort-wrap.open .category-sort{border-color:#08b9b0;box-shadow:0 14px 30px #0e151814}.category-sort-wrap.open .category-sort:after{margin-top:5px;transform:rotate(225deg)}.category-sort-menu{z-index:25;background:#fff;border:1px solid #dde7ec;border-radius:6px;width:162px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #0e151824}.category-sort-menu button{color:#102632;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:7px 8px;font-size:13px;font-weight:400;line-height:1.25}.category-sort-menu button:hover,.category-sort-menu button.active{background:#e5e5ea}.category-summary{min-height:73px;box-shadow:none;border-color:#dde9ee;border-radius:14px;column-gap:30px;margin-top:16px;padding:0 18px 0 24px}.summary-item{border-right-color:#e8eef2;flex:1 1 0;min-height:38px;padding-right:30px}.summary-item:before{border-radius:10px;flex-basis:36px;width:36px;height:36px}.summary-item span{color:#8fa4b0;letter-spacing:1.8px;font-size:10px;font-weight:600}.summary-item strong{color:#102632;margin-top:3px;font-size:14px;font-weight:500}.summary-edit{color:#02a9a2;white-space:nowrap;background:#fff;border:1px solid #dde9ee;border-radius:10px;min-height:39px;padding:0 19px;font-size:13px;font-weight:600}.category-content{grid-template-columns:264px minmax(0,1fr);column-gap:22px;margin-top:22px;display:grid}.category-filters{flex:unset;width:auto;box-shadow:none;border-color:#dde9ee;border-radius:13px;padding:0;top:86px}.category-filter-header,.category-filter-group{padding:18px}.category-filter-header{border-bottom-color:#e8eef2}.category-filter-header h2{color:#102632;font-size:15px;font-weight:600}.category-filter-group h3{color:#102632;margin-bottom:16px;font-size:13px;font-weight:600}.category-price-values{justify-content:space-between}.category-price-values strong{color:#102632;border-radius:8px;min-width:94px;font-size:13px;font-weight:500}.category-filter-check{color:#405a69;font-size:14px;font-weight:500}.category-filter-check small{color:#7f95a1;background:0 0;font-weight:500}.category-class-option{color:#02a9a2;border-radius:10px;min-height:42px;font-weight:500}.category-flight-card{box-shadow:none;border-color:#dde9ee;border-radius:13px}.category-flight-topline{border-bottom:0;justify-content:space-between;align-items:flex-start;column-gap:18px;padding-bottom:14px;display:flex}.category-airline h3{color:#102632;letter-spacing:0;font-size:14px;font-weight:600;line-height:18px}.category-airline-icon{width:31px;height:31px;box-shadow:none;color:#00a9a2;background:#eafbfa;border:1px solid #bcedea;border-radius:9px;flex-basis:31px;font-size:10px;font-weight:600}.category-airline-class{color:#78909c;margin-top:1px;font-size:12px;font-weight:400;display:block}.category-flight-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-flight-badges span{border-radius:7px;align-items:center;column-gap:5px;min-height:23px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.category-flight-badges span:before{content:"";background:currentColor;width:9px;height:9px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-flight-badges .price{color:#008f88;background:#dff8f4}.category-flight-badges .price:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L5.95 3.6H8.7L6.48 5.18L7.32 7.8L5 6.18L2.68 7.8L3.52 5.18L1.3 3.6H4.05L5 1Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L5.95 3.6H8.7L6.48 5.18L7.32 7.8L5 6.18L2.68 7.8L3.52 5.18L1.3 3.6H4.05L5 1Z' fill='black'/%3E%3C/svg%3E")}.category-flight-badges .speed{color:#c56d16;background:#fff0e0}.category-flight-badges .speed:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0.8L2 5.4H4.5L4.1 9.2L8 4.2H5.5L5.8 0.8Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0.8L2 5.4H4.5L4.1 9.2L8 4.2H5.5L5.8 0.8Z' fill='black'/%3E%3C/svg%3E")}.category-route{row-gap:10px;width:100%;min-width:0}.category-route-row{grid-template-columns:48px 108px minmax(180px,1fr) 108px;column-gap:18px}.category-route-label{color:#7f95a1;letter-spacing:1.1px;background:0 0;justify-content:flex-start;padding:0;font-size:11px;font-weight:600}.category-route-time{text-align:left}.category-route-time strong{color:#102632;letter-spacing:0;font-size:22px;font-weight:600;line-height:1}.category-route-time span{color:#78909c;letter-spacing:0;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500;line-height:1.2}.category-route-line{width:auto;min-width:0}.category-route-line .duration{color:#5f7784;letter-spacing:0;font-size:12px;font-weight:500}.category-route-line .duration:before{display:none}.category-route-line .duration strong{color:#008f88;font-size:inherit;font-weight:600}.category-route-line .line{background:#d5e2e8;margin:6px 0 0}.category-route-line .line:before,.category-route-line .line:after{border:2px solid #10bdb4;width:9px;height:9px;top:-5px}.category-route-line>strong{display:none}.category-benefits{border-top:1px solid #edf2f5;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.category-benefits span{color:#607985;background:#f8fbfc;border:1px solid #dde9ee;border-radius:7px;align-items:center;column-gap:6px;min-height:27px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.category-price{text-align:left;border-left:1px solid #e8eef2;justify-content:flex-start;align-items:flex-start;padding:54px 20px 20px;display:flex}.category-price span{color:#8fa4b0;letter-spacing:1.7px;font-size:10px;font-weight:600}.category-price small{color:#78909c;font-size:11px;font-weight:500}.category-price .select-button{color:#fff;width:100%;min-height:44px;box-shadow:none;background:#19bfaf;border-radius:10px;margin-top:22px;font-size:14px;font-weight:600}.category-price .details-button{color:#607985;margin:12px auto 0;font-size:12px;font-weight:500}.category-price .details-button:after{content:"⌄";margin-left:7px}.category-flight-details{background:#f8fbfc;border-top:1px solid #e8eef2;padding:13px 20px}.category-loading-list{flex-direction:column;row-gap:12px;display:flex}.category-flight-search-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px)saturate(.92);background:#121f2461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-flight-search-loader{background:radial-gradient(circle at 58% 0,#dafcf7b8,#0000 38%),#fff;border:1px solid #bee6e4e6;border-radius:18px;flex-direction:column;width:min(460px,100%);padding:30px 26px 0;display:flex;overflow:hidden;box-shadow:0 28px 78px #0a30423d}.category-flight-loader-route{grid-template-columns:82px minmax(0,1fr) 82px;align-items:start;gap:12px;min-height:104px;margin-bottom:4px;display:grid}.loader-airport{min-width:0}.loader-airport strong{color:#0a3042;font-size:25px;font-weight:800;line-height:1;display:block}.loader-airport span{color:#587282;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:500;display:block;overflow:hidden}.loader-airport.end{text-align:right}.loader-air-path{min-width:0;height:84px;position:relative}.loader-air-path svg{width:100%;height:76px;position:absolute;inset:4px 0 0;overflow:visible}.loader-air-path-track,.loader-air-path-progress{fill:none;stroke-width:2.6px;stroke-linecap:round}.loader-air-path-track{stroke:#b9d4dc;stroke-dasharray:2.4 3.8}.loader-air-path-progress{stroke:#16bfb2;stroke-dasharray:100;transition:stroke-dashoffset .14s linear}.loader-air-end{background:#fff;border:2px solid #16bfb2;border-radius:50%;width:9px;height:9px;position:absolute;top:71.43%;transform:translate(-50%,-50%)}.loader-air-end.start{left:7.86%}.loader-air-end.finish{left:92.14%}.loader-plane{z-index:2;width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--plane-tilt,0deg));transform-origin:50%;filter:drop-shadow(0 8px 12px #008f9538);place-items:center;transition:left .14s linear,top .14s linear;display:grid;position:absolute}.loader-plane img{width:100%;height:100%;display:block}.category-flight-loader-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:-8px 0 28px;display:flex}.category-flight-loader-tags span{color:#17394a;background:#ffffffe6;border:1px solid #dce9ee;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.category-flight-search-kicker{color:#008f95;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.category-flight-search-kicker:before{content:"";background:#16bfb2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #16bfb21f}.category-flight-search-loader>strong{color:#0a3042;max-width:330px;font-size:20px;font-weight:800;line-height:1.28}.category-flight-loader-progress{grid-template-columns:1fr 39px;align-items:center;gap:12px;margin:23px 0 18px;display:grid}.category-flight-loader-progress>span{background:#e5eef2;border-radius:999px;height:5px;overflow:hidden}.category-flight-loader-progress i{border-radius:inherit;background:linear-gradient(90deg,#26d0bf,#008f95);height:100%;transition:width .14s linear;display:block}.category-flight-loader-progress strong{color:#17394a;text-align:right;font-size:12px;font-weight:800}.category-flight-loader-steps{gap:8px;margin:0;padding:0 10px 22px;list-style:none;display:grid}.category-flight-loader-steps li{color:#78909c;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:grid}.category-flight-loader-steps li>span{background:#fff;border:2px solid #cbdde4;border-radius:50%;width:20px;height:20px;position:relative}.category-flight-loader-steps li.active{color:#0a3042;background:#f0fbfa}.category-flight-loader-steps li.active>span{border-color:#16bfb247}.category-flight-loader-steps li.active>span:after{content:"";border:2px solid #16bfb2;border-top-color:#0000;border-radius:50%;animation:.78s linear infinite category-loader-spin;position:absolute;inset:3px}.category-flight-loader-steps li.complete{color:#17394a}.category-flight-loader-steps li.complete>span{background:#16bfb2;border-color:#16bfb2}.category-flight-loader-steps li.complete>span:after{content:"✓";color:#fff;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.category-flight-loader-steps p{margin:0}.category-flight-loader-steps div{align-items:center;gap:4px;display:inline-flex}.category-flight-loader-steps b{color:#008f95;background:#dff8f5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.category-flight-search-loader footer{background:#f8fcfdd1;border-top:1px solid #e3edf0;justify-content:space-between;align-items:center;gap:12px;margin:0 -26px;padding:14px 26px;display:flex}.category-flight-search-loader footer span{color:#557180;font-size:12px;font-weight:600}.category-flight-search-loader footer button{color:#446272;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.category-flight-search-loader footer button:hover{color:#008f95}.category-flight-card-skeleton{grid-template-columns:220px 1fr 170px;gap:18px;min-height:188px;padding:24px;display:grid}.category-flight-card-skeleton span{background:linear-gradient(90deg,#eef4f6 0%,#f8fbfc 45%,#eef4f6 100%) 0 0/220% 100%;border-radius:999px;animation:1.15s linear infinite category-skeleton}.category-flight-card-skeleton span:first-child{height:38px}.category-flight-card-skeleton span:nth-child(2),.category-flight-card-skeleton span:nth-child(3){grid-column:2;height:14px}.category-flight-card-skeleton span:nth-child(4){grid-area:1/3/3;align-self:center;height:44px}.category-flight-card-skeleton span:nth-child(5){grid-column:1/3;height:28px}@keyframes category-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes category-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.category-flight-loader-steps li.active>span:after{animation:none}}@media (width<=1100px){.category-content{grid-template-columns:1fr;row-gap:18px}.category-filters{position:static}.category-flight-main{grid-template-columns:1fr}.category-price{border-top:1px solid #e8eef2;border-left:0;padding-top:18px}}@media (width<=760px){.category>.header .header-container,.category-container{width:min(100% - 28px,1220px)}.category-page{padding-top:94px}.category-heading-row,.category-summary{flex-direction:column;align-items:stretch}.category-sort{width:100%}.summary-item{border-right:0;padding-right:0}.category-route-row{grid-template-columns:1fr;row-gap:8px}.category-route-time,.category-route-time.to{text-align:left}.category-route-line{order:3}}.category>.header .header-container,.category-container{width:90%}.category>.header{height:86px;overflow:hidden}.category>.header .header-container{height:86px;min-height:86px}.category>.header .header-logo{opacity:1;filter:none;width:91px;height:auto;max-height:90px}.category>.header .header-col-1 .header-logo{object-fit:contain;width:91px;height:auto;max-height:none}.category-heading-row{margin-bottom:18px}.category-heading h1{margin-top:18px}.category-sort{margin-bottom:8px}.category-summary{min-height:72px;margin-top:18px;margin-bottom:0}.summary-item.date:before{background-image:none;background-color:var(--mf-teal);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 1.5V3M10.5 1.5V3M2.25 5.25H12.75M3 3H12C12.4142 3 12.75 3.33579 12.75 3.75V12C12.75 12.4142 12.4142 12.75 12 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12V3.75C2.25 3.33579 2.58579 3 3 3Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 1.5V3M10.5 1.5V3M2.25 5.25H12.75M3 3H12C12.4142 3 12.75 3.33579 12.75 3.75V12C12.75 12.4142 12.4142 12.75 12 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12V3.75C2.25 3.33579 2.58579 3 3 3Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px;mask-size:15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-flight-card{min-height:178px}.category-flight-card.selected{border-color:#18bfb4}.category-flight-card.selected .select-button{color:#fff;background:#19bfaf}.category-flight-topline{min-height:38px;padding-bottom:12px}.category-route-row{grid-template-columns:48px 108px minmax(220px,1fr) 108px;min-height:54px}.category-route-line .line{max-width:344px;margin-left:auto;margin-right:auto}.category-benefits{margin-top:12px}.category-price{padding:50px 20px 18px}.category-price .select-button{background:#19bfaf}.category-price .details-button{justify-content:center;align-items:center;column-gap:8px;display:inline-flex}.category-price .details-button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}@media (width>=1440px){.category-page{padding-top:124px}}.category-content{grid-template-columns:264px minmax(0,1fr)}.category-filters{background:#fff;border:1px solid #dde7ec;border-radius:13px;width:264px;overflow:hidden}.category-filter-header{border-bottom:1px solid #e8eef2;min-height:56px;padding:0 18px}.category-filter-header h2{color:#102632;column-gap:8px;font-size:15px;font-weight:600}.category-filter-header h2:before{width:13px;height:13px}.category-filter-group{border-bottom:1px solid #e8eef2;padding:18px 18px 20px}.category-filter-group h3{color:#102632;margin:0 0 17px;font-size:13px;font-weight:600;line-height:16px}.category-filter-group.price{padding-bottom:19px}.category-price-slider{width:196px;height:18px;margin:0 auto}.category-price-slider:before,.category-price-slider .category-price-track{height:4px;top:8px}.category-price-slider:before{background:#e8eef2}.category-price-slider input::-webkit-slider-thumb{border:2px solid #08b9b0;width:16px;height:16px}.category-price-slider input::-moz-range-thumb{border:2px solid #08b9b0;width:16px;height:16px}.category-price-values strong{border-color:#dde7ec;border-radius:8px;min-width:88px;min-height:49px;padding:10px 10px 8px;font-size:13px;font-weight:500}.category-price-values strong:before{color:#9aaeba;letter-spacing:1.2px;font-size:9px;font-weight:600}.category-price-values span{color:#9aaeba;font-size:12px;font-weight:500}.category-filter-check{color:#24404f;column-gap:10px;min-height:24px;margin-top:12px;font-size:14px;font-weight:500}.category-filter-check small{color:#77909d;min-width:16px;min-height:auto;font-size:12px;font-weight:500}.check-box{border:1px solid #c9d8e0;border-radius:5px;flex-basis:18px;width:18px;height:18px}.category-filter-group.class{padding-bottom:17px}.category-class-option{color:#009e98;background:#fff;border-color:#dde7ec;border-radius:8px;min-height:42px;margin-top:8px;padding:0 12px;font-size:14px;font-weight:500}.category-class-option small{border-width:2px;border-color:#c9d8e0;width:18px;height:18px}.category-class-option.active{color:#009e98;background:#e8fbfa;border-color:#08b9b0}.category-class-option.active small{border-color:#08b9b0}.category-class-option.active small:before{background:#08b9b0;inset:4px}.category-price-slider.is-at-max .category-price-track{right:0!important}.category-price-slider input:focus::-webkit-slider-thumb{background:#fff;box-shadow:none!important;transform:none!important}.category-price-slider input:hover::-webkit-slider-thumb{background:#fff;box-shadow:none!important;transform:none!important}.category-price-slider input:focus::-moz-range-thumb{background:#fff;box-shadow:none!important;transform:none!important}.category-price-slider input:hover::-moz-range-thumb{background:#fff;box-shadow:none!important;transform:none!important}.category-filter-group.price h3{margin-bottom:10px}.category-price-slider{width:100%;margin:0}.category-price-slider input::-webkit-slider-thumb{box-shadow:none!important;transform:none!important}.category-price-slider input::-moz-range-thumb{box-shadow:none!important;transform:none!important}.category-price-values{justify-content:flex-start;gap:10px;margin-top:14px}.category-price-values strong{min-width:86px}.category-filter-check{margin-top:13px}.category-class-option{min-height:41px}.category-pagination{min-height:66px;box-shadow:none;background:#fff;border:1px solid #dde7ec;border-radius:13px;margin-top:12px;padding:0 18px}.category-pagination>span{color:#597483;letter-spacing:0;font-size:14px;font-weight:400}.category-pagination div{column-gap:7px}.category-pagination button{color:#102632;letter-spacing:0;min-width:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dde7ec;border-radius:8px;padding:0 13px;font-size:14px;font-weight:500;transform:none}.category-pagination button:first-child,.category-pagination button:last-child{min-width:78px}.category-pagination button:hover:not(:disabled){color:#fff;box-shadow:none;background:#13bdb4;border-color:#08b9b0;transform:none}.category-pagination button:disabled{color:#a8bbc4;opacity:1;background:#fff}.category-pagination button.active{color:#fff;box-shadow:none;background:#13bdb4;border-color:#08b9b0}.category-search-edit{box-shadow:none;background:#fff;border:1px solid #dde9ee;grid-template-columns:152px repeat(5,minmax(0,1fr)) 128px;align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid;border-radius:14px!important}.category-search-edit label{color:#8fa4b0;letter-spacing:1.8px;row-gap:8px;min-width:0;font-size:10px;font-weight:600;line-height:1}.category-search-edit input,.category-search-edit select,.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{color:#102632;letter-spacing:0;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dde9ee;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.category-search-edit input:focus,.category-search-edit select:focus,.category-search-edit .category-date-button:focus,.category-search-edit .category-passenger-button:focus{border-color:#08b9b0;box-shadow:0 0 0 3px #08b9b01f}.category-search-edit .category-date-button,.category-search-edit .category-passenger-button{color:#102632;align-items:center;display:inline-flex}.category-search-edit .category-date-button:hover,.category-search-edit .category-date-button:focus,.category-search-edit .category-date-button.active,.category-search-edit .category-passenger-button:hover,.category-search-edit .category-passenger-button:focus,.category-search-edit .category-passenger-button.active{color:#102632;background:#fff;border-color:#08b9b0;box-shadow:0 0 0 3px #08b9b01f}.category-search-edit>button[type=submit]{color:#fff;min-height:42px;box-shadow:none;white-space:nowrap;background:#19bdb4;border:1px solid #08756f;border-radius:9px;padding:0 18px;font-size:14px;font-weight:600}.category-search-edit>button[type=submit]:hover{background:#12aaa2;box-shadow:0 12px 24px #08b9b033}.category-search-edit .category-trip-type-toggle{background:#e8fbfa;border-color:#08b9b059;border-radius:999px;align-self:end;gap:4px;width:152px;min-height:38px;padding:4px}.category-search-edit .category-trip-type-toggle button{color:#597483;min-height:30px;box-shadow:none;padding:0 12px;font-size:12px;font-weight:600}.category-search-edit .category-trip-type-toggle button:hover,.category-search-edit .category-trip-type-toggle button.active{color:#fff;background:#08b9b0;box-shadow:0 8px 18px #08b9b02e}.category-search-edit:has(.category-edit-field.date:nth-of-type(3):last-of-type){grid-template-columns:152px repeat(4,minmax(0,1fr)) 128px}.category{--category-navy-1:var(--mf-navy-1);--category-teal:var(--mf-teal);--category-teal-dark:var(--mf-teal-dark);--category-ink:var(--mf-ink);--category-ink-2:var(--mf-ink-2);--category-soft:var(--mf-soft);--category-soft-2:var(--mf-soft-2);--category-line:var(--mf-line);--category-line-2:var(--mf-line-2);--category-tint:var(--mf-tint);color:var(--category-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fbfcfc}.category-heading-row{align-items:flex-end}.category-eyebrow{color:var(--category-teal);letter-spacing:.13em;column-gap:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:16px}.category-eyebrow:before{background-color:currentColor;width:15px;height:15px}.category-heading h1{color:var(--category-ink);letter-spacing:-.025em;margin:11px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:31px;font-weight:500;line-height:38px}.category-heading p{color:var(--category-soft);letter-spacing:0;margin-top:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:21px}.category-sort{border:1px solid var(--category-line);min-width:294px;min-height:45px;color:var(--category-soft);letter-spacing:0;border-radius:11px;justify-content:flex-start;column-gap:10px;padding:0 15px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.category-sort strong{color:var(--category-ink);font-weight:500}.category-summary{border:1px solid var(--category-line);box-shadow:none;background:#fff;border-radius:14px;margin-top:17px;padding:4px}.summary-item{column-gap:12px;min-height:62px;padding:14px 20px}.summary-item span{color:var(--category-soft-2);letter-spacing:.1em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600}.summary-item strong{color:var(--category-ink);letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:500;line-height:19px}.summary-edit{border:1px solid var(--category-line);min-height:40px;color:var(--category-teal-dark);letter-spacing:0;box-shadow:none;border-radius:10px;margin-right:12px;padding:0 15px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13.5px;font-weight:500}.category-content{grid-template-columns:264px minmax(0,1fr);column-gap:22px;margin-top:22px}.category-filters{border:1px solid var(--category-line);box-shadow:none;background:#fff;border-radius:14px}.category-filter-header,.category-filter-group{border-color:var(--category-line-2)}.category-flight-card{border:1px solid var(--category-line);min-height:0;box-shadow:none;background:#fff;border-radius:14px}.category-flight-main{grid-template-columns:minmax(0,1fr) 232px}.category-flight-topline{border-bottom:0;align-items:center;min-height:32px;padding-bottom:0}.category-airline-icon{background:var(--category-tint);width:32px;height:32px;color:var(--category-teal-dark);letter-spacing:0;border:1px solid #14b8a62e;border-radius:9px;flex:0 0 32px;font-family:Poppins,system-ui,sans-serif;font-size:11.5px;font-weight:600}.category-airline h3{color:var(--category-ink);letter-spacing:0;font-family:Poppins,system-ui,sans-serif;font-size:14.5px;font-weight:500;line-height:18px}.category-airline-class{color:var(--category-soft-2);margin-top:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:15px}.category-flight-badges{gap:7px}.category-flight-badges span{letter-spacing:.03em;border-radius:7px;min-height:24px;padding:5px 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:14px}.category-route{row-gap:2px;width:100%;min-width:0;margin-top:12px}.category-route-label{color:var(--category-soft-2);letter-spacing:.09em;background:0 0;justify-content:flex-start;padding:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600;line-height:14px}.category-route-time{text-align:left;display:block}.category-route-time.to{text-align:right}.category-route-time strong{color:var(--category-ink);letter-spacing:-.02em;font-family:Poppins,system-ui,sans-serif;font-size:21px;font-weight:500;line-height:1.15}.category-route-time span{color:var(--category-soft-2);letter-spacing:.02em;white-space:normal;margin-top:2px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:16px}.category-route-line{width:auto;min-width:0;padding:0 6px}.category-route-line .duration{color:var(--category-soft);letter-spacing:0;margin-bottom:7px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:15px}.category-route-line .duration strong{color:var(--category-soft);text-transform:none;font-weight:400}.category-route-line .line{background:#dfe9eb;border-radius:2px;max-width:none;height:2px;margin:0}.category-route-line .line:before,.category-route-line .line:after{border:2px solid var(--category-teal);background:#fff;width:7px;height:7px;margin-top:-3.5px;top:50%}.category-route-line .line:after{right:0}.category-benefits span{border:1px solid var(--category-line-2);min-height:27px;color:var(--category-soft);letter-spacing:0;background:#f6f9f9;border-radius:7px;padding:5px 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:500;line-height:15px}.category-price{border-left:1px solid var(--category-line-2);background:#fcfdfd;justify-content:center;gap:3px;padding:18px 20px}.category-price span{color:var(--category-soft-2);letter-spacing:.09em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600;line-height:14px}.category-price strong{color:var(--category-ink);letter-spacing:-.03em;font-family:Poppins,system-ui,sans-serif;font-size:26px;font-weight:500;line-height:1.1}.category-price small{color:var(--category-soft-2);letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:16px}.category-price .select-button{background:var(--category-teal);color:#fff;letter-spacing:0;border:0;border-radius:11px;min-height:44px;margin-top:11px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:18px}.category-price .select-button:hover{background:var(--category-teal-dark);box-shadow:0 12px 26px -16px #0f9c8cf2}.category-price .details-button{color:var(--category-soft);letter-spacing:0;margin-top:9px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:16px}.flight-detail{background:#fff;min-height:100vh}.flight-detail-page{padding:130px 0 72px}.flight-detail-container{width:90%;margin:auto}.flight-detail-heading-row{justify-content:space-between;align-items:flex-end;column-gap:32px;margin-bottom:28px;display:flex}.flight-detail-heading h1{color:#0e1518;letter-spacing:.84px;margin:3px 0 0;font-size:28px;font-weight:600;line-height:41px}.flight-detail-heading p{color:#606060;letter-spacing:.48px;margin:0;font-size:16px;font-weight:400;line-height:24px}.flight-detail-eyebrow{color:var(--mf-teal);letter-spacing:.42px;text-transform:uppercase;align-items:center;column-gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.flight-detail-eyebrow:before{content:"";background:var(--mf-teal);border-radius:50%;width:11px;height:11px}.flight-detail-back{color:#0e1518;letter-spacing:.48px;cursor:pointer;background:#fff;border:1px solid #e0e5e7;border-radius:4px;min-width:272px;min-height:54px;padding:0 22px 0 54px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s,box-shadow .2s;position:relative}.flight-detail-back:before{content:"";background:currentColor;width:18px;height:18px;position:absolute;top:50%;left:26px;transform:translateY(-50%)rotate(180deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9H13.5M10 5.5L13.5 9L10 12.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9H13.5M10 5.5L13.5 9L10 12.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flight-detail-back:hover{color:var(--mf-teal);border-color:#01a0a780;box-shadow:0 14px 30px #0e151814}.flight-detail-layout{align-items:flex-start;column-gap:32px;display:flex}.flight-detail-main{flex-direction:column;flex:auto;row-gap:18px;min-width:0;display:flex}.flight-detail-sidebar{flex-direction:column;flex:0 0 382px;row-gap:18px;width:382px;display:flex}.flight-detail-card,.price-card,.help-card{background:#fff;border-radius:4px;box-shadow:.3px 2px 2px #00000040}.flight-overview{justify-content:space-between;align-items:center;column-gap:28px;min-height:121px;padding:28px;display:flex}.flight-airline{align-items:center;column-gap:14px;min-width:220px;display:flex}.flight-airline h2{color:#0e1518;letter-spacing:.6px;margin:0 0 8px;font-size:20px;font-weight:600;line-height:18px}.flight-airline span:not(.flight-airline-icon){color:#0e1518;letter-spacing:.39px;background:#f4f6f8;border-radius:10px;padding:5px 12px;font-size:13px;font-weight:600;line-height:12px}.flight-airline-icon{background-color:#e9fbfc;border:1px solid #d6f8fa;border-radius:8px;width:47px;height:47px;display:inline-flex;position:relative}.flight-airline-icon:before{content:"";background:var(--mf-teal);width:22px;height:22px;margin:auto;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.33 2.97C19.97 3.61 19.97 4.64 19.33 5.27L15.13 9.47L17.42 19.4L15.9 20.93L11.72 12.9L7.5 17.12L7.89 19.79L6.74 20.93L4.84 17.49L1.39 15.58L2.54 14.41L5.24 14.81L9.43 10.62L1.39 6.39L2.93 4.87L12.86 7.16L17.06 2.97C17.67 2.34 18.72 2.34 19.33 2.97Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.33 2.97C19.97 3.61 19.97 4.64 19.33 5.27L15.13 9.47L17.42 19.4L15.9 20.93L11.72 12.9L7.5 17.12L7.89 19.79L6.74 20.93L4.84 17.49L1.39 15.58L2.54 14.41L5.24 14.81L9.43 10.62L1.39 6.39L2.93 4.87L12.86 7.16L17.06 2.97C17.67 2.34 18.72 2.34 19.33 2.97Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flight-time{text-align:center;min-width:134px}.flight-time strong{color:#0e1518;letter-spacing:.72px;font-size:24px;font-weight:600;line-height:22px;display:block}.flight-time span,.flight-time small{letter-spacing:.33px;line-height:15px;display:block}.flight-time span{color:#0e1518;margin-top:9px;font-size:11px;font-weight:600}.flight-time small{color:#606060;margin-top:3px;font-size:11px;font-weight:500}.flight-line{text-align:center;flex:auto;min-width:170px}.flight-line>span{color:#606060;letter-spacing:.36px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:15px;display:block}.flight-line div{align-items:center;column-gap:0;display:flex}.flight-line div b{background:#6060602b;flex:1;height:1px}.flight-line div i{border:1.5px solid var(--mf-teal);background:#fff;border-radius:999px;width:11px;height:11px}.flight-line strong{color:var(--mf-teal);letter-spacing:.36px;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:600;line-height:15px;display:block}.detail-panel,.included-panel,.baggage-panel{padding:0}.panel-title{border-bottom:1px solid #b8b8b840;align-items:center;column-gap:12px;min-height:74px;padding:0 28px;display:flex}.panel-title h2{color:#0e1518;letter-spacing:.54px;margin:0;font-size:18px;font-weight:600;line-height:22px}.panel-icon{background-color:#e9fbfc;border-radius:4px;flex:0 0 30px;width:30px;height:30px;display:inline-flex;position:relative}.panel-icon:before{content:"";background:var(--mf-teal);width:16px;height:16px;margin:auto;position:absolute;inset:0}.panel-icon.document:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0H10L16 6V15C16 16.66 14.66 18 13 18H3C1.34 18 0 16.66 0 15V3C0 1.34 1.34 0 3 0ZM9 2V7H14L9 2Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0H10L16 6V15C16 16.66 14.66 18 13 18H3C1.34 18 0 16.66 0 15V3C0 1.34 1.34 0 3 0ZM9 2V7H14L9 2Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panel-icon.check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 9.25L0 5L1.4 3.6L4.25 6.45L10.6 0.1L12 1.5L4.25 9.25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 9.25L0 5L1.4 3.6L4.25 6.45L10.6 0.1L12 1.5L4.25 9.25Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.detail-block{padding:24px 28px 0}.detail-block h3{color:#0e1518;letter-spacing:.42px;margin:0 0 14px;font-size:14px;font-weight:600;line-height:22px}.terminal-card{background:#f8fafb;border:1px solid #ebebeb;border-radius:4px;justify-content:space-between;align-items:center;column-gap:16px;min-height:105px;padding:18px 22px;display:flex}.terminal-card strong,.terminal-card span,.terminal-card small{display:block}.terminal-card strong{color:#0e1518;letter-spacing:.66px;font-size:22px;font-weight:600;line-height:22px}.terminal-card span{color:#0e1518;letter-spacing:.42px;margin-top:8px;font-size:14px;font-weight:600;line-height:22px}.terminal-card small{color:#b8b8b8;letter-spacing:.42px;font-size:14px;font-weight:400;line-height:22px}.terminal-card em{color:var(--mf-teal);white-space:nowrap;background:#e9fbfc;border-radius:21px;padding:5px 12px;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.duration-row{align-items:center;column-gap:22px;padding:28px 28px 0;display:flex}.duration-row span{background:#6060602b;flex:1;height:1px}.duration-row strong{color:#606060;letter-spacing:.42px;font-size:14px;font-weight:500;line-height:22px}.detail-panel{padding-bottom:24px}.included-list,.baggage-list{padding:24px 28px}.included-list{flex-wrap:wrap;gap:20px 64px;display:flex}.included-list span{color:#0e1518;letter-spacing:.42px;align-items:center;column-gap:12px;width:calc(50% - 32px);font-size:14px;font-weight:500;line-height:22px;display:flex}.included-list span:before{content:"";background:#e9fbfc;border-radius:3px;flex:0 0 18px;width:18px;height:18px}.baggage-list{flex-direction:column;row-gap:18px;display:flex}.baggage-list>div{align-items:center;column-gap:14px;display:flex}.baggage-list strong,.baggage-list small{display:block}.baggage-list strong{color:#0e1518;letter-spacing:.42px;font-size:14px;font-weight:600;line-height:18px}.baggage-list small{color:#606060;letter-spacing:.33px;font-size:11px;font-weight:500;line-height:16px}.price-card{padding:30px 34px}.price-card>span{color:#b8b8b8;letter-spacing:.39px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:22px}.price-card>strong{color:#0e1518;letter-spacing:.96px;margin-top:12px;font-size:32px;font-weight:600;line-height:32px;display:block}.price-card>small,.price-card>p{color:#606060;letter-spacing:.39px;font-size:13px;font-weight:500;line-height:22px;display:block}.price-card>small{margin-top:6px}.price-card>p{text-align:center;color:#b8b8b8;margin:16px 0 0}.price-card .reserve-button{background:var(--mf-teal);color:#fff;letter-spacing:.42px;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:14px;font-weight:600;line-height:22px;transition:background .2s,box-shadow .2s;display:flex}.price-card .reserve-button:after{content:"->";margin-left:10px}.price-card .reserve-button:hover{background:#008b92;box-shadow:0 12px 22px #01a0a73d}.price-card ul{border-top:1px solid #b8b8b833;flex-direction:column;row-gap:10px;margin:26px 0 0;padding:22px 0 0;display:flex}.price-card li{color:#0e1518;letter-spacing:.39px;font-size:13px;font-weight:500;line-height:18px}.price-card li:before{content:"";vertical-align:-2px;background:#e9fbfc;border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.price-lines{border-top:1px solid #b8b8b833;border-bottom:1px solid #b8b8b833;flex-direction:column;row-gap:8px;margin:24px 0;padding:18px 0;display:flex}.price-lines div{justify-content:space-between;align-items:center;column-gap:18px;display:flex}.price-lines span,.price-lines strong{color:#606060;letter-spacing:.39px;font-size:13px;line-height:22px}.price-lines strong{color:#0e1518;text-align:right;font-weight:600}.help-card{background:#f1fbfc;align-items:center;column-gap:14px;padding:18px 24px;display:flex}.help-card strong,.help-card p{margin:0}.help-card strong{color:#0e1518;letter-spacing:.42px;font-size:14px;font-weight:600;line-height:22px}.help-card p{color:#606060;letter-spacing:.39px;font-size:13px;font-weight:500;line-height:18px}.help-card p b{color:var(--mf-teal)}.help-icon{background:#fff;border-radius:4px;flex:0 0 32px;width:32px;height:32px;position:relative;box-shadow:.3px 1px 1px #00000040}.help-icon:before{content:"";background:var(--mf-teal);width:18px;height:18px;margin:auto;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.86 1.5 1.5 4.42 1.5 8.03C1.5 10.09 2.6 11.92 4.31 13.12L3.75 16.5L7.14 14.66C7.74 14.79 8.36 14.86 9 14.86C13.14 14.86 16.5 11.94 16.5 8.33C16.5 4.72 13.14 1.5 9 1.5Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.86 1.5 1.5 4.42 1.5 8.03C1.5 10.09 2.6 11.92 4.31 13.12L3.75 16.5L7.14 14.66C7.74 14.79 8.36 14.86 9 14.86C13.14 14.86 16.5 11.94 16.5 8.33C16.5 4.72 13.14 1.5 9 1.5Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1180px){.flight-detail-container{width:92%}.flight-detail-layout{flex-direction:column;row-gap:24px}.flight-detail-sidebar{flex-basis:auto;width:100%}.flight-overview{flex-wrap:wrap;row-gap:24px}.flight-airline{flex:100%}.flight-line{min-width:220px}}@media (width<=768px){.flight-detail-page{background:#fff;padding:104px 0}.flight-detail-heading-row{flex-direction:column;align-items:stretch;row-gap:18px}.flight-detail-heading h1{font-size:25px;line-height:31px}.flight-detail-eyebrow{font-size:12px;line-height:18px}.flight-detail-heading p{font-size:14px;line-height:22px}.flight-detail-back{border-radius:8px;width:100%;min-width:0;min-height:48px;font-size:14px}.flight-overview{border-radius:8px;flex-direction:column;align-items:stretch;row-gap:22px;padding:24px;box-shadow:0 12px 28px #0e15181f}.flight-airline,.flight-time,.flight-line{width:100%;min-width:0}.flight-time,.flight-line{text-align:left}.flight-line div{max-width:100%}.detail-panel,.included-panel,.baggage-panel,.price-card,.help-card{border-radius:8px;box-shadow:0 12px 28px #0e15181a}.panel-title{min-height:68px;padding:0 20px}.panel-title h2{font-size:17px;line-height:21px}.detail-block{padding:20px 20px 0}.terminal-card{padding:16px}.terminal-card strong{font-size:20px}.terminal-card span,.terminal-card small,.terminal-card em{font-size:13px}.duration-row{column-gap:14px;padding:24px 20px 0}.duration-row strong{text-align:center;font-size:13px}.included-list,.baggage-list{padding:20px}.included-list span{width:100%}.price-card{order:-1}.price-card>strong{font-size:30px}.flight-detail-sidebar{row-gap:14px}.help-card{align-items:flex-start}}@media (width<=480px){.flight-detail-container{width:92%}.flight-detail-page{padding-top:96px}.flight-detail-heading h1{font-size:23px;line-height:29px}.flight-detail-heading p{max-width:100%}.flight-overview{padding:20px 16px}.flight-airline{align-items:flex-start}.flight-airline h2{font-size:18px;line-height:20px}.flight-airline-icon{flex:0 0 42px;width:42px;height:42px}.flight-time strong{font-size:22px}.flight-time span{line-height:17px}.flight-line{min-width:0}.panel-title{padding:0 16px}.detail-block{padding:18px 16px 0}.terminal-card{flex-direction:column;align-items:flex-start;row-gap:14px}.price-card{padding:26px 22px}.price-lines div{align-items:flex-start}.included-list,.baggage-list{padding:18px 16px}.help-card{padding:16px}}.support-page{min-height:100vh;color:var(--mf-ink);background:#fff}.support-hero,.support-content{width:80%;margin:0 auto}.support-hero{padding:76px 0 34px}.support-hero div{max-width:720px}.support-hero span{color:var(--mf-teal-text);font-size:13px;font-weight:600;line-height:1}.support-hero h1{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;margin:12px 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.support-hero p{color:var(--mf-soft);margin:0;font-size:16px;font-weight:400;line-height:1.65}.support-content{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;padding:0 0 72px;display:grid}.support-nav,.support-card{background:#fff;border:1px solid #dce8ed;border-radius:12px}.support-nav{gap:6px;padding:10px;display:grid;position:sticky;top:92px}.support-nav a{color:#496a7a;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:flex}.support-nav a:hover{color:#008f87;background:#f0f8f8}.support-nav a.active{color:#008f87;background:#e9faf8}.support-card{padding:28px;overflow:hidden}.support-card section+section,.support-card .support-contact{border-top:1px solid #e7edf1;margin-top:28px;padding-top:28px}.support-card h2{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.support-card ul{gap:12px;margin:0;padding:0;display:grid}.support-card li{color:var(--mf-soft);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.support-card li:before{content:"";background:var(--mf-teal);border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.support-highlight{background:#ecfbf8;border:1px solid #14b8a647;border-radius:10px;margin-bottom:28px;padding:18px 20px}.support-highlight strong{color:#008f87;font-size:13px;font-weight:700}.support-highlight p{color:#496a7a;margin:6px 0 0;font-size:14px;line-height:1.55}.support-contact p{color:var(--mf-soft);margin:0;font-size:15px;line-height:1.65}@media (width<=900px){.support-hero,.support-content{width:min(100% - 32px,760px)}.support-content{grid-template-columns:1fr}.support-nav{position:static}}@media (width<=560px){.support-hero{padding-top:46px}.support-card{padding:20px}}.login-page{min-height:100svh;color:var(--mf-ink);background:#f8fafb}.login-session-loader{background:#f8fafb;place-items:center;min-height:100svh;display:grid}.login-session-loader span{border:3px solid #14b8a62e;border-top-color:#14b8a6;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite login-session-spin}@keyframes login-session-spin{to{transform:rotate(360deg)}}.login-shell{grid-template-columns:minmax(520px,50.45%) 1fr;min-height:100svh;display:grid}.login-hero-panel{color:#fff;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(115deg,#10213a 0%,#063e3d 100%);flex-direction:column;min-height:100svh;padding:40px 56px 42px;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;column-gap:12px;width:max-content;text-decoration:none;display:inline-flex}.login-brand>span{color:#072532;background:#14b8a6;border-radius:12px;flex:0 0 40px;width:40px;height:40px;position:relative}.login-brand>span:before{content:"";background:currentColor;position:absolute;inset:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 13.35 11 7.55l5.8 5.8-1.42 1.42L11 10.4l-4.38 4.37-1.42-1.42Zm0-5.2L11 2.35l5.8 5.8-1.42 1.42L11 5.2 6.62 9.57 5.2 8.15Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 13.35 11 7.55l5.8 5.8-1.42 1.42L11 10.4l-4.38 4.37-1.42-1.42Zm0-5.2L11 2.35l5.8 5.8-1.42 1.42L11 5.2 6.62 9.57 5.2 8.15Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#fff;letter-spacing:0;font-size:17px;font-weight:600;line-height:21px}.login-brand small{color:#50f2df;letter-spacing:1.8px;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:600;line-height:15px}.login-eyebrow{color:#72f7e8;letter-spacing:1.8px;text-transform:uppercase;background:#14b8a61a;border:1px solid #50f2df57;border-radius:999px;align-items:center;column-gap:8px;width:max-content;min-height:28px;margin-top:auto;padding:0 13px;font-size:12px;font-weight:600;line-height:26px;display:inline-flex}.login-eyebrow:before{content:"";background:#14b8a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a629}.login-hero-panel h1{color:#fff;letter-spacing:-1.4px;max-width:520px;margin:26px 0 34px;font-size:45px;font-weight:600;line-height:1.12}.login-hero-panel h1 span{color:#2dd4bf}.login-benefits{row-gap:10px;width:min(480px,100%);display:grid}.login-benefit-card{background:#ffffff0b;border:1px solid #b8d4df29;border-radius:12px;align-items:center;column-gap:14px;min-height:78px;padding:16px 20px;display:flex}.login-benefit-card strong{color:#fff;font-size:15px;font-weight:600;line-height:20px;display:block}.login-benefit-card p{color:#b8d4df;margin:5px 0 0;font-size:13px;font-weight:400;line-height:19px}.login-benefit-icon{background:#14b8a61f;border:1px solid #50f2df47;border-radius:10px;flex:0 0 38px;width:38px;height:38px;position:relative}.login-benefit-icon:before{content:"";background:#50f2df;position:absolute;inset:10px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-benefit-icon.heart:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12.57 12 20l-7.5-7.43A4.42 4.42 0 0 1 12 7.59l1.26-1.26a4.42 4.42 0 0 1 6.24 6.24Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12.57 12 20l-7.5-7.43A4.42 4.42 0 0 1 12 7.59l1.26-1.26a4.42 4.42 0 0 1 6.24 6.24Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.login-benefit-icon.shield:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21c4-1.6 7-5.5 7-10V5l-7-3-7 3v6c0 4.5 3 8.4 7 10Zm-3-9 2 2 4.5-4.5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21c4-1.6 7-5.5 7-10V5l-7-3-7 3v6c0 4.5 3 8.4 7 10Zm-3-9 2 2 4.5-4.5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.login-benefit-icon.tag:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.5 13-7.5 7.5L3.5 11V3.5H11L20.5 13ZM7.5 7.5h.01' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.5 13-7.5 7.5L3.5 11V3.5H11L20.5 13ZM7.5 7.5h.01' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.login-stats{color:#7fa1b1;align-items:center;column-gap:29px;margin-top:auto;font-size:13px;font-weight:400;line-height:18px;display:flex}.login-stats strong{color:#fff;font-weight:600}.login-form-panel{background:#fbfbfb;justify-content:center;align-items:center;min-height:100svh;padding:28px 44px;display:flex;position:relative}.login-top-actions{align-items:center;column-gap:12px;display:flex;position:absolute;top:28px;right:44px}.login-currency{color:#294558;background:#fff;border:1px solid #dfe7eb;border-radius:9px;align-items:center;column-gap:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.login-currency i{background:radial-gradient(circle,#002776 0 18%,#0000 19%),linear-gradient(45deg,#0000 35%,#ffdf00 36% 64%,#0000 65%),#009c3b;border-radius:4px;width:16px;height:16px;display:block}.login-create-account{color:#fff;text-align:center;background:#14b8a6;border-radius:9px;min-height:36px;padding:0 18px;font-size:14px;font-weight:600;line-height:36px;transition:background .2s,box-shadow .2s,transform .2s}.login-create-account:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 14px 28px #14b8a638}.login-form-card{width:min(412px,100%)}.login-form-card h2{color:#102632;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600;line-height:36px}.login-intro{color:#60798c;margin:13px 0 28px;font-size:15px;font-weight:400;line-height:24px}.login-form{row-gap:18px;display:grid}.login-field{row-gap:8px;display:grid}.login-field>span:first-child{color:#315066;font-size:13px;font-weight:600;line-height:18px}.login-input-wrap{background:#fff;border:1px solid #dfe7eb;border-radius:12px;align-items:center;min-height:50px;padding:0 16px 0 44px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.login-input-wrap:before{content:"";background:#8aa2b2;width:17px;height:17px;position:absolute;top:50%;left:15px;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-input-wrap.email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h16v12H4V6Zm0 1.7 8 5.1 8-5.1' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h16v12H4V6Zm0 1.7 8 5.1 8-5.1' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.login-input-wrap.password{padding-right:52px}.login-input-wrap.password:before{width:16px;height:16px;left:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.67 7V5.33a3.33 3.33 0 0 1 6.66 0V7H12a1.33 1.33 0 0 1 1.33 1.33v4A1.33 1.33 0 0 1 12 13.67H4a1.33 1.33 0 0 1-1.33-1.34v-4A1.33 1.33 0 0 1 4 7h.67Zm1.33 0h4V5.33a2 2 0 1 0-4 0V7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.67 7V5.33a3.33 3.33 0 0 1 6.66 0V7H12a1.33 1.33 0 0 1 1.33 1.33v4A1.33 1.33 0 0 1 12 13.67H4a1.33 1.33 0 0 1-1.33-1.34v-4A1.33 1.33 0 0 1 4 7h.67Zm1.33 0h4V5.33a2 2 0 1 0-4 0V7Z'/%3E%3C/svg%3E")}.login-input-wrap:focus-within{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.login-input-wrap:focus-within:before{background:#14b8a6}.login-input-wrap input{color:#102632;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:15px;font-weight:500}.login-input-wrap input::placeholder{color:#94a9b6}.login-eye-button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-eye-button:before{content:"";background:#8aa2b2;position:absolute;inset:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12S5.8 6 12 6s9.5 6 9.5 6-3.3 6-9.5 6-9.5-6-9.5-6Zm9.5 2.7a2.7 2.7 0 1 0 0-5.4 2.7 2.7 0 0 0 0 5.4Z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12S5.8 6 12 6s9.5 6 9.5 6-3.3 6-9.5 6-9.5-6-9.5-6Zm9.5 2.7a2.7 2.7 0 1 0 0-5.4 2.7 2.7 0 0 0 0 5.4Z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.login-eye-button.is-visible:before,.login-eye-button:hover:before{background:#14b8a6}.login-options{justify-content:space-between;align-items:center;column-gap:20px;margin-top:-2px;display:flex}.login-remember{color:#315066;cursor:pointer;align-items:center;column-gap:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-remember>span{background:#fff;border:1px solid #dfe7eb;border-radius:6px;width:19px;height:19px;position:relative}.login-remember>span:before{content:"";background:0 0;width:10px;height:8px;position:absolute;top:5px;left:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 4 2.4 2.4L9 1' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 4 2.4 2.4L9 1' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.login-remember input:checked+span{background:#14b8a6;border-color:#14b8a6}.login-remember input:checked+span:before{background:#fff}.login-forgot-link,.login-register-link a{color:#00a99d;font-size:14px;font-weight:600;line-height:20px;transition:color .2s}.login-forgot-link:hover,.login-register-link a:hover{color:#0d9488}.login-submit{color:#fff;cursor:pointer;background:#14b8a6;border:0;border-radius:11px;justify-content:center;align-items:center;column-gap:8px;width:100%;min-height:53px;margin-top:8px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.login-submit span{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8h8.3L8 4.7 9.1 3.6 14.3 8.8 9.1 14 8 12.9l3.3-3.3H3V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8h8.3L8 4.7 9.1 3.6 14.3 8.8 9.1 14 8 12.9l3.3-3.3H3V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.login-submit:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 16px 30px #14b8a63d}.login-submit:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.login-register-link{color:#60798c;text-align:center;margin:4px 0 8px;font-size:14px;font-weight:400;line-height:20px}.login-secure-note{color:#78909f;text-align:center;border-top:1px solid #e7ecef;justify-content:center;align-items:center;column-gap:8px;margin:2px 0 0;padding-top:18px;font-size:13px;font-weight:400;line-height:18px;display:flex}.login-secure-note:before{content:"";background:#14b8a6;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08 6.42V4.67a2.92 2.92 0 0 1 5.84 0v1.75h.58c.64 0 1.17.52 1.17 1.16v3.5c0 .65-.53 1.17-1.17 1.17h-7c-.64 0-1.17-.52-1.17-1.17v-3.5c0-.64.53-1.16 1.17-1.16h.58Zm1.17 0h3.5V4.67a1.75 1.75 0 0 0-3.5 0v1.75Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08 6.42V4.67a2.92 2.92 0 0 1 5.84 0v1.75h.58c.64 0 1.17.52 1.17 1.16v3.5c0 .65-.53 1.17-1.17 1.17h-7c-.64 0-1.17-.52-1.17-1.17v-3.5c0-.64.53-1.16 1.17-1.16h.58Zm1.17 0h3.5V4.67a1.75 1.75 0 0 0-3.5 0v1.75Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.target-message-success,.target-message-error,.alert-error{border-radius:10px;margin:0 0 2px;padding:11px 14px;font-size:13px;font-weight:600;line-height:18px}.target-message-error,.alert-error{color:#9c2d2d;background:#fff1f1;border:1px solid #ffd2d2}.target-message-success{color:#047d83;background:#e9fbfc;border:1px solid #ddf7f8}.login-password-setup-backdrop{z-index:80;background:#05151b94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-password-setup-modal{background:#fff;border:1px solid #14b8a633;border-radius:18px;gap:22px;width:100%;max-width:440px;padding:28px;display:grid;box-shadow:0 28px 80px #021e2457}.login-password-setup-modal header{gap:8px;display:grid}.login-password-setup-modal header span{color:#14b8a6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.login-password-setup-modal header h2{color:#102632;margin:0;font-size:26px;line-height:1.1}.login-password-setup-modal header p{color:#60798c;margin:0;font-size:14px;line-height:1.45}.login-password-setup-modal form{gap:16px;display:grid}.login-password-setup-modal footer{justify-content:flex-end;gap:10px;display:flex}.login-password-setup-modal footer button{border-radius:12px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600}.login-password-setup-modal footer button:first-child{color:#263946;background:#f3f7f9;border:1px solid #dbe8ee}.login-password-setup-modal footer button:last-child{color:#fff;background:#14b8a6;border:1px solid #14b8a6}@media (width<=1100px){.login-shell{grid-template-columns:1fr}.login-hero-panel,.login-form-panel{min-height:auto}.login-hero-panel{padding:34px 7% 42px}.login-eyebrow{margin-top:74px}.login-form-panel{padding:72px 7%}}@media (width<=640px){.login-hero-panel{padding:26px 22px 34px}.login-hero-panel h1{letter-spacing:-.8px;font-size:34px}.login-benefit-card{padding:14px 15px}.login-stats{flex-direction:column;align-items:flex-start;row-gap:8px}.login-form-panel{padding:86px 22px 46px}.login-top-actions{top:24px;right:22px}.login-create-account{display:none}.login-form-card h2{font-size:25px;line-height:32px}.login-options{flex-direction:column;align-items:flex-start;row-gap:10px}}.register-page{min-height:100svh;color:var(--mf-ink);background:#f8fafb}.register-session-loader{background:#f8fafb;place-items:center;min-height:100svh;display:grid}.register-session-loader span{border:3px solid #14b8a62e;border-top-color:#14b8a6;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite register-session-spin}@keyframes register-session-spin{to{transform:rotate(360deg)}}.register-shell{grid-template-columns:minmax(520px,50.45%) 1fr;min-height:100svh;display:grid}.register-hero-panel{color:#fff;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(115deg,#10213a 0%,#063e3d 100%);flex-direction:column;min-height:100svh;padding:40px 56px 42px;display:flex;position:relative;overflow:hidden}.register-brand{align-items:center;column-gap:12px;width:max-content;text-decoration:none;display:inline-flex}.register-brand>span{color:#072532;background:#14b8a6;border-radius:12px;flex:0 0 40px;width:40px;height:40px;position:relative}.register-brand>span:before{content:"";background:currentColor;position:absolute;inset:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 13.35 11 7.55l5.8 5.8-1.42 1.42L11 10.4l-4.38 4.37-1.42-1.42Zm0-5.2L11 2.35l5.8 5.8-1.42 1.42L11 5.2 6.62 9.57 5.2 8.15Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 13.35 11 7.55l5.8 5.8-1.42 1.42L11 10.4l-4.38 4.37-1.42-1.42Zm0-5.2L11 2.35l5.8 5.8-1.42 1.42L11 5.2 6.62 9.57 5.2 8.15Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.register-brand strong,.register-brand small{display:block}.register-brand strong{color:#fff;font-size:17px;font-weight:600;line-height:21px}.register-brand small{color:#50f2df;letter-spacing:1.8px;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:600;line-height:15px}.register-eyebrow{color:#00a99d;letter-spacing:1.8px;text-transform:uppercase;background:#14b8a614;border:1px solid #14b8a647;border-radius:999px;align-items:center;column-gap:8px;width:max-content;min-height:28px;padding:0 13px;font-size:12px;font-weight:600;line-height:26px;display:inline-flex}.register-eyebrow:before{content:"";background:#14b8a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a629}.register-eyebrow.light{color:#72f7e8;background:#14b8a61a;border-color:#50f2df57;margin-top:auto}.register-hero-panel h1{color:#fff;letter-spacing:-1.4px;max-width:600px;margin:26px 0 34px;font-size:45px;font-weight:600;line-height:1.12}.register-hero-panel h1 span{color:#2dd4bf}.register-benefits{row-gap:10px;width:min(480px,100%);display:grid}.register-benefit-card{background:#ffffff0b;border:1px solid #b8d4df29;border-radius:12px;align-items:center;column-gap:14px;min-height:78px;padding:16px 20px;display:flex}.register-benefit-card strong{color:#fff;font-size:15px;font-weight:600;line-height:20px;display:block}.register-benefit-card p{color:#b8d4df;margin:5px 0 0;font-size:13px;font-weight:400;line-height:19px}.register-benefit-icon{background:#14b8a61f;border:1px solid #50f2df47;border-radius:10px;flex:0 0 38px;width:38px;height:38px;position:relative}.register-benefit-icon:before{content:"";background:#50f2df;position:absolute;inset:10px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.register-benefit-icon.heart:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12.57 12 20l-7.5-7.43A4.42 4.42 0 0 1 12 7.59l1.26-1.26a4.42 4.42 0 0 1 6.24 6.24Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12.57 12 20l-7.5-7.43A4.42 4.42 0 0 1 12 7.59l1.26-1.26a4.42 4.42 0 0 1 6.24 6.24Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-benefit-icon.star:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l2.76 5.58 6.16.9-4.46 4.35 1.05 6.14L12 17.08 6.49 19.97l1.05-6.14-4.46-4.35 6.16-.9L12 3Z' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l2.76 5.58 6.16.9-4.46 4.35 1.05 6.14L12 17.08 6.49 19.97l1.05-6.14-4.46-4.35 6.16-.9L12 3Z' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-benefit-icon.clock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm0-13v5l3 1.8' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm0-13v5l3 1.8' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-trust-row{color:#fff;border-top:1px solid #b8d4df2e;align-items:center;column-gap:28px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:600;line-height:20px;display:flex}.register-trust-row span{white-space:nowrap;align-items:center;column-gap:8px;display:inline-flex}.register-trust-row span:before{content:"";background:#14d8cf;width:15px;height:15px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.register-trust-row span.shield:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21c4-1.6 7-5.5 7-10V5l-7-3-7 3v6c0 4.5 3 8.4 7 10Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21c4-1.6 7-5.5 7-10V5l-7-3-7 3v6c0 4.5 3 8.4 7 10Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.register-trust-row span.star:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l2.76 5.58 6.16.9-4.46 4.35 1.05 6.14L12 17.08 6.49 19.97l1.05-6.14-4.46-4.35 6.16-.9L12 3Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l2.76 5.58 6.16.9-4.46 4.35 1.05 6.14L12 17.08 6.49 19.97l1.05-6.14-4.46-4.35 6.16-.9L12 3Z' fill='black'/%3E%3C/svg%3E")}.register-trust-row span.lock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M6 11h12v9H6v-9Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M6 11h12v9H6v-9Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.register-trust-row small{color:#b8d4df;font-size:13px;font-weight:400}.register-form-panel{background:#fbfbfb;justify-content:center;align-items:center;min-height:100svh;padding:28px 44px;display:flex;position:relative}.register-top-actions{align-items:center;column-gap:12px;display:flex;position:absolute;top:28px;right:44px}.register-currency{color:#294558;background:#fff;border:1px solid #dfe7eb;border-radius:9px;align-items:center;column-gap:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.register-currency i{background:radial-gradient(circle,#002776 0 18%,#0000 19%),linear-gradient(45deg,#0000 35%,#ffdf00 36% 64%,#0000 65%),#009c3b;border-radius:4px;width:16px;height:16px;display:block}.register-login-action{color:#fff;text-align:center;background:#14b8a6;border-radius:9px;min-height:36px;padding:0 18px;font-size:14px;font-weight:600;line-height:36px;transition:background .2s,box-shadow .2s,transform .2s}.register-login-action:hover{color:#fff;background:#0d9488;transform:translateY(-1px);box-shadow:0 14px 28px #14b8a638}.register-form-card{width:min(440px,100%)}.register-form-card h2{color:#102632;letter-spacing:-.6px;margin:13px 0 10px;font-size:28px;font-weight:600;line-height:36px}.register-intro{color:#60798c;margin:0 0 28px;font-size:15px;font-weight:400;line-height:24px}.register-form{row-gap:17px;display:grid}.register-field{row-gap:8px;display:grid}.register-field>span:first-child{color:#315066;font-size:13px;font-weight:600;line-height:18px}.register-input-wrap{background:#fff;border:1px solid #dfe7eb;border-radius:12px;align-items:center;min-height:50px;padding:0 16px 0 44px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.register-input-wrap:before{content:"";background:#8aa2b2;width:17px;height:17px;position:absolute;top:50%;left:15px;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.register-input-wrap.user:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM4 20c.55-3.55 3.65-6 8-6s7.45 2.45 8 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM4 20c.55-3.55 3.65-6 8-6s7.45 2.45 8 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-input-wrap.email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h16v12H4V6Zm0 1.7 8 5.1 8-5.1' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h16v12H4V6Zm0 1.7 8 5.1 8-5.1' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-input-wrap.password{padding-right:52px}.register-input-wrap.password:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M6 11h12v9H6v-9Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M6 11h12v9H6v-9Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.register-input-wrap:focus-within{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.register-input-wrap:focus-within:before{background:#14b8a6}.register-input-wrap input{color:#102632;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:15px;font-weight:500}.register-input-wrap input::placeholder{color:#94a9b6}.register-eye-button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.register-eye-button:before{content:"";background:#8aa2b2;position:absolute;inset:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12S5.8 6 12 6s9.5 6 9.5 6-3.3 6-9.5 6-9.5-6-9.5-6Zm9.5 2.7a2.7 2.7 0 1 0 0-5.4 2.7 2.7 0 0 0 0 5.4Z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12S5.8 6 12 6s9.5 6 9.5 6-3.3 6-9.5 6-9.5-6-9.5-6Zm9.5 2.7a2.7 2.7 0 1 0 0-5.4 2.7 2.7 0 0 0 0 5.4Z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.register-eye-button.is-visible:before,.register-eye-button:hover:before{background:#14b8a6}.register-password-hint{grid-template-columns:repeat(4,1fr) auto;align-items:center;column-gap:6px;margin-top:-6px;display:grid}.register-password-hint span{background:#e8eef1;border-radius:999px;height:4px}.register-password-hint p{color:#8aa2b2;white-space:nowrap;margin:0 0 0 8px;font-size:12px;font-weight:600;line-height:18px}.register-submit{color:#fff;cursor:pointer;background:#14b8a6;border:0;border-radius:11px;justify-content:center;align-items:center;column-gap:8px;width:100%;min-height:53px;margin-top:4px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.register-submit span{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8h8.3L8 4.7 9.1 3.6 14.3 8.8 9.1 14 8 12.9l3.3-3.3H3V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8h8.3L8 4.7 9.1 3.6 14.3 8.8 9.1 14 8 12.9l3.3-3.3H3V8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.register-submit:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 16px 30px #14b8a63d}.register-submit:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.register-login-link{color:#60798c;text-align:center;margin:7px 0 0;font-size:14px;font-weight:400;line-height:20px}.register-login-link a{color:#00a99d;font-weight:600;transition:color .2s}.register-login-link a:hover{color:#0d9488}.register-form-card .target-message-success,.register-form-card .target-message-error{border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:13px;font-weight:600;line-height:18px}.register-form-card .target-message-error{color:#9c2d2d;background:#fff1f1;border:1px solid #ffd2d2}.register-form-card .target-message-success{color:#047d83;background:#e9fbfc;border:1px solid #ddf7f8}@media (width<=1180px){.register-shell{grid-template-columns:1fr}.register-hero-panel,.register-form-panel{min-height:auto}.register-hero-panel{padding:34px 7% 46px}.register-eyebrow.light{margin-top:58px}.register-trust-row{margin-top:42px}.register-form-panel{padding:92px 7% 60px}}@media (width<=680px){.register-hero-panel{padding:28px 20px 36px}.register-hero-panel h1{letter-spacing:-.8px;font-size:36px}.register-top-actions{flex-wrap:wrap;justify-content:flex-end;top:22px;left:20px;right:20px}.register-login-action{padding:0 14px;font-size:13px}.register-form-panel{padding:104px 20px 46px}.register-trust-row{flex-direction:column;align-items:flex-start;row-gap:12px}.register-password-hint{grid-template-columns:repeat(4,1fr);row-gap:6px}.register-password-hint p{white-space:normal;grid-column:1/-1;margin-left:0}}.checkout{color:#0e1518;background:#fff;min-height:100vh}.checkout-floating-alert{z-index:3000;color:#07333d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1fbfcfa;border:1px solid #01a0a747;border-radius:14px;align-items:flex-start;gap:12px;width:min(390px,100vw - 32px);min-height:62px;padding:16px 18px;animation:4.6s ease-in-out both checkoutAlertSlide;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 18px 44px #082f3b2e}.checkout-floating-alert>span{color:#fff;background:var(--mf-teal);border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.checkout-floating-alert>span:before{content:"!";font-size:17px;font-weight:600;line-height:1}.checkout-floating-alert p{color:#07333d;letter-spacing:.12px;margin:0;font-size:14px;font-weight:600;line-height:20px}.checkout-floating-alert.error{border-color:#c6505047}.checkout-floating-alert.error>span{background:#c65050}@keyframes checkoutAlertSlide{0%{opacity:0;transform:translate(120%)}12%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.checkout-container{width:90%;margin:auto}.checkout-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.checkout-eyebrow-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.checkout-eyebrow{color:var(--mf-teal);letter-spacing:.42px;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.checkout-eyebrow:before{content:"";background:var(--mf-teal);width:13px;height:13px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.75L7.9 4.6L12 4.75L8.78 7.28L9.9 11.25L6.5 8.95L3.1 11.25L4.22 7.28L1 4.75L5.1 4.6L6.5 0.75Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.75L7.9 4.6L12 4.75L8.78 7.28L9.9 11.25L6.5 8.95L3.1 11.25L4.22 7.28L1 4.75L5.1 4.6L6.5 0.75Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkout-heading p{color:#606060;letter-spacing:.48px;margin:0;font-size:16px;font-weight:400;line-height:26px}.checkout-timer{background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:12px;min-width:211px;min-height:54px;padding:10px 18px;display:flex}.checkout-timer strong{color:var(--mf-teal);letter-spacing:.42px;font-size:14px;font-weight:600;line-height:18px;display:block}.timer-icon,.checkout-card-icon,.summary-plane,.stripe-icon,.stripe-shield,.payment-icon,.security-icon,.safe-icon,.lock-icon,.shield-icon{background:var(--mf-teal);flex:none;display:table;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.timer-icon{width:24px;height:24px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2ZM16 13H12C11.45 13 11 12.55 11 12V7H13V11H16V13Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2ZM16 13H12C11.45 13 11 12.55 11 12V7H13V11H16V13Z' fill='black'/%3E%3C/svg%3E")}.checkout-progress{background:#fff;border-radius:4px;align-items:center;min-height:74px;margin-bottom:22px;padding:0 28px;display:flex;box-shadow:.3px 2px 2px #00000040}.progress-item{color:#b8b8b8;letter-spacing:.42px;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:22px;display:flex}.progress-item span{color:#b8b8b8;background:#f4f6f8;border:1px solid #b8b8b8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.progress-item.completed span,.progress-item.active span{background:var(--mf-teal);border-color:var(--mf-teal);color:#fff}.progress-line{background:#b8b8b8;flex:1;height:1px;margin:0 22px}.checkout-layout{align-items:flex-start;gap:30px;display:flex}.checkout-main{flex-direction:column;flex:auto;gap:20px;min-width:0;display:flex}.checkout-card,.checkout-side-card,.checkout-safe-card{background:#fff;border-radius:4px;box-shadow:.3px 2px 2px #00000040}.checkout-card-header{border-bottom:1px solid #b8b8b840;justify-content:space-between;align-items:center;gap:20px;min-height:73px;display:flex}.passenger-summary{white-space:nowrap}.checkout-card-title{align-items:center;gap:10px;display:flex}.checkout-card-title h2{color:#0e1518;letter-spacing:.54px;margin:0;font-size:18px;font-weight:600;line-height:22px}.checkout-card-icon{background-color:var(--mf-teal);background-color:var(--mf-teal);border-radius:4px;width:30px;height:30px}.checkout-card-icon.passengers,.checkout-card-icon.contact,.checkout-card-icon.payment{background:var(--mf-teal);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 11C17.66 11 18.99 9.66 18.99 8C18.99 6.34 17.66 5 16 5C14.34 5 13 6.34 13 8C13 9.66 14.34 11 16 11ZM8 11C9.66 11 10.99 9.66 10.99 8C10.99 6.34 9.66 5 8 5C6.34 5 5 6.34 5 8C5 9.66 6.34 11 8 11ZM8 13C5.67 13 1 14.17 1 16.5V19H15V16.5C15 14.17 10.33 13 8 13ZM16 13C15.71 13 15.38 13.02 15.03 13.05C16.19 13.89 17 15.02 17 16.5V19H23V16.5C23 14.17 18.33 13 16 13Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 11C17.66 11 18.99 9.66 18.99 8C18.99 6.34 17.66 5 16 5C14.34 5 13 6.34 13 8C13 9.66 14.34 11 16 11ZM8 11C9.66 11 10.99 9.66 10.99 8C10.99 6.34 9.66 5 8 5C6.34 5 5 6.34 5 8C5 9.66 6.34 11 8 11ZM8 13C5.67 13 1 14.17 1 16.5V19H15V16.5C15 14.17 10.33 13 8 13ZM16 13C15.71 13 15.38 13.02 15.03 13.05C16.19 13.89 17 15.02 17 16.5V19H23V16.5C23 14.17 18.33 13 16 13Z' fill='black'/%3E%3C/svg%3E")}.passenger-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 22px;display:flex}.passenger-tabs button{color:#606060;letter-spacing:.45px;cursor:pointer;background:#fff;border:1px solid #b8b8b8;border-radius:35px;justify-content:center;align-items:center;gap:9px;min-width:159px;min-height:40px;font-size:15px;font-weight:600;line-height:22px;transition:border-color .2s,color .2s,background .2s;display:flex}.passenger-tabs button span{color:#b8b8b8;background:#f4f6f8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:13px;display:flex}.passenger-tabs button.active span{background:var(--mf-teal);color:#fff}.passenger-controls{background:#f8fafb;border:1px solid #edf0f1;border-radius:8px;margin:24px 0 0;display:flex;overflow:hidden}.passenger-control-row{justify-content:space-between;align-items:center;gap:18px;width:50%;min-height:76px;padding:16px 18px;display:flex}.passenger-control-row strong{color:#0e1518;font-size:14px;font-weight:600;line-height:20px;display:block}.passenger-control-row span{color:#8fa0a9;font-size:12px;font-weight:600;line-height:18px;display:block}.passenger-stepper{align-items:center;gap:12px;display:flex}.passenger-stepper button{color:#0e1518;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:999px;width:32px;height:32px;font-size:18px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.passenger-stepper button:hover:not(:disabled){border-color:var(--mf-teal);background:var(--mf-teal);color:#fff;transform:translateY(-1px)}.passenger-stepper button:disabled{color:#b8b8b8;cursor:not-allowed;opacity:.65}.passenger-stepper strong{text-align:center;color:#0e1518;min-width:18px;font-size:16px;font-weight:600}.checkout-form-grid{flex-wrap:wrap;gap:18px;display:flex}.checkout-form-grid label{color:#0e1518;letter-spacing:.42px;flex-direction:column;gap:8px;width:calc(50% - 9px);font-size:14px;font-weight:600;line-height:22px;display:flex}.checkout-form-grid label.full{width:100%}.checkout-form-grid input,.checkout-form-grid select{color:#0e1518;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #b8b8b8;border-radius:4px;outline:none;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.checkout-check{color:#0e1518;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:500;line-height:18px;display:flex}.checkout-check input{width:19px;height:19px;accent-color:var(--mf-teal)}.stripe-box{background:#e9fbfc;border-radius:4px;align-items:center;gap:14px;min-height:84px;margin:26px 0;padding:18px;display:flex}.stripe-box strong{color:#0e1518;font-size:14px;font-weight:600;line-height:20px}.stripe-box p{color:#606060;margin:3px 0 0;font-size:12px;font-weight:500;line-height:18px}.stripe-icon{background:#635bff;border-radius:50%;width:40px;height:40px;-webkit-mask-image:none;mask-image:none}.stripe-shield{background:var(--mf-teal);width:32px;height:32px;margin-left:auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E")}.payment-card h3{color:#0e1518;letter-spacing:.42px;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:600;line-height:22px}.payment-methods{flex-wrap:wrap;gap:12px;display:flex}.payment-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #f4f6f8;border-radius:4px;align-items:center;gap:10px;width:calc(25% - 9px);min-height:69px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:.3px 1px 1px #00000040}.payment-method:hover,.payment-method.active{border-color:var(--mf-teal);background:#e9fbfc;transform:translateY(-1px);box-shadow:0 12px 24px #01a0a724}.payment-method.active{position:relative}.payment-method.active:after{content:"";background:var(--mf-teal);border-radius:999px;width:18px;height:18px;position:absolute;top:10px;right:10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 12.4L3.8 9L4.85 7.95L7.2 10.3L13.15 4.35L14.2 5.4L7.2 12.4Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 12.4L3.8 9L4.85 7.95L7.2 10.3L13.15 4.35L14.2 5.4L7.2 12.4Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.payment-method strong{color:#0e1518;font-size:13px;font-weight:600;line-height:17px;display:block}.payment-method small{color:#b8b8b8;font-size:12px;font-weight:600;line-height:16px}.payment-icon{width:28px;height:28px}.payment-icon.card{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8C3 6.9 3.9 6 5 6H23C24.1 6 25 6.9 25 8V20C25 21.1 24.1 22 23 22H5C3.9 22 3 21.1 3 20V8ZM5 10H23V8H5V10ZM5 14V20H23V14H5Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8C3 6.9 3.9 6 5 6H23C24.1 6 25 6.9 25 8V20C25 21.1 24.1 22 23 22H5C3.9 22 3 21.1 3 20V8ZM5 10H23V8H5V10ZM5 14V20H23V14H5Z' fill='black'/%3E%3C/svg%3E")}.payment-icon.pix,.payment-icon.barcode{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L26 14L14 26L2 14L14 2ZM14 6L6 14L14 22L22 14L14 6Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L26 14L14 26L2 14L14 2ZM14 6L6 14L14 22L22 14L14 6Z' fill='black'/%3E%3C/svg%3E")}.payment-brand-row{background:#f8fafb;border:1px solid #f4f6f8;border-radius:4px;align-items:center;gap:26px;min-height:62px;margin:18px 0 20px;padding:0 28px;display:flex}.payment-brand-row span{color:var(--mf-teal);font-size:12px;font-weight:600}.security-row{border-top:1px solid #b8b8b840;gap:18px;padding-top:18px;display:flex}.security-row article{flex:1;gap:10px;display:flex}.security-row strong{color:#0e1518;font-size:13px;font-weight:600;line-height:18px;display:block}.security-row small{color:#b8b8b8;font-size:12px;font-weight:500;line-height:16px}.security-icon{background-color:var(--mf-teal);border-radius:4px;width:32px;height:32px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E")}.sidebar-flight-heading{align-items:center;gap:12px;padding-right:104px;display:flex;position:relative}.sidebar-flight-heading small{color:#b8b8b8;font-size:12px;font-weight:600;line-height:18px;display:block}.remove-trip-button{color:var(--mf-teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;line-height:16px;transition:color .2s,transform .2s;position:absolute;top:0;right:0}.remove-trip-button:hover{color:#008b92;transform:translateY(-1px)}.summary-plane{background:var(--mf-teal);border-radius:4px;width:36px;height:36px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.56 3.91C17.15 4.5 17.15 5.45 16.56 6.03L13.67 8.92L15.29 15.61L13.88 17.03L10.5 11.1L7.1 14.5L7.46 16.97L6.39 18.03L4.63 14.85L1.44 13.08L2.5 12L5 12.37L8.37 9L1.44 5.59L2.86 4.18L9.55 5.8L12.44 2.91C13 2.33 16 3.33 16.56 3.91Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.56 3.91C17.15 4.5 17.15 5.45 16.56 6.03L13.67 8.92L15.29 15.61L13.88 17.03L10.5 11.1L7.1 14.5L7.46 16.97L6.39 18.03L4.63 14.85L1.44 13.08L2.5 12L5 12.37L8.37 9L1.44 5.59L2.86 4.18L9.55 5.8L12.44 2.91C13 2.33 16 3.33 16.56 3.91Z' fill='black'/%3E%3C/svg%3E")}.sidebar-route{justify-content:space-between;align-items:center;margin:30px 0 24px;display:flex}.sidebar-route strong{color:#0e1518;letter-spacing:.66px;font-size:22px;font-weight:600;line-height:22px;display:block}.sidebar-route span{color:#606060;letter-spacing:.42px;font-size:14px;font-weight:600;line-height:22px}.route-arrow{background:var(--mf-teal);width:24px;height:24px;display:table;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H19M13 6L19 12L13 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H19M13 6L19 12L13 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar-flight-meta{border-top:1px solid #b8b8b833;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sidebar-flight-meta span{color:#0e1518;font-size:11px;font-weight:600;line-height:22px}.sidebar-flight-meta strong{min-width:64px;min-height:25px;color:var(--mf-teal);background:#e9fbfc;border:1px solid #cceff1;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.order-summary-card h2{color:#0e1518;letter-spacing:.48px;margin:0 0 20px;font-size:16px;font-weight:600;line-height:22px}.price-lines{border-bottom:1px solid #b8b8b833;flex-direction:column;gap:5px;padding-bottom:20px;display:flex}.price-lines div{color:#606060;letter-spacing:.39px;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:500;line-height:22px;display:flex}.price-lines .discount strong{color:var(--mf-teal)}.checkout-price-skeleton{vertical-align:middle;background:linear-gradient(90deg,#edf4f6 0%,#d9eaee 44%,#edf4f6 88%) 0 0/220% 100%;border-radius:999px;width:92px;height:15px;animation:1.15s ease-in-out infinite checkoutPriceSkeleton;display:inline-block}.checkout-price-skeleton.large{border-radius:10px;width:156px;height:34px}.checkout-price-skeleton.installment{width:176px;height:13px}.checkout-price-skeleton.summary{width:132px;height:14px}.checkout-price-skeleton.button{background:linear-gradient(90deg,#ffffff57 0%,#ffffffb8 44%,#ffffff57 88%) 0 0/220% 100%;width:136px;height:14px}.checkout-total{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.checkout-total strong{color:#0e1518;letter-spacing:.96px;text-align:right;font-size:32px;font-weight:600;line-height:34px;display:block}.checkout-total small{color:#606060;letter-spacing:.39px;text-align:right;font-size:13px;font-weight:500;line-height:22px;display:block}@keyframes checkoutPriceSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.coupon-row{gap:12px;margin-bottom:12px;display:flex}.coupon-row input{border:1px solid #b8b8b8;outline:none;flex:1;padding:0 12px}.coupon-row input::placeholder{color:#b8b8b8}.coupon-row button{color:#0e1518;cursor:pointer;background:#f4f6f8;border:1px solid #b8b8b8;width:92px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s,transform .2s}.coupon-row button:hover{border-color:var(--mf-teal);color:var(--mf-teal);background:#e9fbfc;transform:translateY(-1px)}.coupon-message{color:#8fa0a9;letter-spacing:.24px;margin:-2px 0 12px;font-size:12px;font-weight:600;line-height:18px}.payment-button{background:var(--mf-teal);color:#fff;letter-spacing:.42px;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;font-size:14px;font-weight:600;line-height:22px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.payment-button:active{transform:scale(.98)}.lock-icon,.shield-icon{background:currentColor;width:18px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8H13V6C13 3.79 11.21 2 9 2C6.79 2 5 3.79 5 6V8H4C3.45 8 3 8.45 3 9V15C3 15.55 3.45 16 4 16H14C14.55 16 15 15.55 15 15V9C15 8.45 14.55 8 14 8ZM7 6C7 4.9 7.9 4 9 4C10.1 4 11 4.9 11 6V8H7V6Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8H13V6C13 3.79 11.21 2 9 2C6.79 2 5 3.79 5 6V8H4C3.45 8 3 8.45 3 9V15C3 15.55 3.45 16 4 16H14C14.55 16 15 15.55 15 15V9C15 8.45 14.55 8 14 8ZM7 6C7 4.9 7.9 4 9 4C10.1 4 11 4.9 11 6V8H7V6Z' fill='black'/%3E%3C/svg%3E")}.payment-provider{color:#606060;letter-spacing:.39px;text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13px;font-weight:500;line-height:18px;display:flex}.payment-provider strong{color:#0e1518}.payment-provider-text{flex-direction:column;gap:2px;min-width:0;display:flex}.shield-icon{color:var(--mf-teal);margin-top:1px}.checkout-safe-card{background:#f1fbfc;align-items:center;gap:14px;min-height:99px;padding:18px;display:flex}.checkout-safe-card strong{color:#0e1518;font-size:14px;font-weight:600;line-height:22px}.checkout-safe-card p{color:#606060;margin:0;font-size:13px;font-weight:500;line-height:20px}.safe-icon{background:var(--mf-teal);border-radius:4px;width:32px;height:32px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.5L17 4.5V9.5C17 14.1 14.02 18.38 10 19.75C5.98 18.38 3 14.1 3 9.5V4.5L10 1.5Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.5L17 4.5V9.5C17 14.1 14.02 18.38 10 19.75C5.98 18.38 3 14.1 3 9.5V4.5L10 1.5Z' fill='black'/%3E%3C/svg%3E")}@media (width<=1280px){.checkout-layout{gap:22px}.checkout-sidebar{flex-basis:350px;width:350px}.payment-method{width:calc(50% - 6px)}}@media (width<=1024px){.checkout-heading-row{flex-direction:column;align-items:flex-start}.checkout-layout{flex-direction:column}.checkout-sidebar{flex-basis:auto;width:100%;position:static}.checkout-progress{overflow-x:auto}}@media (width<=640px){.checkout-floating-alert{border-radius:12px;width:calc(100vw - 24px);padding:14px;top:14px;right:12px}.checkout-page{padding:104px 0 92px}.checkout-container{width:92%}.checkout-heading-row{gap:18px;margin-bottom:18px}.checkout-eyebrow-row{flex-direction:column;align-items:flex-start;gap:2px}.checkout-step-copy{font-size:12px;line-height:18px}.checkout-heading h1{font-size:25px;line-height:31px}.checkout-heading p{font-size:14px;line-height:22px}.checkout-timer{width:100%}.checkout-progress{align-items:flex-start;gap:14px;padding:14px}.progress-line{min-width:42px;margin:13px 0 0}.progress-item{white-space:normal;min-width:112px;font-size:12px;line-height:16px}.checkout-card{padding:0 18px 22px}.checkout-card-header{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;padding:18px 0}.checkout-card-title h2{font-size:16px}.passenger-tabs button{min-width:calc(50% - 5px);font-size:13px}.checkout-form-grid{gap:14px}.checkout-form-grid label,.payment-method{width:100%}.payment-brand-row,.security-row{flex-wrap:wrap}.security-row article{flex:100%}.checkout-total{flex-direction:column;align-items:flex-start}.checkout-total strong,.checkout-total small{text-align:left}.coupon-row{flex-direction:column}.coupon-row button{width:100%}}.checkout>.header{background:var(--mf-ink);border-bottom:1px solid #12bdb424}.checkout>.header .header-container{width:min(90%,1240px);min-height:68px}.checkout>.header .header-logo{width:82px;height:auto}.checkout>.header .header-col-2{column-gap:12px}.checkout>.header .header-col-2-select-country,.checkout>.header .header-customer-pill{background:#ffffff09;border-color:#cde2eb2e;border-radius:12px;min-height:36px}.checkout-heading p{color:#587384;margin-top:9px;font-size:15px;line-height:1.55}.checkout-eyebrow{letter-spacing:2px;font-size:12px;font-weight:600}.checkout-step-copy{color:#7891a0;font-size:13px;font-weight:500}.checkout-timer{background:#effafa;border-color:#9be3df;border-radius:12px;min-width:228px;min-height:70px;padding:14px 18px}.checkout-timer .timer-icon{background-color:#00a79f;background-size:18px;border:1px solid #c8f1ef;border-radius:10px;width:34px;height:34px}.progress-item{gap:12px;font-size:15px;font-weight:500}.progress-item span{border-radius:999px;width:28px;height:28px;font-weight:600}.progress-item.active strong{font-weight:600}.progress-item.active span{outline:4px solid #12bdb421}.progress-item.completed span:before{content:"";background:currentColor;width:13px;height:10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.55 9.2L0.7 5.35L2.1 3.95L4.55 6.4L10.9 0.05L12.3 1.45L4.55 9.2Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.55 9.2L0.7 5.35L2.1 3.95L4.55 6.4L10.9 0.05L12.3 1.45L4.55 9.2Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.progress-line{background:#d8e3e8;margin:0 20px}.checkout-sidebar{flex-basis:auto;width:auto;top:88px}.checkout-card,.checkout-side-card,.checkout-safe-card{box-shadow:none;border-color:#dbe7ed;border-radius:16px}.checkout-card-header>span{color:#7891a0;font-size:13px;font-weight:500}.checkout-card-title p{color:#7891a0;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.35}.checkout-card-icon{background-color:#02aaa4;border:1px solid #bdebe9;border-radius:10px;width:36px;height:36px}.checkout-card-icon.access-payment{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L18.5 3.5V9.5C18.5 15.1 14.87 20.33 10 22C5.13 20.33 1.5 15.1 1.5 9.5V3.5L10 0ZM8.75 13.25L14.4 7.6L13 6.2L8.75 10.45L7 8.7L5.6 10.1L8.75 13.25Z' fill='black'/%3E%3C/svg%3E")}.passenger-tabs{margin-top:20px}.checkout-form-grid{padding-bottom:20px}.access-payment-row strong{color:var(--mf-ink);font-size:15px;font-weight:600;line-height:1.25;display:block}.access-payment-badge{color:#009f99;background:#e8f7f6;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.access-form{padding:0;margin:0!important}.stripe-box{margin:0}.stripe-icon{background:#effafa;border:1px solid #bdebe9;border-radius:10px;width:36px;height:36px;position:relative;-webkit-mask-image:none;mask-image:none}.stripe-icon:before{content:"";background:#00a79f;width:18px;height:18px;margin:auto;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stripe-icon.customer:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9C10.86 9 12.375 7.485 12.375 5.625C12.375 3.765 10.86 2.25 9 2.25C7.14 2.25 5.625 3.765 5.625 5.625C5.625 7.485 7.14 9 9 9ZM9 10.688C6.75 10.688 2.25 11.813 2.25 14.063V15.75H15.75V14.063C15.75 11.813 11.25 10.688 9 10.688Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9C10.86 9 12.375 7.485 12.375 5.625C12.375 3.765 10.86 2.25 9 2.25C7.14 2.25 5.625 3.765 5.625 5.625C5.625 7.485 7.14 9 9 9ZM9 10.688C6.75 10.688 2.25 11.813 2.25 14.063V15.75H15.75V14.063C15.75 11.813 11.25 10.688 9 10.688Z' fill='black'/%3E%3C/svg%3E")}.stripe-icon.payment:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25 5.25C2.25 4.42157 2.92157 3.75 3.75 3.75H14.25C15.0784 3.75 15.75 4.42157 15.75 5.25V12.75C15.75 13.5784 15.0784 14.25 14.25 14.25H3.75C2.92157 14.25 2.25 13.5784 2.25 12.75V5.25ZM3.75 6V7.5H14.25V6H3.75ZM3.75 9.75V12.75H14.25V9.75H3.75Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25 5.25C2.25 4.42157 2.92157 3.75 3.75 3.75H14.25C15.0784 3.75 15.75 4.42157 15.75 5.25V12.75C15.75 13.5784 15.0784 14.25 14.25 14.25H3.75C2.92157 14.25 2.25 13.5784 2.25 12.75V5.25ZM3.75 6V7.5H14.25V6H3.75ZM3.75 9.75V12.75H14.25V9.75H3.75Z' fill='black'/%3E%3C/svg%3E")}.stripe-shield{background:#00a79f;width:34px;height:34px;margin-left:auto}.sidebar-flight-heading{border-bottom:1px solid #e7eef2;padding:0 0 18px}.summary-plane{background:#00a79f;border:1px solid #bdebe9;border-radius:10px;width:36px;height:36px}.remove-trip-button{color:#7891a0;align-self:flex-end;margin-top:10px;font-size:13px;font-weight:400;position:static}.sidebar-route{grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:12px;margin:19px 0 18px;display:grid}.sidebar-route>div{min-width:0}.sidebar-route>div:last-child{text-align:right}.route-arrow{background:#d7e5eb;width:100%;height:2px;position:relative;-webkit-mask-image:none;mask-image:none}.route-arrow:before,.route-arrow:after{content:"";background:#fff;border:2px solid #10bdb5;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.route-arrow:before{left:0}.route-arrow:after{right:0}.sidebar-flight-meta{border-top:1px solid #e7eef2;justify-content:flex-start;gap:8px}.sidebar-flight-meta span,.sidebar-flight-meta strong{color:#587384;background:#f7fbfc;border:1px solid #dbe7ed;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sidebar-flight-meta strong{color:#009f99;background:#eafbfb;border-color:#bdebe9;font-weight:600}.order-summary-card h2{border-bottom:1px solid #e7eef2;align-items:center;gap:12px;min-height:66px;margin:0;padding:0 20px;font-size:18px;display:flex}.order-summary-card h2:before{content:"";background:#effafa;border:1px solid #bdebe9;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.price-lines{padding-top:20px;padding-bottom:16px}.price-lines div{font-size:13px}.checkout-total>span{font-size:13px;font-weight:400}.checkout-total small{font-size:12px}.coupon-row button{width:82px;font-weight:500}.coupon-message .success,.coupon-message.success{color:#009f99}.payment-button{background:#1bbcaf;border-radius:10px;min-height:52px}.payment-button:hover{background:#0ca59d}.payment-provider{color:#587384;grid-template-columns:18px 1fr;margin-bottom:20px;display:grid}.checkout-safe-card{display:none}@media (width<=1180px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{position:static}}@media (width<=640px){.checkout>.header .header-container{width:92%}.checkout-heading-row{gap:16px}.checkout-timer{min-width:100%}.checkout-layout{grid-template-columns:1fr}.passenger-card .passenger-controls,.passenger-card .passenger-tabs,.passenger-card .checkout-form-grid{margin-left:16px;margin-right:16px}.passenger-control-row{width:100%}}.checkout{--checkout-ink:var(--mf-ink);--checkout-muted:var(--mf-soft);--checkout-soft:var(--mf-bg-soft);--checkout-line:var(--mf-line);--checkout-teal:var(--mf-teal);--checkout-teal-dark:var(--mf-teal-dark);background:var(--mf-bg-soft);color:var(--checkout-ink)}.checkout-eyebrow-row{gap:11px;margin-bottom:8px}.checkout-eyebrow{color:var(--checkout-teal-dark);letter-spacing:1.5px;font-size:12px;font-weight:600;line-height:1}.checkout-eyebrow:before{background:var(--checkout-teal-dark);width:11px;height:11px}.checkout-step-copy{color:#a9b6bd;letter-spacing:.2px;font-size:13px;font-weight:600;line-height:1}.checkout-heading h1{color:var(--checkout-ink);letter-spacing:0;font-size:31px;font-weight:600;line-height:1.08}.checkout-heading p{color:var(--checkout-muted);letter-spacing:0;margin-top:8px;font-size:16px;font-weight:400;line-height:1.55}.checkout-timer{border-color:var(--checkout-line);min-width:190px;min-height:58px;box-shadow:none;background:#fff;border-radius:8px}.checkout-timer span{color:var(--checkout-muted);letter-spacing:0;font-size:13px;font-weight:500;line-height:17px}.checkout-timer strong{color:var(--checkout-teal-dark);letter-spacing:0;font-size:15px;font-weight:600;line-height:18px}.checkout-progress{border:1px solid var(--checkout-line);background:#fff;border-radius:13px;min-height:72px;margin-bottom:24px;box-shadow:0 16px 42px #061b2a0f}.progress-item{color:#a9b6bd;letter-spacing:0;font-size:14px;font-weight:600}.progress-item.completed span,.progress-item.active span{border-color:var(--checkout-teal-dark);background:var(--checkout-teal-dark);color:#fff}.progress-item.completed span{color:var(--checkout-teal-dark);background:#e8fbfb}.progress-line{background:#cfdce2}.checkout-layout{gap:28px}.checkout-card,.checkout-side-card,.checkout-safe-card{border:1px solid var(--checkout-line);background:#fff;border-radius:13px;box-shadow:0 18px 44px #061b2a0f}.checkout-card{padding:0 24px 26px}.checkout-card-header{border-bottom-color:#e6eef2;min-height:76px}.checkout-card-header>span{color:#a9b6bd;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}.checkout-card-title h2{color:var(--checkout-ink);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.15}.checkout-card-icon{background-color:var(--checkout-teal-dark);width:29px;height:29px}.passenger-controls{background:#f8fbfc;border-color:#e4edf1;border-radius:9px;margin-top:22px}.passenger-control-row{min-height:76px;padding:17px 20px}.passenger-control-row+.passenger-control-row{border-left-color:#e4edf1}.passenger-control-row strong{color:var(--checkout-ink);font-size:14px;font-weight:600;line-height:1.25}.passenger-control-row span{color:#8ca0ab;margin-top:3px;font-size:12px;font-weight:600;line-height:1.2}.passenger-stepper button{width:33px;height:33px;color:var(--checkout-ink);box-shadow:none;border-color:#d8e5eb;font-weight:600}.passenger-stepper button:hover:not(:disabled){border-color:var(--checkout-teal);background:var(--checkout-teal)}.passenger-stepper strong{color:var(--checkout-ink);font-size:17px;font-weight:600}.passenger-tabs{margin:20px 0 24px}.passenger-tabs button{min-width:150px;min-height:42px;color:var(--checkout-muted);letter-spacing:0;box-shadow:none;border-color:#cbdbe3;border-radius:999px;font-size:15px;font-weight:600}.passenger-tabs button.active{border-color:var(--checkout-teal);color:var(--checkout-teal-dark);background:#e7fbfb}.passenger-tabs button.active span{background:var(--checkout-teal-dark)}.checkout-form-grid{gap:18px 20px}.checkout-form-grid label{color:var(--checkout-ink);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.25}.checkout-form-grid input,.checkout-form-grid select{height:48px;color:var(--checkout-ink);letter-spacing:0;background:#fff;border-color:#cfdde5;border-radius:7px;font-size:14px;font-weight:500}.checkout-form-grid input::placeholder,.checkout-form-grid select::placeholder{color:#a6b7c0}.checkout-form-grid input:focus,.checkout-form-grid select:focus{border-color:var(--checkout-teal);box-shadow:0 0 0 4px #12bdb41f}.stripe-box{background:#eafbfb;border:1px solid #cceff0;border-radius:10px}.stripe-box strong{color:var(--checkout-ink);font-size:14px;font-weight:600}.stripe-box p{color:var(--checkout-muted);font-size:12px;font-weight:500}.sidebar-flight-heading{align-items:flex-start}.sidebar-flight-heading strong{color:var(--checkout-ink);font-size:14px;font-weight:600;line-height:1.25}.sidebar-flight-heading small{color:#8ca0ab;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.summary-plane{background:var(--checkout-teal-dark);width:38px;height:38px}.remove-trip-button{color:var(--checkout-teal-dark);font-size:11px;font-weight:600}.sidebar-route{margin:30px 0 22px}.sidebar-route strong{color:var(--checkout-ink);letter-spacing:0;font-size:26px;font-weight:600;line-height:1}.sidebar-route span{color:var(--checkout-muted);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:600;line-height:1}.route-arrow{background:var(--checkout-teal-dark)}.sidebar-flight-meta{border-top-color:#e6eef2}.sidebar-flight-meta span{color:var(--checkout-ink);letter-spacing:0;font-size:11px;font-weight:600}.sidebar-flight-meta strong{color:var(--checkout-teal-dark);background:#e8fbfb;border-color:#bfeff0}.order-summary-card h2{color:var(--checkout-ink);letter-spacing:0;font-size:18px;font-weight:600}.price-lines{border-bottom-color:#e6eef2;gap:7px}.price-lines div{color:var(--checkout-muted);letter-spacing:0;font-size:14px;font-weight:500}.price-lines strong{color:var(--checkout-ink);font-weight:600}.checkout-total{padding:26px 0 24px}.checkout-total>span{color:var(--checkout-ink);font-size:17px;font-weight:600}.checkout-total strong{color:var(--checkout-ink);letter-spacing:0;font-size:34px;font-weight:600;line-height:1}.checkout-total small{color:var(--checkout-muted);letter-spacing:0;font-size:13px;font-weight:500}.coupon-row{gap:10px}.coupon-row input,.coupon-row button{border-radius:7px;height:44px}.coupon-row input{color:var(--checkout-ink);border-color:#cfdde5}.coupon-row button{color:var(--checkout-ink);background:#fff;border-color:#cfdde5;font-weight:600}.coupon-row button:hover{border-color:var(--checkout-teal);color:var(--checkout-teal-dark);background:#eafbfb}.coupon-message{color:#8fa4b0;letter-spacing:0;font-size:12px;font-weight:600}.coupon-message.success{color:var(--checkout-teal-dark)}.payment-button{letter-spacing:0;background:#10aaa4;border-radius:8px;min-height:52px;font-size:15px;font-weight:600;box-shadow:0 16px 28px #10aaa42e}.payment-button:hover{background:#078f8a;box-shadow:0 18px 34px #10aaa438}.payment-provider{color:var(--checkout-muted);letter-spacing:0;font-size:13px;font-weight:500}.payment-provider strong{color:var(--checkout-ink);font-weight:600}.checkout-safe-card{background:#eafbfb;border-color:#cceff0;min-height:100px;box-shadow:0 14px 32px #061b2a0f}.checkout-safe-card strong{color:var(--checkout-ink);font-weight:600}.checkout-safe-card p{color:var(--checkout-muted);font-weight:500}@media (width<=1024px){.checkout-sidebar{flex-basis:auto;width:100%;position:static}}@media (width<=640px){.checkout-page{padding-top:104px}.checkout-container{width:92%}.checkout-heading-row{align-items:flex-start}.checkout-heading h1{font-size:27px}.checkout-progress,.checkout-card,.checkout-side-card,.checkout-safe-card{border-radius:11px}.passenger-controls{flex-direction:column}.passenger-control-row{width:100%}.passenger-control-row+.passenger-control-row{border-top:1px solid #e4edf1;border-left:0}}.checkout{background:#f6f9fa}.checkout>.header .header-container{width:90%;min-height:68px;padding:0}.checkout>.header .header-logo{object-fit:contain;width:91px;max-height:none}.checkout-container{width:90%}.checkout-heading h1{font-size:32px;font-weight:600;line-height:1.16}.checkout-heading p{color:#587384;font-size:15px;font-weight:400}.checkout-timer{min-width:196px;min-height:70px;box-shadow:none;background:#effafa;border-color:#9be3df;border-radius:12px;padding:14px 18px}.checkout-timer span{color:#7891a0;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.checkout-timer strong{color:#009f99;margin-top:5px;font-size:19px;font-weight:600;line-height:1}.checkout-progress{min-height:62px;box-shadow:none;border-radius:13px;margin-bottom:20px;padding:0 22px}.checkout-layout{grid-template-columns:minmax(0,1fr) 336px;gap:22px;display:grid}.checkout-sidebar{flex-basis:auto;gap:28px;width:auto;top:88px}.checkout-card,.checkout-side-card{box-shadow:none;border-color:#dbe7ed;border-radius:16px}.checkout-card-header{border-bottom-color:#e7eef2;min-height:76px;padding:0 20px}.checkout-card-title h2{font-size:18px;font-weight:600}.checkout-card-title p{color:#7891a0;font-size:13px;font-weight:400}.passenger-controls{background:0 0;border:0;gap:10px;margin-top:20px;overflow:visible}.passenger-control-row{background:#fff;border:1px solid #dbe7ed;border-radius:11px;width:33.333%;min-height:68px}.passenger-control-row strong{font-size:14px;font-weight:500}.passenger-control-row span{color:#7891a0;font-weight:400}.passenger-stepper button{border-radius:8px;width:30px;height:30px;font-weight:500}.passenger-stepper strong{font-size:15px;font-weight:500}.passenger-tabs button{min-width:134px;min-height:38px;font-size:14px;font-weight:500}.checkout-form-grid{gap:18px 20px;padding-bottom:20px}.checkout-form-grid label{color:#405d6e;gap:7px;font-size:13px;font-weight:400}.checkout-form-grid input,.checkout-form-grid select{height:46px;color:var(--mf-ink);border-color:#dbe7ed;border-radius:10px;padding:0 14px;font-size:15px;font-weight:400}.access-payment-list{gap:12px;padding:20px}.access-payment-row{background:#fff;border-color:#dbe7ed;border-radius:11px;min-height:76px;padding:14px 16px}.access-payment-row strong{font-size:15px;font-weight:600}.access-payment-row p{color:#587384;font-size:13px;font-weight:400}.access-payment-badge{border-radius:8px;min-height:32px;font-weight:600}.flight-summary-card{padding:20px}.sidebar-flight-heading{border-bottom:1px solid #e7eef2;padding-bottom:18px}.sidebar-flight-heading strong{font-size:16px;font-weight:600}.sidebar-flight-heading small{color:#7891a0;font-size:13px;font-weight:400}.sidebar-route strong{font-size:23px;font-weight:600}.sidebar-route span{color:#7891a0;font-size:12px;font-weight:500}.sidebar-flight-meta{justify-content:flex-start;gap:8px;padding-top:14px}.sidebar-flight-meta span,.sidebar-flight-meta strong{border-radius:8px;min-height:28px;padding:0 12px;font-size:12px;font-weight:500}.remove-trip-button{color:#7891a0;margin:10px 0 0 auto;font-size:13px;font-weight:400;display:block}.order-summary-card h2{border-bottom:1px solid #e7eef2;min-height:66px;margin:0;padding:0 20px;font-size:18px;font-weight:600}.price-lines,.checkout-total,.coupon-row,.coupon-message,.cart-status-message,.payment-button,.payment-provider{margin-left:20px;margin-right:20px}.checkout-total strong{font-size:30px;font-weight:500}.payment-button{border-radius:10px;min-height:52px;font-weight:600}@media (width<=1180px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{position:static}}@media (width<=640px){.checkout-container{width:92%}.checkout-timer{min-width:100%}.passenger-controls{flex-direction:column}.passenger-control-row{width:100%}}.checkout>.header{background:var(--mf-ink);min-height:68px}.checkout>.header .header-container{width:90%;max-width:1220px;min-height:68px;padding:0}.checkout>.header .header-logo{object-fit:contain;width:118px;height:auto;max-height:none;display:block}.checkout-heading-row{align-items:flex-start;margin-bottom:20px}.checkout-heading h1{color:var(--mf-ink);letter-spacing:0;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.16}.checkout-heading p{color:#587384;letter-spacing:0;font-size:15px;font-weight:400;line-height:1.55}.checkout-progress{min-height:62px;box-shadow:none;background:#fff;border:1px solid #dbe7ed;border-radius:13px;margin-bottom:20px;padding:0 22px}.checkout-main{min-width:0}.checkout-sidebar{flex:0 0 336px;gap:28px;width:336px;position:sticky;top:88px}.checkout-card,.checkout-side-card{box-shadow:none;background:#fff;border:1px solid #dbe7ed;border-radius:16px}.checkout-card{padding:0;overflow:hidden}.passenger-card .passenger-controls,.passenger-card .passenger-tabs,.passenger-card .checkout-form-grid{margin-left:20px;margin-right:20px}.passenger-controls{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid;overflow:visible}.passenger-control-row{background:#fff;border:1px solid #dbe7ed;border-radius:11px;width:auto;min-height:68px;padding:14px}.passenger-tabs{margin-top:20px;margin-bottom:18px}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-bottom:20px;display:grid}.checkout-form-grid label{color:#405d6e;letter-spacing:0;width:auto;font-size:13px;font-weight:400;line-height:1.35}.checkout-form-grid input,.checkout-form-grid select{height:46px;color:var(--mf-ink);border:1px solid #dbe7ed;border-radius:10px;padding:0 14px;font-size:15px;font-weight:400}.contact-card .checkout-form-grid,.access-payment-card .checkout-form-grid{margin:20px}.contact-card .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card .checkout-form-grid label.full{grid-column:1/-1}.address-card .checkout-form-grid.address{align-items:start}.address-card .address-helper{color:#587384;grid-column:1/-1;margin:-4px 0 0;font-size:13px;line-height:1.35}.address-card .address-helper.error{color:#c65050}.access-payment-card .access-form{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-terms-check{color:#405d6e;letter-spacing:0;background:#f8fbfc;border:1px solid #dbe7ed;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.checkout-terms-check input{width:18px;height:18px;accent-color:var(--mf-teal);flex:none;margin-top:1px}.access-payment-list,.flight-summary-card{padding:20px}.sidebar-flight-heading{border-bottom:1px solid #e7eef2;align-items:flex-start;gap:14px;padding-bottom:18px}.sidebar-route{grid-template-columns:76px minmax(0,1fr) 76px;gap:12px;margin:19px 0 18px}.order-summary-card{padding:0;overflow:hidden}.order-summary-card h2{border-bottom:1px solid #e7eef2;min-height:66px;margin:0;padding:0 20px}@media (width<=1180px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{flex-basis:auto;width:100%;position:static}}@media (width<=760px){.checkout-form-grid,.contact-card .checkout-form-grid,.access-payment-card .access-form,.passenger-controls{grid-template-columns:1fr}}.access-payment-card{box-shadow:none;background:#fff;border:1px solid #dbe7ed;border-radius:16px;padding:0;overflow:hidden}.access-payment-card .checkout-card-header{border-bottom:1px solid #e7eef2;min-height:76px;padding:0 20px}.access-payment-card .checkout-card-title{align-items:center;gap:14px}.access-payment-card .checkout-card-title>div{flex-direction:column;gap:4px;display:flex}.access-payment-card .checkout-card-title h2{color:var(--mf-ink);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.2}.access-payment-card .checkout-card-title p{color:#7891a0;margin:0;font-size:13px;font-weight:400;line-height:1.35}.checkout-card-icon.access-payment{background-color:#effafa;border:1px solid #bdebe9;border-radius:10px;width:36px;height:36px;position:relative;-webkit-mask-image:none;mask-image:none}.checkout-card-icon.access-payment:before{content:"";background:#00a79f;width:17px;height:17px;margin:auto;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5L15 4V8.4C15 12.35 12.45 15.95 9 17.25C5.55 15.95 3 12.35 3 8.4V4L9 1.5ZM11.78 6.38L8.25 9.9L6.72 8.38L5.67 9.43L8.25 12L12.83 7.43L11.78 6.38Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5L15 4V8.4C15 12.35 12.45 15.95 9 17.25C5.55 15.95 3 12.35 3 8.4V4L9 1.5ZM11.78 6.38L8.25 9.9L6.72 8.38L5.67 9.43L8.25 12L12.83 7.43L11.78 6.38Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.access-payment-row{background:#fff;border:1px solid #e1ebf0;border-radius:11px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.access-payment-row>div{flex:1;min-width:0}.access-payment-row strong{color:var(--mf-ink);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.28}.access-payment-row p{color:#587384;letter-spacing:0;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.stripe-icon{background:#effafa;border:1px solid #bdebe9;border-radius:10px;width:36px;height:36px}.access-payment-badge{color:#009f99;background:#e8f7f6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.access-payment-badge:before{content:"";background:currentColor;width:12px;height:12px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85 8.65L2.25 6.05L3.1 5.2L4.85 6.95L8.9 2.9L9.75 3.75L4.85 8.65Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85 8.65L2.25 6.05L3.1 5.2L4.85 6.95L8.9 2.9L9.75 3.75L4.85 8.65Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.access-payment-row .stripe-shield{display:none}.checkout-card.access-payment-card{box-shadow:none;background:#fff;border:1px solid #dbe7ed;border-radius:14px;overflow:hidden}.checkout-card.access-payment-card .checkout-card-header{border-bottom:1px solid #e7eef2;align-items:center;min-height:74px;padding:0 20px;display:flex}.checkout-card.access-payment-card .checkout-card-title{align-items:center;gap:13px;display:flex}.checkout-card.access-payment-card .checkout-card-title>div{flex-direction:column;gap:4px;display:flex}.checkout-card.access-payment-card .checkout-card-title h2{color:var(--mf-ink);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.18}.checkout-card.access-payment-card .checkout-card-title p{color:#7891a0;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.35}.checkout-card.access-payment-card .checkout-card-icon.access-payment,.checkout-card.access-payment-card .stripe-icon{background:#effafa;border:1px solid #bdebe9;border-radius:9px;flex:0 0 34px;width:34px;height:34px}.checkout-card.access-payment-card .checkout-card-icon.access-payment:before{width:16px;height:16px}.checkout-card.access-payment-card .stripe-icon:before{background:#00a79f;width:16px;height:16px}.checkout-card.access-payment-card .access-payment-list{flex-direction:column;gap:12px;padding:20px;display:flex}.checkout-card.access-payment-card .access-payment-row{background:#fff;border:1px solid #e1ebf0;border-radius:11px;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex}.checkout-card.access-payment-card .access-payment-row>div{flex:auto;min-width:0}.checkout-card.access-payment-card .access-payment-row strong{color:var(--mf-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.32;display:block}.checkout-card.access-payment-card .access-payment-row p{color:#587384;letter-spacing:0;max-width:620px;margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.45}.checkout-card.access-payment-card .access-payment-badge{color:#009f99;letter-spacing:0;background:#e8f7f6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:98px;min-height:30px;padding:0 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.checkout-card.access-payment-card .access-payment-row .stripe-shield{display:none}.checkout-card.access-payment-card{border-radius:13px}.checkout-card.access-payment-card .checkout-card-header{min-height:73px;padding:0 20px}.checkout-card.access-payment-card .checkout-card-title{gap:13px}.checkout-card.access-payment-card .checkout-card-title h2{font-size:18px;font-weight:600;line-height:1.2}.checkout-card.access-payment-card .checkout-card-title p{font-size:13px;line-height:1.35}.checkout-card.access-payment-card .access-payment-list{gap:10px;padding:20px}.checkout-card.access-payment-card .access-payment-row{border-radius:10px;gap:13px;min-height:90px;padding:14px 16px}.checkout-card.access-payment-card .checkout-card-icon.access-payment,.checkout-card.access-payment-card .stripe-icon{border-radius:9px;flex-basis:34px;width:34px;height:34px}.checkout-card.access-payment-card .access-payment-row strong{font-size:15px;font-weight:500;line-height:1.3}.checkout-card.access-payment-card .access-payment-row p{margin-top:3px;font-size:13px;line-height:1.45}.checkout-card.access-payment-card .access-payment-badge{border-radius:8px;min-width:98px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600}.checkout>.header .header-container{width:90%;max-width:none;height:68px;min-height:68px;padding:0}.checkout>.header .header-col-1,.checkout>.header .header-col-2,.checkout>.header .header-brand,.checkout>.header .header-brand a{align-items:center;height:68px;display:flex}.checkout>.header .header-logo{object-fit:contain;object-position:left center;flex:none;width:91px;max-width:91px;height:auto;max-height:none;display:block}.checkout-page{padding:112px 0 72px}.checkout-container{width:90%;max-width:none}.checkout-heading-row{margin-bottom:20px}.checkout{font-weight:400}.checkout h1,.checkout h2,.checkout h3,.checkout h4,.checkout strong,.checkout label,.checkout button,.checkout input,.checkout select{letter-spacing:0}.checkout-heading h1{font-weight:500}.checkout-heading p,.checkout-step-copy,.checkout-timer span,.checkout-card-title p,.checkout-card label,.checkout-card input,.checkout-card select,.checkout-side-card small,.checkout-side-card p{font-weight:400}.checkout-eyebrow,.checkout-card-title h2,.checkout-side-card h3,.order-summary-card h3,.access-payment-row strong,.sidebar-flight-heading strong,.checkout-progress strong,.passenger-tab,.counter strong,.counter button,.checkout-total span,.coupon-row button,.payment-button,.access-payment-badge{font-weight:500}.sidebar-route strong,.checkout-total strong,.summary-row strong,.coupon-tag,.security-note strong{font-weight:600}.checkout-card.access-payment-card .checkout-card-title h2,.checkout-card.access-payment-card .access-payment-row strong{font-weight:500}.checkout-card.access-payment-card .access-payment-badge{font-weight:600}.checkout-sidebar{gap:28px}.checkout-sidebar .checkout-side-card{box-shadow:none;background:#fff;border:1px solid #dbe7ed;border-radius:14px}.checkout-sidebar .sidebar-flight-heading{border-bottom:1px solid #e7eef2;grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:12px;padding:0 0 15px;display:grid}.checkout-sidebar .summary-plane{background:#effafa;border:1px solid #bdebe9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;-webkit-mask-image:none;mask-image:none}.checkout-sidebar .summary-plane:before{content:"";background:#009f99;width:19px;height:19px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.56 3.91C17.15 4.5 17.15 5.45 16.56 6.03L13.67 8.92L15.29 15.61L13.88 17.03L10.5 11.1L7.1 14.5L7.46 16.97L6.39 18.03L4.63 14.85L1.44 13.08L2.5 12L5 12.37L8.37 9L1.44 5.59L2.86 4.18L9.55 5.8L12.44 2.91C13 2.33 16 3.33 16.56 3.91Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.56 3.91C17.15 4.5 17.15 5.45 16.56 6.03L13.67 8.92L15.29 15.61L13.88 17.03L10.5 11.1L7.1 14.5L7.46 16.97L6.39 18.03L4.63 14.85L1.44 13.08L2.5 12L5 12.37L8.37 9L1.44 5.59L2.86 4.18L9.55 5.8L12.44 2.91C13 2.33 16 3.33 16.56 3.91Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkout-sidebar .sidebar-flight-heading strong{color:var(--mf-ink);font-size:16px;font-weight:500;line-height:1.18;display:block}.checkout-sidebar .sidebar-flight-heading small{color:#6f8796;margin-top:5px;font-size:13px;font-weight:400;line-height:1.35;display:block}.checkout-sidebar .sidebar-route{border-bottom:1px solid #e7eef2;grid-template-columns:minmax(70px,1fr) minmax(86px,112px) minmax(70px,1fr);align-items:center;gap:10px;margin:17px 0 14px;padding-bottom:15px;display:grid}.checkout-sidebar .sidebar-route>div{min-width:0}.checkout-sidebar .sidebar-route strong{color:var(--mf-ink);letter-spacing:0;font-size:24px;font-weight:500;line-height:1;display:block}.checkout-sidebar .sidebar-route span{color:#6f8796;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;line-height:1.2;display:block}.checkout-sidebar .route-arrow:before,.checkout-sidebar .route-arrow:after{content:"";background:#fff;border:2px solid #13bbb4;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.checkout-sidebar .sidebar-flight-meta{border-top:0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:0;display:flex}.checkout-sidebar .sidebar-flight-meta span,.checkout-sidebar .sidebar-flight-meta strong{color:#355769;letter-spacing:0;background:#f8fbfc;border:1px solid #dbe7ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.checkout-sidebar .sidebar-flight-meta span:first-child:before{content:"";background:#009f99;width:12px;height:12px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.25C3.82 1.25 1.25 3.82 1.25 7C1.25 10.18 3.82 12.75 7 12.75C10.18 12.75 12.75 10.18 12.75 7C12.75 3.82 10.18 1.25 7 1.25ZM7.5 7.05L9.9 8.48L9.35 9.37L6.5 7.65V3.75H7.5V7.05Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.25C3.82 1.25 1.25 3.82 1.25 7C1.25 10.18 3.82 12.75 7 12.75C10.18 12.75 12.75 10.18 12.75 7C12.75 3.82 10.18 1.25 7 1.25ZM7.5 7.05L9.9 8.48L9.35 9.37L6.5 7.65V3.75H7.5V7.05Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkout-sidebar .sidebar-flight-meta strong{color:#008f89;background:#e9fbfa;border-color:#bdebe9;font-weight:500}.checkout-sidebar .remove-trip-button{color:#6f8796;letter-spacing:0;background:0 0;border:0;margin:10px 0 0 auto;padding:0;font-size:13px;font-weight:400;line-height:1.2;display:block}.checkout-sidebar .order-summary-card{padding:0;overflow:hidden}.checkout-sidebar .order-summary-card h2{min-height:64px;color:var(--mf-ink);letter-spacing:0;border-bottom:1px solid #e7eef2;align-items:center;gap:12px;margin:0;padding:0 20px;font-size:18px;font-weight:500;line-height:1.2;display:flex}.checkout-sidebar .order-summary-card h2:before{content:"";background:#effafa;border:1px solid #bdebe9;border-radius:9px;flex:0 0 34px;width:34px;height:34px;-webkit-mask-image:none;mask-image:none}.checkout-sidebar .order-summary-card h2:after{content:"";background:#009f99;width:16px;height:16px;position:absolute;top:24px;left:29px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 2.25H12.75C13.58 2.25 14.25 2.92 14.25 3.75V15.75L12 14.625L9.75 15.75L7.5 14.625L5.25 15.75L3.75 15V3.75C3.75 2.92 4.42 2.25 5.25 2.25ZM6 5.25V6.75H12V5.25H6ZM6 8.25V9.75H12V8.25H6ZM6 11.25V12.75H10.5V11.25H6Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 2.25H12.75C13.58 2.25 14.25 2.92 14.25 3.75V15.75L12 14.625L9.75 15.75L7.5 14.625L5.25 15.75L3.75 15V3.75C3.75 2.92 4.42 2.25 5.25 2.25ZM6 5.25V6.75H12V5.25H6ZM6 8.25V9.75H12V8.25H6ZM6 11.25V12.75H10.5V11.25H6Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkout-sidebar .order-summary-card h2{position:relative}.checkout-sidebar .price-lines,.checkout-sidebar .checkout-total,.checkout-sidebar .coupon-row,.checkout-sidebar .coupon-message,.checkout-sidebar .cart-status-message,.checkout-sidebar .payment-button,.checkout-sidebar .payment-provider{margin-left:20px;margin-right:20px}.checkout-sidebar .price-lines strong{color:var(--mf-ink);font-size:14px;font-weight:500}.checkout-sidebar .checkout-total{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;padding:22px 0 18px;display:grid}.checkout-sidebar .checkout-total>span{color:#49697b;font-size:14px;font-weight:400;line-height:1.2}.checkout-sidebar .checkout-total>div{text-align:right;min-width:0}.checkout-sidebar .checkout-total strong{color:var(--mf-ink);letter-spacing:0;font-size:30px;font-weight:500;line-height:1}.checkout-sidebar .checkout-total small{color:#6f8796;margin-top:4px;font-size:12px;font-weight:400;line-height:1.2}.checkout-sidebar .coupon-row input,.checkout-sidebar .coupon-row button{letter-spacing:0;background:#fff;border:1px solid #d6e3ea;border-radius:9px;height:44px;font-size:14px}.checkout-sidebar .coupon-row input{min-width:0;color:var(--mf-ink);padding:0 13px;font-weight:400}.checkout-sidebar .coupon-row input::placeholder{color:#9aadb8}.checkout-sidebar .coupon-row button{color:var(--mf-ink);font-weight:500}.checkout-sidebar .coupon-message{color:#7d94a2;letter-spacing:0;margin-top:0;margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.35}.checkout-sidebar .coupon-message:after{content:""}.checkout-sidebar .coupon-message:not(:empty){display:block}.checkout-sidebar .coupon-message span{color:#008f89;background:#effafa;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.checkout-sidebar .payment-button{color:#fff;letter-spacing:0;width:calc(100% - 40px);min-height:52px;box-shadow:none;background:#1db9ad;border-radius:9px;font-size:15px;font-weight:500;line-height:1}.checkout-sidebar .payment-button:hover{background:#0fa89f;box-shadow:0 14px 28px #12bdb433}.checkout-sidebar .lock-icon{width:14px;height:14px}.checkout-sidebar .payment-provider{color:#49697b;letter-spacing:0;grid-template-columns:14px minmax(0,1fr);gap:9px;margin-top:14px;margin-bottom:20px;font-size:13px;font-weight:400;line-height:1.35;display:grid}.checkout-sidebar .payment-provider .shield-icon{color:#009f99;width:13px;height:13px;margin-top:2px}.checkout-sidebar .payment-provider-text{flex-direction:column;gap:5px;display:flex}.checkout-sidebar .payment-provider-text span{color:#49697b;font-weight:400;display:block}.checkout-sidebar .payment-provider strong{color:var(--mf-ink);font-weight:600}.checkout-redirect-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 28%,#14bdb229,#0000 30%),#061b2a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-redirect-modal{text-align:center;background:#fff;border:1px solid #bee6e8e6;border-radius:18px;width:min(470px,100%);padding:32px 30px 28px;box-shadow:0 30px 90px #061b2a47}.checkout-redirect-orbit{background:#e9fbf9;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid;position:relative}.checkout-redirect-orbit span{background:#16b8ad;border-radius:12px;width:34px;height:34px;display:block;box-shadow:0 12px 24px #14bdb238}.checkout-redirect-orbit span:before{content:"";background:#fff;width:17px;height:17px;margin:8.5px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L20 6V12C20 17 16.5 20.5 12 22C7.5 20.5 4 17 4 12V6L12 2ZM9 12L11 14L15.5 9.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L20 6V12C20 17 16.5 20.5 12 22C7.5 20.5 4 17 4 12V6L12 2ZM9 12L11 14L15.5 9.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkout-redirect-orbit i{border:1px solid #14bdb22e;border-top-color:#16b8ad;border-radius:26px;animation:1.05s linear infinite checkoutRedirectSpin;position:absolute;inset:-7px}.checkout-redirect-copy span{color:#008f89;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.checkout-redirect-copy h2{color:var(--mf-ink);letter-spacing:0;margin:12px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.checkout-redirect-copy p{color:#5f7888;max-width:360px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.55}.checkout-redirect-steps{background:#f8fbfc;border:1px solid #dbe8ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;padding:14px;display:grid}.checkout-redirect-steps span{color:#7891a0;border-radius:9px;justify-content:center;align-items:center;min-height:30px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.checkout-redirect-steps .done,.checkout-redirect-steps .active{color:#008f89;background:#e7faf7}.checkout-redirect-steps .active{box-shadow:inset 0 0 0 1px #14bdb23d}@keyframes checkoutRedirectSpin{to{transform:rotate(360deg)}}@media (width<=640px){.checkout-redirect-modal-backdrop{padding:16px}.checkout-redirect-modal{padding:28px 20px 22px}.checkout-redirect-copy h2{font-size:21px}.checkout-redirect-steps{grid-template-columns:1fr}}.checkout{min-height:100vh;color:var(--mf-ink);font-family:var(--font-body);background:#fff}.checkout .header{background:#fff;border-bottom:1px solid #e6eef2}.checkout .header .header-container,.checkout .footer .footer-container{width:80%;max-width:none}.checkout-page{background:#fff;padding:112px 0 56px}.checkout-container{width:80%;max-width:none;margin:0 auto}.checkout-heading-row{grid-template-columns:minmax(0,1fr) 244px;align-items:end;gap:32px;margin:0 0 18px;display:grid}.checkout-eyebrow-row{margin:0}.checkout-eyebrow{display:none}.checkout-step-copy{color:#5f7888;font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.checkout-heading h1{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;margin:6px 0 0;font-size:24px;font-weight:500;line-height:31px}.checkout-heading p{color:#5f7888;letter-spacing:0;max-width:620px;margin:7px 0 0;font-size:14.5px;font-weight:400;line-height:22px}.checkout-timer{width:244px;min-width:0;min-height:48px;box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:12px;justify-self:end;gap:11px;padding:0 16px}.checkout-timer .timer-icon{background:var(--mf-teal);width:16px;height:16px}.checkout-timer>div{align-items:center;gap:14px;display:flex}.checkout-timer span{color:#5f7888;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.checkout-timer strong{color:#008f89;font-family:var(--font-display);letter-spacing:0;font-size:16px;font-weight:600;line-height:18px}.checkout-progress{min-height:56px;box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:13px;grid-template-columns:max-content minmax(80px,1fr) max-content minmax(80px,1fr) max-content;align-items:center;gap:14px;margin:0 0 18px;padding:0 20px;display:grid}.progress-item{color:#7891a0;font-family:var(--font-body);letter-spacing:0;gap:10px;font-size:14px;font-weight:400;line-height:20px}.progress-item strong{font-weight:500}.progress-item span{color:#7891a0;background:#fff;border-color:#dbe6ec;width:27px;height:27px;font-size:13px;font-weight:500}.progress-item.completed,.progress-item.active{color:var(--mf-ink)}.progress-item.completed span{border-color:var(--mf-teal);background:var(--mf-teal);color:#fff}.progress-item.completed span:before{content:"";background:currentColor;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.progress-item.completed span{font-size:0}.progress-item.active span{border-color:var(--mf-teal);color:#008f89;background:#edfffd;box-shadow:0 0 0 4px #14bdb21f}.progress-line{background:#dbe6ec;width:100%;height:1px;margin:0}.progress-line.active{background:var(--mf-teal)}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.checkout-main{gap:14px}.checkout-sidebar{flex-direction:column;flex:none;gap:18px;width:auto;display:flex;position:sticky;top:92px}.checkout-card,.checkout-side-card{box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:0;overflow:hidden}.checkout-card-header{border-bottom:1px solid #e7eef2;min-height:74px;padding:18px 20px}.checkout-card-header>span,.passenger-summary{color:#7891a0;letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.checkout-card-title{gap:12px}.checkout-card-title h2{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:17px;font-weight:600;line-height:22px}.checkout-card-title p{color:#7891a0;letter-spacing:0;margin:3px 0 0;font-size:13px;font-weight:400;line-height:18px}.checkout-card-icon,.summary-plane,.stripe-icon{width:34px;height:34px;color:var(--mf-teal);background-color:#effdfb;border-radius:10px;place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.checkout-card-icon:before,.summary-plane:before,.stripe-icon:before{content:"";background:currentColor;width:16px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkout-card-icon.passengers:before,.checkout-card-icon.contact:before,.stripe-icon.customer:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 16.79 14.21 15 12 15H6C3.79 15 2 16.79 2 19V21M22 21V19C22 17.14 20.72 15.57 19 15.13M16 3.13C17.72 3.57 19 5.14 19 7C19 8.86 17.72 10.43 16 10.87M13 7C13 9.21 11.21 11 9 11C6.79 11 5 9.21 5 7C5 4.79 6.79 3 9 3C11.21 3 13 4.79 13 7Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 16.79 14.21 15 12 15H6C3.79 15 2 16.79 2 19V21M22 21V19C22 17.14 20.72 15.57 19 15.13M16 3.13C17.72 3.57 19 5.14 19 7C19 8.86 17.72 10.43 16 10.87M13 7C13 9.21 11.21 11 9 11C6.79 11 5 9.21 5 7C5 4.79 6.79 3 9 3C11.21 3 13 4.79 13 7Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkout-card-icon.access-payment:before,.stripe-icon.payment:before,.lock-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7V11M5 11H19V22H5V11ZM12 16V18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11V7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7V11M5 11H19V22H5V11ZM12 16V18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.summary-plane:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14.5L4 21L2 19L8.5 12.5L2 9L4 7L12 9.5L18.5 3C19.33 2.17 20.67 2.17 21.5 3C22.33 3.83 22.33 5.17 21.5 6L15 12.5L17.5 20.5L15.5 22.5L12 16L8.5 19.5L9 23L7.5 24L5.5 18.5L0 16.5L1 15L4.5 15.5L8 12' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14.5L4 21L2 19L8.5 12.5L2 9L4 7L12 9.5L18.5 3C19.33 2.17 20.67 2.17 21.5 3C22.33 3.83 22.33 5.17 21.5 6L15 12.5L17.5 20.5L15.5 22.5L12 16L8.5 19.5L9 23L7.5 24L5.5 18.5L0 16.5L1 15L4.5 15.5L8 12' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.passenger-controls{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px 20px 12px;display:grid;overflow:visible}.passenger-control-row{background:#fff;border:1px solid #dbe6ec;border-radius:11px;gap:12px;width:auto;min-height:62px;padding:12px 14px}.passenger-control-row+.passenger-control-row{border-left:1px solid #dbe6ec}.passenger-control-row strong{color:var(--mf-ink);letter-spacing:0;font-size:14px;font-weight:500;line-height:18px}.passenger-control-row span{color:#7891a0;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.passenger-stepper{gap:10px}.passenger-stepper button{color:#5f7888;border-radius:9px;width:30px;height:30px;font-size:17px;font-weight:400}.passenger-stepper strong{min-width:16px;font-size:15px;font-weight:500}.passenger-tabs{gap:8px;margin:4px 0 0;padding:0 20px 12px}.passenger-tabs button{color:#008f89;letter-spacing:0;background:#effdfb;border:1px solid #13bdb4;border-radius:999px;min-width:136px;min-height:38px;font-size:14px;font-weight:500;line-height:18px}.passenger-tabs button span{background:var(--mf-teal);color:#fff;width:21px;height:21px;font-size:12px;font-weight:500}.checkout-form-grid,.contact-card .checkout-form-grid,.access-payment-card .checkout-form-grid,.address-card .checkout-form-grid.address{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px 20px 20px;display:grid}.contact-card .checkout-form-grid{padding-top:18px}.address-card .checkout-form-grid.address{grid-template-columns:repeat(3,minmax(0,1fr))}.address-card .checkout-form-grid.address label:nth-child(2),.address-card .checkout-form-grid.address label:nth-child(4){grid-column:span 2}.checkout-form-grid label,.contact-card .checkout-form-grid label,.access-payment-card .checkout-form-grid label{color:#49697b;letter-spacing:0;gap:7px;width:auto;min-width:0;font-size:13px;font-weight:500;line-height:18px}.checkout-form-grid label.full{grid-column:1/-1;width:auto}.checkout-form-grid input,.checkout-form-grid select,.contact-card .checkout-form-grid input,.contact-card .checkout-form-grid select,.access-payment-card .checkout-form-grid input,.access-payment-card .checkout-form-grid select{height:46px;color:var(--mf-ink);font-family:var(--font-body);letter-spacing:0;box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:10px;padding:0 13px;font-size:14px;font-weight:400;line-height:20px}.checkout-form-grid input::placeholder{color:#9bb0bc}.access-payment-list{flex-direction:column;gap:14px;padding:18px 20px 0;display:flex}.access-payment-row{background:#f8fbfc;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:grid}.access-payment-row strong{color:var(--mf-ink);font-size:14.5px;font-weight:500;line-height:20px}.access-payment-row p{color:#5f7888;margin:3px 0 0;font-size:13px;font-weight:400;line-height:18px}.access-payment-badge{color:#008f89;background:#dff8f4;border-radius:8px;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.access-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}.checkout-terms-check{color:#49697b;border:1px solid #e0e8ed;border-radius:11px;align-items:flex-start;gap:12px;min-height:70px;margin:18px 20px 20px;padding:14px 16px;font-size:14px;font-weight:400;line-height:20px;display:flex}.checkout-terms-check input{width:19px;height:19px;accent-color:var(--mf-teal);margin-top:2px}.checkout-terms-check a,.checkout-terms-check span{color:inherit}.checkout-side-card{padding:0}.checkout-sidebar .flight-summary-card{padding:18px}.checkout-sidebar .sidebar-flight-heading{border-bottom:1px solid #e7eef2;padding:0 0 16px}.checkout-sidebar .sidebar-flight-heading strong{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;font-size:15px;font-weight:600;line-height:20px}.checkout-sidebar .sidebar-flight-heading small{color:#7891a0;letter-spacing:0;font-size:12.5px;font-weight:400;line-height:18px}.checkout-sidebar .sidebar-route{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;margin:17px 0;display:grid}.checkout-sidebar .sidebar-route>div{display:block}.checkout-sidebar .sidebar-route>div:last-child{text-align:right}.checkout-sidebar .sidebar-route strong{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;font-size:21px;font-weight:600;line-height:24px}.checkout-sidebar .sidebar-route span{color:#7891a0;letter-spacing:0;margin-top:2px;font-size:11.5px;font-weight:400;line-height:16px}.checkout-sidebar .route-arrow{background:#d8e7eb;width:100%;height:2px;position:relative;-webkit-mask-image:none;mask-image:none}.checkout-sidebar .route-arrow:before,.checkout-sidebar .route-arrow:after{content:"";border:2px solid var(--mf-teal);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.checkout-sidebar .route-arrow:before{left:0}.checkout-sidebar .route-arrow:after{right:0}.checkout-sidebar .sidebar-flight-meta{border-top:1px solid #e7eef2;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:13px 0 0}.checkout-sidebar .sidebar-flight-meta span,.checkout-sidebar .sidebar-flight-meta strong{color:#49697b;letter-spacing:0;background:#f3f8f9;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.checkout-sidebar .remove-trip-button{color:#7891a0;margin:15px 0 0 auto;font-size:12.5px;font-weight:400;line-height:18px;position:static}.checkout-sidebar .order-summary-card h2{min-height:68px;color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;border-bottom:1px solid #e7eef2;margin:0;padding:0 18px 0 64px;font-size:17px;font-weight:600;line-height:68px;position:relative}.checkout-sidebar .order-summary-card h2:before{content:"";background:#effdfb;border-radius:10px;width:34px;height:34px;position:absolute;top:17px;left:18px}.checkout-sidebar .order-summary-card h2:after{content:"";background:var(--mf-teal);width:16px;height:16px;position:absolute;top:26px;left:27px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V5M16 2V5M7 11H17M6 22H18C19.1 22 20 21.1 20 20V6C20 4.9 19.1 4 18 4H6C4.9 4 4 4.9 4 6V20C4 21.1 4.9 22 6 22ZM9 16L11 18L15.5 13.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V5M16 2V5M7 11H17M6 22H18C19.1 22 20 21.1 20 20V6C20 4.9 19.1 4 18 4H6C4.9 4 4 4.9 4 6V20C4 21.1 4.9 22 6 22ZM9 16L11 18L15.5 13.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkout-sidebar .price-lines,.checkout-sidebar .checkout-total,.checkout-sidebar .coupon-row,.checkout-sidebar .coupon-message,.checkout-sidebar .cart-status-message,.checkout-sidebar .payment-button,.checkout-sidebar .payment-provider{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.checkout-sidebar .price-lines{border-bottom:1px solid #e7eef2;gap:8px;padding:17px 0 15px}.checkout-sidebar .price-lines div{color:#49697b;letter-spacing:0;font-size:13px;font-weight:400;line-height:19px}.checkout-sidebar .price-lines strong{color:var(--mf-ink);font-weight:500}.checkout-sidebar .price-lines .discount strong,.checkout-sidebar .price-lines div:nth-child(3) strong{color:#008f89}.checkout-sidebar .checkout-total{gap:14px;padding:16px 0 14px}.checkout-sidebar .checkout-total>span{color:var(--mf-ink);font-size:13px;font-weight:400}.checkout-sidebar .checkout-total strong{font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:600;line-height:32px}.checkout-sidebar .checkout-total small{color:#7891a0;letter-spacing:0;font-size:12px;font-weight:400;line-height:17px}.checkout-sidebar .coupon-row{grid-template-columns:minmax(0,1fr) 78px;gap:8px;margin-bottom:8px;display:grid}.checkout-sidebar .coupon-row input,.checkout-sidebar .coupon-row button{height:42px;font-family:var(--font-body);border:1px solid #dbe6ec;border-radius:10px;font-size:13.5px;font-weight:400}.checkout-sidebar .coupon-row input{color:var(--mf-ink);padding:0 12px}.checkout-sidebar .coupon-row button{color:var(--mf-ink);background:#fff}.checkout-sidebar .coupon-message{color:#7891a0;margin-top:0;margin-bottom:16px;font-size:12px;line-height:17px}.checkout-sidebar .coupon-message span{color:#008f89;background:#e8fbf8;border-radius:6px;padding:2px 7px}.checkout-sidebar .payment-button{background:var(--mf-teal);color:#fff;border-radius:10px;min-height:50px;font-size:15px;font-weight:500}.checkout-sidebar .payment-button:disabled{color:#fff;background:#b6ddd8}.checkout-sidebar .payment-provider{color:#5f7888;border-top:1px solid #e7eef2;margin-top:14px;padding-top:16px;font-size:12.5px;font-weight:400;line-height:18px}.checkout-sidebar .checkout-safe-card{display:none}.checkout .footer{background:#fff;border-top:1px solid #e6eef2;margin-top:0}@media (width<=1280px){.checkout .header .header-container,.checkout .footer .footer-container,.checkout-container{width:min(80%,1144px)}.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.passenger-controls,.checkout-form-grid,.contact-card .checkout-form-grid,.access-payment-card .checkout-form-grid{gap:12px}}@media (width<=1120px){.checkout-heading-row,.checkout-layout{grid-template-columns:1fr}.checkout-timer{justify-self:start}.checkout-sidebar{position:static}}@media (width<=820px){.checkout .header .header-container,.checkout .footer .footer-container,.checkout-container{width:calc(100% - 28px)}.checkout-page{padding-top:96px}.checkout-progress{grid-template-columns:1fr;gap:10px;padding:14px}.progress-line{display:none}.passenger-controls,.checkout-form-grid,.contact-card .checkout-form-grid,.access-payment-card .checkout-form-grid,.address-card .checkout-form-grid.address,.access-form{grid-template-columns:1fr!important}.address-card .checkout-form-grid.address label:nth-child(2),.address-card .checkout-form-grid.address label:nth-child(4){grid-column:auto}.checkout-card-header{flex-direction:column;align-items:flex-start;gap:8px}.checkout-sidebar .sidebar-route{grid-template-columns:58px minmax(0,1fr) 58px}}.checkout .checkout-card-icon.passengers,.checkout .checkout-card-icon.contact,.checkout .checkout-card-icon.payment,.checkout .checkout-card-icon.access-payment,.checkout .stripe-icon.customer,.checkout .stripe-icon.payment,.checkout .summary-plane{width:34px;height:34px;color:var(--mf-teal);background:#effdfb;border:0;border-radius:10px;place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.checkout .checkout-card-icon.passengers:before,.checkout .checkout-card-icon.contact:before,.checkout .checkout-card-icon.access-payment:before,.checkout .stripe-icon.customer:before,.checkout .stripe-icon.payment:before,.checkout .summary-plane:before{background:currentColor;width:16px;height:16px}.checkout>.header{height:69px;min-height:69px}.checkout>.header .header-container{width:80%;height:69px;min-height:69px;padding:0}.checkout>.header .header-col-1{column-gap:38px}.checkout>.header .header-list-item{display:flex}.checkout>.header .header-brand-mark{background:var(--mf-teal);color:#062332;border-radius:10px;width:36px;height:36px;position:relative;box-shadow:0 12px 26px #14bdb233}.checkout>.header .header-brand-mark img{display:none}.checkout>.header .header-brand-mark:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14L12 10L16 14M8 10L12 6L16 10' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14L12 10L16 14M8 10L12 6L16 10' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkout>.header .header-brand strong{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:22px}.checkout>.header .header-list-item a,.checkout>.header .header-help-link,.checkout>.header .header-col-2-select-country .country-code,.checkout>.header .header-col-2-access-account a,.checkout>.header .header-col-2-create-account a{font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:500}.checkout-page{padding-top:42px}.checkout-step-copy{font-size:13px}.checkout-heading h1{font-size:24px;line-height:30px}.checkout-heading p{font-size:14.5px}.checkout-timer{align-self:center}.checkout-timer span{text-transform:none}.checkout-progress .progress-item.active strong{color:var(--mf-ink)}.checkout-card-title>div{min-width:0}.access-payment-card .checkout-card-header{min-height:74px}.access-payment-card .access-payment-list{gap:14px;padding:20px 20px 0}.access-payment-card .access-payment-row{background:#f7fafb;border:1px solid #dfe8ed;border-radius:10px;grid-template-columns:34px minmax(0,1fr) max-content;gap:13px;min-height:72px;padding:14px 16px}.access-payment-card .access-payment-row strong{color:var(--mf-ink);font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.access-payment-card .access-payment-row p{color:#5f7888;margin-top:4px;font-size:13px;font-weight:400;line-height:18px}.access-payment-card .access-payment-badge{color:#008f89;background:#dff8f4;border-radius:8px;min-height:26px;padding:0 12px;font-size:12px;font-weight:500}.access-payment-card .access-payment-badge:before{content:none}.access-payment-card .access-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important;padding:2px 0 0!important}.access-payment-card .access-form label{color:#49697b;font-size:13px;font-weight:500}.access-payment-card .access-form input{border-radius:9px;height:46px}.access-payment-card .access-form input[readonly]{color:#9bb0bc;background:#f4f8f9}.checkout .stripe-icon.payment:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8C3 6.9 3.9 6 5 6H19C20.1 6 21 6.9 21 8V18C21 19.1 20.1 20 19 20H5C3.9 20 3 19.1 3 18V8ZM3 10H21M7 15H11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8C3 6.9 3.9 6 5 6H19C20.1 6 21 6.9 21 8V18C21 19.1 20.1 20 19 20H5C3.9 20 3 19.1 3 18V8ZM3 10H21M7 15H11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.access-payment-card .checkout-terms-check{color:#49697b;background:#fff;border:1px solid #dfe8ed;border-radius:10px;align-items:flex-start;min-height:70px;margin:18px 20px 20px;padding:14px 16px}.access-payment-card .checkout-terms-check input{flex:0 0 19px;width:19px;height:19px;margin-top:1px}.access-payment-card .checkout-terms-check span{color:#49697b;max-width:680px;font-size:14px;font-weight:400;line-height:22px}.access-payment-card .checkout-terms-check a,.access-payment-card .checkout-terms-check strong{color:#008f89;font-weight:500}@media (width<=1280px){.checkout-page{padding-top:42px}}.checkout-sidebar .flight-summary-card{border-radius:14px;padding:18px}.checkout-sidebar .sidebar-flight-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:0 0 16px;display:grid}.checkout-sidebar .sidebar-flight-heading small{margin-top:2px}.checkout-sidebar .sidebar-route.sidebar-route-stack{border-bottom:1px solid #e7eef2;flex-direction:column;gap:0;margin:0;padding:15px 0;display:flex}.checkout-sidebar .sidebar-route-leg{text-align:left;display:block}.checkout-sidebar .sidebar-route-leg+.sidebar-route-leg{margin-top:14px}.checkout-sidebar .sidebar-route.sidebar-route-stack>.sidebar-route-leg,.checkout-sidebar .sidebar-route.sidebar-route-stack>.sidebar-route-leg:last-child{text-align:left}.checkout-sidebar .sidebar-leg-label{color:#7891a0;margin-bottom:6px;font-size:12px;font-weight:400;line-height:16px;display:block}.checkout-sidebar .sidebar-leg-main{grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.checkout-sidebar .sidebar-leg-main>div{text-align:left;min-width:0}.checkout-sidebar .sidebar-leg-main>div:last-child{text-align:right}.checkout-sidebar .sidebar-leg-main strong{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:600;line-height:23px}.checkout-sidebar .sidebar-leg-main span:not(.route-arrow){color:#5f7888;white-space:nowrap;margin-top:1px;font-size:10.8px;font-weight:400;line-height:14px;display:block}.checkout-sidebar .sidebar-leg-main .route-arrow{width:100%;min-width:76px;height:2px}.checkout-sidebar .sidebar-flight-meta{border:0;gap:8px;padding:13px 0 0}.checkout-sidebar .sidebar-flight-meta span,.checkout-sidebar .sidebar-flight-meta strong{color:#49697b;background:#f3f8f9;border-radius:7px;min-height:27px;padding:0 10px;font-size:12px;font-weight:500}.checkout-sidebar .sidebar-flight-meta strong{color:#008f89;background:#dff8f4}.checkout-sidebar .remove-trip-button{color:#7891a0;margin-top:12px;font-size:12.5px}.checkout-sidebar .order-summary-card{border-radius:14px}.checkout-sidebar .order-summary-card h2{min-height:68px;padding-left:68px;font-size:17px}.checkout-sidebar .price-lines{padding-top:17px}.checkout-sidebar .price-lines div{font-size:13px}.checkout-sidebar .checkout-total{align-items:center;padding:16px 0 12px}.checkout-sidebar .checkout-total strong{font-size:28px;line-height:32px}.checkout-sidebar .coupon-row{grid-template-columns:minmax(0,1fr) 80px}.checkout-sidebar .payment-button{min-height:51px;margin-top:12px}.checkout-sidebar .payment-button:disabled{box-shadow:none;cursor:not-allowed;background:#b6ddd8}.checkout-sidebar .payment-terms-hint{color:#7891a0;text-align:center;width:calc(100% - 36px);margin:10px 18px 0;font-size:12px;font-weight:400;line-height:16px}.checkout-sidebar .payment-provider{grid-template-columns:14px minmax(0,1fr);row-gap:0;margin-top:16px;padding-top:16px}.checkout-sidebar .payment-provider .shield-icon{background:var(--mf-teal)}.checkout-sidebar .payment-provider-text{gap:8px}.checkout-sidebar .payment-provider-text span{color:#5f7888;font-size:12.5px;line-height:17px}:root{--font-display:"Poppins", sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--mf-navy-1:#071a24;--mf-navy-2:#0c2533;--mf-navy-3:#0f4a4d;--mf-teal:#14b8a6;--mf-teal-dark:#0f9c8c;--mf-teal-text:#0c7f73;--mf-teal-light:#5eead4;--mf-brand-a:#2dd4bf;--mf-brand-b:#0d7f72;--mf-brand-icon:#06232c;--mf-ink:#0b2331;--mf-ink-2:#33505c;--mf-soft:#5a7480;--mf-soft-2:#7d949e;--mf-placeholder:#9aaeb6;--mf-on-dark-1:#fff;--mf-on-dark-2:#e3eef1;--mf-on-dark-3:#d3e3e8;--mf-white:#fff;--mf-bg-soft:#f5f8f8;--mf-tint:#f2f9f8;--mf-tint-2:#e6f5f2;--mf-line:#0c25331a;--mf-line-2:#0c253312;--mf-focus-ring:0 0 0 3px #14b8a621;--mf-shadow-search:0 24px 50px -30px #0b233159;--mf-shadow-card:0 12px 28px -22px #0b233166}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--mf-white);color:var(--mf-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:inherit;letter-spacing:-.025em;font-weight:500}input,select,textarea,button{font-family:inherit}b,strong{font-weight:600}#inicio,#destinos,#hoteis{scroll-margin-top:92px}a{color:var(--mf-teal-text);text-decoration:none}a:hover{color:var(--mf-teal-dark)}ul{padding-left:0;list-style:none}.more-search-card,.international-trip-card,.hotel-card,.category-hotel-card{cursor:pointer}@media (width<=640px){#inicio,#destinos,#hoteis{scroll-margin-top:78px}}.marketing-page{--site-accent:var(--mf-teal);--site-accent-action-bg:var(--mf-teal);--site-accent-action-text:var(--mf-white);--site-accent-link-on-dark:var(--mf-teal-light);--site-accent-strong:var(--mf-teal-text);--site-accent-on-dark:var(--mf-teal-light);--site-accent-soft:var(--mf-tint);--site-accent-border:#14b8a659}.marketing-page .header-col-2-access-account a,.marketing-page .header-list-item a,.marketing-page .international-trip-eyebrow,.marketing-page .international-trip-link,.marketing-page .hotel-eyebrow,.marketing-page .hotel-link,.marketing-page .category-hotel-eyebrow,.marketing-page .category-hotel-link,.marketing-page .off-promo-kicker,.marketing-page .footer-column a:hover,.marketing-page .footer-contact a:hover,.marketing-page .hero-cabin-options button:hover,.marketing-page .hero-cabin-options button.active{color:var(--site-accent)}.marketing-page .header-col-2-access-account a,.marketing-page .header-list-item a,.marketing-page .hero-action-button{color:var(--site-accent-link-on-dark)}.marketing-page .hotel-eyebrow:before,.marketing-page .category-hotel-eyebrow:before,.marketing-page .international-trip-eyebrow:before{border-radius:999px;background:currentColor!important}.marketing-page .more-search-eyebrow:before,.marketing-page .off-promo-kicker:before{background-color:currentColor}.marketing-page .hotel-category,.marketing-page .category-hotel-badge,.marketing-page .international-trip-badge{background:var(--site-accent-action-bg)!important;color:var(--site-accent-action-text)!important}.marketing-page .hotel-category:before,.marketing-page .category-hotel-badge:before,.marketing-page .international-trip-badge:before{background:currentColor!important}.marketing-page .header .header-col-2 .header-col-2-access-account a{color:var(--site-accent-link-on-dark)}.marketing-page .header .header-col-2 .header-col-2-create-account a{background:var(--site-accent-action-bg);color:var(--site-accent-action-text)}.marketing-page .header-list-item .item-1:before,.marketing-page .header-list-item .item-2:before,.marketing-page .hero-action-button:before{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none!important}.marketing-page .header-list-item .item-1:before,.marketing-page .hero-action-button.hotel:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3C17.5304 3 18.0391 3.21071 18.4142 3.58579C18.7893 3.96086 19 4.46957 19 5V6H20C20.2652 6 20.5196 6.10536 20.7071 6.29289C20.8946 6.48043 21 6.73478 21 7C21 7.26522 20.8946 7.51957 20.7071 7.70711C20.5196 7.89464 20.2652 8 20 8V19C20.2652 19 20.5196 19.1054 20.7071 19.2929C20.8946 19.4804 21 19.7348 21 20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21H13.5V16.5C13.5 16.1022 13.342 15.7206 13.0607 15.4393C12.7794 15.158 12.3978 15 12 15C11.6022 15 11.2206 15.158 10.9393 15.4393C10.658 15.7206 10.5 16.1022 10.5 16.5V21H4C3.73478 21 3.48043 20.8946 3.29289 20.7071C3.10536 20.5196 3 20.2652 3 20C3 19.7348 3.10536 19.4804 3.29289 19.2929C3.48043 19.1054 3.73478 19 4 19V8C3.73478 8 3.48043 7.89464 3.29289 7.70711C3.10536 7.51957 3 7.26522 3 7C3 6.73478 3.10536 6.48043 3.29289 6.29289C3.48043 6.10536 3.73478 6 4 6H5V5C5 4.46957 5.21071 3.96086 5.58579 3.58579C5.96086 3.21071 6.46957 3 7 3H17Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3C17.5304 3 18.0391 3.21071 18.4142 3.58579C18.7893 3.96086 19 4.46957 19 5V6H20C20.2652 6 20.5196 6.10536 20.7071 6.29289C20.8946 6.48043 21 6.73478 21 7C21 7.26522 20.8946 7.51957 20.7071 7.70711C20.5196 7.89464 20.2652 8 20 8V19C20.2652 19 20.5196 19.1054 20.7071 19.2929C20.8946 19.4804 21 19.7348 21 20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21H13.5V16.5C13.5 16.1022 13.342 15.7206 13.0607 15.4393C12.7794 15.158 12.3978 15 12 15C11.6022 15 11.2206 15.158 10.9393 15.4393C10.658 15.7206 10.5 16.1022 10.5 16.5V21H4C3.73478 21 3.48043 20.8946 3.29289 20.7071C3.10536 20.5196 3 20.2652 3 20C3 19.7348 3.10536 19.4804 3.29289 19.2929C3.48043 19.1054 3.73478 19 4 19V8C3.73478 8 3.48043 7.89464 3.29289 7.70711C3.10536 7.51957 3 7.26522 3 7C3 6.73478 3.10536 6.48043 3.29289 6.29289C3.48043 6.10536 3.73478 6 4 6H5V5C5 4.46957 5.21071 3.96086 5.58579 3.58579C5.96086 3.21071 6.46957 3 7 3H17Z'/%3E%3C/svg%3E")}.marketing-page .header-list-item .item-2:before,.marketing-page .hero-action-button.flight:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.56 3.91C21.15 4.5 21.15 5.45 20.56 6.03L16.67 9.92L18.79 19.11L17.38 20.53L13.5 13.1L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L11.37 11L3.94 7.09L5.36 5.68L14.55 7.8L18.44 3.91C19 3.33 20 3.33 20.56 3.91Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.56 3.91C21.15 4.5 21.15 5.45 20.56 6.03L16.67 9.92L18.79 19.11L17.38 20.53L13.5 13.1L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L11.37 11L3.94 7.09L5.36 5.68L14.55 7.8L18.44 3.91C19 3.33 20 3.33 20.56 3.91Z'/%3E%3C/svg%3E")}.marketing-page ::selection{background:var(--site-accent);color:#fff}.marketing-page .header{background:color-mix(in srgb, var(--site-accent) 34%, #061d27 66%)}.marketing-page .hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--site-accent) 18%, #000000a3 82%) 0%, #00000075 48%, #0000002e 100%), linear-gradient(180deg, #0000000f 0%, #0000002e 100%)}.marketing-page .off-promo-points{background:color-mix(in srgb, var(--site-accent) 28%, #0b2b45 72%)}.marketing-page .header-col-2-select-country{background:color-mix(in srgb, var(--site-accent) 18%, #0b2330 82%)}.marketing-page .header-col-2-create-account a,.marketing-page .hero-action-button.active,.marketing-page .hero-search-button,.marketing-page .international-trip-link:hover,.marketing-page .international-trip-button,.marketing-page .hotel-link:hover,.marketing-page .hotel-rating,.marketing-page .hotel-footer a,.marketing-page .category-hotel-link:hover,.marketing-page .off-promo-flight-button,.marketing-page .off-promo-points-button,.marketing-page .hotel-dot.active,.marketing-page .category-hotel-dot.active,.marketing-page .more-search-dot.active,.marketing-page .footer-logo span,.marketing-page .footer-payments span,.marketing-page .mobile-nav-item.active{background:var(--site-accent-strong);color:var(--site-accent-action-text)}.marketing-page .hero-action-button.active:before{background-color:var(--site-accent-action-text)}.marketing-page .hero-action-button,.marketing-page .hero-cabin-options button:hover,.marketing-page .hero-cabin-options button.active,.marketing-page .international-trip-link,.marketing-page .hotel-link,.marketing-page .category-hotel-link,.marketing-page .hotel-footer a,.marketing-page .footer-social-link:hover{border-color:var(--site-accent-border)}.marketing-page .hero-action-button{border-color:var(--site-accent-link-on-dark)}.marketing-page .hero .hero-action-button.active{background:var(--site-accent-action-bg);border-color:var(--site-accent-action-bg);color:var(--site-accent-action-text)}.marketing-page .hero-passenger-stepper button{border-color:var(--site-accent-border);background:var(--site-accent-soft);color:var(--site-accent)}.marketing-page .hero-passenger-stepper button:hover,.marketing-page .react-datepicker__day--selected,.marketing-page .react-datepicker__day--keyboard-selected,.marketing-page .react-datepicker__day--range-start,.marketing-page .react-datepicker__day--range-end{background:var(--site-accent);color:#fff}.marketing-page .hero-suggestions button:hover,.marketing-page .react-datepicker__day:hover,.marketing-page .react-datepicker__day--in-selecting-range,.marketing-page .react-datepicker__day--in-range,.marketing-page .hotel-favorite,.marketing-page .category-hotel-favorite,.marketing-page .hero-cabin-options button:hover,.marketing-page .hero-cabin-options button.active{background:var(--site-accent-soft)}.marketing-page .hero-suggestions button:hover,.marketing-page .react-datepicker__day:hover,.marketing-page .react-datepicker__day--in-selecting-range,.marketing-page .react-datepicker__day--in-range{color:var(--site-accent-strong)}.marketing-page .footer,.marketing-page .footer-social-link:hover{border-color:var(--site-accent)}.marketing-page .footer-logo>span,.marketing-page .footer-payments span{background:var(--site-accent-action-bg);color:var(--site-accent-action-text)}.marketing-page .footer-contact a:before,.marketing-page .footer-contact span:before{background-color:var(--site-accent-link-on-dark)}.marketing-page .hero-search-field:before,.marketing-page .footer-social-link:hover:before{background-color:var(--site-accent)}.marketing-page,.marketing-page .header{background:#fff}.marketing-page .header .header-col-1 .header-list-item a,.marketing-page .header .header-col-2 .header-col-2-access-account a,.marketing-page .header-help-link{color:#486276}.marketing-page .header .header-col-2 .header-col-2-create-account a,.marketing-page .hero-search-button{background:var(--mf-teal);color:#fff}.marketing-page .header-col-2-select-country{color:var(--mf-ink);background:#fff}.marketing-page .header-col-2-select-country .country-code{color:var(--mf-ink)}.marketing-page .hero .hero-action-button{color:var(--mf-soft);border-color:#0000}.marketing-page .hero .hero-action-button.active{color:#008d85;background:0 0;border-color:#0000}.marketing-page .trust{background:#fff}.marketing-page .footer{background:#fff;border-top-color:#e7edf1}.marketing-page .footer-payments span{color:#29485d;background:#fff;border-color:#e1e9ef}#root :is(p,span,small,label,a,li,button,input,select,textarea,option){font-family:var(--font-body)}#root :is(strong,b){font-weight:600}#root :is(h1,h2,h3,h4,h5,h6,.header-brand-copy,.brand b,.category-heading h1,.category-airline h3,.category-airline-icon,.category-route-time strong,.category-price strong,.reviews-rating strong,.price-card strong){font-family:var(--font-display);font-weight:500}#root :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b){font-family:var(--font-display)}.header-brand-mark{box-shadow:none!important;color:inherit!important;background:0 0!important}.header-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.footer-logo>span{box-shadow:none!important;background:0 0!important}.footer-logo>span img{object-fit:contain;width:100%;height:100%;display:block}.category>.header,.category>.header.flight-only{width:100%;height:80px;min-height:80px;box-shadow:none;background:#fff;border-bottom:1px solid #e7edf1;position:fixed;top:0;left:0;overflow:visible}.category>.header .header-container,.category>.header.flight-only .header-container{width:80%;height:80px;min-height:80px;margin:0 auto;padding:0}.category>.header .header-brand{color:var(--mf-ink);opacity:1;column-gap:10px}.category>.header .header-brand strong{color:var(--mf-ink);font-family:var(--font-display);letter-spacing:-.01em;opacity:1;font-size:16px;font-weight:500;line-height:22px}.category>.header .header-brand-mark{width:36px;height:36px;color:inherit;box-shadow:none;background:0 0;border-radius:0}.category>.header .header-list-item{column-gap:0}.category>.header .header-list-item a,.category>.header .header-col-1 .header-list-item .item-1,.category>.header .header-col-1 .header-list-item .item-2,.category>.header .header-help-link{font-family:var(--font-body);letter-spacing:0;opacity:1;font-size:14px;font-weight:500;line-height:20px;color:#486276!important}.category>.header .header-list-item a:hover,.category>.header .header-help-link:hover,.category>.header .header-col-2-access-account a:hover{color:var(--mf-teal-text)}.category>.header .header-col-2{align-items:center;column-gap:10px}.category>.header .header-col-2-select-country,.category>.header .header-col-2-access-account a,.category>.header .header-col-2-create-account a{font-family:var(--font-body);border-radius:10px;font-size:13.5px;font-weight:500;line-height:20px;min-height:40px!important}.category>.header .header-col-2-select-country{column-gap:7px;background:#fff!important;border:1px solid #dde6ec!important;padding:0 12px!important}.category>.header .header-col-2-select-country .country-code{font-family:var(--font-body);font-size:13.5px;font-weight:500;line-height:20px;color:var(--mf-ink)!important;display:inline-flex!important}.category>.header .header-col-2-access-account a{color:#223d52!important;background:#fff!important;border:1px solid #dde6ec!important;padding:0 16px!important}.category>.header .header-col-2-create-account a{box-shadow:0 12px 24px #18bbaf29;border:1px solid var(--mf-teal)!important;background:var(--mf-teal)!important;color:#fff!important;padding:0 18px!important}.category-page{padding-top:112px}@media (width<=900px){.category>.header .header-container{width:min(100% - 32px,1144px)}}@media (width<=560px){.category>.header .header-container{width:min(100% - 24px,1144px);min-height:72px}}.category{background:#fff}.category>.header,.category>.header.flight-only{height:68px;min-height:68px}.category>.header .header-container,.category>.header.flight-only .header-container{width:80%;height:68px;min-height:68px}.category>.header .header-col-1{column-gap:28px}.category>.header .header-brand-mark{width:36px;height:36px}.category>.header .header-list-item a{background:var(--mf-tint);border-radius:9px;column-gap:8px;min-height:36px;padding:0 14px;color:var(--mf-teal-text)!important}.category>.header .header-help-link{min-height:36px;padding:0 8px}.category>.header .header-col-2-select-country,.category>.header .header-col-2-access-account a,.category>.header .header-col-2-create-account a{border-radius:9px;font-size:13.5px;min-height:38px!important}.category>.header .header-col-2-create-account a{padding:0 17px!important}.category-page{padding:110px 0 56px}.category-container{width:80%;margin:0 auto}.category-heading-row{grid-template-columns:minmax(0,1fr) 294px;align-items:end;column-gap:32px;display:grid}.category-heading{min-width:0}.category-eyebrow{color:var(--mf-soft);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:18px;display:block}.category-eyebrow:before{display:none}.category-heading h1{color:var(--mf-ink);letter-spacing:-.025em;margin:7px 0 0;font-size:23px;font-weight:500;line-height:30px}.category-heading p{color:var(--mf-soft);margin:7px 0 0;font-size:14.5px;font-weight:400;line-height:22px}.category-heading p strong{color:var(--mf-ink);font-weight:600}.category-sort-wrap{justify-self:end;width:294px}.category-sort{width:100%;min-width:0;min-height:45px;color:var(--mf-soft);box-shadow:none;background:#fff;border:1px solid #dde6ec;border-radius:11px;justify-content:flex-start;column-gap:10px;padding:0 16px}.category-sort:before{background:currentColor;border:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.333 3.5h9.334v1.167H2.333V3.5Zm2.334 2.917h4.666v1.166H4.667V6.417Zm1.458 2.916h1.75V10.5h-1.75V9.333Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.333 3.5h9.334v1.167H2.333V3.5Zm2.334 2.917h4.666v1.166H4.667V6.417Zm1.458 2.916h1.75V10.5h-1.75V9.333Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.category-sort:after{margin-left:auto}.category-sort span{color:var(--mf-soft);font-size:14px;font-weight:400}.category-sort strong{color:var(--mf-ink);font-size:14px;font-weight:500}.category-summary{min-height:73px;box-shadow:none;background:#fff;border:1px solid #dde6ec;border-radius:14px;grid-template-columns:minmax(0,1.32fr) minmax(0,1.04fr) minmax(0,.98fr) auto;align-items:center;margin-top:17px;padding:4px;display:grid}.summary-item{border-right:1px solid #e7edf1;column-gap:12px;min-height:62px;padding:13px 20px}.summary-item:before{background-color:#effffd;border-radius:11px;width:36px;height:36px}.summary-item span{color:var(--mf-soft-2);letter-spacing:.09em;font-size:10.5px;font-weight:600;line-height:14px}.summary-item strong{color:var(--mf-ink);font-size:14.5px;font-weight:500;line-height:19px}.summary-edit{min-height:40px;color:var(--mf-teal-text);box-shadow:none;background:#fff;border:1px solid #dde6ec;border-radius:10px;margin:0 12px;padding:0 15px;font-size:13.5px;font-weight:500}.category-content{grid-template-columns:264px minmax(0,1fr);align-items:start;column-gap:22px;margin-top:22px;display:grid}.category-filters{box-shadow:none;background:#fff;border:1px solid #dde6ec;border-radius:14px;overflow:hidden}.category-filter-header{min-height:55px;padding:0 18px}.category-filter-header h2,.category-filter-group h3{color:var(--mf-ink);font-size:15px;font-weight:600;line-height:20px}.category-filter-header button{color:var(--mf-teal-text);font-size:12.5px;font-weight:500}.category-filter-group{border-color:#e7edf1;padding:21px 18px 20px}.category-filter-group.price{padding-top:20px}.category-price-values{gap:10px;margin-top:12px}.category-price-values strong{border-radius:8px;min-width:96px;padding:9px 10px 8px;font-size:13px;font-weight:500}.category-price-values strong:before{font-size:9.5px}.category-filter-check{color:var(--mf-ink);margin-top:15px;font-size:14.5px;font-weight:400}.category-filter-check:has(small:last-child) small{background:0 0}.check-box{border-color:#c9d9e2;border-radius:5px;width:18px;height:18px}.category-class-option{border-radius:9px;min-height:41px;margin-top:8px;font-size:14px;font-weight:400}.category-results{row-gap:12px}.category-flight-card{box-shadow:none;background:#fff;border:1px solid #dde6ec;border-radius:14px;overflow:hidden;transform:none}.category-flight-card:hover{border-color:#14b8a666;transform:none;box-shadow:0 12px 30px -22px #0b233157}.category-flight-card.selected{box-shadow:none;border-color:#14b8a68c}.category-flight-main{grid-template-columns:minmax(0,1fr) 232px;display:grid}.category-flight-info{padding:17px 20px 16px}.category-flight-topline{border-bottom:0;justify-content:space-between;align-items:flex-start;column-gap:20px;min-height:32px;padding:0;display:flex}.category-airline{column-gap:10px}.category-airline-icon{background:var(--mf-tint);width:32px;height:32px;color:var(--mf-teal-text);box-shadow:none;border:1px solid #14b8a638;border-radius:9px;flex:0 0 32px;font-size:11.5px;font-weight:500}.category-airline h3{color:var(--mf-ink);font-size:14.5px;font-weight:600;line-height:18px}.category-airline-class{color:var(--mf-soft-2);font-size:12px;line-height:15px}.category-flight-badges span{min-height:24px;color:var(--mf-teal-text);background:#dff8f4;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.category-flight-badges span.speed{color:#9b5e10;background:#fff2df}.category-route{row-gap:0;margin-top:14px}.category-route-row{grid-template-columns:48px 132px minmax(180px,1fr) 132px;column-gap:16px;min-height:56px;padding:8px 0}.category-route-row+.category-route-row{border-top:1px dashed #e7edf1}.category-route-label{color:var(--mf-soft-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.category-route-time strong{color:var(--mf-ink);font-size:22px;font-weight:500;line-height:26px}.category-route-time span{color:var(--mf-soft-2);font-size:11.5px;line-height:16px}.category-route-line{padding:0 6px}.category-route-line .duration{color:var(--mf-soft);margin-bottom:7px;font-size:12px;font-weight:500}.category-route-line .line{background:#dde9ec;height:2px}.category-route-line .line:before,.category-route-line .line:after{border:2px solid var(--mf-teal);background:#fff;width:8px;height:8px;margin-top:-4px}.category-benefits{border-top:1px solid #e7edf1;gap:8px;margin-top:13px;padding-top:13px}.category-benefits span{min-height:27px;color:var(--mf-soft);background:#f8fbfb;border:1px solid #dde6ec;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:500}.category-price{background:#fcfdfd;border-left:1px solid #e7edf1;flex-direction:column;justify-content:center;padding:25px 20px;display:flex}.category-price span{color:var(--mf-soft-2);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:14px}.category-price strong{color:var(--mf-ink);letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:31px}.category-price small{color:var(--mf-soft-2);font-size:11.5px;line-height:16px}.category-price .select-button{background:var(--mf-teal);color:#fff;border-radius:10px;min-height:44px;margin-top:14px;font-size:14px;font-weight:500}.category-price .details-button{color:var(--mf-soft);margin-top:11px;font-size:12.5px;font-weight:500}.category-pagination{background:#fff;border:1px solid #dde6ec;border-radius:14px;min-height:64px;padding:10px 14px 10px 18px}@media (width<=1280px){.category-container,.category>.header .header-container,.category>.header.flight-only .header-container{width:80%}}@media (width<=980px){.category-container,.category>.header .header-container,.category>.header.flight-only .header-container{width:min(100% - 32px,80%)}.category-heading-row,.category-summary,.category-content,.category-flight-main{grid-template-columns:1fr}.category-sort-wrap{justify-self:stretch;width:100%;margin-top:18px}.summary-item{border-bottom:1px solid #e7edf1;border-right:0}.category-price{border-top:1px solid #e7edf1;border-left:0}}@media (width<=640px){.category-container,.category>.header .header-container,.category>.header.flight-only .header-container{width:min(100% - 24px,100%)}}
