@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Light-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Light-Web.woff') format('woff');font-weight:300;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Medium-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Medium-Web.woff') format('woff');font-weight:500;font-style:normal;font-stretch:normal}
.newsletter-preferences{margin:var(--f-brand-space-3xl) 0 var(--f-brand-space-3xl)}
.manage-subscription-container{width:732px;margin:auto}
.manage-subscription-container p{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted)}
.manage-subscription-container p a,.manage-subscription-saved p a{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-muted);text-decoration:underline}
.manage-subscription{width:100%;min-height:673px;border-radius:var(--f-brand-radius-outer);background:var(--f-brand-color-background-light);padding:var(--f-brand-space-xl);margin-bottom:40px}
.manage-subscription-saved{width:732px;min-height:296px;border-radius:var(--f-brand-radius-outer);background:var(--f-brand-color-background-light);padding:var(--f-brand-space-xl);margin:auto}
.manage-subscription-saved .tick-icon{display:flex;margin-bottom:var(--f-brand-space-lg)}
.manage-subscription h1,.manage-subscription-saved h1{color:var(--f-brand-color-text-default);font:var(--f-brand-type-title-1);padding-bottom:var(--f-brand-space-lg);margin:0}
.manage-subscription p,.manage-subscription-saved p{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted);padding-bottom:var(--f-brand-space-lg)}
.personal-details p{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-default);padding-bottom:0}
.manage-subscription .row>div:first-child{padding-left:var(--f-brand-space-md)}
.manage-subscription .nl-custom-select,.manage-subscription .nl-form-input{width:100%;max-height:48px;min-width:96px;max-width:400px;position:relative;display:inline-flex;justify-content:end;margin-top:var(--f-brand-space-md)}
.manage-subscription .floating-label{font:var(--f-brand-type-body);top:30px;position:absolute;right:var(--f-brand-space-md);color:var(--f-brand-color-text-subtle);transition:all .2s ease;transform-origin:0 0;padding:0}
.manage-subscription .select-floating-label{font:var(--f-brand-type-body);top:12px;position:absolute;right:var(--f-brand-space-md);color:var(--f-brand-color-text-subtle);padding:0}
.manage-subscription .select-floating-label.active{font:var(--f-brand-type-caption);top:6px}
.manage-subscription .form-group input.nl-form-input:focus ~ .floating-label,.manage-subscription .form-group .nl-form-controls.filled .floating-label{font:var(--f-brand-type-caption);top:18px;outline:0}
.manage-subscription .form-group .departure-field .floating-label.active{font:var(--f-brand-type-caption);top:18px;outline:0}
.manage-subscription .dropdown{width:100%}
.manage-subscription .dropdown-toggle,.manage-subscription .nl-form-input{width:100%;height:48px;background:var(--f-brand-color-background-light) !important;border:1px solid var(--f-brand-color-border-default) !important;border-radius:var(--f-base-border-radius-tiny) !important;font:var(--f-brand-type-body) !important;color:var(--f-brand-color-text-default);padding:var(--f-brand-space-md) var(--f-brand-space-md) var(--f-brand-space-sm);text-align:right}
.manage-subscription .dropdown-toggle{background:none !important}
.manage-subscription .dropdown-toggle:after{content:'\e926' !important;top:var(--f-brand-space-sm) !important;position:absolute;left:var(--f-brand-space-md);font-size:6px;font-family:icomoon !important;color:var(--f-brand-color-text-default);border:none !important}
.manage-subscription .dropdown-toggle.show:after{transform:rotate(-180deg);transition:transform .5s ease}
.manage-subscription.show .dropdown-toggle{color:var(--f-brand-color-text-default)}
.manage-subscription .dropdown-menu{min-width:130px !important;width:100% !important;top:48px !important;height:auto;max-height:280px;overflow:auto;border-radius:var(--f-base-border-radius-tiny);border:1px solid var(--f-brand-color-background-default) !important;transform:none !important;padding:0;box-shadow:var(--f-brand-shadow-medium)}
.manage-subscription .dropdown-menu li .dropdown-item{border-bottom:1px solid var(--f-brand-color-background-default);color:var(--f-brand-color-text-default);cursor:pointer;display:block;font:var(--f-brand-type-body);margin:0;min-height:30px;overflow:hidden;padding:var(--f-brand-space-xs) var(--f-brand-space-md) !important;position:relative;white-space:normal}
.manage-subscription .dropdown-menu li:last-child .dropdown-item{border-bottom:0}
.manage-subscription .dropdown-menu li .dropdown-item:focus,.manage-subscription .dropdown-menu li .dropdown-item:hover,.manage-subscription .dropdown-menu li .dropdown-item:active{background-color:var(--f-brand-color-background-default) !important}
.manage-subscription-button{min-width:150px;height:56px;border-radius:var(--f-button-base-border-radius);font:var(--f-button-type);padding:var(--f-brand-space-md) var(--f-brand-space-xl);cursor:pointer;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-default);border:var(--f-brand-border-size-default) solid transparent;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;outline:0;background:var(--f-button-primary-background);color:var(--f-button-primary-text);border-color:var(--f-button-primary-border);margin-top:16px}
.departure-field .twitter-typeahead{width:100%}
.departure-field .tt-menu{left:auto !important;right:0 !important}
.departure-field .tt-menu .tt-suggestion::before{background:url(client-lib/resources/ic_nav_plan.svg) no-repeat 0 0;transform:rotate(180deg)}
.departure-field .tt-menu .tt-suggestion .iatacode{float:right !important;right:auto}
.newsletter-preferences p a{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-muted);text-decoration:underline}
.nl-error-message{width:732px;min-height:56px;border-radius:var(--f-brand-border-radius-small);background:var(--f-brand-color-background-light);padding:var(--f-brand-space-md);margin:auto;margin-bottom:var(--f-brand-space-3xl);display:flex;flex-direction:row;gap:var(--f-brand-space-sm)}
.nl-error-message span{font:var(--f-brand-type-headline-medium);color:var(--f-brand-color-text-default);padding-bottom:var(--f-brand-space-2xs)}
.nl-error-message p{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted)}
.error-icon{width:24px;height:24px;background:url('client-lib/resources/alert-error.svg') no-repeat;margin-top:var(--f-brand-space-2xs);flex-shrink:0}
.tick-icon{width:40px;height:40px;background:url('client-lib/resources/tick-icon.gif') no-repeat;background-size:cover}
.dropdown-menu.nolist{border:none !important}
@media(max-width:768px){.newsletter-preferences{margin:var(--f-brand-space-lg) 0 var(--f-brand-space-lg)}
.manage-subscription-container,.manage-subscription-saved,.nl-error-message{width:100%}
.nl-error-message{border-radius:0}
.manage-subscription .row>div:first-child{padding-left:0}
.departure-field .tt-menu{width:100%}
.manage-subscription,.manage-subscription-saved{border-radius:0;padding:var(--f-brand-space-lg) var(--f-brand-space-md)}
.manage-subscription .nl-custom-select,.manage-subscription .nl-form-input{max-width:100%}
.container{padding:0}
.manage-subscription-button{width:100%}
.manage-subscription-container p{padding:0 var(--f-brand-space-md)}
.manage-subscription-container .manage-subscription p,.manage-subscription-container .manage-subscription-saved p{padding:0 0 var(--f-brand-space-lg)}
.manage-subscription-container .manage-subscription .personal-details p,.manage-subscription-container .manage-subscription-saved .personal-details p{padding-bottom:0}
.departure-field:after{left:var(--f-brand-space-md)}
}
.component-showcase{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--f-brand-space-3xl);padding:var(--f-brand-space-xl) 0}
.component-showcase__section{display:flex;flex-direction:column;gap:var(--f-brand-space-lg)}
.component-showcase__label{font:var(--f-brand-type-headline-medium);color:var(--f-brand-color-text-default);padding-bottom:var(--f-brand-space-sm);border-bottom:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default)}
.unsubscribe{background:var(--f-brand-color-background-light);border-radius:var(--f-brand-radius-outer);padding:var(--f-brand-space-xl);max-width:732px;width:100%;display:flex;flex-direction:column;gap:var(--f-brand-space-xl);overflow:hidden;box-sizing:border-box;margin:auto}
.unsubscribe__main{display:flex;flex-direction:column;gap:var(--f-brand-space-lg)}
.unsubscribe__header{display:flex;flex-direction:column;gap:var(--f-brand-space-lg)}
.unsubscribe__icon{width:40px;height:40px;flex-shrink:0;display:none}
.unsubscribe__icon--visible{display:block}
.unsubscribe__icon img{width:100%;height:100%;object-fit:cover}
.unsubscribe__title{font:var(--f-brand-type-title-1);color:var(--f-brand-color-text-default);word-wrap:break-word;overflow-wrap:break-word;margin:0}
.unsubscribe__description{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted);max-width:668px}
.unsubscribe__description p{margin-bottom:0;padding-bottom:var(--f-brand-space-lg)}
.unsubscribe__description p:last-child{padding-bottom:0}
.unsubscribe__description p+p{margin-top:0}
.unsubscribe__description strong{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-default)}
.unsubscribe__description p a{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-muted);text-decoration:underline}
.unsubscribe__link{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-default);text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font;cursor:pointer;background:0;border:0;padding:0;display:inline}
.unsubscribe__link:hover{color:var(--f-brand-color-primary)}
.unsubscribe__cta{display:flex;flex-direction:column;gap:var(--f-brand-space-2xl);align-items:flex-end;width:100%}
.unsubscribe__cta--centered{align-items:flex-start}
.unsubscribe__buttons{display:flex;gap:var(--f-brand-space-md);width:100%}
.unsubscribe__buttons--single{justify-content:flex-start}
.unsubscribe__link-container{display:flex;gap:var(--f-brand-space-2xs);align-items:right;justify-content:right;width:100%;flex-wrap:wrap}
.unsubscribe__link-container .unsubscribe__description{text-align:right;margin:0;flex-shrink:1;flex-wrap:wrap}
.unsubscribe__button{min-width:150px;height:56px;border-radius:var(--f-button-base-border-radius);font:var(--f-button-type);padding:var(--f-brand-space-md) var(--f-brand-space-xl);cursor:pointer;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-default);border:var(--f-brand-border-size-default) solid transparent;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;outline:0}
.unsubscribe__button--primary{background:var(--f-button-primary-background);color:var(--f-button-primary-text);border-color:var(--f-button-primary-border)}
.unsubscribe__button--primary:hover{background:var(--f-button-primary-background-hover);color:var(--f-button-primary-text-hover);border-color:var(--f-button-primary-border-hover)}
.unsubscribe__button--primary:focus{background:var(--f-button-primary-background);color:var(--f-button-primary-text);border-color:var(--f-brand-color-border-focused);outline:var(--f-brand-border-size-focused) solid var(--f-brand-color-border-focused);outline-offset:var(--f-brand-space-2xs)}
.unsubscribe__button--primary:focus:hover{background:var(--f-button-primary-background-hover);color:var(--f-button-primary-text-hover);border-color:var(--f-button-primary-border-hover)}
.unsubscribe__button--primary:disabled{background:var(--f-button-primary-background);color:var(--f-button-primary-text-disabled);border-color:var(--f-button-primary-border-disabled);cursor:not-allowed;opacity:.6}
.unsubscribe__button--secondary{background:var(--f-button-secondary-background);color:var(--f-button-secondary-text);border-color:var(--f-button-secondary-border)}
.unsubscribe__button--secondary:hover{background:var(--f-button-secondary-background-hover);color:var(--f-button-secondary-text-hover);border-color:var(--f-button-secondary-border-hover)}
.unsubscribe__button--secondary:focus{background:var(--f-button-secondary-background);color:var(--f-button-secondary-text);border-color:var(--f-brand-color-border-focused);outline:var(--f-brand-border-size-focused) solid var(--f-brand-color-border-focused);outline-offset:var(--f-brand-space-2xs)}
.unsubscribe__button--secondary:focus:hover{background:var(--f-button-secondary-background-hover);color:var(--f-button-secondary-text-hover);border-color:var(--f-button-secondary-border-hover)}
.unsubscribe__button--secondary:disabled{background:var(--f-button-secondary-background);color:var(--f-button-secondary-text-disabled);border-color:var(--f-button-secondary-border-disabled);cursor:not-allowed;opacity:.6}
.unsubscribe--state-initial .unsubscribe__icon{display:none}
.unsubscribe--state-success .unsubscribe__icon,.unsubscribe--state-welcome .unsubscribe__icon{display:block}
.unsubscribe--state-success .unsubscribe__cta,.unsubscribe--state-welcome .unsubscribe__cta{align-items:flex-start}
.unsubscribe--state-success .unsubscribe__buttons{display:none}
.unsubscribe--state-welcome .unsubscribe__link-container{display:none}
@media(max-width:768px){.unsubscribe{padding:var(--f-brand-space-md);border-radius:0}
.unsubscribe__buttons{flex-direction:column}
.unsubscribe__button{width:100%}
}
.nl-hide{display:none}