@font-face{font-display:swap;font-family:"Campton";font-style:normal;font-weight:700;src:url("/fonts/campton_bold-3190a4efccedc47eea9e01c3ed2fd6a4.woff2?vsn=d") format("woff2"),	 url("/fonts/campton_bold-5cd66eef0430a16fe37e24141333f947.woff?vsn=d") format("woff")}@font-face{font-display:swap;font-family:"Caveat";font-style:normal;font-weight:400 700;src:url("/fonts/caveat_latin-2d9de14f93a2205b45d72e60a635c3e0.woff2?vsn=d") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-display:swap;font-family:"Mackinac";font-style:normal;font-weight:400;src:url("/fonts/mackinac-ce36d85430c63528cc59e8d74db82cbd.woff2?vsn=d") format("woff2"),	 url("/fonts/mackinac-8ca02eab365816da0d02451b19b6834f.woff?vsn=d") format("woff")}@font-face{font-display:swap;font-family:"Campton";font-style:normal;font-weight:500;src:url("/fonts/campton_medium-97090c842ab63059d269dfe61913f769.woff2?vsn=d") format("woff2"),	 url("/fonts/campton_medium-39971302c08bde367c4e38069d2b6d2d.woff?vsn=d") format("woff")}@font-face{font-display:swap;font-family:"Mackinac";font-style:normal;font-weight:500;src:url("/fonts/mackinac_medium-0d970fd7d0a4cac2d4c0174b36a789b0.woff2?vsn=d") format("woff2"),	 url("/fonts/mackinac_medium-a48636c760b96776bc12da8241a9cd06.woff?vsn=d") format("woff")}@font-face{font-display:swap;font-family:"Campton";font-style:normal;font-weight:300;src:url("/fonts/campton_light-a7970a25bd6aebce8c0209ad14a5a238.woff2?vsn=d") format("woff2"),	 url("/fonts/campton_light-6d424df6e5cf65e0fac76934a42c7127.woff?vsn=d") format("woff")}@font-face{font-display:swap;font-family:"Campton";font-style:normal;font-weight:400;src:url("/fonts/campton_book-33d977820aad77a276373d175e8a5ca0.woff2?vsn=d") format("woff2"),	 url("/fonts/campton_book-33b910c2b6eaa5029994f84630cc6a01.woff?vsn=d") format("woff")}.btn-disabled{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(196, 196, 196, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-disabled:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-disabled:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-disabled svg{stroke:rgba(79, 79, 79, 1)}.btn-disabled span{color:inherit}.btn-disabled[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-disabled{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(196, 196, 196, 1);color:rgba(196, 196, 196, 1);outline:0;padding:0;user-select:none}.btn-outline-disabled:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-disabled svg{stroke:rgba(196, 196, 196, 1)}.btn-outline-disabled span{color:inherit}.btn-outline-disabled[disabled]:hover{background-color:transparent;border:1px solid rgba(196, 196, 196, 1);color:rgba(196, 196, 196, 1);cursor:default}.btn-link-disabled{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(196, 196, 196, 1);outline:0;user-select:none}.btn-link-disabled span{color:inherit}.btn-link-disabled:hover{color:rgba(247.35,247.35,247.35,1.0)}.btn-switch-row-disabled{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-disabled button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-disabled button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-disabled{color:rgba(196, 196, 196, 1)}.btn-borders{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:#E1E1E5;color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-borders:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-borders:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-borders svg{stroke:rgba(79, 79, 79, 1)}.btn-borders span{color:inherit}.btn-borders[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-borders{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid #E1E1E5;color:#E1E1E5;outline:0;padding:0;user-select:none}.btn-outline-borders:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-borders svg{stroke:#E1E1E5}.btn-outline-borders span{color:inherit}.btn-outline-borders[disabled]:hover{background-color:transparent;border:1px solid #E1E1E5;color:#E1E1E5;cursor:default}.btn-link-borders{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:#E1E1E5;outline:0;user-select:none}.btn-link-borders span{color:inherit}.btn-link-borders:hover{color:rgba(255,255,255,1.0)}.btn-switch-row-borders{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-borders button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-borders button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-borders{color:#E1E1E5}.btn-box_shadow_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(0, 0, 0, 0.25);color:rgba(0, 0, 0, 0.25);outline:0;user-select:none}.btn-box_shadow_light_1:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-box_shadow_light_1:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-box_shadow_light_1 svg{stroke:rgba(0, 0, 0, 0.25)}.btn-box_shadow_light_1 span{color:inherit}.btn-box_shadow_light_1[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-box_shadow_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(0, 0, 0, 0.25);color:rgba(0, 0, 0, 0.25);outline:0;padding:0;user-select:none}.btn-outline-box_shadow_light_1:not(div, .no-hover):hover svg{stroke:rgba(25.5,25.5,25.5,0.25)}.btn-outline-box_shadow_light_1 svg{stroke:rgba(0, 0, 0, 0.25)}.btn-outline-box_shadow_light_1 span{color:inherit}.btn-outline-box_shadow_light_1[disabled]:hover{background-color:transparent;border:1px solid rgba(0, 0, 0, 0.25);color:rgba(0, 0, 0, 0.25);cursor:default}.btn-link-box_shadow_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(0, 0, 0, 0.25);outline:0;user-select:none}.btn-link-box_shadow_light_1 span{color:inherit}.btn-link-box_shadow_light_1:hover{color:rgba(51.0,51.0,51.0,0.25)}.btn-switch-row-box_shadow_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-box_shadow_light_1 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-box_shadow_light_1 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-box_shadow_light_1{color:rgba(0, 0, 0, 0.25)}.btn-secondary_light_6{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgb(217,217,217, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_6:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_6:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_6 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_6 span{color:inherit}.btn-secondary_light_6[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_6{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgb(217,217,217, 1);color:rgb(217,217,217, 1);outline:0;padding:0;user-select:none}.btn-outline-secondary_light_6:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_6 svg{stroke:rgb(217,217,217, 1)}.btn-outline-secondary_light_6 span{color:inherit}.btn-outline-secondary_light_6[disabled]:hover{background-color:transparent;border:1px solid rgb(217,217,217, 1);color:rgb(217,217,217, 1);cursor:default}.btn-link-secondary_light_6{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgb(217,217,217, 1);outline:0;user-select:none}.btn-link-secondary_light_6 span{color:inherit}.btn-link-secondary_light_6:hover{color:rgba(67,67,254,1.0)}.btn-switch-row-secondary_light_6{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_6 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_6 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_6{color:rgb(217,217,217, 1)}.btn-secondary_light_5{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgb(225,225,229, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_5:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_5:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_5 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_5 span{color:inherit}.btn-secondary_light_5[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_5{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgb(225,225,229, 1);color:rgb(225,225,229, 1);outline:0;padding:0;user-select:none}.btn-outline-secondary_light_5:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_5 svg{stroke:rgb(225,225,229, 1)}.btn-outline-secondary_light_5 span{color:inherit}.btn-outline-secondary_light_5[disabled]:hover{background-color:transparent;border:1px solid rgb(225,225,229, 1);color:rgb(225,225,229, 1);cursor:default}.btn-link-secondary_light_5{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgb(225,225,229, 1);outline:0;user-select:none}.btn-link-secondary_light_5 span{color:inherit}.btn-link-secondary_light_5:hover{color:rgba(251,254,77,1.0)}.btn-switch-row-secondary_light_5{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_5 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_5 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_5{color:rgb(225,225,229, 1)}.btn-secondary_light_4{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(196, 196, 196, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_4:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_4:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_4 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_4 span{color:inherit}.btn-secondary_light_4[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_4{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(196, 196, 196, 1);color:rgba(196, 196, 196, 1);outline:0;padding:0;user-select:none}.btn-outline-secondary_light_4:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_4 svg{stroke:rgba(196, 196, 196, 1)}.btn-outline-secondary_light_4 span{color:inherit}.btn-outline-secondary_light_4[disabled]:hover{background-color:transparent;border:1px solid rgba(196, 196, 196, 1);color:rgba(196, 196, 196, 1);cursor:default}.btn-link-secondary_light_4{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(196, 196, 196, 1);outline:0;user-select:none}.btn-link-secondary_light_4 span{color:inherit}.btn-link-secondary_light_4:hover{color:rgba(247.35,247.35,247.35,1.0)}.btn-switch-row-secondary_light_4{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_4 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_4 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_4{color:rgba(196, 196, 196, 1)}.btn-secondary_light_3{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(218, 222, 234, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_3:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_3:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_3 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_3 span{color:inherit}.btn-secondary_light_3[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_3{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(218, 222, 234, 1);color:rgba(218, 222, 234, 1);outline:0;padding:0;user-select:none}.btn-outline-secondary_light_3:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_3 svg{stroke:rgba(218, 222, 234, 1)}.btn-outline-secondary_light_3 span{color:inherit}.btn-outline-secondary_light_3[disabled]:hover{background-color:transparent;border:1px solid rgba(218, 222, 234, 1);color:rgba(218, 222, 234, 1);cursor:default}.btn-link-secondary_light_3{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(218, 222, 234, 1);outline:0;user-select:none}.btn-link-secondary_light_3 span{color:inherit}.btn-link-secondary_light_3:hover{color:rgba(255,255,255,1.0)}.btn-switch-row-secondary_light_3{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_3 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_3 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_3{color:rgba(218, 222, 234, 1)}.btn-secondary_light_2{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgb(241,241,249, 1);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_2:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_2:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_2 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_2 span{color:inherit}.btn-secondary_light_2[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_2{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgb(241,241,249, 1);color:rgb(241,241,249, 1);outline:0;padding:0;user-select:none}.btn-outline-secondary_light_2:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_2 svg{stroke:rgb(241,241,249, 1)}.btn-outline-secondary_light_2 span{color:inherit}.btn-outline-secondary_light_2[disabled]:hover{background-color:transparent;border:1px solid rgb(241,241,249, 1);color:rgb(241,241,249, 1);cursor:default}.btn-link-secondary_light_2{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgb(241,241,249, 1);outline:0;user-select:none}.btn-link-secondary_light_2 span{color:inherit}.btn-link-secondary_light_2:hover{color:rgba(249,254,98,1.0)}.btn-switch-row-secondary_light_2{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_2 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_2 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_2{color:rgb(241,241,249, 1)}.btn-secondary_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:#F7F7F7;color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-secondary_light_1:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-secondary_light_1:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-secondary_light_1 svg{stroke:rgba(79, 79, 79, 1)}.btn-secondary_light_1 span{color:inherit}.btn-secondary_light_1[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-secondary_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid #F7F7F7;color:#F7F7F7;outline:0;padding:0;user-select:none}.btn-outline-secondary_light_1:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-secondary_light_1 svg{stroke:#F7F7F7}.btn-outline-secondary_light_1 span{color:inherit}.btn-outline-secondary_light_1[disabled]:hover{background-color:transparent;border:1px solid #F7F7F7;color:#F7F7F7;cursor:default}.btn-link-secondary_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:#F7F7F7;outline:0;user-select:none}.btn-link-secondary_light_1 span{color:inherit}.btn-link-secondary_light_1:hover{color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-secondary_light_1{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-secondary_light_1 button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-secondary_light_1 button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-secondary_light_1{color:#F7F7F7}.btn-main_red{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(255, 0, 66, 1);color:white;outline:0;user-select:none}.btn-main_red:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main_red:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main_red svg{stroke:white}.btn-main_red span{color:inherit}.btn-main_red[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main_red{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(255, 0, 66, 1);color:rgba(255, 0, 66, 1);outline:0;padding:0;user-select:none}.btn-outline-main_red:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main_red svg{stroke:rgba(255, 0, 66, 1)}.btn-outline-main_red span{color:inherit}.btn-outline-main_red[disabled]:hover{background-color:transparent;border:1px solid rgba(255, 0, 66, 1);color:rgba(255, 0, 66, 1);cursor:default}.btn-link-main_red{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(255, 0, 66, 1);outline:0;user-select:none}.btn-link-main_red span{color:inherit}.btn-link-main_red:hover{color:rgba(255,102,141,1.0)}.btn-switch-row-main_red{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main_red button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main_red button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main_red{color:rgba(255, 0, 66, 1)}.btn-main_green{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(36, 201, 134, 1);color:white;outline:0;user-select:none}.btn-main_green:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main_green:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main_green svg{stroke:white}.btn-main_green span{color:inherit}.btn-main_green[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main_green{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(36, 201, 134, 1);color:rgba(36, 201, 134, 1);outline:0;padding:0;user-select:none}.btn-outline-main_green:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main_green svg{stroke:rgba(36, 201, 134, 1)}.btn-outline-main_green span{color:inherit}.btn-outline-main_green[disabled]:hover{background-color:transparent;border:1px solid rgba(36, 201, 134, 1);color:rgba(36, 201, 134, 1);cursor:default}.btn-link-main_green{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(36, 201, 134, 1);outline:0;user-select:none}.btn-link-main_green span{color:inherit}.btn-link-main_green:hover{color:rgba(108,229,180,1.0)}.btn-switch-row-main_green{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main_green button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main_green button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main_green{color:rgba(36, 201, 134, 1)}.btn-main_clear_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(166, 182, 248, 1);color:white;outline:0;user-select:none}.btn-main_clear_highlight:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main_clear_highlight:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main_clear_highlight svg{stroke:white}.btn-main_clear_highlight span{color:inherit}.btn-main_clear_highlight[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main_clear_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(166, 182, 248, 1);color:rgba(166, 182, 248, 1);outline:0;padding:0;user-select:none}.btn-outline-main_clear_highlight:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main_clear_highlight svg{stroke:rgba(166, 182, 248, 1)}.btn-outline-main_clear_highlight span{color:inherit}.btn-outline-main_clear_highlight[disabled]:hover{background-color:transparent;border:1px solid rgba(166, 182, 248, 1);color:rgba(166, 182, 248, 1);cursor:default}.btn-link-main_clear_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(166, 182, 248, 1);outline:0;user-select:none}.btn-link-main_clear_highlight span{color:inherit}.btn-link-main_clear_highlight:hover{color:rgba(255,255,255,1.0)}.btn-switch-row-main_clear_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main_clear_highlight button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main_clear_highlight button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main_clear_highlight{color:rgba(166, 182, 248, 1)}.btn-main_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(103, 123, 244, 1);color:white;outline:0;user-select:none}.btn-main_highlight:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main_highlight:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main_highlight svg{stroke:white}.btn-main_highlight span{color:inherit}.btn-main_highlight[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(103, 123, 244, 1);color:rgba(103, 123, 244, 1);outline:0;padding:0;user-select:none}.btn-outline-main_highlight:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main_highlight svg{stroke:rgba(103, 123, 244, 1)}.btn-outline-main_highlight span{color:inherit}.btn-outline-main_highlight[disabled]:hover{background-color:transparent;border:1px solid rgba(103, 123, 244, 1);color:rgba(103, 123, 244, 1);cursor:default}.btn-link-main_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(103, 123, 244, 1);outline:0;user-select:none}.btn-link-main_highlight span{color:inherit}.btn-link-main_highlight:hover{color:rgba(198,206,251,1.0)}.btn-switch-row-main_highlight{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main_highlight button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main_highlight button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main_highlight{color:rgba(103, 123, 244, 1)}.btn-main_b{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(0, 37, 161, 1);color:white;outline:0;user-select:none}.btn-main_b:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main_b:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main_b svg{stroke:white}.btn-main_b span{color:inherit}.btn-main_b[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main_b{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(0, 37, 161, 1);color:rgba(0, 37, 161, 1);outline:0;padding:0;user-select:none}.btn-outline-main_b:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main_b svg{stroke:rgba(0, 37, 161, 1)}.btn-outline-main_b span{color:inherit}.btn-outline-main_b[disabled]:hover{background-color:transparent;border:1px solid rgba(0, 37, 161, 1);color:rgba(0, 37, 161, 1);cursor:default}.btn-link-main_b{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(0, 37, 161, 1);outline:0;user-select:none}.btn-link-main_b span{color:inherit}.btn-link-main_b:hover{color:rgba(10,66,255,1.0)}.btn-switch-row-main_b{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main_b button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main_b button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main_b{color:rgba(0, 37, 161, 1)}.btn-main{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(0, 38, 167, 1);color:white;outline:0;user-select:none}.btn-main:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-main:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-main svg{stroke:white}.btn-main span{color:inherit}.btn-main[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-main{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(0, 38, 167, 1);color:rgba(0, 38, 167, 1);outline:0;padding:0;user-select:none}.btn-outline-main:not(div, .no-hover):hover svg{stroke:rgba(255.0,255.0,255.0,1.0)}.btn-outline-main svg{stroke:rgba(0, 38, 167, 1)}.btn-outline-main span{color:inherit}.btn-outline-main[disabled]:hover{background-color:transparent;border:1px solid rgba(0, 38, 167, 1);color:rgba(0, 38, 167, 1);cursor:default}.btn-link-main{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-link-main span{color:inherit}.btn-link-main:hover{color:rgba(15,70,255,1.0)}.btn-switch-row-main{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-main button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-main button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-main{color:rgba(0, 38, 167, 1)}.btn-text{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgba(79, 79, 79, 1);color:white;outline:0;user-select:none}.btn-text:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-text:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-text svg{stroke:white}.btn-text span{color:inherit}.btn-text[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-text{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(79, 79, 79, 1);color:rgba(79, 79, 79, 1);outline:0;padding:0;user-select:none}.btn-outline-text:not(div, .no-hover):hover svg{stroke:rgba(229.5,229.5,229.5,1.0)}.btn-outline-text svg{stroke:rgba(79, 79, 79, 1)}.btn-outline-text span{color:inherit}.btn-outline-text[disabled]:hover{background-color:transparent;border:1px solid rgba(79, 79, 79, 1);color:rgba(79, 79, 79, 1);cursor:default}.btn-link-text{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-link-text span{color:inherit}.btn-link-text:hover{color:rgba(130.05,130.05,130.05,1.0)}.btn-switch-row-text{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-text button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-text button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-text{color:rgba(79, 79, 79, 1)}.btn-background{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:rgb(255, 255, 255);color:rgba(79, 79, 79, 1);outline:0;user-select:none}.btn-background:hover:not([disabled], .no-hover){transform:scale(1.02);transition:transform 0.1s}.btn-background:active:not([disabled], .no-hover){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-background svg{stroke:rgba(79, 79, 79, 1)}.btn-background span{color:inherit}.btn-background[disabled]{cursor:default;min-height:43px;min-width:fit-content;opacity:0.5;padding:9px}.btn-outline-background{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgb(255, 255, 255);color:rgb(255, 255, 255);outline:0;padding:0;user-select:none}.btn-outline-background:not(div, .no-hover):hover svg{stroke:rgba(104.55,104.55,104.55,1.0)}.btn-outline-background svg{stroke:rgb(255, 255, 255)}.btn-outline-background span{color:inherit}.btn-outline-background[disabled]:hover{background-color:transparent;border:1px solid rgb(255, 255, 255);color:rgb(255, 255, 255);cursor:default}.btn-link-background{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;color:rgb(255, 255, 255);outline:0;user-select:none}.btn-link-background span{color:inherit}.btn-link-background:hover{color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-background{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border-color:rgba(0, 38, 167, 1);outline:0;user-select:none}.btn-switch-row-background button.btn:not(.selected){color:rgba(0, 38, 167, 1)}.btn-switch-row-background button.selected:active{color:rgba(0, 38, 167, 1)}.text-color-background{color:rgb(255, 255, 255)}.btn-outline{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;border:1px solid rgba(36, 201, 134, 1);color:rgba(36, 201, 134, 1);font-size:16px;outline:0;padding:0;user-select:none}.btn-outline:not(div, .no-hover):hover{background-color:rgba(36, 201, 134, 1);color:white}.btn-outline span{color:inherit}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;align-items:center;border-radius:40px;display:flex;font-family:"Campton";font-size:16px;font-weight:500;height:44px;justify-content:center;line-height:18.62px;max-height:44px;min-height:44px;outline:0;padding:2px 21px 0px 22px;text-align:center;user-select:none}.btn span{color:inherit}.btn:active,.btn:hover{border:0;outline:0}.btn.no-hover{cursor:default}.btn.btn-auto-size{max-width:unset;min-width:unset;padding-left:10px;padding-right:10px;width:unset}.btn-square{border-radius:5px}:root{--navbar-height:67px;--color-secondary_light_5:rgb(225,225,229, 1);--font-weight-medium:500;--mobile-max-width:800px;--font-family-secondary:"Campton";--color-secondary_light_6:rgb(217,217,217, 1);--desktop-sm-max-width:1280px;--font-weight-regular:400;--line-height-tight:1.2;--line-height-loose:1.75;--color-main_red:rgba(255, 0, 66, 1);--color-main_green:rgba(36, 201, 134, 1);--color-main:rgba(0, 38, 167, 1);--font-weight-semibold:600;--color-borders:#E1E1E5;--color-main_highlight:rgba(103, 123, 244, 1);--color-disabled:rgba(196, 196, 196, 1);--location-input-height:59px;--color-main_clear_highlight:rgba(166, 182, 248, 1);--color-main_b:rgba(0, 37, 161, 1);--color-secondary_light_2:rgb(241,241,249, 1);--color-secondary_light_3:rgba(218, 222, 234, 1);--color-text:rgba(79, 79, 79, 1);--tablet-max-width:1100px;--max-section-width:1300px;--color-background:rgb(255, 255, 255);--color-box_shadow_light_1:rgba(0, 0, 0, 0.25);--search_btn_size:71px;--color-secondary_light_4:rgba(196, 196, 196, 1);--font-family-primary:"Mackinac";--color-secondary_light_1:#F7F7F7;--font-weight-bold:700;--max-horizontal-width:1450px;--line-height-base:1.5}.color-text-to-main{filter:sepia(200%) hue-rotate(190deg) brightness(90%) saturate(400%)}.btn-main_green:hover{background-color:white;border:1px solid rgba(36, 201, 134, 1);color:rgba(36, 201, 134, 1)}.btn.btn-disablable[disabled]{background-color:#F7F7F7;color:rgba(79, 79, 79, 1)}.btn.btn-disablable[disabled] span{color:inherit}.btn.btn-content-fit{max-width:unset;min-width:unset;padding:0 20px;width:unset}.btn-search-submit-apply.btn-search-submit:hover:not(:disabled)::before{background-color:rgba(36, 201, 134, 0.1)}#stopovers-page-container button.trip-next-page.btn-search-submit:hover:not(:disabled)::before{background-color:rgb(255, 255, 255);background-image:linear-gradient(rgba(0, 37, 161, 0.1), rgba(0, 37, 161, 0.1));box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2)}.btn-search-submit{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;outline:0;position:relative;user-select:none;z-index:6}.btn-search-submit:hover:not(:disabled){border-radius:50px;transform:scale(1.02);transition:transform .1s, box-shadow .1s}.btn-search-submit:active:not(:disabled){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn-search-submit:hover:not(:disabled)::before{background-color:rgba(0, 37, 161, 0.1);box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2)}.btn-search-submit.disabled::before{display:none}.btn-search-submit external-searches{display:none !important}.btn-search-submit:disabled{cursor:default}.btn-search-submit:disabled::after{background-color:rgba(196, 196, 196, 1);opacity:1}.btn-search-submit::before{align-items:center;background-color:rgb(255, 255, 255);border:1px solid rgba(0, 37, 161, 1);border-radius:50px 0 0 50px;color:rgba(0, 37, 161, 1);content:attr(data-description);display:flex;font-size:16px;font-weight:500;height:45px;justify-content:center;line-height:18.62px;padding:5px 22px 0px 22px;text-align:center;white-space:nowrap}.btn-search-submit:disabled::before{border-color:rgb(241,241,249, 1);color:rgb(241,241,249, 1)}.btn-search-submit::after{background-color:rgba(0, 38, 167, 1);background-image:url("data:image/svg+xml;utf8,<svg width='29' height='37' viewBox='0 0 29 37' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='13.1339' cy='12.9777' r='11.6222' stroke='white' stroke-width='2'/><path d='M27.3342 35.0669L19.4453 24.0225' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:44%;border-radius:50%;content:"";height:71px;margin-left:-10px;max-height:71px;max-width:71px;min-height:71px;min-width:71px;width:71px}.btn-search-submit:not(.trip-next-page)::before{padding:18px 44px 12px 20px}.btn-search-submit:not(.trip-next-page)::after{border-radius:50%;height:71px;margin-left:-35px;max-height:71px;max-width:71px;min-height:71px;min-width:71px;width:71px}button.no-hover{cursor:default}.btn.btn-small,.btn-small{font-size:16px;height:28px;max-height:28px;max-width:unset;min-height:28px;min-width:unset;padding:6px 8px 1px 8px;width:unset}.btn-small:hover:not(:disabled),.btn.btn-small:hover:not(:disabled){transform:scale(1.02);transition:transform .1s}.btn-small:active:not(:disabled),.btn.btn-small:active:not(:disabled){opacity:0.60;transform:scale(0.85);transition:transform .1s, opacity 1s}.btn.btn-mid,.btn-mid{height:30px;max-height:30px;min-height:30px}.btn.btn-update{animation:hue 1s infinite linear;background-color:rgba(36, 201, 134, 1);color:white}.btn-square{border-radius:5px}.btn-square:hover:not(:disabled){box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2)}.btn.btn-long{height:35px;max-height:35px;max-width:unset;min-height:35px;min-width:unset;padding:3px 10px 0;white-space:nowrap;width:unset}.btn.btn-long-fat{max-width:unset;min-width:unset;padding:5px 10px;white-space:nowrap;width:unset}.btn-remove,.btn-remove-main{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.2558 21.16C16.8228 21.16 21.3358 16.647 21.3358 11.08C21.3358 5.51297 16.8228 1 11.2558 1C5.68875 1 1.17578 5.51297 1.17578 11.08C1.17578 16.647 5.68875 21.16 11.2558 21.16Z' stroke='rgba(0, 37, 161, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 6.17001L6.3457 15.99' stroke='rgba(0, 37, 161, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 15.99L6.3457 6.17001' stroke='rgba(0, 37, 161, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;user-select:none;width:20px}.btn-remove-main:hover,.btn-remove:hover{background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.2558 21.16C16.8228 21.16 21.3358 16.647 21.3358 11.08C21.3358 5.51297 16.8228 1 11.2558 1C5.68875 1 1.17578 5.51297 1.17578 11.08C1.17578 16.647 5.68875 21.16 11.2558 21.16Z' stroke='rgba(255, 0, 66, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 6.17001L6.3457 15.99' stroke='rgba(255, 0, 66, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 15.99L6.3457 6.17001' stroke='rgba(255, 0, 66, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.btn-remove-main[disabled]:hover,.btn-remove-main[disabled],.btn-remove-main:disabled:hover,.btn-remove-main:disabled,.btn-remove[disabled]:hover,.btn-remove[disabled],.btn-remove:disabled:hover,.btn-remove:disabled{background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.2558 21.16C16.8228 21.16 21.3358 16.647 21.3358 11.08C21.3358 5.51297 16.8228 1 11.2558 1C5.68875 1 1.17578 5.51297 1.17578 11.08C1.17578 16.647 5.68875 21.16 11.2558 21.16Z' stroke='rgba(79, 79, 79, 0.3)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 6.17001L6.3457 15.99' stroke='rgba(79, 79, 79, 0.3)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 15.99L6.3457 6.17001' stroke='rgba(79, 79, 79, 0.3)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.btn-delete{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-color:white;background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.2558 21.16C16.8228 21.16 21.3358 16.647 21.3358 11.08C21.3358 5.51297 16.8228 1 11.2558 1C5.68875 1 1.17578 5.51297 1.17578 11.08C1.17578 16.647 5.68875 21.16 11.2558 21.16Z' stroke='rgba(79, 79, 79, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 6.17001L6.3457 15.99' stroke='rgba(79, 79, 79, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M16.1657 15.99L6.3457 6.17001' stroke='rgba(79, 79, 79, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;user-select:none;width:20px}.btn-back{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.08 21.16C16.647 21.16 21.16 16.647 21.16 11.08C21.16 5.51297 16.647 1 11.08 1C5.51297 1 1 5.51297 1 11.08C1 16.647 5.51297 21.16 11.08 21.16Z' stroke='rgba(0, 37, 161, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M14 6L8 10.5L14 15' stroke='rgba(0, 37, 161, 1)' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;user-select:none;width:20px}.btn-back-rect{align-items:center;background-color:white;background-image:url("data:image/svg+xml;utf8,<svg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8 5L0.5 9.33013L0.5 0.669872L8 5Z' fill='rgba(0, 37, 161, 1)'/></svg>");background-position:center;background-repeat:no-repeat;background-size:60%;border-radius:5px;box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.2);color:rgba(0, 38, 167, 1);display:flex;font-size:22px;height:34px;justify-content:center;max-height:34px;max-width:18px;min-height:34px;min-width:18px;padding-bottom:3px;transform:scale(-1, 1);width:18px}.btn-back-rect:hover{background-color:rgba(117,149,255,1.0);box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);color:rgb(255, 255, 255)}.btn-back-text{align-items:center;border-radius:100px;box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.2);display:flex;flex-flow:row nowrap;height:27px;justify-content:space-between;margin:0px 10px 15px 0px;max-height:27px;min-height:27px;padding:5px 7px 0px 6px;width:max-content}.btn-back-text::before{background-image:url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.5 6L6 9.25M6 9.25L9.5 12.5M6 9.25H14.5' stroke='rgb(79,79,79)' stroke-width='0.75' stroke-linecap='round'/><circle cx='9' cy='9' r='8.625' stroke='rgb(79,79,79)' stroke-width='0.75'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";height:20px;margin-right:5px;margin-top:-6px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;width:20px}.btn-icon{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background-size:contain;height:25px;max-height:25px;max-width:25px;min-height:25px;min-width:25px;outline:0;user-select:none;width:25px}a,input[type="submit"],input[type="submit"]:focus,input[type="submit"]:active,.btn,.btn-remove,.btn-back,.btn-delete{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;cursor:pointer;outline:0;user-select:none}.btn-switch-row{border-radius:500px;border-style :solid;border-width:1px;display:flex;flex:1;flex-flow:row nowrap;max-width:fit-content;width:auto}.btn-switch-row button.btn{height:27px;max-height:27px;min-height:27px}.btn-switch-row button.btn:not(.selected){background-color:transparent;border-color:transparent}.btn-switch-row-main_green{--physical-switch-overlap:4px;--physical-switch-thumb:rgba(36, 201, 134, 1);box-sizing:border-box;height:43px;max-height:43px;min-height:43px;overflow:visible;position:relative}.btn-switch-row-main_green::before{background-color:var(--physical-switch-thumb);border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(0);transition:transform 0.25s ease;width:calc(50% + var(--physical-switch-overlap));z-index:0}.btn-switch-row-main_green:has(button:last-child.selected)::before{transform:translateX(calc(100% - (2 * var(--physical-switch-overlap))))}.btn-switch-row-main_green button.btn{align-items:center;background-color:transparent;box-sizing:border-box;display:flex;height:43px;justify-content:center;line-height:1;margin-bottom:0;margin-top:0;max-height:43px;min-height:43px;padding-bottom:0;padding-left:24px;padding-right:24px;padding-top:0;position:relative;transform:none;white-space:nowrap;z-index:1}.btn-switch-row-main_green button.btn:focus,.btn-switch-row-main_green button.btn:active,.btn-switch-row-main_green button.btn:hover{transform:none}.btn-switch-row-main_green button.btn.selected:active,.btn-switch-row-main_green button.btn.selected:focus,.btn-switch-row-main_green button.btn.selected:hover,.btn-switch-row-main_green button.btn.selected{background-color:transparent;color:white}#timeline-switch-btn.btn-switch-row-text{--physical-switch-overlap:12px;--physical-switch-thumb:#4F4F4F;overflow:visible;position:relative}#timeline-switch-btn.btn-switch-row-text::before{background-color:var(--physical-switch-thumb);border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(0);transition:transform 0.25s ease;width:calc(50% + var(--physical-switch-overlap));z-index:1}#timeline-switch-btn.btn-switch-row-text:has(button:last-child.selected)::before{transform:translateX(calc(100% - (2 * var(--physical-switch-overlap))))}#timeline-switch-btn.btn-switch-row-text button.btn{background-color:transparent;padding-left:24px;padding-right:24px;position:relative;transform:none;white-space:nowrap;z-index:1}#timeline-switch-btn.btn-switch-row-text button.btn:focus,#timeline-switch-btn.btn-switch-row-text button.btn:active,#timeline-switch-btn.btn-switch-row-text button.btn:hover{transform:none}#timeline-switch-btn.btn-switch-row-text button.btn.selected:active,#timeline-switch-btn.btn-switch-row-text button.btn.selected:focus,#timeline-switch-btn.btn-switch-row-text button.btn.selected:hover,#timeline-switch-btn.btn-switch-row-text button.btn.selected{background-color:transparent;color:white}#timeline-switch-btn.btn-switch-row-text button.btn:not(.selected),#timeline-switch-btn.btn-switch-row-text button.btn:not(.selected):hover,#timeline-switch-btn.btn-switch-row-text button.btn:not(.selected):focus{color:#4F4F4F}#timeline-switch-btn.btn-switch-row-text button.btn:not(.selected):hover{background-color:rgba(79, 79, 79, 0.1)}#timeline-switch-btn.btn-switch-row-text button.btn,#timeline-switch-btn.btn-switch-row-text button.btn:hover,#timeline-switch-btn.btn-switch-row-text button.btn:focus,#timeline-switch-btn.btn-switch-row-text button.btn:active{opacity:1;transform:none;z-index:auto}#timeline-switch-btn.btn-switch-row-text button.btn .btn-switch-label{position:relative;z-index:2}#timeline-switch-btn.btn-switch-row-text button.btn.selected,#timeline-switch-btn.btn-switch-row-text button.btn.selected:hover,#timeline-switch-btn.btn-switch-row-text button.btn.selected:focus,#timeline-switch-btn.btn-switch-row-text button.btn.selected:active,#timeline-switch-btn.btn-switch-row-text button.btn.selected .btn-switch-label{color:#fff}.btn-switch-row-main_green,#timeline-switch-btn.btn-switch-row-text{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.btn-switch-row-main_green button.btn,#timeline-switch-btn.btn-switch-row-text button.btn{min-width:0;padding-left:24px;padding-right:24px;white-space:nowrap}button.expand-toggle{background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;width:20px}button.expand-toggle[data-expand]{background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision'>  <path d='M4.12822 18.3829C8.06471 22.3194 14.447 22.3194 18.3835 18.3829C22.32 14.4464 22.32 8.06412 18.3835 4.12764C14.447 0.191151 8.06471 0.191151 4.12822 4.12764C0.191739 8.06412 0.191738 14.4464 4.12822 18.3829Z' stroke='rgba(0, 37, 161, 1)' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/><path d='M18.1996 11.2553H4.31207' stroke='rgba(0, 37, 161, 1)' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/><path d='M11.2559 18.199V4.31146' stroke='rgba(0, 37, 161, 1)' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/></svg>")}button.expand-toggle[data-collapse]{background-image:url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision'><path d='M4.12686 4.12725C0.190373 8.06373 0.190373 14.446 4.12686 18.3825C8.06334 22.319 14.4456 22.319 18.3821 18.3825C22.3186 14.446 22.3186 8.06373 18.3821 4.12725C14.4456 0.190762 8.06334 0.190762 4.12686 4.12725Z' stroke='rgba(0, 37, 161, 1)' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.31164 11.2549H18.1992' stroke='rgba(0, 37, 161, 1)' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/></svg>")}button.btn-bonus-city-leg{background-color:rgba(255, 0, 66, 1);border-radius:50%;box-shadow:none!important;display:grid;height:36px;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;place-items:center;transition:background-color 0.2s ease-in-out;width:36px}button.btn-bonus-city-leg .icon,button.btn-bonus-city-leg .bonus-city-marker{background-image:none;background-size:auto;border-radius:50%;box-shadow:none;display:grid;flex:none;height:100%;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;padding:0;place-items:center;position:relative;width:100%}button.btn-bonus-city-leg:hover:not(:disabled){animation:radiate 2s forwards;box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2)}button.btn-bonus-city-leg:disabled{align-content:unset;background-color:white;border:1px solid rgba(255, 0, 66, 1);box-shadow:none;cursor:default;display:grid;flex-wrap:unset;justify-content:center;place-items:center}button.btn-bonus-city-leg:disabled .bonus-city-marker{color:rgba(255, 0, 66, 1)}button.btn-bonus-city-leg .icon:disabled{background-color:rgba(255, 0, 66, 1);box-shadow:none;cursor:default}.btn-rectangle-w-icon{align-items:center;background-color:rgb(255, 255, 255);border:1px solid rgba(218, 222, 234, 1);border-radius:10px;color:rgba(79, 79, 79, 1);display:flex;flex:1;flex-flow:row nowrap;height:60px;justify-content:flex-start;max-height:60px;min-height:60px;padding:0 20px;padding-left:80px;width:100%}.btn-rectangle-w-icon:hover{background-color:rgb(241,241,249, 1);color:rgba(79, 79, 79, 1)}button.trip-next-page{background-color:rgba(0, 38, 167, 1);background-image:url("data:image/svg+xml;utf8,<svg width='29' height='37' viewBox='0 0 29 37' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='13.1339' cy='12.9777' r='11.6222' stroke='white' stroke-width='2'/><path d='M27.3342 35.0669L19.4453 24.0225' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:40%;border-radius:50%;height:71px;max-height:71px;max-width:71px;min-height:71px;min-width:71px;position:absolute;width:71px;z-index:6}button.trip-next-page:hover:not(:disabled){background-color:rgba(103, 123, 244, 1)}button.trip-next-page.btn-search-submit:hover:not(:disabled){background-color:rgba(0, 38, 167, 1)}button.trip-next-page:disabled{background-color:rgb(241,241,249, 1);opacity:1;z-index:6}button[data-type="pin-ticket"],button[data-type="open-ticket"],button[data-type="save-ticket"]{position:relative}button[data-type="save-ticket"]::after,button[data-type="open-ticket"]::after,button[data-type="pin-ticket"]::after{background-color:white;border-radius:10px;box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.2);color:rgba(79, 79, 79, 1);left:calc(50% - 100px);padding:5px;position:absolute;top:-35px;width:200px;z-index:1}button[data-type="save-ticket"]:hover::after,button[data-type="open-ticket"]:hover::after,button[data-type="pin-ticket"]:hover::after{content:attr(data-tooltip)}button[data-type="save-ticket"][data-saved_ticket]:hover::after{content:attr(data-tooltip_active)}ticket-view[data-pinned] button[data-type="pin-ticket"]:hover::after{content:attr(data-tooltip_active)}a.btn-book-with-airline{align-items:center;background-color:rgb(255, 255, 255);border-radius:5px;color:rgba(0, 38, 167, 1);display:flex;flex-flow:row nowrap;font-size:16px;font-weight:500;height:44px;justify-content:space-around;line-height:18.62px;max-height:44px;max-width:100%;min-height:44px;min-width:100%;width:100%}a.btn-book-with-airline:hover{background-color:rgba(0, 38, 167, 1);color:rgb(255, 255, 255)}a.btn-book-with-airline:hover a,a.btn-book-with-airline:hover p{color:rgb(255, 255, 255);font-size:16px;font-weight:500;line-height:18.62px}a.btn-book-with-airline img{border-radius:5px;height:26px;max-height:26px;max-width:26px;min-height:26px;min-width:26px;width:26px}button.booking-btn-font,button.booking-btn-font span{font-size:14px;font-weight:500}button[data-filter-tag]{align-items:center;color:rgba(79, 79, 79, 1);cursor:pointer;display:flex;flex-flow:row nowrap;height:37px;justify-content:center;max-height:37px;min-height:37px;padding:5px 40px 5px 20px;position:relative}button[data-filter-tag]::after{background-color:rgba(0,0,0,0.3);background-image:url("data:image/svg+xml;utf8,<svg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.15225 8.1542L0.845703 0.847656' stroke='white' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.15225 0.847656L0.845703 8.1542' stroke='white' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:50%;border-radius:50%;content:"";height:25px;left:calc(100% - 30px);max-height:25px;max-width:25px;min-height:25px;min-width:25px;position:absolute;top:7.5px;width:25px}button[data-filter-tag]::after:hover{background-color:rgba(255, 0, 66, 1)}booking-popup-row[data-no_deeplinks] dropdown-button .dropdown-button-arrow{display:none;flex:0}dropdown-button{align-items:center;border-radius:5px;color:white;display:flex;flex-flow:row nowrap;height:44px;max-height:44px;max-width:100%;min-height:44px;min-width:100%;position:relative;width:100%}dropdown-button[data-opened="true"]{background-color:rgba(103, 123, 244, 1)}dropdown-button[data-opened="true"]:hover:not([disabled]){background-color:rgba(79,102,243,1.0)}dropdown-button .dropdown-button-arrow{border-left:1px solid white;flex:1;height:100%;left:calc(100% - 25px);max-height:100%;max-width:25px;min-height:100%;min-width:25px;position:absolute;top:0;width:25px;z-index:1}dropdown-button .dropdown-button-arrow .dropdown{background-color:white;border-radius:5px;box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);display:none;flex-flow:column nowrap;height:auto;max-width:225px;min-width:225px;padding:10px 5px 5px;position:absolute;right:0;text-align:right;top:100%;width:225px;z-index:1}dropdown-button .dropdown-button-arrow .dropdown .dropdown-list-item{border-bottom:1px solid rgba(218, 222, 234, 1);font-size:16px;padding:5px 0}dropdown-button .dropdown-button-arrow .dropdown .dropdown-list-item:last-child{border-bottom:0}dropdown-button .dropdown-button-arrow .dropdown:after{display:none}dropdown-button .dropdown-button-arrow .dropdown a{align-items:center;display:flex;flex:1;flex-flow:row nowrap;height:100%;justify-content:center;width:100%}dropdown-button .dropdown-button-arrow .dropdown a span{flex:1;line-height:18px}dropdown-button .dropdown-button-arrow .dropdown a .platform-name{flex:1;max-width:110px;min-width:110px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:110px}dropdown-button .dropdown-button-arrow .dropdown a .platform-price{font-weight:bold;max-width:95px;min-width:95px;text-align:right;width:95px}dropdown-button .dropdown-button-arrow .dropdown a[data-opened="true"] span{color:rgba(103, 123, 244, 1)}dropdown-button .dropdown-button-arrow::after{background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='rgb(255,255,255)' height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 30,0 15,20'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:calc(50% - 4px);pointer-events:none;position:absolute;top:calc(50% - 4px);width:8px}dropdown-button .dropdown-button-arrow:hover .dropdown{display:flex}dropdown-button .dropdown-button-current{display:flex;flex:1;flex-flow:row wrap;height:inherit;max-height:inherit;max-width:calc(100% - 25px);min-height:inherit;min-width:calc(100% - 25px);width:calc(100% - 25px)}dropdown-button .dropdown-button-current a{align-items:center;display:flex;flex-flow:row wrap;height:inherit;justify-content:space-between;max-height:inherit;max-width:100%;min-height:inherit;min-width:100%;overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap;width:100%}dropdown-button .dropdown-button-current span{color:white;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dropdown-button .dropdown-button-current span.book-button-regular-platform{font-size:12px;font-weight:500;line-height:16.3px;max-width:50%;min-width:50%;text-align:left;width:50%}dropdown-button .dropdown-button-current span.book-button-regular-price{font-size:18px;font-weight:700;line-height:23.61px;max-width:calc(50% - 5px);min-width:calc(50% - 5px);padding-right:5px;text-align:right;width:calc(50% - 5px)}dropdown-button:hover{z-index:3}booking-airline-button:hover{z-index:3}booking-airline-button[data-no_deeplinks="true"]:nth-child(n+2) > a{margin:5px auto 18px !important}booking-airline-button[data-no_deeplinks="true"] > a{margin:0 auto !important}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-name{color:rgba(0, 38, 167, 1);flex:1;font-size:14px;font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-price{max-width:65px !important;min-width:65px !important;width:65px !important}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow{display:none;flex:0}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"]{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-images img{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-price{color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-name{color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .dropdown-button-arrow{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"],booking-airline-button[data-no_deeplinks="true"] > a{align-items:center;border:1px solid rgba(0, 38, 167, 1);border-radius:5px;color:white;cursor:pointer;display:flex;flex-flow:row nowrap;height:44px;margin:5px auto 18px;max-height:44px;max-width:100%;min-height:44px;min-width:100%;padding-left:5px;position:relative;width:100%}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-link,booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-link{align-items:center;color:white;display:flex;flex-flow:row nowrap;width:100%}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-images,booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-images{align-items:center;display:flex;flex:1;flex-flow:row nowrap;height:20px;max-height:20px;max-width:24px;min-height:20px;min-width:24px;overflow:hidden;position:relative;width:24px}booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-images img,booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-images img{background-color:rgb(255, 255, 255);border:1px solid rgba(0, 38, 167, 1);border-radius:5px;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;object-fit:cover;position:absolute;width:20px}booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-images img:first-child,booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-images img:first-child{z-index:1}booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-images img:nth-child(n+3),booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-images img:nth-child(n+3){display:none}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-name,booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-name{color:rgba(0, 38, 167, 1);flex:1;font-size:14px;font-weight:500;line-height:14px;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}booking-airline-button[data-no_deeplinks="true"] > a .booking-airline-button-price,booking-airline-button[data-no_deeplinks="false"] .booking-airline-button-price{color:rgba(0, 38, 167, 1);flex:1;font-size:16px;font-weight:700;line-height:22px;max-width:70px}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow,booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow{border-left:1px solid rgba(0, 38, 167, 1);flex:1;height:100%;left:calc(100% - 25px);max-height:100%;max-width:25px;min-height:100%;min-width:25px;position:absolute;top:0;width:25px;z-index:1}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown{background-color:white;border-radius:5px;box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);display:none;flex-flow:column nowrap;height:auto;max-width:225px;min-width:225px;padding:10px 5px 5px;position:absolute;right:-5px;text-align:right;top:100%;width:225px;z-index:1}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown .dropdown-list-item,booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown .dropdown-list-item{border-bottom:1px solid rgba(218, 222, 234, 1);font-size:16px;padding:5px 0}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown .dropdown-list-item:last-child,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown .dropdown-list-item:last-child{border-bottom:0}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown:after,booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown:after{display:none}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown a,booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown a{align-items:center;display:flex;flex:1;flex-flow:row nowrap;height:100%;justify-content:space-between;padding-left:5px;width:100%}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown a span,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown a span{flex:1;line-height:18px}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown a .airline-name,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown a .airline-name{flex:1;max-width:110px;min-width:110px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:110px}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown a .airline-price,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown a .airline-price{font-weight:bold;max-width:95px;min-width:95px;text-align:right;width:95px}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow .dropdown a[data-opened="true"] span,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow .dropdown a[data-opened="true"] span{color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow::after,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow::after{background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='var(--color-main)' height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 30,0 15,20'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:calc(50% - 4px);pointer-events:none;position:absolute;top:calc(50% - 4px);width:8px}booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow:hover,booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow:hover{z-index:2}booking-airline-button[data-no_deeplinks="true"] > a .dropdown-button-arrow:hover .dropdown,booking-airline-button[data-no_deeplinks="false"] .dropdown-button-arrow:hover .dropdown{display:flex}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"],booking-airline-button[data-no_deeplinks="false"][data-opened="true"]{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-images img,booking-airline-button[data-no_deeplinks="false"][data-opened="true"] .booking-airline-button-images img{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"][data-opened="true"] .booking-airline-button-price,booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-price{color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"][data-opened="true"] .booking-airline-button-name,booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .booking-airline-button-name{color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"][data-opened="true"] .dropdown-button-arrow,booking-airline-button[data-no_deeplinks="true"] > a[data-opened="true"] .dropdown-button-arrow{border-color:rgba(103, 123, 244, 1)}booking-airline-button[data-no_deeplinks="false"][disabled]:hover,booking-airline-button[data-no_deeplinks="true"] > a[disabled]:hover{background-color:unset;color:rgba(196, 196, 196, 1)}booking-airline-button[data-no_deeplinks="true"] > a a[disabled],booking-airline-button[data-no_deeplinks="true"] > a[disabled],booking-airline-button[data-no_deeplinks="false"] a[disabled],booking-airline-button[data-no_deeplinks="false"][disabled]{border-color:rgba(196, 196, 196, 1);color:rgba(196, 196, 196, 1)}booking-airline-button[data-no_deeplinks="true"] > a a[disabled] .booking-airline-button-images img,booking-airline-button[data-no_deeplinks="true"] > a[disabled] .booking-airline-button-images img,booking-airline-button[data-no_deeplinks="false"] a[disabled] .booking-airline-button-images img,booking-airline-button[data-no_deeplinks="false"][disabled] .booking-airline-button-images img{border-color:rgba(196, 196, 196, 1)}booking-airline-button[data-no_deeplinks="false"][disabled] .booking-airline-button-name,booking-airline-button[data-no_deeplinks="false"] a[disabled] .booking-airline-button-name,booking-airline-button[data-no_deeplinks="true"] > a[disabled] .booking-airline-button-name,booking-airline-button[data-no_deeplinks="true"] > a a[disabled] .booking-airline-button-name{color:rgba(196, 196, 196, 1)}booking-airline-button[data-no_deeplinks="false"][disabled] .booking-airline-button-price,booking-airline-button[data-no_deeplinks="false"] a[disabled] .booking-airline-button-price,booking-airline-button[data-no_deeplinks="true"] > a[disabled] .booking-airline-button-price,booking-airline-button[data-no_deeplinks="true"] > a a[disabled] .booking-airline-button-price{color:rgba(196, 196, 196, 1)}booking-airline-button[data-no_deeplinks="false"][disabled] .dropdown-button-arrow,booking-airline-button[data-no_deeplinks="false"] a[disabled] .dropdown-button-arrow,booking-airline-button[data-no_deeplinks="true"] > a[disabled] .dropdown-button-arrow,booking-airline-button[data-no_deeplinks="true"] > a a[disabled] .dropdown-button-arrow{border-color:rgba(196, 196, 196, 1)}booking-airline-button a.only-airline-website .booking-airline-button-name,booking-airline-button[data-no_deeplinks="true"] > a.only-airline-website .booking-airline-button-name{max-width:calc(100% - 30px) !important;min-width:calc(100% - 30px) !important;width:calc(100% - 30px) !important}booking-airline-button[data-no_deeplinks="true"] > a.only-airline-website,booking-airline-button a.only-airline-website{max-width:100%;min-width:100%;width:100%}booking-airline-button[data-no_deeplinks="false"] a.only-airline-website .booking-airline-button-name{max-width:calc(100% - 50px) !important;min-width:calc(100% - 50px) !important;width:calc(100% - 50px) !important}booking-airline-button[data-no_deeplinks="false"] a.only-airline-website + .dropdown-button-arrow .dropdown a .airline-name{max-width:unset}.learn-more{background-color:rgba(0, 37, 161, 1);min-width:100%}.tickets-sort-row-extra{display:flex;justify-content:end;padding:20px 0 0}.tickets-sort-row-extra external-searches{margin:0 25px 0}.trip-btn-external{align-items:center;background-color:rgba(36, 201, 134, 1);border-radius:31px;color:rgb(255, 255, 255);display:flex;flex:1;font-size:16px;font-weight:500;height:43px;justify-content:flex-start;max-height:43px;max-width:fit-content;min-height:43px;padding:3px 12px 0px 16px}.trip-btn-external:hover{box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);position:sticky;transform:scale(1.02);transition:transform .1s;z-index:10}.trip-btn-external:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='none'><path d='M13.373 7.81625V12.984C13.373 13.5465 12.9201 14.0007 12.3594 14.0007H2.05264C1.49188 14.0007 1.03906 13.5465 1.03906 12.984V2.64853C1.03906 2.08604 1.49188 1.63184 2.05264 1.63184H7.20451' stroke='white' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.20508 7.81538L14.5041 0.539062' stroke='white' stroke-linecap='round' stroke-linejoin='round'/><path d='M10.3066 0.539062H14.5049V4.75024' stroke='white' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";margin-left:0px;margin-top:6px;min-height:25px;min-width:27px}.trip-btn-external::after{background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='white' stroke-width='3' height='8' viewBox='0 0 22 22' width='14' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 30,0 15,20'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";height:6px;margin-left:2.5px;top:calc(47% - 2px);width:10px}.trip-btn-bonus-cities{align-items:center;background-color:rgba(103, 123, 244, 1);border-radius:31px;color:rgb(255, 255, 255);display:flex;flex:1;font-size:16px;font-weight:500;height:43px;justify-content:center;max-height:43px;max-width:300px;min-height:43px;min-width:300px;padding-left:20px;padding-right:25px;padding-top:3px;width:300px}.trip-btn-bonus-cities:hover{box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);transform:scale(1.02);transition:transform .1s}.trip-btn-bonus-cities:before{background-image:url("data:image/svg+xml;utf8,<svg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.48554 14.9992C7.48965 14.9951 7.49375 14.9905 7.49786 14.9864C7.50196 14.9905 7.50607 14.9951 7.51017 14.9992L10.8942 11.6003C9.95977 10.6619 8.44455 10.6619 7.51017 11.6003C7.50607 11.6045 7.50196 11.6091 7.49786 11.6132C7.49375 11.6091 7.48965 11.6045 7.48554 11.6003C6.55116 10.6619 5.03594 10.6619 4.10156 11.6003L7.48554 14.9992Z' fill='white'/><path d='M7.51017 0C7.50607 0.00410491 7.50196 0.00872293 7.49786 0.0128278C7.49375 0.00872293 7.48965 0.00410491 7.48554 0L4.10156 3.39886C5.03594 4.33735 6.55116 4.33735 7.48554 3.39886C7.48965 3.39476 7.49375 3.39014 7.49786 3.38603C7.50196 3.39014 7.50607 3.39476 7.51017 3.39886C8.44455 4.33735 9.95977 4.33735 10.8942 3.39886L7.51017 0Z' fill='white'/><path d='M0 7.4875C0.00410491 7.4916 0.00872293 7.49571 0.0128278 7.49981C0.00872293 7.50392 0.00410491 7.50802 0 7.51213L3.39886 10.8961C4.33735 9.96173 4.33735 8.44651 3.39886 7.51213C3.39476 7.50802 3.39014 7.50392 3.38603 7.49981C3.39014 7.49571 3.39476 7.4916 3.39886 7.4875C4.33735 6.55312 4.33735 5.03789 3.39886 4.10352L0 7.4875Z' fill='white'/><path d='M14.9992 7.51017C14.9951 7.50607 14.9905 7.50196 14.9864 7.49786C14.9905 7.49375 14.9951 7.48965 14.9992 7.48554L11.6003 4.10156C10.6619 5.03594 10.6619 6.55116 11.6003 7.48554C11.6045 7.48965 11.6091 7.49375 11.6132 7.49786C11.6091 7.50196 11.6045 7.50607 11.6003 7.51017C10.6619 8.44455 10.6619 9.95977 11.6003 10.8942L14.9992 7.51017Z' fill='white'/></svg>");background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";height:20px;margin-right:10px;margin-top:-3px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;width:20px}main.container:has(:is(#landing-page-membership, #join-us-plan-cards)){overflow:visible}:is(#landing-page-membership, #join-us-plan-cards){background-color:rgb(255, 255, 255);margin:0 auto;max-width:1100px;overflow:visible;padding:36px 24px 56px;text-align:center;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .landing-plan-cards-title{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-size:36px;font-weight:500;line-height:1.2;margin:0;padding:0 10px;text-align:center}:is(#landing-page-membership, #join-us-plan-cards) .landing-plan-cards-subtitle{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:400;line-height:1.4;margin:10px 0 0;padding:0 10px;text-align:center}:is(#landing-page-membership, #join-us-plan-cards) .account-section-membership-cards-row{align-items:stretch;display:flex;flex-flow:row wrap;gap:20px;justify-content:center;margin-top:36px;overflow:visible;padding-top:12px}:is(#landing-page-membership, #join-us-plan-cards) .account-section-membership-cards-row .membership-card{background-color:rgb(255, 255, 255);border:1px solid #E6E8EF;border-radius:20px;box-shadow:0 8px 24px rgba(15, 23, 42, 0.06);flex:1 1 260px;justify-content:flex-start;margin:0;max-width:300px;min-height:318px;overflow:visible;padding:36px 28px 20px;position:relative;width:auto}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="flexible"]{border:2px solid #00CC80}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="premium"]{border:2px solid #677BF4}:is(#landing-page-membership, #join-us-plan-cards) .membership-card > .membership-card-badge{align-items:center;border-radius:40px;bottom:auto;display:inline-flex;flex:none;font-family:"Campton";font-size:10px;font-weight:600;justify-content:center;left:auto;letter-spacing:0.06em;line-height:1;margin:0;padding:5px 12px 4px;pointer-events:none;position:absolute;right:-7px;text-transform:uppercase;top:16px;transform:none;white-space:nowrap;z-index:5}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="regular"] .membership-card-badge{background-color:#ffffff;border:1px solid #E6E8EF;color:#8B8FA3}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="flexible"] .membership-card-badge{background-color:#00CC80;border:1px solid #00CC80;color:#ffffff}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="premium"] .membership-card-badge{background-color:#EEF1FB;border:1px solid #C9D0F8;color:#677BF4}:is(#landing-page-membership, #join-us-plan-cards) .membership-card > div:not(.membership-card-cta){display:flex;flex:1 1 auto;flex-flow:column nowrap;max-width:100%;min-width:0;overflow:hidden}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top{align-items:center;color:#4F4F4F;display:flex;flex-flow:row nowrap;gap:14px;justify-content:flex-start;margin:0;max-width:100%;min-width:0;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top-image{align-items:center;display:flex;flex:0 0 auto;height:85px;justify-content:center;max-height:85px;min-height:85px;padding:0;width:auto}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top-image img{height:85px;max-height:85px;object-fit:contain;width:auto}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top-description{flex:1 1 auto;min-width:0;text-align:left}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cost{align-items:baseline;color:#4F4F4F;display:flex;flex-flow:row nowrap;font-family:"Campton";font-size:22px;font-weight:700;gap:6px;line-height:1.15;margin:0}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cost-usd{color:#4F4F4F;font-family:"Campton";font-size:22px;font-weight:700}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cost-converted{color:rgba(79, 79, 79, 0.55);flex:0 1 auto;font-family:"Campton";font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-title{color:#4F4F4F;font-family:"Mackinac";font-size:22px;font-weight:500;line-height:1.15;margin:2px 0 0}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-separator,:is(#landing-page-membership, #join-us-plan-cards) .membership-card hr{border:0;border-top:1px solid #E6E8EF;box-sizing:border-box;display:block;margin:18px 0 0;max-width:100%;min-width:0;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .membership-card .membership-card-benefits{box-sizing:border-box;color:#4F4F4F;font-family:"Campton";font-size:14px;font-weight:400;line-height:1.45;margin:16px 0 0;max-width:100%;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding:0 4px;text-align:center;white-space:normal;width:100%;word-wrap:break-word}:is(#landing-page-membership, #join-us-plan-cards) .membership-card .membership-card-benefits p{margin:0;max-width:100%;overflow-wrap:break-word;white-space:normal;word-wrap:break-word}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cta{align-items:center;display:flex;flex:0 0 auto;flex-flow:column nowrap;justify-content:flex-end;margin-top:auto;padding-top:22px;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cta a.btn,:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cta button{border:0;border-radius:40px;box-sizing:border-box;color:#ffffff;font-family:"Campton";font-size:13px;font-weight:500;height:40px;line-height:40px;margin:0 auto;max-height:40px;max-width:100%;min-height:40px;min-width:148px;overflow:hidden;padding:0 16px;white-space:nowrap;width:auto}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="flexible"] .membership-card-cta button{background-color:#00CC80}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="flexible"] .membership-card-cta button:hover:not([disabled], .no-hover){background-color:#00CC80;border:0;color:#ffffff;transform:none}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="premium"] .membership-card-cta button{background-color:#677BF4}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type="premium"] .membership-card-cta button:hover:not([disabled], .no-hover){background-color:#677BF4;border:0;color:#ffffff;transform:none}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type] .membership-card-cta button.membership-card-secondary-cta{background-color:transparent;border-radius:4px;color:rgba(0, 38, 167, 1);font-family:"Campton";font-size:14px;font-weight:500;height:auto;line-height:20px;margin:10px auto 0;max-height:none;min-height:24px;min-width:0;padding:2px 6px;text-decoration:underline;text-underline-offset:3px;white-space:normal;width:auto}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type] .membership-card-cta button.membership-card-secondary-cta:hover:not([disabled]){background-color:transparent;color:rgba(103, 123, 244, 1)}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type] .membership-card-cta button.membership-card-secondary-cta:focus-visible{outline:2px solid rgba(103, 123, 244, 1);outline-offset:2px}.connect-flights-wrapper{background:#ffffff;margin:0;overflow:visible;padding:48px 0 24px;text-align:center;width:100%}.connect-flights-inner{margin:0 auto;max-width:1100px;overflow:visible;padding:0 24px;width:100%}.connect-flights-header{color:#FF0143;display:block;font-family:"Mackinac";font-size:42px;font-weight:500;justify-content:center;line-height:1.15;margin:0 auto 36px;max-width:720px;text-align:center}.connect-flights-header span{color:#FF0143;font-family:"Mackinac";font-style:italic}.stopover-card-container{margin:0 auto;max-width:980px;min-height:auto;overflow:visible;padding:12px 0 48px;position:relative}.stopover-card-image{display:inline-block;overflow:visible;position:relative;vertical-align:top;z-index:2}.stopover-card-img{border-radius:16px;box-shadow:0 18px 40px rgba(0, 0, 0, 0.12);display:block;height:auto;max-width:100%;width:320px}.stopover-callout{align-items:center;display:flex;gap:4px;pointer-events:none;position:absolute;z-index:3}.stopover-callout-arrow{display:block;flex-shrink:0;height:auto;width:52px}.caveat-font{color:#5c5c5c;font-family:"Caveat", cursive;font-size:26px;font-weight:400;line-height:1.1;margin:0}.stopover-callout--fits{justify-content:flex-end;right:calc(100% + 4px);top:52%;transform:rotate(-12deg);transform-origin:right center}.stopover-callout--fits .caveat-font{text-align:right;white-space:nowrap}.stopover-callout--discover{justify-content:flex-end;right:calc(100% + 2px);top:70%;transform:rotate(-9deg);transform-origin:right center}.stopover-callout--discover .caveat-font{text-align:right;white-space:nowrap}.stopover-callout--discover .stopover-callout-arrow{transform:rotate(-16deg);width:50px}.stopover-callout--flexible{flex-direction:row-reverse;justify-content:flex-end;left:calc(100% + 8px);top:50%;transform:rotate(8deg);transform-origin:left center}.stopover-callout--flexible .caveat-font{text-align:left;white-space:nowrap}.stopover-callout--cheapest{flex-direction:row-reverse;justify-content:flex-end;left:calc(100% + 42px);top:72%;transform:rotate(-8deg);transform-origin:left center}.stopover-callout--cheapest .caveat-font{text-align:left;white-space:nowrap}.stopover-callout--cheapest .stopover-callout-arrow{transform:rotate(28deg);width:48px}.stopover-callout--quick{flex-direction:row-reverse;justify-content:flex-end;left:calc(100% + 12px);top:90%;transform:rotate(3deg);transform-origin:left center}.stopover-callout--quick .caveat-font{text-align:left;white-space:nowrap}.stopover-callout--quick .stopover-callout-arrow{transform:scaleX(-1) rotate(-8deg);width:50px}.freedom-comparison-wrapper{background-color:rgb(255, 255, 255);padding:20px 20px 50px;width:100%}.freedom-comparison-panel{--freedom-col-feature:40%;--freedom-col-tier:20%;background-color:#EEF1FB;border-radius:24px;margin:0 auto;max-width:920px;overflow:visible;padding:48px 56px 36px;text-align:left}.freedom-comparison-body{width:100%}.freedom-comparison-title{color:rgba(0, 38, 167, 1);display:block;font-family:"Mackinac";font-size:36px;font-weight:500;justify-content:flex-start;line-height:1.2;margin:0;padding:0;text-align:left}.freedom-comparison-subtitle{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:400;line-height:1.4;margin:10px 0 28px;padding:0}.freedom-comparison-table{border-collapse:separate;border-spacing:0;overflow:visible;table-layout:fixed;width:100%}.freedom-comparison-table thead,.freedom-comparison-table tbody,.freedom-comparison-table tr{overflow:visible}.freedom-comparison-table th,.freedom-comparison-table td{border-bottom:1px solid #C4C4C4;color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:14px;font-weight:400;overflow:visible;padding:14px 8px;vertical-align:middle}.freedom-comparison-table thead th{border-bottom:1px solid #C4C4C4;font-size:14px;font-weight:600;padding-bottom:14px;padding-top:4px}.freedom-comparison-table tbody tr:last-child th,.freedom-comparison-table tbody tr:last-child td{border-bottom:1px solid #C4C4C4}.freedom-comparison-feature{font-weight:400;text-align:left;width:var(--freedom-col-feature)}.freedom-comparison-col{text-align:center;width:var(--freedom-col-tier)}.freedom-comparison-table thead .freedom-col-economy{color:#4F4F4F}.freedom-comparison-table thead .freedom-col-flexible{color:#00CC80}.freedom-comparison-table thead .freedom-col-premium{color:#677BF4}.freedom-feature-label{align-items:center;display:inline-flex;gap:6px}.freedom-info-wrap{align-items:center;display:inline-flex;overflow:visible;position:relative;z-index:2}.freedom-info-wrap:hover,.freedom-info-wrap:focus-within{z-index:20}.freedom-info{align-items:center;background:transparent;border:0;border-radius:50%;color:#4F4F4F;cursor:help;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:0}.freedom-info:focus{outline:none}.freedom-info:focus-visible{outline:2px solid #677BF4;outline-offset:2px}.freedom-info-icon{display:block}.freedom-info-tooltip{background-color:#ffffff;border-radius:15px;box-shadow:0 8px 22px rgba(79, 79, 79, 0.18);left:50%;opacity:0;padding:14px 18px 14px 16px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%);visibility:hidden;width:268px;z-index:21}.freedom-info-tooltip::before{border-color:transparent transparent #ffffff transparent;border-style:solid;border-width:0 8px 8px 8px;content:"";filter:drop-shadow(0 -1px 2px rgba(79, 79, 79, 0.12));height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}.freedom-info-wrap:hover .freedom-info-tooltip,.freedom-info-wrap:focus-within .freedom-info-tooltip{opacity:1;pointer-events:auto;visibility:visible}.freedom-info-tooltip-list{color:#4F4F4F;list-style:disc;margin:0;padding-left:18px}.freedom-info-tooltip-list li{color:#4F4F4F;font-family:"Campton";font-size:13px;font-weight:400;line-height:1.45;margin:0 0 6px}.freedom-info-tooltip-list li:last-child{margin-bottom:0}.freedom-check{display:inline-block;filter:drop-shadow(0 2px 4px rgba(79, 79, 79, 0.28));overflow:visible;vertical-align:middle}.freedom-check circle{fill:#ffffff}.freedom-check--economy{color:#4F4F4F}.freedom-check--flexible{color:#00CC80}.freedom-check--premium{color:#677BF4}.freedom-dash{border-radius:1px;display:inline-block;height:2px;vertical-align:middle;width:18px}.freedom-dash--economy{background-color:#4F4F4F}.freedom-dash--flexible{background-color:#00CC80}.freedom-stopovers-count{color:#00CC80;font-family:"Campton";font-size:16px;font-weight:600}.freedom-stopovers-count--economy{color:#4F4F4F}.freedom-infinity{display:inline-block;height:16px;object-fit:contain;vertical-align:middle;width:32px}.freedom-comparison-ctas{align-items:center;column-gap:0;display:grid;grid-template-columns:var(--freedom-col-feature) var(--freedom-col-tier) var(--freedom-col-tier) var(--freedom-col-tier);justify-items:stretch;margin-top:22px;width:100%}.freedom-comparison-ctas .freedom-cta-flexible{grid-column:3}.freedom-comparison-ctas .freedom-cta-premium{grid-column:4}.btn.freedom-cta-flexible,.btn.freedom-cta-premium{border:0;box-sizing:border-box;color:#ffffff;display:flex;font-size:14px;font-weight:500;justify-self:center;max-height:40px;max-width:none;min-height:40px;min-width:0;padding:0 8px;width:calc(100% - 24px)}.btn.freedom-cta-flexible{background-color:#00CC80}.btn.freedom-cta-premium{background-color:#677BF4}.btn.freedom-cta-flexible:hover:not([disabled], .no-hover),.btn.freedom-cta-premium:hover:not([disabled], .no-hover){border:0;color:#ffffff;opacity:0.92}main.container:has(#landing-testimonials){overflow:visible}.testimonials-wrapper{background-color:#F1F1F9;box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;overflow:visible;padding:56px 20px 80px;text-align:center;width:100%}.testimonials-inner,.testimonials-wrapper .default-container{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1160px;overflow:visible;padding:0 12px;width:100%}.testimonials-heading,.testimonials-wrapper .section-header{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-weight:500;justify-content:center;margin:0 auto 8px;text-align:center;width:100%}.testimonials-container{display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:center;overflow:visible;padding-top:24px;width:100%}.testimonial-card{background-color:rgb(255, 255, 255);border-radius:24px;box-shadow:0 10px 28px rgba(15, 23, 42, 0.08);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:28px 28px 22px;position:relative;text-align:left}.testimonial-avatar-container,.testimonial-avatar-img{display:none !important}.testimonial-quote-text{color:#6B6B78;flex:1 1 auto;font-family:"Campton", "Mackinac", sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.55;margin:0}.testimonial-quote-text::before{content:"\201C"}.testimonial-quote-text::after{content:"\201D"}.testimonial-footer{align-items:center;border-top:1px solid #E6E6EE;display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.testimonial-identity{align-items:flex-start;display:flex;flex-direction:column;min-width:0;text-align:left}.testimonial-name{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:600;line-height:1.2;margin:0;text-align:left}.testimonial-role{color:#8B8B96;font-family:"Campton";font-size:13px;font-weight:400;line-height:1.2;margin:4px 0 0}.testimonial-rating{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:3px;justify-content:flex-end}.testimonial-star{display:block;height:16px;width:16px}.press-coverage-wrapper{background-color:rgb(255, 255, 255);margin:0;overflow:hidden;padding:12px 0 8px;text-align:center;width:100%}.press-coverage-container,.press-coverage-wrapper .default-container{margin:0 auto;max-width:1300px;padding:0 20px;width:100%}.press-quote-outer-container{margin:0 auto 20px auto;max-width:1100px;position:relative}.carousel-arrow{align-items:center;background-color:white;border:1px solid #E1E1E5;border-radius:50%;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all 0.3s cubic-bezier(0.2, 0, 0.2, 1);width:48px;z-index:5}.carousel-arrow:hover{background-color:#F7F7F7;border-color:var(--color-main, rgba(0, 38, 167, 1));box-shadow:0 4px 12px rgba(0, 0, 0, 0.1)}.carousel-arrow-left{left:-24px}.carousel-arrow-right{right:-24px}.press-quote-container{background-color:white;border:1px solid #E1E1E5;border-radius:20px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);margin:0 auto;max-width:1000px;min-height:180px;padding:60px 120px;position:relative}.press-quote{align-items:center;backface-visibility:hidden;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:60px 120px;position:absolute;top:0;transition:opacity 0.5s ease-in-out;width:100%;will-change:opacity}.press-quote.active{opacity:1}.press-quote p{color:var(--color-text, rgba(79, 79, 79, 1));font-family:"Campton";font-size:18px;font-style:italic;font-weight:400;line-height:1.75;margin:0;text-align:center}.press-logo-track{align-items:center;display:flex;gap:50px;justify-content:center;margin:0 auto;max-width:1000px;min-height:60px}.press-logo{align-items:center;cursor:pointer;display:flex;filter:grayscale(100%);justify-content:center;min-height:40px;min-width:120px;opacity:0.5;position:relative;transition:opacity 0.3s cubic-bezier(0.2, 0, 0.2, 1)}.press-logo img{height:auto}.press-logo.loading::before{animation:loading-skeleton 1.5s infinite;background:linear-gradient(
    90deg,
    #F7F7F7 25%,
    rgb(241,241,249, 1) 50%,
    #F7F7F7 75%
  );background-size:200% 100%;border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.press-logo.missing::after{color:rgba(79, 79, 79, 1);content:attr(data-name);font-family:"Campton";font-size:16px}.press-logo:hover{opacity:0.8}.press-logo.active{filter:grayscale(0%);opacity:1}.press-coverage-link{align-items:center;background-color:white;border:1px solid var(--color-main, rgba(0, 38, 167, 1));border-radius:40px;color:var(--color-main, rgba(0, 38, 167, 1));cursor:pointer;display:flex;font-family:"Campton";font-size:16px;font-weight:500;height:44px;justify-content:center;line-height:18.62px;margin:16px auto 0;max-width:max-content;padding:2px 21px 0px 22px;text-decoration:none;transition:all 0.3s cubic-bezier(0.2, 0, 0.2, 1)}.press-coverage-link:hover{background-color:var(--color-main, rgba(0, 38, 167, 1));box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);color:white;transform:scale(1.02)}.press-coverage-link:active{transform:scale(0.98);transition:transform 0.3s cubic-bezier(0.2, 0, 0.2, 1)}.press-coverage-link svg{margin-right:8px;stroke:currentColor}.instagram-posts-wrapper{background-color:rgb(255, 255, 255);margin:8px 0 24px;padding:16px 0;text-align:center;width:100%}.instagram-posts-container,.instagram-posts-wrapper .default-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1300px;padding:0 20px}.instagram-posts-heading{color:var(--color-text, rgba(79, 79, 79, 1));font-weight:500;margin-bottom:15px}.instagram-posts-subheading{color:var(--color-text, rgba(79, 79, 79, 1));font-size:16px;font-weight:400;line-height:1.5;margin:0 auto 40px;max-width:600px}.instagram-posts-grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.instagram-posts-grid::-webkit-scrollbar{display:none}.instagram-post{border-radius:5px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);flex:0 0 auto;overflow:hidden;position:relative;scroll-snap-align:start;transform:translateZ(0);width:230px}.instagram-post a{display:block;height:100%;text-decoration:none}.instagram-post img{aspect-ratio:1/1;height:auto;object-fit:cover;transition:transform 0.3s cubic-bezier(0.2, 0, 0.2, 1);width:100%}.instagram-post:hover img{transform:scale(1.05)}.instagram-overlay{align-items:center;background-color:rgba(255, 255, 255, 0.9);border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);width:30px;will-change:transform}.instagram-post:hover .instagram-overlay{transform:scale(1.1)}.instagram-follow-button{align-items:center;background-color:white;border:1px solid var(--color-main, rgba(0, 38, 167, 1));border-radius:40px;color:var(--color-main, rgba(0, 38, 167, 1));cursor:pointer;display:flex;font-family:"Campton";font-size:16px;font-weight:500;height:44px;justify-content:center;line-height:18.62px;margin:16px auto 0;max-width:max-content;padding:2px 21px 0px 22px;transition:all 0.3s cubic-bezier(0.2, 0, 0.2, 1)}.instagram-follow-button:hover{background-color:var(--color-main, rgba(0, 38, 167, 1));box-shadow:0px 4px 10px 2px rgba(0, 0, 0, 0.2);color:white;transform:scale(1.02)}.instagram-follow-button svg{margin-right:8px;stroke:currentColor}.instagram-posts-wrapper .section-header{justify-content:center;margin-bottom:10px;text-align:center}.newsletter-signup-wrapper{align-items:center;background-color:rgb(241,241,249, 1);display:flex;justify-content:center;padding:60px 20px;width:100%}.newsletter-signup-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:100%}.newsletter-illustration{flex:0 0 40%}.newsletter-illustration img{height:auto;max-width:100%}.newsletter-content{flex:0 0 55%}.newsletter-title{color:rgba(79, 79, 79, 1);font-family:"Mackinac";font-size:40px;font-weight:500;margin-bottom:24px}.newsletter-form{display:block;max-width:100%;width:100%}.newsletter-input-wrapper{position:relative;width:100%}.newsletter-input{-webkit-appearance:none;appearance:none;background-color:#ffffff;border:0 solid transparent;border-radius:28px;box-shadow:none;color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:500;height:56px;outline:none;padding:0 168px 0 28px;width:100%}.newsletter-input:invalid{border:0 solid transparent;box-shadow:none}.newsletter-input:focus,.newsletter-input:focus-visible{border:0 solid transparent;box-shadow:none;outline:2px solid rgba(0, 38, 167, 1);outline-offset:2px}.newsletter-input::placeholder{color:rgba(196, 196, 196, 1);opacity:1}.newsletter-submit-btn{background-color:rgba(0, 38, 167, 1);border:none;border-radius:28px;color:#ffffff;cursor:pointer;font-family:"Campton";font-size:16px;font-weight:600;height:56px;min-width:148px;padding:0 32px;position:absolute;right:0;top:0;transition:background-color 0.3s ease;z-index:1}.newsletter-submit-btn:hover{background-color:rgba(103, 123, 244, 1)}.newsletter-submit-btn:focus,.newsletter-submit-btn:focus-visible{outline:2px solid rgba(0, 38, 167, 1);outline-offset:2px}.back-to-top{align-items:center;background-color:#FF0143;border:1px solid transparent;border-radius:5px;bottom:36px;box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.15);box-sizing:border-box;color:#ffffff;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;right:36px;text-decoration:none;transition:opacity 0.2s ease, visibility 0.2s ease, background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;visibility:hidden;width:48px;z-index:50}.back-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible}.back-to-top:focus,.back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:2px}.back-to-top svg{display:block;height:20px;width:24px}.back-to-top svg polygon,.back-to-top svg path{fill:currentColor}.back-to-top:hover,.back-to-top.is-visible:hover{background-color:#ffffff;border-color:#FF0143;color:#FF0143;transform:scale(1.02)}.back-to-top:active,.back-to-top.is-visible:active{background-color:#F7F7F7;border-color:#FF0143;color:#FF0143;opacity:0.60;transform:scale(0.85)}.how-to-use-wrapper{background-color:rgb(255, 255, 255);margin:0;padding:24px 0 12px;text-align:center;width:100%}.how-to-use-container,.how-to-use-wrapper .default-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1300px;padding:0 20px}.how-to-use-illustration{display:block;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.how-to-use-illustration img{display:block;height:auto;margin:0 auto;max-width:100%}.how-to-steps-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 15px;text-align:left;width:100%}.how-to-step{align-items:flex-start;display:flex;flex:1;max-width:340px;min-width:240px}.step-number{align-items:center;background-color:white;border:1px solid var(--color-main, rgba(0, 38, 167, 1));border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;margin-right:15px;transform:translateZ(0);width:46px;will-change:transform}.step-number span{color:var(--color-main, rgba(0, 38, 167, 1));font-family:"Campton";font-size:22px;font-weight:500}.step-content{flex-grow:1}.step-title{color:var(--color-text, rgba(79, 79, 79, 1));font-family:"Campton";font-size:18px;font-weight:500;margin-bottom:8px;margin-top:0}.step-description{color:var(--color-text, rgba(79, 79, 79, 1));font-family:"Campton";font-size:16px;font-weight:400;line-height:1.5;margin:0}.learn-more-container{margin-top:24px;text-align:center;width:100%}.learn-more-button{border:1px solid var(--color-main, rgba(0, 38, 167, 1));border-radius:10px;color:var(--color-main, rgba(0, 38, 167, 1));display:inline-block;font-family:"Campton";font-size:16px;font-weight:500;padding:10px 30px;text-decoration:none;transition:all 0.3s cubic-bezier(0.2, 0, 0.2, 1)}.learn-more-button:hover{background-color:var(--color-main, rgba(0, 38, 167, 1));color:white}.how-to-use-wrapper .section-header{justify-content:center;margin-bottom:40px;text-align:center}main.container:has([data-testid="landing-gift-cards"]){overflow:visible}.landing-gift-cards{background-color:transparent;margin:0;max-width:none;padding:40px 0 0;text-align:center;width:100%}.landing-gift-cards-head{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1300px;padding:0 20px 28px;width:100%}.landing-gift-cards-title{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-size:40px;font-weight:500;line-height:1.2;margin:0;padding:0 10px;text-align:center}.landing-gift-cards-subtitle{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:18px;font-weight:400;line-height:1.5;margin:18px 0 0;max-width:720px;padding:0 16px;text-align:center}.landing-gift-cards-steps{align-items:stretch;display:flex;flex-flow:row nowrap;gap:22px;justify-content:center;list-style:none;margin:30px 0 0;max-width:914px;padding:0;width:100%}.landing-gift-cards-step{align-items:center;background-color:rgb(241,241,249, 1);border-radius:999px;color:rgba(0, 38, 167, 1);display:flex;flex:1 1 0;flex-flow:row nowrap;gap:12px;margin:0;min-height:50px;min-width:0;padding:8px 16px 8px 9px;text-align:left}.landing-gift-cards-step-index{align-items:center;border:1.5px solid rgba(0, 38, 167, 1);border-radius:50%;color:rgba(0, 38, 167, 1);display:inline-flex;flex:0 0 28px;font-family:"Campton";font-size:14px;font-weight:500;height:28px;justify-content:center;line-height:1;width:28px}.landing-gift-cards-step-copy{color:rgba(0, 38, 167, 1);font-family:"Campton";font-size:14px;font-weight:500;line-height:1.25}.landing-gift-cards-band{background-color:rgba(103, 123, 244, 1);box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;padding:48px 32px;width:100%}.landing-gift-cards-band-inner{margin:0 auto;max-width:1000px;width:100%}.landing-gift-cards-row{align-items:center;display:flex;flex-flow:row nowrap;gap:28px;justify-content:flex-start;width:100%}.landing-gift-cards-dots{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;justify-content:center;padding:0}.landing-gift-cards-dot{-webkit-appearance:none;appearance:none;background-color:rgba(255, 255, 255, 0.38);border:0;border-radius:50%;cursor:pointer;height:12px;padding:0;width:12px}.landing-gift-cards-dot.is-active,.landing-gift-cards-dot[aria-selected="true"]{background-color:#ffffff}.landing-gift-cards-viewport{flex:0 1 471px;max-width:471px;overflow:hidden;position:relative;width:100%}.landing-gift-cards-track{display:block;position:relative;transform:translateY(calc(-100% * var(--gift-card-index, 0)));transition:transform 0.45s ease;will-change:transform}.landing-gift-cards-slide{align-items:stretch;box-sizing:border-box;display:flex;justify-content:center;width:100%}.landing-gift-cards-slide:first-child{position:relative}.landing-gift-cards-slide:not(:first-child){left:0;position:absolute;top:calc(var(--gift-slide-index, 0) * 100%);width:100%}.landing-gift-cards-redeem{color:#ffffff;flex:1 1 380px;font-family:"Campton";font-size:14px;font-weight:400;line-height:1.55;max-width:460px;text-align:left;width:100%}.landing-gift-cards-redeem p{color:#ffffff;margin:0 0 16px;text-align:left}.landing-gift-cards-redeem p:last-child{margin-bottom:0}.landing-gift-cards .payment-link-card.landing-gift-card,.landing-gift-cards-slide .payment-link-card{--gift-card-accent:#00CC80 !important;align-items:stretch;background-color:#ffffff;border:0;border-radius:24px;box-shadow:0 10px 28px rgba(15, 23, 42, 0.10);box-sizing:border-box;color:var(--gift-card-accent);display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;margin:0;max-height:none;max-width:471px;min-height:248px;overflow:hidden;padding:22px 18px 18px 24px;position:relative;transform:none;width:100%}.landing-gift-cards .payment-link-card.landing-gift-card:hover,.landing-gift-cards-slide .payment-link-card:hover{border-color:transparent;box-shadow:0 12px 32px rgba(15, 23, 42, 0.14);transform:none}.landing-gift-cards .payment-link-card.landing-gift-card svg,.landing-gift-cards-slide .payment-link-card svg{height:176px;max-height:176px;max-width:168px;min-height:176px;min-width:168px;pointer-events:none;position:absolute;right:8px;top:18px;width:168px}.landing-gift-cards .payment-link-card.landing-gift-card svg [fill]:not([fill="none"]),.landing-gift-cards-slide .payment-link-card svg [fill]:not([fill="none"]){fill:#00CC80}.landing-gift-card-body{align-items:flex-start;display:flex;flex-direction:column;max-width:68%;position:relative;text-align:left;z-index:1}.landing-gift-card-save{background-color:var(--gift-card-accent);border-radius:8px;color:#ffffff;display:inline-block;font-family:"Campton";font-size:12px;font-weight:600;letter-spacing:0.04em;line-height:1.2;padding:5px 10px 4px;text-transform:uppercase}.landing-gift-card-title{color:var(--gift-card-accent);font-family:"Mackinac";font-size:40px;font-weight:500;line-height:1.05;margin:12px 0 0;max-width:250px;padding:0;text-align:left;text-transform:uppercase}.landing-gift-card-offer{align-items:center;display:flex;flex-flow:row nowrap;margin-top:16px;width:100%}.landing-gift-card-cta{background-color:var(--gift-card-accent);border-radius:40px;color:#ffffff;font-family:"Campton";font-size:15px;font-weight:500;line-height:1.2;padding:10px 18px;white-space:nowrap}.landing-gift-card-monthly{align-items:center;background-color:#ffffff;border:2px solid var(--gift-card-accent);border-radius:50%;box-sizing:border-box;color:var(--gift-card-accent);display:flex;flex-flow:column nowrap;height:82px;justify-content:center;line-height:1.1;margin-left:-6px;max-height:82px;max-width:82px;min-height:82px;min-width:82px;padding:6px;width:82px;z-index:1}.landing-gift-card-monthly-amount{font-family:"Campton";font-size:18px;font-weight:600}.landing-gift-card-monthly-label{font-family:"Campton";font-size:13px;font-weight:600}.landing-gift-card-price{color:#6A8B88;font-family:"Campton";font-size:15px;line-height:1.3;margin:14px 0 0;text-align:left}.landing-gift-card-price .highlight{color:var(--gift-card-accent);font-weight:700;margin:0 4px}.join-us-page,.about-us-page{display:flex;flex-flow:column nowrap}.about-us-page p,.about-us-page h1:not(.big-header),.join-us-page p,.join-us-page h1:not(.big-header){color:rgba(79, 79, 79, 1)}.about-us-page h1:not(.big-header),.join-us-page h1:not(.big-header){font-family:"Mackinac";font-size:36px;line-height:49.98px;text-align:center}.about-us-page .about-us-hero{background-color:rgb(241,241,249, 1);padding:75px 25px 86px;text-align:center}.about-us-page .about-us-content{padding:50px}.bonus-city-page .bonus-city-page-illustration{display:flex;flex:1;flex-wrap:nowrap;height:95%;max-width:47%;position:absolute;top:2.5%}.bonus-city-page .bonus-city-page-copy{align-items:flex-start;display:flex;flex:1;flex-flow:column nowrap;flex-wrap:nowrap;height:95%;justify-content:left;max-width:725px;padding:0px;top:2.5%}.bonus-city-page .bonus-city-page-copy .copy-section-title{font-size:32px;line-height:49.98px;margin-bottom:20px;margin-top:140px;max-width:fit-content;text-align:left}.bonus-city-page .bonus-city-page-hero{padding-bottom:100px;padding-top:50px}.bonus-city-page .bonus-city-page-content-desktop{display:block}.bonus-city-page .bonus-city-page-content-mobile{display:none}.bonus-city-page .bonus-city-page-illustration-3,.bonus-city-page .bonus-city-page-illustration-2,.bonus-city-page .bonus-city-page-illustration-1{height:400px;left:unset;max-height:400px;min-height:400px;object-fit:cover;object-position:center top;position:relative;top:unset;width:100%}.bonus-city-page .bonus-city-page-illustration-2{object-position:center center}.bonus-city-page .bonus-city-page-illustration-3{object-position:center bottom}.help-page .help-hero{padding:75px 25px 86px;text-align:center}.help-page .help-hero h1{margin-bottom:20px}.help-page .help-faq-container{background-color:rgba(166, 182, 248, 1);padding:75px 25px 86px;text-align:center}.help-page .help-faq-container h1.normal-header{font-weight:normal;justify-content:center;margin-top:90px;text-align:center}.help-page .help-faq-container faq-element{margin:50px}.join-us-coupon{height:100%;position:relative}.responsive-image.header-image.join-us-coupon-bg{min-height:383px;object-fit:cover;object-position:center;overflow:clip;overflow-clip-margin:content-box;width:100%}.join-us-coupon-title{color:var(--color-main);font-family:'Mackinac';font-size:40px;font-weight:500;position:absolute;top:35px}.join-us-coupon-code{color:var(--color-main);font-size:24px;font-weight:500;line-height:135%;position:absolute;top:100px}.join-us-coupon-code em{border:2px solid var(--color-main);border-radius:34px;color:var(--color-main);display:inline-block;font-weight:600;padding:5px 20px 0px 20px}.join-us-coupon-instructions{color:white;font-size:19px;font-weight:500;line-height:135%;list-style-type:decimal;position:absolute;top:175px}.join-us-hero-text.join-us-coupon-fine-print{font-size:19px;font-style:italic;font-weight:400;margin:0px auto;position:absolute;top:300px}.coupon_svg{left:50%;overflow:clip;overflow-clip-margin:content-box;position:absolute;top:382px;transform:translate(-50%, -50%);width:100%}.join-us-header{align-items:center;display:flex;justify-content:center}.join-us-header-img{height:auto;min-height:636px;object-fit:cover;object-position:calc(50% + 0px) calc(50% - 35px);overflow:clip;overflow-clip-margin:content-box;width:100%}.join-us-page{padding-bottom:50px}.join-us-page .initiallyHidden{opacity:0;transition:opacity 0.5s ease-in-out}.join-us-page .btn-main_green:hover:not([disabled],.no-hover){transform:none!important;transition:none}.join-us-page body:not(:root):before{content:'';display:table}.join-us-page body:not(:root) .initiallyHidden{opacity:1}.join-us-page .flex-row-join.join-us-cards{align-items:stretch;top:0;transform:translate(-50%, 0);z-index:2}.join-us-page .join-us-title{color:white;font-size:16px;font-weight:bold;letter-spacing:3px;max-width:538px;position:absolute;text-align:-webkit-center;top:262px}.join-us-page .join-us-subheader{color:white;font-family:'Mackinac';font-size:34px;font-weight:500;line-height:135%;max-width:538px;position:absolute;text-align:-webkit-center;top:300px}.join-us-page .join-us-subheader em{color:white;font-family:'Mackinac';font-style:italic;font-weight:300}.join-us-page .join-us-header-button{margin:20px auto 40px;max-height:44px;min-width:212px;position:absolute;top:415px}.join-us-page .arrow-down{left:50%;position:absolute;top:572px;transform:translate(-50%, -50%)}.join-us-page .join-us-hero{order:0}.join-us-page .join-us-hero.user-premium{order:1}.join-us-page .join-us-hero p.join-us-hero-text{margin:15px auto 0;max-width:976px;padding:0 20px;text-align:center}.join-us-page .join-us-cards{order:2;padding:20px 15px}.join-us-page .join-us-cards.user-premium{order:0}.join-us-page .join-us-pillars{order:1;padding-top:60px}.join-us-page .join-us-pillars .join-us-pillars-illustrations{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center;margin:23px auto 44px}.join-us-page .join-us-pillars.user-premium{order:2}main.container:has([data-testid="join-us-banner"]){overflow:visible}.join-us-banner{--join-us-arc:88px;align-items:flex-start;background-color:#5B78F6;display:flex;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:360px;overflow:hidden;padding:40px 24px 128px;position:relative;width:100vw}.join-us-banner-art{height:100%;inset:0;object-fit:cover;object-position:center 40%;pointer-events:none;position:absolute;width:100%}.join-us-banner-copy{max-width:640px;position:relative;text-align:center;z-index:1}.join-us-page .join-us-banner-kicker{color:#ffffff;font-family:"Campton";font-size:14px;font-weight:600;letter-spacing:0.18em;line-height:1.2;margin:0 0 8px}.join-us-page h1.join-us-banner-title{color:#ffffff;font-family:"Mackinac";font-size:40px;font-weight:500;line-height:1.2;margin:0;text-align:center}.join-us-banner-curve{background-color:#F4F6FB;bottom:-1px;clip-path:ellipse(50% 100% at 50% 100%);height:var(--join-us-arc);left:0;position:absolute;width:100%;z-index:1}.join-us-banner-arrow{align-items:center;background-color:#ffffff;border-radius:50%;bottom:calc(var(--join-us-arc) - 1px);box-shadow:0 2px 8px rgba(15, 23, 42, 0.12);display:flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translate(-50%, 50%);width:44px;z-index:2}.join-us-banner-arrow img{height:28px;width:28px}.join-us-wins{background-color:#F4F6FB;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:56px 24px 48px;text-align:center;width:100vw}.join-us-wins-title{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-size:36px;font-weight:500;line-height:1.2;margin:0 0 36px}.join-us-wins-list{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:48px;justify-content:center;list-style:none;margin:0 auto;max-width:980px;padding:0}.join-us-wins-list li{align-items:center;display:flex;flex:1 1 0;flex-flow:column nowrap;gap:16px;max-width:240px}.join-us-wins-list img{height:84px;object-fit:contain;width:84px}.join-us-page .join-us-wins-list p{color:#4F4F4F;font-family:"Campton";font-size:16px;font-weight:400;line-height:1.35;margin:0;text-align:center}.list-section-text p{margin-bottom:20px}.list-section-text p:last-child{margin-bottom:0}.privacy-policy-page .document-section,.terms-and-conditions-page .document-section{padding:50px}.terms-and-conditions-page .document-section .document-section-update-date,.privacy-policy-page .document-section .document-section-update-date{margin:20px 0 40px}.terms-and-conditions-page ol.number-list> li,.privacy-policy-page ol.number-list> li{font-weight:bold;list-style-type:decimal}.privacy-policy-page ol.abc-list,.terms-and-conditions-page ol.abc-list{padding-left:20px}.terms-and-conditions-page ol.abc-list> li,.privacy-policy-page ol.abc-list> li{list-style-type:lower-alpha;margin-bottom:10px}.privacy-policy-page ol.abc-list> li:last-child,.terms-and-conditions-page ol.abc-list> li:last-child{margin-bottom:0}faq-element{display:block}faq-element .faq-element-wrapper{align-content:stretch;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:center;position:relative}faq-element .faq-element-wrapper .faq-element-navigation{flex:1;max-width:55%;min-width:55%;position:relative;width:55%;z-index:1}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-info{align-items:center;display:flex;flex-flow:row nowrap}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-info .btn-back{filter:saturate(0) brightness(1000%);margin-right:10px}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-info p{color:white;margin:0}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-info:disabled{cursor:default}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items{height:400px;max-height:400px;min-height:400px;overflow-y:auto}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items faq-element-category{margin:10px auto}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items .faq-element-category-answer{background-color:rgba(255,255,255,0.2);border-radius:17px;display:none;font-size:12px;line-height:15.71px;margin-left:-10px;margin-top:-30px;max-width:calc(100% + 20px);min-width:calc(100% + 20px);padding:50px 46px 20px;position:relative;text-align:left;width:calc(100% + 20px)}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items .faq-element-category-answer p{margin-bottom:10px}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items .faq-element-category-answer p:last-child{margin-bottom:0}faq-element .faq-element-wrapper .faq-element-content{background-color:rgba(255,255,255,0.2);flex:1;margin-left:-50px;margin-top:20px;max-width:calc(45% + 50px);min-width:calc(45% + 50px);padding:50px 50px 50px 100px;position:relative;text-align:left;width:calc(45% + 50px)}faq-element .faq-element-wrapper .faq-element-content .faq-element-content-title{font-weight:bold;margin-bottom:30px}faq-element .faq-element-wrapper .faq-element-content .faq-element-content-content p{margin:15px 0}faq-element[data-unselected] .faq-element-content:after{align-items:center;color:white;content:"?";display:flex;font-size:255px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}faq-element-category{display:block;width:100%}faq-element-category:hover{cursor:pointer}faq-element-category:hover .faq-element-category{background-color:rgb(241,241,249, 1)}faq-element-category .faq-element-category{align-items:center;background-color:rgb(255, 255, 255);display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:24px 28px 24px 16px}faq-element-category .faq-element-category .faq-element-category-title{font-size:16px;line-height:24px;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}faq-element-category .faq-element-category .active-marker{background-color:rgba(196,196,196,0.2);border:1px solid rgba(196, 196, 196, 1);border-radius:50%;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;position:relative;width:24px}faq-element-category[data-active] .faq-element-category .active-marker::before{background-color:rgba(103, 123, 244, 1);border-radius:50%;content:"";height:calc(100% - 4px);left:2px;max-height:calc(100% - 4px);max-width:calc(100% - 4px);min-height:calc(100% - 4px);min-width:calc(100% - 4px);position:absolute;top:2px;width:calc(100% - 4px)}.press-page{background:#F7F7F7;padding:calc(67px + 36px) 24px 80px}.press-page-inner{margin:0 auto;max-width:1300px}.press-heading{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-size:42px;font-weight:500;line-height:1.15;margin:0 0 12px}.press-intro{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:400;line-height:1.5;margin:0 0 28px;max-width:640px}.press-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.press-pill{background:rgb(241,241,249, 1);border:0;border-radius:999px;color:rgba(79, 79, 79, 1);cursor:pointer;font-family:"Campton";font-size:14px;font-weight:500;line-height:1.2;padding:8px 16px}.press-pill.is-selected{background:rgba(103, 123, 244, 1);color:#fff}.press-pill:focus-visible{outline:2px solid rgba(0, 38, 167, 1);outline-offset:2px}.press-grid{display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}.press-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0, 38, 167, 0.08);display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px}.press-card[hidden]{display:none}.press-card-publication{color:rgba(0, 38, 167, 1);font-family:"Campton";font-size:13px;font-weight:600;letter-spacing:0.02em;margin:0}.press-card-title{color:rgba(79, 79, 79, 1);font-family:"Mackinac";font-size:20px;font-weight:500;line-height:1.3;margin:0}.press-card-date{color:rgba(196, 196, 196, 1);font-family:"Campton";font-size:13px;font-weight:400;margin:0}.press-card-player{aspect-ratio:16 / 9;background:rgb(241,241,249, 1);border:0;border-radius:12px;width:100%}.press-card-excerpt{color:rgba(79, 79, 79, 1);flex:1;font-family:"Campton";font-size:14px;font-weight:400;line-height:1.5;margin:0}.press-card-link{color:rgba(0, 38, 167, 1);font-family:"Campton";font-size:14px;font-weight:500;text-decoration:none}.press-card-link:hover{text-decoration:underline}.press-band-heading{color:rgba(0, 38, 167, 1);font-family:"Mackinac";font-size:28px;font-weight:500;line-height:1.2;margin:48px 0 20px}.press-group-heading{color:rgba(79, 79, 79, 1);font-family:"Campton";font-size:16px;font-weight:600;margin:8px 0 14px}.press-more .press-grid,.press-archive .press-grid{margin-bottom:28px}.press-archive{margin-top:12px}.press-archive summary{cursor:pointer}.contact-us-page{display:flex;flex-flow:row nowrap;min-height:calc(100vh - 67px);width:100%}.contact-us-page .contact-right,.contact-us-page .contact-left{flex:1;width:50%}.contact-us-page .contact-left{background-color:var(--color-secondary_light_2);background-image:url("/images/illustrations/contact_illustration-f0456d9456c6fcb954543bd97646f020.svg?vsn=d");background-position:center;background-repeat:no-repeat;background-size:65% auto}.contact-us-page .contact-right .contact-form{padding:95px;width:100%}.contact-us-page .contact-right .contact-form p{margin-top:9px}.contact-us-page .contact-right .contact-form input:not([type="submit"]){border:1px solid rgba(218, 222, 234, 1);border-radius:10px;height:60px;margin:5px auto;max-height:60px;min-height:60px;padding:21px 25px;width:100%}.contact-us-page .contact-right .contact-form input:not([type="submit"]):active,.contact-us-page .contact-right .contact-form input:not([type="submit"]):focus{border-color:rgba(103, 123, 244, 1);outline:0}.contact-us-page .contact-right .contact-form input:not([type="submit"]).is-invalid:invalid{border-color:rgba(255, 0, 66, 1)}.contact-us-page .contact-right .contact-form textarea{border:1px solid var(--color-secondary_light_3);border-radius:10px;font-size:16px;height:120px;line-height:18.62px;margin:5.5px 0;min-height:120px;padding:20px 25px 20px 20px;width:100%}.contact-us-page .contact-right .contact-form textarea:active,.contact-us-page .contact-right .contact-form textarea:focus{border-color:rgba(103, 123, 244, 1);outline:0}.contact-us-page .contact-right .contact-form textarea.is-invalid:invalid{border-color:rgba(255, 0, 66, 1)}.join-us-page:has(.join-us-expert-banner){padding-bottom:0}main.container:has([data-testid="join-us-expert-banner"]){overflow:visible}.join-us-expert-banner{align-items:center;background-color:rgba(103, 123, 244, 1);box-sizing:border-box;display:flex;isolation:isolate;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:300px;min-width:0;overflow:hidden;padding:48px 24px;position:relative;width:100vw}.join-us-expert-banner-art{height:100%;inset:0;object-fit:cover;object-position:center center;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.join-us-expert-banner-copy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:640px;position:relative;text-align:center;width:100%;z-index:1}.join-us-page .join-us-expert-banner-title{color:#ffffff;font-family:"Campton", sans-serif;font-size:32px;font-weight:500;line-height:40px;margin:0;max-width:640px;text-align:center}.join-us-expert-banner-cta{align-items:center;background-color:transparent;border:1.5px solid #ffffff;border-radius:999px;box-sizing:border-box;color:#ffffff;cursor:pointer;display:inline-flex;font-family:"Campton", sans-serif;font-size:16px;font-weight:500;height:44px;justify-content:center;line-height:1;margin-top:24px;min-height:44px;padding:0 28px;text-align:center;text-decoration:none}.join-us-expert-banner-cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}join-calculator{align-items:center;display:flex;flex-flow:column nowrap;width:100%}join-calculator .section-1{display:flex;justify-content:center;padding:25px 0 48px;width:100%}join-calculator .join-calculator-card{background-color:rgb(255, 255, 255);border-radius:28px;box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.2);max-width:856px;width:calc(100% - 40px)}join-calculator .section-2{background-color:transparent;border-radius:0;box-shadow:none;display:none;margin:0;max-width:none;padding:0 0 48px;width:100%}join-calculator .section-2 .section-wrapper{box-sizing:border-box;max-width:none;padding:0 67px 0;width:100%}join-calculator .section-2 .section-2-top{align-items:baseline;border-top:1px solid #E1E1E5;column-gap:16px;display:flex;flex-flow:row wrap;justify-content:space-between;padding-top:22px;row-gap:6px}join-calculator .section-2 .section-2-top .section-2-results-label{color:rgba(79, 79, 79, 1);flex:0 0 auto;font-size:16px;font-weight:600;line-height:22px;margin:0}join-calculator .section-2 .section-2-top .section-2-top-cta{color:rgba(79, 79, 79, 1);display:block;flex:1 1 auto;font-size:14px;font-weight:500;line-height:20px;margin:0 0 0 auto;max-width:100%;text-align:right}join-calculator .section-2 .section-2-top .section-2-top-cta button.section-2-join-premium{background:none;border:0;border-radius:0;box-shadow:none;color:rgba(103, 123, 244, 1);cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;width:auto}join-calculator .section-2 .section-2-header{align-items:flex-end;background-color:rgb(241,241,249, 1);display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:23px;padding:24px 66px}join-calculator .section-2 .section-2-header p.section-2-header-title{color:rgba(79, 79, 79, 1);font-family:"Mackinac";font-size:32px;font-weight:500;line-height:38.08px;text-align:left}join-calculator .section-2 .section-2-header p{color:rgba(79, 79, 79, 1);font-family:"Mackinac";font-size:18px;font-weight:700;line-height:21.42px;text-align:right}join-calculator .section-2 .section-2-row{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:16px;justify-content:space-between;margin-top:38px}join-calculator .section-2 .section-2-row .section-2-element-1{color:rgba(79, 79, 79, 1);font-size:20px;font-weight:600;line-height:29.48px}join-calculator .section-2 .section-2-row .section-2-element-2{color:rgba(103, 123, 244, 1);font-size:20px;font-weight:700;line-height:29.48px;white-space:nowrap}join-calculator .section-2 .section-2-row span{color:rgba(103, 123, 244, 1);font-weight:inherit}join-calculator .section-2 .section-2-info{color:rgba(103, 123, 244, 1);font-size:14px;font-weight:500;line-height:20px}join-calculator .section-2 .section-2-info span{color:rgba(103, 123, 244, 1);font-weight:inherit}join-calculator .section-2 .section-2-small-copy{color:rgba(79, 79, 79, 1);font-size:12px;font-weight:500;line-height:17.69px}join-calculator .section-2 .btn-join-calculator-cta-sign-up{background-color:rgba(103, 123, 244, 1);border:0;color:white;margin:45px auto 0;max-width:259px;min-width:259px;width:259px}join-calculator .section-2 .btn-join-calculator-cta-sign-up:focus,join-calculator .section-2 .btn-join-calculator-cta-sign-up:active,join-calculator .section-2 .btn-join-calculator-cta-sign-up:hover{background-color:rgba(103, 123, 244, 1);border:0;color:white}join-calculator[data-active] .section-2{display:block}join-calculator[data-active] .join-calculator-container{padding-bottom:22px}join-calculator .join-calculator-container{align-items:center;background-color:transparent;border-radius:28px 28px 0 0;box-shadow:none;display:flex;flex-flow:column nowrap;margin:0;min-height:0;padding:48px 50px 28px;width:100%}join-calculator .join-calculator-container h2.calculator-title{align-self:stretch;color:rgba(79, 79, 79, 1);font-family:"Mackinac";font-size:28px;font-weight:500;line-height:33.32px;margin:0;text-align:center;width:100%}join-calculator .join-calculator-container p,join-calculator .join-calculator-container label{align-self:flex-start;width:100%}join-calculator .join-calculator-container label{color:rgba(79, 79, 79, 1);font-size:16px;font-weight:600;line-height:22px;margin-bottom:4px;margin-top:28px}join-calculator .join-calculator-container p{color:rgba(79, 79, 79, 1);font-size:14px;font-weight:500;line-height:20px;margin:0}join-calculator .join-calculator-container .calculator-slider{align-items:center;align-self:stretch;display:flex;flex-flow:row nowrap;gap:14px;margin-bottom:18px;margin-top:8px;width:100%}join-calculator .join-calculator-container button.calculator-step{align-items:center;background-color:rgb(255, 255, 255);border:1px solid rgba(218, 222, 234, 1);border-radius:50%;color:rgba(0, 38, 167, 1);cursor:pointer;display:flex;flex:0 0 auto;font-family:"Campton";font-size:20px;font-weight:400;height:32px;justify-content:center;line-height:1;max-height:32px;max-width:32px;min-height:32px;min-width:32px;padding:0;width:32px}join-calculator .join-calculator-container button.calculator-step span{color:rgba(0, 38, 167, 1);display:block;line-height:1}join-calculator .join-calculator-container button.calculator-step:focus-visible{outline:2px solid rgba(0, 38, 167, 1);outline-offset:2px}join-calculator .join-calculator-container .calculator-slider-track{flex:1 1 auto;min-width:0;position:relative}join-calculator .join-calculator-container range-slider{height:40px;max-height:40px;min-height:40px}join-calculator .join-calculator-container range-slider .range-slider-bar{height:40px;max-height:40px;min-height:40px}join-calculator .join-calculator-container range-slider .range-slider-bar .range-slider-bar-center{background-color:rgba(218, 222, 234, 1)}join-calculator .join-calculator-container range-slider .range-slider-bar-left-thumb{background-color:rgba(166, 182, 248, 1);border-radius:50%;height:22px;max-height:22px;max-width:22px;min-height:22px;min-width:22px;top:calc(50% - 11px);width:22px}join-calculator .join-calculator-container range-slider .range-slider-bar-left-thumb:active,join-calculator .join-calculator-container range-slider .range-slider-bar-left-thumb:hover,join-calculator .join-calculator-container range-slider .range-slider-bar-left-thumb.dragging{background-color:rgba(166, 182, 248, 1)}join-calculator .join-calculator-container .range-slider-label-spend,join-calculator .join-calculator-container .range-slider-label-trips{color:rgba(79, 79, 79, 1);font-size:14px;font-weight:500;left:0;line-height:18px;margin:0;pointer-events:none;position:absolute;top:calc(50% + 14px);transform:translateX(-50%);white-space:nowrap;width:auto}join-calculator .join-calculator-container .btn-join-calculator-cta{margin:28px auto 0;max-width:259px;min-width:259px;width:259px}@media (max-width:1100px){:is(#landing-page-membership, #join-us-plan-cards) .membership-card{padding:32px 24px 16px}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top{align-items:center;flex-flow:row nowrap;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-top-description{text-align:left}.stopover-card-img{width:280px}.connect-flights-header{font-size:32px;margin-bottom:28px}.caveat-font{font-size:22px}.freedom-comparison-panel{border-radius:20px;padding:36px 28px 28px}.freedom-comparison-title{font-size:30px}.testimonials-container{grid-template-columns:1fr;margin:0 auto;max-width:420px}.press-quote{padding:40px 60px}.press-logo-track{flex-wrap:wrap;gap:30px;justify-content:center}.press-quote-container{padding:40px 60px}.instagram-post{width:200px}.newsletter-illustration img{max-width:80%}.newsletter-content{flex:0 0 100%;text-align:center}.newsletter-illustration{flex:0 0 100%;margin-bottom:30px;text-align:center}.newsletter-signup-container{flex-direction:column}.newsletter-title{font-size:32px}.newsletter-form{margin:0 auto;max-width:100%;width:100%}.how-to-use-illustration{margin-bottom:40px}.how-to-steps-container{justify-content:center}.landing-gift-cards-redeem{font-size:13px}.landing-gift-card-title{font-size:30px}.landing-gift-cards-title{font-size:32px}.landing-gift-cards-subtitle{font-size:16px}.about-us-page h1:not(.big-header):not(.join-us-banner-title),.join-us-page h1:not(.big-header):not(.join-us-banner-title){font-size:21px;line-height:31.1px}.about-us-page join-us-hero-text,.join-us-page join-us-hero-text{font-size:14px;line-height:20px}.about-us-page .about-us-content{margin:0 auto;max-width:500px;padding:35px 20px 34px}.about-us-page .about-us-hero{padding:30px 10px 40px}.bonus-city-page .bonus-city-page-content-mobile .copy-section-title{font-size:22px;line-height:30px;max-width:unset}.bonus-city-page .bonus-city-page-content-mobile{display:block;text-align:left}.bonus-city-page .bonus-city-page-hero{padding:12px 50px}.bonus-city-page .bonus-city-page-content-mobile img,.bonus-city-page .bonus-city-page-content-mobile .copy-section{justify-content:center;margin:0 auto;padding:20px 20px}.bonus-city-page .bonus-city-page-content-desktop{display:none}.help-page .help-faq-container faq-element{margin:20px 8px}.help-page .help-faq-container{padding:49px 8px 29px}.help-page .help-hero{padding:30px 37px}.help-page .help-faq-container h1.normal-header{margin-top:0}.join-us-page .flex-row-join.join-us-cards{padding:0 15px;top:0;transform:translate(-50%, 0);z-index:2}.responsive-image.header-image.join-us-coupon-bg{height:390px}.join-us-pillars{padding-top:0px}.join-us-coupon-instructions{padding:0 30px}.join-us-title{font-size:16px;text-align:-webkit-center}.join-us-coupon-title{font-size:42px}.join-us-header-img{display:block;height:400px}.terms-and-conditions-page, .privacy-policy-page{margin:0 auto;max-width:800px}.privacy-policy-page ol.abc-list,.privacy-policy-page ol.number-list,.terms-and-conditions-page ol.abc-list,.terms-and-conditions-page ol.number-list{padding-left:15px}.privacy-policy-page .document-section,.terms-and-conditions-page .document-section{padding:30px 20px}faq-element .faq-element-wrapper .faq-element-content{display:none}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items .faq-element-category-answer{display:block}faq-element .faq-element-wrapper{flex-flow:column nowrap}faq-element .faq-element-wrapper .faq-element-navigation .faq-element-items{height:unset;max-height:unset;min-height:unset;overflow:unset}faq-element .faq-element-wrapper .faq-element-navigation{max-width:100%;min-width:100%;width:100%}.press-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-us-page{flex-flow:column nowrap}.contact-us-page .contact-right,.contact-us-page .contact-left{width:100%}.contact-us-page .contact-left{height:300px;min-height:300px}.contact-us-page .contact-right .contact-form{padding:20px}.join-us-page .join-us-expert-banner-title{font-size:26px;line-height:34px}join-calculator .section-2 .section-wrapper{padding:0 20px 0}join-calculator .section-2 .section-2-top .section-2-top-cta{display:block;flex-basis:100%;font-size:14px;line-height:20px;margin-left:0;text-align:left}join-calculator .section-2 .section-2-header{align-items:center;background-color:rgb(241,241,249, 1);flex-flow:column nowrap;justify-content:center;padding:16px 20px}join-calculator .join-calculator-container h2.calculator-title{font-size:28px;line-height:34px}join-calculator .section-2 .section-2-row .section-2-element-2{font-size:16px;line-height:23.58px}join-calculator[data-active] .join-calculator-container{padding-bottom:18px}join-calculator .section-2 .section-2-info{font-size:14px;line-height:20px;max-width:100%}join-calculator .section-2 .section-2-header p{text-align:center}join-calculator .section-1{padding:16px 0 32px}join-calculator .section-2 .section-2-top .section-2-results-label{font-size:16px;line-height:22px}join-calculator .section-2 .section-2-header p.section-2-header-title{font-size:22px;line-height:26.18px;text-align:center}join-calculator .join-calculator-container{padding:32px 20px 24px}join-calculator .join-calculator-container .btn-join-calculator-cta{margin:22px auto 0;max-width:241px;min-width:241px;width:241px}join-calculator .section-1 .join-calculator-card{width:calc(100% - 32px)}join-calculator .section-2 .btn-join-calculator-cta-sign-up{max-width:240px;min-width:240px;width:240px}join-calculator .section-2 .section-2-row .section-2-element-1{font-size:16px;line-height:22.4px;max-width:70%}join-calculator .section-2{padding-bottom:32px}join-calculator .join-calculator-container p{font-size:14px;line-height:20px}join-calculator .join-calculator-container label{font-size:16px;line-height:22px}}@media (max-width:529px){.join-us-page .flex-row-join.join-us-cards{padding:0 15px;top:0 !important;transform:translate(-50%, 0) !important;z-index:2}.responsive-image.header-image.join-us-coupon-bg{height:500px}.join-us-coupon-title{font-size:30px;text-align:-webkit-center;top:62px}.join-us-coupon-code{font-size:24px;text-align:-webkit-center;top:135px}.join-us-coupon-instructions{margin:5px 7px;top:215px}.join-us-hero-text.join-us-coupon-fine-print{margin:0;padding:0;top:460px}.join-us-title{top:220px}.join-us-subheader{font-size:32px;top:265px}.coupon_svg{top:500px}.join-us-pillars{padding-top:0px}}@media (max-width:800px){.btn-disabled,.btn-outline-disabled,.btn-link-disabled,.btn-switch-row-disabled{cursor:default}.btn-borders,.btn-outline-borders,.btn-link-borders,.btn-switch-row-borders{cursor:default}.btn-box_shadow_light_1,.btn-outline-box_shadow_light_1,.btn-link-box_shadow_light_1,.btn-switch-row-box_shadow_light_1{cursor:default}.btn-secondary_light_6,.btn-outline-secondary_light_6,.btn-link-secondary_light_6,.btn-switch-row-secondary_light_6{cursor:default}.btn-secondary_light_5,.btn-outline-secondary_light_5,.btn-link-secondary_light_5,.btn-switch-row-secondary_light_5{cursor:default}.btn-secondary_light_4,.btn-outline-secondary_light_4,.btn-link-secondary_light_4,.btn-switch-row-secondary_light_4{cursor:default}.btn-secondary_light_3,.btn-outline-secondary_light_3,.btn-link-secondary_light_3,.btn-switch-row-secondary_light_3{cursor:default}.btn-secondary_light_2,.btn-outline-secondary_light_2,.btn-link-secondary_light_2,.btn-switch-row-secondary_light_2{cursor:default}.btn-secondary_light_1,.btn-outline-secondary_light_1,.btn-link-secondary_light_1,.btn-switch-row-secondary_light_1{cursor:default}.btn-main_red,.btn-outline-main_red,.btn-link-main_red,.btn-switch-row-main_red{cursor:default}.btn-main_green,.btn-outline-main_green,.btn-link-main_green,.btn-switch-row-main_green{cursor:default}.btn-main_clear_highlight,.btn-outline-main_clear_highlight,.btn-link-main_clear_highlight,.btn-switch-row-main_clear_highlight{cursor:default}.btn-main_highlight,.btn-outline-main_highlight,.btn-link-main_highlight,.btn-switch-row-main_highlight{cursor:default}.btn-main_b,.btn-outline-main_b,.btn-link-main_b,.btn-switch-row-main_b{cursor:default}.btn-main,.btn-outline-main,.btn-link-main,.btn-switch-row-main{cursor:default}.btn-text,.btn-outline-text,.btn-link-text,.btn-switch-row-text{cursor:default}.btn-background,.btn-outline-background,.btn-link-background,.btn-switch-row-background{cursor:default}.btn,.btn-outline{cursor:default}#stopovers-page-container button.trip-next-page.btn-search-submit:hover:not(:disabled)::after,#stopovers-page-container button.trip-next-page.btn-search-submit:active:not(:disabled)::after{background-color:rgb(255, 255, 255);background-image:url("data:image/svg+xml;utf8,<svg width='29' height='37' viewBox='0 0 29 37' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='13.1339' cy='12.9777' r='11.6222' stroke='white' stroke-width='2'/><path d='M27.3342 35.0669L19.4453 24.0225' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>"), linear-gradient(rgba(0, 37, 161, 0.1), rgba(0, 37, 161, 0.1));background-position:center, center;background-repeat:no-repeat, no-repeat;background-size:44% auto, 100% 100%}.btn-search-submit:not([disabled]):before{background-color:rgba(0, 38, 167, 1);color:rgb(255, 255, 255)}.btn-search-submit:after{content:unset}.btn-search-submit:before{border:0;border-radius:50px;height:43px;min-width:225px;padding:0;width:100%}.btn-search-submit[disabled]{cursor:default}.btn-search-submit[disabled]:before{border-color:rgb(241,241,249, 1);color:rgb(241,241,249, 1)}.btn-search-submit:not(.trip-next-page)::before{padding:5px 0}.btn-search-submit{justify-content:center;width:100%}.btn-remove, .btn-remove-main{border-radius:50%;cursor:default;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;width:20px}.btn-delete{cursor:default}.btn-back{cursor:default}.btn-rectangle-w-icon{height:50px;justify-content:center;max-height:50px;min-height:50px;padding-left:unset}button.trip-next-page{border-radius:50px;z-index:1}button[data-type="save-ticket"]::after,button[data-type="open-ticket"]::after,button[data-type="pin-ticket"]::after{left:unset;right:-20px}button[data-filter-tag]{cursor:default}.tickets-sort-row-extra{align-items:center;flex-flow:row wrap;gap:12px;justify-content:flex-start}.tickets-sort-row-extra:has(menu-select#sort_by .dropdown-list-container.open){position:relative;z-index:220}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-container.open .dropdown-list{border-radius:12px;left:auto;margin:0;min-width:100%;overflow:visible;position:relative;top:auto;width:max-content;z-index:30}.tickets-sort-row-extra #external-searches-btn-mobile .external-searches-links-wrapper{left:auto;right:0}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-item{font-weight:400}.tickets-sort-row-extra menu-select#sort_by .dropdown-selected:hover:active,.tickets-sort-row-extra menu-select#sort_by .dropdown-selected:active{background-color:rgba(218, 222, 234, 1);transform:none}#tickets-page-container > .trip-page-actions.mobile-only .trip-btn-bonus-cities::after{content:none}.tickets-sort-row-extra menu-select#sort_by .dropdown{box-sizing:border-box;height:auto;max-height:none;max-width:100%;min-height:44px;min-width:0;overflow:visible;width:max-content}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-container.open{height:auto;left:0;margin:0;min-width:100%;position:absolute;right:auto;top:calc(100% + 8px);width:max-content;z-index:40}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-container.open .dropdown-menu-arrow::after{background-color:#fff;clip-path:polygon(0 100%, 50% 0, 100% 100%);filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, 0.18));height:16px;left:0;top:-8px;width:16px}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-item:hover{background-color:#F7F7F7}.tickets-sort-row-extra menu-select#sort_by:has(.dropdown-list-container.open){z-index:6}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-item:hover:active,.tickets-sort-row-extra menu-select#sort_by .dropdown-list-item:active{background-color:rgba(218, 222, 234, 1)}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-container.open .dropdown-menu-arrow{height:16px;left:calc(50% - 8px);top:-2px;width:16px}#tickets-page-container > .trip-page-actions.mobile-only .trip-btn-bonus-cities{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(103, 123, 244, 1);bottom:auto;height:43px;left:auto;margin:0;max-width:calc(100% - 40px);min-width:0;opacity:1;position:static;right:auto;transform:none;width:max-content;z-index:1}.tickets-sort-row-extra menu-select#sort_by .dropdown-selected{background-color:#fff;box-sizing:border-box;height:44px;justify-content:flex-start;left:auto;max-height:none;max-width:100%;min-height:44px;min-width:0;padding:0 28px 0 14px;position:static;top:auto;width:max-content}.tickets-sort-row-extra #external-searches-btn-mobile::after{background-color:rgba(0, 38, 167, 1);background-position:center;background-repeat:no-repeat;background-size:16px 15px;border-radius:50%;content:"";height:44px;margin:0;max-height:44px;max-width:44px;min-height:44px;min-width:44px;width:44px}.tickets-sort-row-extra menu-select#sort_by:has(.dropdown-list-container.open) .dropdown::after{transform:rotate(180deg)}.tickets-sort-row-extra menu-select#sort_by .dropdown-list-item.dropdown-selected-option{background-color:rgb(241,241,249, 1)}.tickets-sort-row-extra menu-select#sort_by .dropdown-selected:hover{background-color:rgb(241,241,249, 1);transform:none}.tickets-sort-row-extra menu-select#sort_by{flex:0 1 auto;height:auto;max-height:none;max-width:calc(100% - 56px);min-height:44px;min-width:0;width:max-content}.tickets-sort-row-extra menu-select#sort_by .select-value-span{font-weight:400;max-width:none;overflow:visible;text-overflow:clip}.tickets-sort-row-extra #external-searches-btn-mobile::before{border:0;content:none;min-width:0;padding:0;width:0}.tickets-sort-row-extra menu-select#sort_by .ticket-sort-name{font-weight:700}.tickets-sort-row-extra #external-searches-btn-mobile{flex:0 0 44px;height:44px;justify-content:center;margin:0 0 0 auto;max-width:44px;min-width:44px;top:auto;width:44px}:is(#landing-page-membership, #join-us-plan-cards) .landing-plan-cards-title{font-size:28px}:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cta a.btn,:is(#landing-page-membership, #join-us-plan-cards) .membership-card-cta button{height:44px;line-height:44px;max-height:44px;min-height:44px}:is(#landing-page-membership, #join-us-plan-cards){padding:28px 16px 40px}:is(#landing-page-membership, #join-us-plan-cards) .account-section-membership-cards-row .membership-card{flex:1 1 100%;max-width:100%;width:100%}:is(#landing-page-membership, #join-us-plan-cards) .membership-card[data-type] .membership-card-cta button.membership-card-secondary-cta{height:auto;line-height:20px;max-height:none;min-height:44px}.stopover-callout--quick{grid-area:quick}.stopover-callout{bottom:auto;display:block;left:auto;margin:0;max-width:100%;min-width:0;pointer-events:none;position:static;right:auto;top:auto;transform:none;width:100%}.stopover-card-img{border-radius:16px;box-shadow:0 18px 40px rgba(0, 0, 0, 0.12);grid-area:card;height:auto;justify-self:stretch;margin:0;max-width:100%;width:100%}.connect-flights-header span{color:#FF0143;font-family:"Mackinac";font-style:italic;font-weight:500}.stopover-card-image{align-items:start;column-gap:12px;display:grid;grid-template-areas:"card card"      "arrow-left arrow-right"      "fits discover"      "flexible quick"      "cheapest cheapest";grid-template-columns:1fr 1fr;justify-items:center;margin:0 auto;max-width:100%;row-gap:6px;width:min(320px, 86vw)}.stopover-callout--cheapest{grid-area:cheapest;justify-self:stretch;text-align:center;width:100%}.stopover-callout .caveat-font{color:#5c5c5c;font-family:"Caveat", cursive;font-size:22px;font-weight:400;line-height:1.1;margin:0;overflow-wrap:break-word;text-align:center;transform:none;white-space:normal}.connect-flights-mobile-arrow--left{grid-area:arrow-left;justify-self:start}.stopover-callout--discover{grid-area:discover}.connect-flights-mobile-arrow--right{grid-area:arrow-right;justify-self:end}.connect-flights-mobile-arrow{display:block;height:78px;margin:2px 0 0;max-width:100%;pointer-events:none;transform:scaleY(-1);transform-origin:center center;width:auto}.stopover-callout--flexible{grid-area:flexible}.stopover-callout-arrow{display:none}.connect-flights-header br{display:none}.connect-flights-header{color:#FF0143;display:block;font-family:"Mackinac";font-size:32px;font-weight:500;line-height:1.15;margin:0 auto 20px;padding:0 40px;text-align:center}.stopover-callout--discover .stopover-callout-arrow,.stopover-callout--cheapest .stopover-callout-arrow,.stopover-callout--quick .stopover-callout-arrow{transform:none}.stopover-callout--fits{grid-area:fits}.stopover-card-container{min-height:auto;padding:8px 0 28px}.freedom-comparison-wrapper{padding:12px 12px 36px}.freedom-comparison-body{min-width:0;width:100%}.freedom-comparison-subtitle{font-size:18px;line-height:1.3;margin-bottom:18px;max-width:220px}.freedom-comparison-table thead .freedom-comparison-col{font-size:12px;font-weight:600;line-height:1.15;padding-left:2px;padding-right:2px;white-space:nowrap}.freedom-comparison-table th,.freedom-comparison-table td{padding:10px 4px}.freedom-comparison-ctas .freedom-cta-flexible,.freedom-comparison-ctas .freedom-cta-premium{flex:1 1 0;grid-column:auto;max-width:160px;width:auto}.freedom-comparison-table{min-width:0;width:100%}.freedom-comparison-ctas{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px;width:100%}.freedom-comparison-panel{--freedom-col-feature:42%;--freedom-col-tier:19.333%;overflow-x:visible;padding:28px 16px 22px}.freedom-comparison-feature{font-size:14px;font-weight:400;line-height:1.25;white-space:normal}.btn.freedom-cta-flexible,.btn.freedom-cta-premium{max-height:none;min-height:44px;padding:0 14px}.freedom-comparison-title{font-size:32px;line-height:1.1;max-width:220px}.testimonials-wrapper{padding:40px 16px 56px}.testimonial-card{padding:24px 20px 20px}.press-quote{display:none;height:auto;opacity:1;padding:30px 20px;position:static;transition:none;width:100%}.press-quote p{font-size:16px}.press-quote.active{display:flex}.press-quote-outer-container{margin-bottom:16px}.carousel-arrow-left{left:-10px}.press-coverage-link{cursor:default;margin:12px auto 0;padding:2px 18px 0 18px}.carousel-arrow-right{right:-10px}.press-coverage-wrapper{padding:8px 0}.carousel-arrow{height:44px;width:44px}.press-quote-container{min-height:0;padding:0}.press-logo{min-width:80px}.instagram-posts-grid > .instagram-post.tablet-desktop-only{display:block !important}.instagram-overlay{height:24px;width:24px}.instagram-posts-subheading{font-size:15px;margin-bottom:30px}.instagram-posts-grid{overflow-x:auto;width:100%}.instagram-follow-button{cursor:default;margin:12px auto 0;padding:2px 18px 0 18px}.instagram-posts-wrapper{margin:4px 0 16px;padding:12px 0}.instagram-posts-wrapper,.instagram-posts-wrapper .default-container,.instagram-posts-grid{max-width:100%;min-width:0}.instagram-post{width:170px}.instagram-posts-heading{font-size:32px}.instagram-overlay svg{height:12px;width:12px}.newsletter-signup-wrapper{padding:40px 15px}.newsletter-title{font-size:28px}.back-to-top{bottom:32px;right:32px}.learn-more-container{margin-top:16px}.how-to-use-wrapper{padding:16px 0 8px}.landing-gift-card-monthly-amount{font-size:15px}.landing-gift-card-monthly{height:68px;max-height:68px;max-width:68px;min-height:68px;min-width:68px;width:68px}.landing-gift-cards-redeem{flex:1 1 100%;font-size:13px;max-width:100%}.landing-gift-cards-steps{align-items:stretch;flex-direction:column;gap:12px;margin-top:22px;max-width:none}.landing-gift-cards-viewport{flex:1 1 auto;max-width:calc(100% - 32px)}.landing-gift-cards{padding:28px 0 0}.landing-gift-card-title{font-size:26px;max-width:180px}.landing-gift-cards-head{padding:0 12px 20px}.landing-gift-cards-title{font-size:26px;line-height:1.25}.landing-gift-cards-subtitle{font-size:15px;margin-top:12px}.landing-gift-cards .payment-link-card.landing-gift-card,.landing-gift-cards-slide .payment-link-card{min-height:220px;padding:16px 12px 14px 16px}.landing-gift-card-cta{font-size:13px;padding:8px 12px;white-space:normal}.landing-gift-cards-step{width:100%}.landing-gift-cards .payment-link-card.landing-gift-card svg,.landing-gift-cards-slide .payment-link-card svg{height:120px;max-height:120px;max-width:110px;min-height:120px;min-width:110px;right:4px;top:12px;width:110px}.landing-gift-cards-row{flex-wrap:wrap;gap:12px;justify-content:flex-start}.landing-gift-cards-band{padding:28px 16px}.landing-gift-cards-dots{gap:10px}.join-us-page .join-us-header-button{top:473px}.join-us-page .join-us-pillars .join-us-pillars-illustrations{align-items:center;margin:0 auto}.join-us-page .join-us-pillars h1:not(.big-header){font-size:22px;line-height:26.18px}.join-us-page{padding-bottom:20px}.join-us-page .join-us-cards h1:not(.big-header){font-size:22px;line-height:26.18px}.join-us-page .join-us-header{margin:0 3px}.join-us-page h1.join-us-banner-title{font-size:28px;line-height:1.2}.join-us-wins{padding:48px 20px 32px}.join-us-wins-list{align-items:center;flex-flow:column nowrap;gap:28px}.join-us-banner{min-height:300px;padding:28px 20px 116px}.join-us-wins-title{font-size:28px;margin-bottom:28px}.press-page{padding:calc(67px + 20px) 16px 48px}.press-heading,.press-band-heading{font-size:32px}.press-grid{grid-template-columns:1fr}body.viewport-sp-dynamic .contact-us-page{min-height:calc(100dvh - 67px)}.join-us-page .join-us-expert-banner-title{font-size:22px;line-height:28px}.join-us-expert-banner{padding-left:20px;padding-right:20px}}@media (max-width:800px) and (hover:hover) and (pointer:fine){.btn-switch-row-disabled button.selected:hover{background-color:rgba(196, 196, 196, 1)}.btn-switch-row-disabled:hover{background-color:rgba(170.85000000000002,170.85000000000002,170.85000000000002,1.0)}.btn-switch-row-disabled:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-borders:hover{background-color:rgba(198,198,205,1.0)}.btn-switch-row-borders:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-borders button.selected:hover{background-color:#E1E1E5}.btn-switch-row-box_shadow_light_1:hover button.btn:not(.selected){color:rgba(25.5,25.5,25.5,0.25)}.btn-switch-row-box_shadow_light_1:hover{background-color:rgba(0.0,0.0,0.0,0.25)}.btn-switch-row-box_shadow_light_1 button.selected:hover{background-color:rgba(0, 0, 0, 0.25)}.btn-switch-row-secondary_light_6 button.selected:hover{background-color:rgb(217,217,217, 1)}.btn-switch-row-secondary_light_6:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-secondary_light_6:hover{background-color:rgba(1,1,168,1.0)}.btn-switch-row-secondary_light_5:hover{background-color:rgba(175,178,1,1.0)}.btn-switch-row-secondary_light_5 button.selected:hover{background-color:rgb(225,225,229, 1)}.btn-switch-row-secondary_light_5:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-secondary_light_4 button.selected:hover{background-color:rgba(196, 196, 196, 1)}.btn-switch-row-secondary_light_4:hover{background-color:rgba(170.85000000000002,170.85000000000002,170.85000000000002,1.0)}.btn-switch-row-secondary_light_4:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-secondary_light_3 button.selected:hover{background-color:rgba(218, 222, 234, 1)}.btn-switch-row-secondary_light_3:hover{background-color:rgba(186,194,216,1.0)}.btn-switch-row-secondary_light_3:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-secondary_light_2:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-secondary_light_2:hover{background-color:rgba(191,198,1,1.0)}.btn-switch-row-secondary_light_2 button.selected:hover{background-color:rgb(241,241,249, 1)}.btn-switch-row-secondary_light_1:hover{background-color:rgba(221.85,221.85,221.85,1.0)}.btn-switch-row-secondary_light_1 button.selected:hover{background-color:#F7F7F7}.btn-switch-row-secondary_light_1:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-main_red:hover{background-color:rgba(204,0,53,1.0)}.btn-switch-row-main_red button.selected:hover{background-color:rgba(255, 0, 66, 1)}.btn-switch-row-main_red:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-main_green:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-main_green:hover{background-color:rgba(28,156,105,1.0)}.btn-switch-row-main_green button.selected:hover{background-color:rgba(36, 201, 134, 1)}.btn-switch-row-main_clear_highlight button.selected:hover{background-color:rgba(166, 182, 248, 1)}.btn-switch-row-main_clear_highlight:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-main_clear_highlight:hover{background-color:rgba(118,143,244,1.0)}.btn-switch-row-main_highlight:hover{background-color:rgba(55,82,241,1.0)}.btn-switch-row-main_highlight:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-main_highlight button.selected:hover{background-color:rgba(103, 123, 244, 1)}.btn-switch-row-main_b:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-main_b:hover{background-color:rgba(0,26,112,1.0)}.btn-switch-row-main_b button.selected:hover{background-color:rgba(0, 37, 161, 1)}.btn-switch-row-main:hover{background-color:rgba(0,27,117,1.0)}.btn-switch-row-main button.selected:hover{background-color:rgba(0, 38, 167, 1)}.btn-switch-row-main:hover button.btn:not(.selected){color:rgba(255.0,255.0,255.0,1.0)}.btn-switch-row-text button.selected:hover{background-color:rgba(79, 79, 79, 1)}.btn-switch-row-text:hover{background-color:rgba(104.55,104.55,104.55,1.0)}.btn-switch-row-text:hover button.btn:not(.selected){color:rgba(229.5,229.5,229.5,1.0)}.btn-switch-row-background:hover{background-color:rgba(229.5,229.5,229.5,1.0)}.btn-switch-row-background button.selected:hover{background-color:rgb(255, 255, 255)}.btn-switch-row-background:hover button.btn:not(.selected){color:rgba(104.55,104.55,104.55,1.0)}}@media (min-width:800px) and (max-width:1100px){.trip-btn-external,.trip-btn-bonus-cities{align-items:center;font-size:0px;justify-content:center;margin-right:29px;max-width:43px;min-width:43px;padding:2px 7px 0px 18px;width:43px}.trip-btn-external{margin-right:25px}}@media (min-width:calc(1100px + 1px)){.freedom-comparison-wrapper{max-width:none}.freedom-comparison-panel{max-width:1300px}}@media (prefers-reduced-motion:reduce){.landing-gift-cards-track{transition:none}}@keyframes loading-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}
