*{box-sizing:border-box;margin:0;padding:0}body{--color-purple-1:#260039;--color-purple-2:#713089;--color-purple-3:#dbd2df;--color-purple-4:#f2e8ff;--color-green-1:#a4c840;--color-green-2:#2f3c08;--color-grey-dark:#413c44;--color-grey:#f7f7f8;--color-white:#fff;--color-text:#260039;--font-heading:var(--font-milliard),Arial,system-ui,sans-serif;--font-primary:var(--font-overused-grotesk),Arial,system-ui,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--theme-page-horizontal-padding:clamp(2rem,calc(.625rem + 2.0833vw),3.75rem);--header-top-height:clamp(1.4rem,calc(.4375rem + 1.4583vw),2.625rem);--header-main-height:clamp(3.2rem,calc(1rem + 3.3333vw),6rem);--header-height:calc(var(--header-top-height) + var(--header-main-height));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary);font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);font-weight:var(--font-weight-medium);background-color:var(--color-grey);color:var(--color-text);line-height:1.5}@media screen and (max-width:768px){body{--theme-page-horizontal-padding:clamp(1rem,calc(.25rem + 3.2vw),2rem);font-size:clamp(1.125rem,.2813rem + 3.6vw,2.25rem)}}body script{display:none!important}body strong,body b{font-weight:var(--font-weight-bold)}body img{width:100%;max-width:100%;height:auto;display:block}body ul,body ol{padding-left:clamp(1.2rem,.375rem + 1.25vw,2.25rem)}@media screen and (max-width:768px){body ul,body ol{padding-left:clamp(1rem,.25rem + 3.2vw,2rem)}}body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body button,body select,body input,body textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;display:block}body input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body input[type=number]{-moz-appearance:textfield}body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6{font-family:var(--font-heading);font-weight:var(--font-weight-regular);letter-spacing:-.04em;font-feature-settings:"ss03" 1,"ss02" 1,"lnum" 1,"tnum" 1;line-height:1}body .h1,body h1{font-size:clamp(4rem,1.25rem + 4.1667vw,7.5rem)}body .h2,body h2{font-size:clamp(3.2rem,1rem + 3.3333vw,6rem)}body .h3,body h3{font-size:clamp(2.8rem,.875rem + 2.9167vw,5.25rem)}body .h4,body h4{font-size:clamp(2.2rem,.6875rem + 2.2917vw,4.125rem)}body .h5,body h5{font-size:clamp(1.6rem,.5rem + 1.6667vw,3rem);line-height:1.2}body .h6,body h6{font-size:clamp(1.2rem,.375rem + 1.25vw,2.25rem);line-height:1.2}body .p-big,body .p,body .p-small{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:normal}body .p-big{font-size:clamp(1rem,.3125rem + 1.0417vw,1.875rem);line-height:1.2}body p,body .p{font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}body .p-small{font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);line-height:1.7}body .cta{font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}body .caption{font-family:var(--font-heading);font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"ss03" 1,"ss02" 1,"lnum" 1,"tnum" 1;line-height:1.7}body small,body .small{font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);line-height:1.7}@media screen and (max-width:768px){body .h1,body h1{font-size:clamp(2.75rem,.6875rem + 8.8vw,5.5rem)}body .h2,body h2{font-size:clamp(2.5rem,.625rem + 8vw,5rem)}body .h3,body h3{font-size:clamp(2.25rem,.5625rem + 7.2vw,4.5rem)}body .h4,body h4{font-size:clamp(2rem,.5rem + 6.4vw,4rem)}body .h5,body h5{font-size:clamp(1.75rem,.4375rem + 5.6vw,3.5rem)}body .h6,body h6{font-size:clamp(1.5rem,.375rem + 4.8vw,3rem)}body .p-big{font-size:clamp(1.375rem,.3438rem + 4.4vw,2.75rem);line-height:1.1}body p,body .p{font-size:clamp(1.125rem,.2813rem + 3.6vw,2.25rem);line-height:1.35}body .p-small{font-size:clamp(1rem,.25rem + 3.2vw,2rem);line-height:1.5}body .cta{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}body .caption{font-size:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}body small,body .small{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}body .button,body button,body a{cursor:pointer;background:0 0;border:none;outline:none;font-style:normal;-webkit-text-decoration:none;text-decoration:none;transition:color .3s}body .button:disabled,body button:disabled,body a:disabled{opacity:.6;pointer-events:none;cursor:not-allowed}body .button:hover,body button:hover,body a:hover{color:var(--color-purple-2)}body .button.design,body button.design,body a.design{-webkit-column-gap:clamp(.8rem,calc(.25rem + .8333vw),1.5rem);width:fit-content;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5;font-weight:var(--font-weight-medium);border:1px solid #0000;border-radius:clamp(.4rem,.125rem + .4167vw,.75rem);justify-content:center;align-items:center;column-gap:clamp(.8rem,.25rem + .8333vw,1.5rem);padding:clamp(.8rem,.25rem + .8333vw,1.5rem) clamp(1.2rem,.375rem + 1.25vw,2.25rem);transition:color .3s,background-color .3s,border-color .3s;overflow:hidden;display:flex!important}@media screen and (max-width:768px){body .button.design,body button.design,body a.design{-webkit-column-gap:clamp(.75rem,calc(.1875rem + 2.4vw),1.5rem);border-radius:clamp(.5rem,.125rem + 1.6vw,1rem);column-gap:clamp(.75rem,.1875rem + 2.4vw,1.5rem);padding:clamp(1rem,.25rem + 3.2vw,2rem) clamp(1.25rem,.3125rem + 4vw,2.5rem);font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}body .button.design.full-width,body button.design.full-width,body a.design.full-width{width:100%;min-width:unset;justify-content:center}body .button.design:hover .animated-hover-icon .hover-icon,body button.design:hover .animated-hover-icon .hover-icon,body a.design:hover .animated-hover-icon .hover-icon,body .button.design:hover .animated-hover-icon .visible-icon,body button.design:hover .animated-hover-icon .visible-icon,body a.design:hover .animated-hover-icon .visible-icon{transform:translate(0)}body .button.design.purple,body button.design.purple,body a.design.purple{background-color:var(--color-purple-2);color:var(--color-white)}body .button.design.purple:hover,body button.design.purple:hover,body a.design.purple:hover{background-color:var(--color-purple-1);color:var(--color-white)}body .button.design.green,body button.design.green,body a.design.green,body .button.design.green:hover,body button.design.green:hover,body a.design.green:hover{background-color:var(--color-green-1);color:var(--color-purple-1)}body .button.design.purple .label,body button.design.purple .label,body a.design.purple .label,body .button.design.green .label,body button.design.green .label,body a.design.green .label{flex:auto;min-width:0}body .button.design.purple .end-icon,body button.design.purple .end-icon,body a.design.purple .end-icon,body .button.design.green .end-icon,body button.design.green .end-icon,body a.design.green .end-icon{-ms-grid-row-align:stretch;flex:none;align-self:stretch;align-items:center;padding-left:clamp(.8rem,.25rem + .8333vw,1.5rem);display:flex;position:relative}@media screen and (max-width:768px){body .button.design.purple .end-icon,body button.design.purple .end-icon,body a.design.purple .end-icon,body .button.design.green .end-icon,body button.design.green .end-icon,body a.design.green .end-icon{padding-left:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}}body .button.design.purple .end-icon:before,body button.design.purple .end-icon:before,body a.design.purple .end-icon:before,body .button.design.green .end-icon:before,body button.design.green .end-icon:before,body a.design.green .end-icon:before{content:"";background:#fff3;width:1px;height:100%;position:absolute;top:0;left:0}body .button.design.green .end-icon:before,body button.design.green .end-icon:before,body a.design.green .end-icon:before{background:#26003933}body .button.design.cta,body button.design.cta,body a.design.cta,body .button.design.cta-white,body button.design.cta-white,body a.design.cta-white{-webkit-column-gap:clamp(.4rem,calc(.125rem + .4167vw),.75rem);border:none;column-gap:clamp(.4rem,.125rem + .4167vw,.75rem);padding:0;overflow:visible}body .button.design.cta .label,body button.design.cta .label,body a.design.cta .label,body .button.design.cta-white .label,body button.design.cta-white .label,body a.design.cta-white .label{border-bottom:1px solid;line-height:1.5}@media screen and (max-width:768px){body .button.design.cta,body button.design.cta,body a.design.cta,body .button.design.cta-white,body button.design.cta-white,body a.design.cta-white{-webkit-column-gap:clamp(.5rem,calc(.125rem + 1.6vw),1rem);column-gap:clamp(.5rem,.125rem + 1.6vw,1rem)}}body .button.design.cta,body button.design.cta,body a.design.cta,body .button.design.cta:hover,body button.design.cta:hover,body a.design.cta:hover{color:var(--color-grey-dark)}body .button.design.external-cta,body button.design.external-cta,body a.design.external-cta,body .button.design.external-cta:hover,body button.design.external-cta:hover,body a.design.external-cta:hover{color:var(--color-purple-2)}body .button.design.cta-white,body button.design.cta-white,body a.design.cta-white,body .button.design.cta-white:hover,body button.design.cta-white:hover,body a.design.cta-white:hover{color:var(--color-white)}body .button.design.inline-link,body button.design.inline-link,body a.design.inline-link{color:var(--color-purple-2);text-underline-offset:3px;border:none;padding:0;font-size:clamp(1rem,.3125rem + 1.0417vw,1.875rem);transition:opacity .15s;overflow:visible;-webkit-text-decoration:none!important;text-decoration:none!important}body .button.design.inline-link .label,body button.design.inline-link .label,body a.design.inline-link .label{text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none}body .button.design.inline-link:hover,body button.design.inline-link:hover,body a.design.inline-link:hover{opacity:.8}@media screen and (max-width:768px){body .button.design.inline-link,body button.design.inline-link,body a.design.inline-link{font-size:clamp(1.125rem,.2813rem + 3.6vw,2.25rem)}}body .button.inline-link.inline-link,body button.inline-link.inline-link,body a.inline-link.inline-link{color:currentColor;text-underline-offset:3px;border:none;padding:0;-webkit-text-decoration:none;text-decoration:none;transition:opacity .15s;overflow:visible}body .button.inline-link.inline-link .label,body button.inline-link.inline-link .label,body a.inline-link.inline-link .label{text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none}body .button.inline-link.inline-link:hover,body button.inline-link.inline-link:hover,body a.inline-link.inline-link:hover{opacity:.8;-webkit-text-decoration:underline;text-decoration:underline}body .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .card-hidden-link{z-index:1;opacity:0;width:100%;height:100%;position:absolute;bottom:0;left:0}body .card-hidden-link .label{display:none}body .error-message{text-align:center;color:#e53f3f;font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem)}@media screen and (max-width:768px){body .error-message{font-size:clamp(.875rem,.2188rem + 2.8vw,1.75rem)}}@media screen and (max-width:768px){body .desktop-only{display:none}}@media screen and (min-width:769px){body .mobile-only{display:none}}body .flight-grid{display:-ms-grid;-ms-grid-columns:repeat(12,1fr);grid-template-columns:repeat(12,1fr);gap:clamp(.8rem,.25rem + .8333vw,1.5rem);display:grid}@media screen and (max-width:768px){body .flight-grid{gap:clamp(1rem,.25rem + 3.2vw,2rem)}}@media screen and (max-width:768px){body .flight-grid{-ms-grid-columns:repeat(6,1fr);grid-template-columns:repeat(6,1fr)}}
