/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
@layer drupal-base{.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}}
[data-watchlist-count]{display:flex;align-items:center;justify-content:center;min-width:1.6em;text-align:center;line-height:1;}.login-watchlist-block__count{display:flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 0.4em;border-radius:999px;font-size:0.8em;margin-left:0.5rem;background:#ff5c6b;color:#fff;}.header .login-watchlist-block__count{margin-left:0;text-decoration:none;line-height:1;min-width:1.8em;height:1.8em;padding:0;}
.watchlist-toggle{display:inline-flex;align-items:center;gap:0.4em;cursor:pointer;}.watchlist-toggle{transition:background-color 200ms ease-out,border-color 200ms ease-out,color 200ms ease-out;}.watchlist-toggle__icon{width:1.1em;height:1.1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:36;transition:fill 200ms ease-out,stroke 200ms ease-out,transform 300ms cubic-bezier(0.34,1.56,0.64,1);}.watchlist-toggle.is-saved{background-color:#ff5c6b;border-color:#ff5c6b;color:#fff;}.watchlist-toggle.is-saved:hover,.watchlist-toggle.is-saved:focus-visible{background-color:#e04457;border-color:#e04457;color:#fff;}.watchlist-toggle.is-saved .watchlist-toggle__icon{fill:currentColor;stroke:none;transform:scale(1.15);}.block-login-watchlist{margin-top:4rem;}.login-watchlist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;}.login-watchlist__item{position:relative;}.login-watchlist__item:not(:has(.login-watchlist__teaser)):not(.login-watchlist__item--unavailable){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 0.75rem;background:var(--color-grey-light,#f3f4f6);}.login-watchlist__teaser{display:block;}.login-watchlist__link{flex:1 1 auto;}.login-watchlist__unavailable{display:flex;flex-wrap:wrap;flex-direction:column;gap:0;min-width:0;padding:1rem;background:var(--color-grey-light,#f3f4f6);position:relative;}@media (min-width:1024px){.login-watchlist__unavailable{flex-direction:row;align-items:center;padding:2rem;}}.login-watchlist__unavailable-infos{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;gap:0;}@media (min-width:1024px){.login-watchlist__unavailable-infos{width:66.666%;}}.login-watchlist__unavailable-title{margin:0;}.login-watchlist__unavailable-meta{display:flex;flex-wrap:wrap;flex-direction:column;gap:0.5rem 2rem;font-size:1rem;}@media (min-width:768px){.login-watchlist__unavailable-meta{flex-direction:row;}}.login-watchlist__unavailable-meta > span{display:inline-flex;align-items:center;gap:0.375rem;}.login-watchlist__unavailable-action{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:2rem;}@media (min-width:1024px){.login-watchlist__unavailable-action{width:33.333%;margin-top:0;margin-left:auto;align-items:center;}}.login-watchlist__unavailable-message{display:inline-flex;align-items:center;margin:0;width:fit-content;max-width:100%;padding:0.45rem 0.75rem;border-radius:999px;border:1px solid color-mix(in srgb,#ff5c6b 35%,transparent);background:color-mix(in srgb,#ff5c6b 10%,#fff);color:#ff5c6b;font-size:0.8125rem;font-weight:500;line-height:1.35;letter-spacing:0.01em;}.login-watchlist__item--unavailable .login-watchlist__unavailable-title,.login-watchlist__item--unavailable .login-watchlist__unavailable-meta,.login-watchlist__item--unavailable .login-watchlist__teaser .teaser__infos{opacity:0.72;}.login-watchlist__item--unavailable .login-watchlist__teaser .node--unpublished,.login-watchlist__item--unavailable .login-watchlist__teaser .job--teaser{background-color:var(--color-grey-light,#f3f4f6) !important;}.login-watchlist__item--unavailable .login-watchlist__teaser h3,.login-watchlist__item--unavailable .login-watchlist__teaser h3 a{color:inherit;opacity:1;pointer-events:none;cursor:default;text-decoration:none;}.login-watchlist__item--unavailable .login-watchlist__teaser .job--teaser__action{pointer-events:none;justify-content:flex-end;align-items:flex-end;margin-top:2rem;}@media (min-width:1024px){.login-watchlist__item--unavailable .login-watchlist__teaser .job--teaser__action{margin-top:0;align-items:center;}}.login-watchlist__item--unavailable .login-watchlist__unavailable-message{text-align:left;}@media (min-width:1024px){.login-watchlist__item--unavailable .login-watchlist__unavailable-message{margin-left:auto;}}.login-watchlist__remove{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;padding:0.25rem 0.6rem;color:inherit;}.login-watchlist__item:has(.login-watchlist__teaser) .login-watchlist__remove,.login-watchlist__item--unavailable .login-watchlist__remove{position:absolute;top:-1rem;right:-1rem;z-index:1;background:#ff5c6b;border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;transition:transform 120ms ease-out;color:#fff;}.login-watchlist__remove:hover{transform:scale(1.1);}.login-watchlist__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center;border:2px dashed var(--color-grey-medium,#7e7e7e);}.login-watchlist__empty-icon{width:3.5rem;}.login-watchlist__empty-icon svg{width:100%;height:100%;}.login-watchlist__empty-text{margin:0;font-size:0.95rem;}.login-watchlist-block__title{display:none;}.login-watchlist-block__more{display:inline-block;margin-top:0.75rem;}.login-watchlist-block__share{display:inline-flex;align-items:center;gap:0.45rem;margin-bottom:0;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;}.login-watchlist-page__share{display:inline-flex;align-items:center;gap:0.45rem;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;}.login-watchlist-share{margin-top:0;overflow:visible;}@keyframes watchlist-heart-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(0.15);}12%{opacity:1;transform:translate(-50%,-50%) scale(1.25);}50%{opacity:1;transform:translate(calc(-50% + var(--wl-mx,0px)),calc(-50% + var(--wl-my,0px)))
      scale(0.85);}88%{opacity:0.7;transform:translate(calc(-50% + var(--wl-dx,0px)),calc(-50% + var(--wl-dy,0px)))
      scale(0.4);}100%{opacity:0;transform:translate(calc(-50% + var(--wl-dx,0px)),calc(-50% + var(--wl-dy,0px)))
      scale(0.1);}}@keyframes watchlist-count-pulse{0%{transform:scale(1);}45%{transform:scale(1.55);}70%{transform:scale(0.9);}100%{transform:scale(1);}}.watchlist-count--pulse{animation:watchlist-count-pulse 380ms cubic-bezier(0.34,1.56,0.64,1) both;}.watchlist-heart{display:block;}.watchlist-heart svg{width:100%;height:100%;fill:currentColor;display:block;}@keyframes watchlist-item-sob{0%{transform:translateX(0)    scale(1);opacity:1;}7%{transform:translateX(-8px) scale(1.02) rotate(-1.5deg);}14%{transform:translateX(8px)  scale(1.02) rotate(1.5deg);}21%{transform:translateX(-7px) rotate(-1deg);}28%{transform:translateX(7px)  rotate(1deg);}35%{transform:translateX(-4px);}42%{transform:translateX(4px);}50%{transform:translateX(0)    scale(1);opacity:1;}75%{transform:scale(0.8);opacity:0.45;}100%{transform:scale(0.25);opacity:0;}}.login-watchlist__item--removing{animation:watchlist-item-sob 650ms cubic-bezier(0.4,0,0.6,1) both;pointer-events:none;transform-origin:center;will-change:transform,opacity;}@keyframes watchlist-cry-float{0%{opacity:0;transform:translate(-50%,-50%) scale(0.3);}18%{opacity:1;transform:translate(-50%,-50%) scale(1.35);}70%{opacity:0.85;transform:translate(calc(-50% + var(--cry-dx,0px)),calc(-50% + var(--cry-dy,-55px)))
      scale(1) rotate(var(--cry-rot,0deg));}100%{opacity:0;transform:translate(calc(-50% + var(--cry-dx,0px)),calc(-50% + calc(var(--cry-dy,-55px) * 1.35)))
      scale(0.6) rotate(var(--cry-rot,0deg));}}.watchlist-cry-emoji{position:fixed;pointer-events:none;z-index:9999;font-size:1.6rem;line-height:1;user-select:none;animation:watchlist-cry-float var(--cry-duration,700ms) ease-out var(--cry-delay,0ms) both;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
.paragraph--unpublished{background-color:#fff4f4;}
.sitewide-alert{padding:5px;background-color:#f5f5f5;}.sitewide-alert .close{float:right;}.sitewide-alert__message,.sitewide-alert .field--name-message{display:inline-block;}.sitewide-alert .alert-count{display:inline-block;}
