/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{--underline-img:none;position:relative;background:var(--c-pink);padding-top:8px;padding-bottom:8px}.breadcrumb ol{--ol-style:none;--ol-start-padding:0;display:flex;flex-flow:row nowrap;overflow-x:auto}.breadcrumb li{display:inline-flex;flex-flow:row nowrap;align-items:center;min-width:-moz-max-content;min-width:max-content;font-size:1rem;line-height:130%;color:var(--c-grey-medium)}.breadcrumb li:not(:last-child):after{content:"";display:inline-flex;margin:0 10px;width:5px;height:15px;background:var(--c-grey-medium);-webkit-mask-image:url(/themes/custom/front/assets/icons/slash.svg);mask-image:url(/themes/custom/front/assets/icons/slash.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.breadcrumb a{--link-color:var(--c-grey-dark)}.breadcrumb a:hover{--link-color:var(--c-primary)}.breadcrumb:before,.breadcrumb:after{content:"";width:20px;height:100%;background:linear-gradient(to right,rgba(255,229,221,0) 0%,rgba(255,229,221,0.8) 80%,rgb(255,229,221) 100%);z-index:1;position:absolute;left:0;top:0;opacity:0;transition:all .5s ease;pointer-events:none}.breadcrumb:after{background:linear-gradient(to left,#ffe5dd 0%,rgba(255,229,221,0.5019607843) 80%,rgba(255,229,221,0) 100%);left:auto;right:0;opacity:1}.breadcrumb.is-scrolled:before,.breadcrumb.is-scrolled:after{opacity:1}.breadcrumb.is-fully-scrolled:before{opacity:1}.breadcrumb.is-fully-scrolled:after{opacity:0}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;color:inherit;background-color:rgba(0,0,0,0);font-family:inherit;font-size:inherit;cursor:pointer}.button{--link-color:var(--btn-color,var(--c-white));display:inline-flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--btn-padding,12px 32px);border-radius:var(--btn-border-radius,8px);box-shadow:var(--btn-outline,none);background:var(--btn-background,var(--c-primary));color:var(--btn-color,var(--c-white));font-weight:var(--btn-font-weight,700);font-size:var(--btn-font-size,18px);line-height:var(--btn-line-height,140%)}.button:hover{--link-color:var(--btn-hover-color,var(--btn-color,var(--c-white)));background:var(--btn-hover-background,var(--c-primary-hover));box-shadow:var(--btn-hover-outline,none);color:var(--btn-hover-color,var(--btn-color,var(--c-white)))}.button.disabled,.button[disabled]{opacity:.7;pointer-events:none}.button--small{--btn-padding:8px 20px;--btn-font-size:1rem;--btn-font-weight:600}.button--extra-small{--btn-padding:8px 20px;--btn-font-size:0.875rem;--btn-font-weight:600}.button--icon-lock{--icon-size:24px}.button--icon-lock:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);margin-right:8px;background:currentColor;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTYuNzUgOC41VjZhNC43NSA0Ljc1IDAgMSAwLTkuNSAwdjIuNU0xNyA4Ljc1QTMuMjUgMy4yNSAwIDAgMSAyMC4yNSAxMnY2QTMuMjUgMy4yNSAwIDAgMSAxNyAyMS4yNUg3QTMuMjUgMy4yNSAwIDAgMSAzLjc1IDE4di02QTMuMjUgMy4yNSAwIDAgMSA3IDguNzVoMTBaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjc1IDE0LjY2MmExIDEgMCAxIDAtMS41IDBWMThhLjc1Ljc1IDAgMCAwIDEuNSAwdi0zLjMzOFoiLz48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTYuNzUgOC41VjZhNC43NSA0Ljc1IDAgMSAwLTkuNSAwdjIuNU0xNyA4Ljc1QTMuMjUgMy4yNSAwIDAgMSAyMC4yNSAxMnY2QTMuMjUgMy4yNSAwIDAgMSAxNyAyMS4yNUg3QTMuMjUgMy4yNSAwIDAgMSAzLjc1IDE4di02QTMuMjUgMy4yNSAwIDAgMSA3IDguNzVoMTBaIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjc1IDE0LjY2MmExIDEgMCAxIDAtMS41IDBWMThhLjc1Ljc1IDAgMCAwIDEuNSAwdi0zLjMzOFoiLz48L3N2Zz4K);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button--icon-user{--icon-size:24px}.button--icon-user:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);margin-right:8px;background:currentColor;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0idXNlciI+CiAgICA8cGF0aCBpZD0iaWNvbiIgZD0iTTE2LjI1IDdDMTYuMjUgOS4zNDcyMSAxNC4zNDcyIDExLjI1IDEyIDExLjI1QzkuNjUyNzkgMTEuMjUgNy43NSA5LjM0NzIxIDcuNzUgN0M3Ljc1IDQuNjUyNzkgOS42NTI3OSAyLjc1IDEyIDIuNzVDMTQuMzQ3MiAyLjc1IDE2LjI1IDQuNjUyNzkgMTYuMjUgN1pNMTkuMjUgMTcuNUMxOS4yNSAxOC4zNTEzIDE4LjYyODYgMTkuMjc0OSAxNy4yODkyIDIwLjAyODNDMTUuOTczMiAyMC43Njg1IDE0LjEwNDcgMjEuMjUgMTIgMjEuMjVDOS44OTUyNyAyMS4yNSA4LjAyNjggMjAuNzY4NSA2LjcxMDg0IDIwLjAyODNDNS4zNzEzOCAxOS4yNzQ5IDQuNzUgMTguMzUxMyA0Ljc1IDE3LjVDNC43NSAxNi42NDg3IDUuMzcxMzggMTUuNzI1MiA2LjcxMDg0IDE0Ljk3MTdDOC4wMjY4IDE0LjIzMTUgOS44OTUyNyAxMy43NSAxMiAxMy43NUMxNC4xMDQ3IDEzLjc1IDE1Ljk3MzIgMTQuMjMxNSAxNy4yODkyIDE0Ljk3MTdDMTguNjI4NiAxNS43MjUyIDE5LjI1IDE2LjY0ODcgMTkuMjUgMTcuNVoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICA8L2c+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0idXNlciI+CiAgICA8cGF0aCBpZD0iaWNvbiIgZD0iTTE2LjI1IDdDMTYuMjUgOS4zNDcyMSAxNC4zNDcyIDExLjI1IDEyIDExLjI1QzkuNjUyNzkgMTEuMjUgNy43NSA5LjM0NzIxIDcuNzUgN0M3Ljc1IDQuNjUyNzkgOS42NTI3OSAyLjc1IDEyIDIuNzVDMTQuMzQ3MiAyLjc1IDE2LjI1IDQuNjUyNzkgMTYuMjUgN1pNMTkuMjUgMTcuNUMxOS4yNSAxOC4zNTEzIDE4LjYyODYgMTkuMjc0OSAxNy4yODkyIDIwLjAyODNDMTUuOTczMiAyMC43Njg1IDE0LjEwNDcgMjEuMjUgMTIgMjEuMjVDOS44OTUyNyAyMS4yNSA4LjAyNjggMjAuNzY4NSA2LjcxMDg0IDIwLjAyODNDNS4zNzEzOCAxOS4yNzQ5IDQuNzUgMTguMzUxMyA0Ljc1IDE3LjVDNC43NSAxNi42NDg3IDUuMzcxMzggMTUuNzI1MiA2LjcxMDg0IDE0Ljk3MTdDOC4wMjY4IDE0LjIzMTUgOS44OTUyNyAxMy43NSAxMiAxMy43NUMxNC4xMDQ3IDEzLjc1IDE1Ljk3MzIgMTQuMjMxNSAxNy4yODkyIDE0Ljk3MTdDMTguNjI4NiAxNS43MjUyIDE5LjI1IDE2LjY0ODcgMTkuMjUgMTcuNVoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICA8L2c+Cjwvc3ZnPgo=);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.button--outline{--btn-color:var(--c-grey-dark);--btn-outline:inset 0 0 0 1px var(--c-grey-dark);--btn-background:transparent;--btn-hover-color:var(--c-white);--btn-hover-background:var(--c-grey-dark)}
.button--pink{--link-external-content:none;--btn-background:rgba(255,220,210,0.10);--btn-hover-color:var(--c-primary);--btn-hover-background:var(--c-pink)}.path-frontpage .page__header .button--pink,.page__footer .button--pink,.overlay--menu .button--pink{--btn-color:var(--c-grey-dark);--btn-background:var(--c-pink);--btn-hover-color:var(--c-white);--btn-hover-background:var(--c-primary-hover)}
