/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-label{font-size:var(--label-font-size,16px);font-weight:var(--label-font-weight,600);line-height:var(--label-line-height,140%)}.form-label.form-required:after{content:var(--label-required-content,"*")}.form-item--error .form-label{color:var(--c-error)}

.header-search__btn{--icon-color:var(--c-white);display:inline-flex;padding:0;width:32px;height:32px;text-indent:-9999em;background:var(--icon-color);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIGQ9Ik0xNSAyN2M2LjYyNyAwIDEyLTUuMzczIDEyLTEyUzIxLjYyNyAzIDE1IDMgMyA4LjM3MyAzIDE1czUuMzczIDEyIDEyIDEyWk0yOS4zMzMgMjkuMzMzIDI0IDI0Ii8+PC9nPjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIGQ9Ik0xNSAyN2M2LjYyNyAwIDEyLTUuMzczIDEyLTEyUzIxLjYyNyAzIDE1IDMgMyA4LjM3MyAzIDE1czUuMzczIDEyIDEyIDEyWk0yOS4zMzMgMjkuMzMzIDI0IDI0Ii8+PC9nPjwvc3ZnPgo=);-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}.path-frontpage .header-search__btn{--icon-color:var(--c-primary)}.header-search__close-btn{position:absolute;top:0;right:0;z-index:10;display:inline-flex;width:50px;height:50px;padding:0;text-indent:-9999em;border-radius:8px}.header-search__close-btn:after{content:"";display:inline-block;top:0;left:0;width:50px;height:50px;background:var(--c-beige);-webkit-mask-image:url(/themes/custom/front/assets/icons/close.svg);mask-image:url(/themes/custom/front/assets/icons/close.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}.header-search__close-btn:hover{background-color:var(--c-primary-hover)}.header-search__collapse{position:fixed;top:0;left:0;width:100vw}.header-search__content{position:relative}.header-search__body{background-color:var(--c-primary);padding-top:40px;padding-bottom:64px}.header-search__body form{position:relative}.header-search__body .form-element{margin-bottom:0}.header-search__body .form-label{--label-font-size:1.375rem;--label-font-weight:700;--label-line-height:140%;padding:10px 0;display:inline-block;color:var(--c-beige)}.header-search__body .form-input{--input-padding:16px 72px 16px 32px;--input-border:1px solid var(--c-beige);--input-border-radius:48px;--input-font-size:1.125rem;--input-line-height:160%;--input-color:var(--c-beige);--input-placeholder-color:var(--c-beige);margin-top:24px}.header-search__body .form-submit{position:absolute;right:32px;bottom:16px;text-indent:-9999em;background-color:var(--c-white);padding:0;width:32px;height:32px;background:var(--c-white);-webkit-mask-image:url(/themes/custom/front/assets/icons/search.svg);mask-image:url(/themes/custom/front/assets/icons/search.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}
.link--more{--underline-color:pink;--link-font-weight:700;--text-margin:0;display:inline-flex;align-items:flex-start;gap:8px;padding-bottom:14px;line-height:140%;transition:background .15s ease;font-weight:700}.link--more[href]:hover{--underline-hover-width:0;background-size:100% 100%}.link--more--pink{--underline-color:var(--c-pink)}.link--more--primary-light{--underline-color:#C1292A1F}.link--more--green{--underline-color:var(--c-green)}.link--more--blue{--underline-color:var(--c-blue-light)}.link--more--purple{--underline-color:var(--c-purple-light)}.link--more--blue-light{--underline-color:#D5E5FC42;--link-color:var(--c-white);color:var(--c-white)}.link--more,.link--more[href]{background:linear-gradient(180deg,transparent 0%,var(--underline-color) 0%);background-repeat:no-repeat;background-size:100% 23px;background-position:0 100%}
