/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.campagne-header{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [main-start] min(1200px,100%) [main-end] minmax(0,1fr) [full-end];}@media (min-width:1200px){.campagne-header{grid-template-columns:[full-start] minmax(0,1fr) [main-start] 626px 150px 424px [main-end] minmax(0,1fr) [full-end];min-height:860px;grid-template-rows:-webkit-max-content auto;grid-template-rows:max-content auto;}}.campagne-header__bg{position:relative;grid-column:full;grid-row:1/3;z-index:5;}.campagne-header__bg picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.campagne-header__bg picture img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.campagne-header__bg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0.3;background:linear-gradient(82deg,#302A28 50.28%,rgba(81,76,74,0.57) 78.53%,rgba(196,196,196,0) 96.45%);}@media (max-width:1199px){.campagne-header__bg:after{background:linear-gradient(to top,#302A28 50.28%,rgba(81,76,74,0.57) 78.53%,rgba(196,196,196,0) 96.45%);}}.campagne-header__top{position:relative;grid-column:main;grid-row:1/2;z-index:10;padding:48px 24px 0;margin-bottom:130px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;}@media (min-width:1200px){.campagne-header__top{padding:48px 0 0;margin-bottom:48px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:32px;}}.campagne-header__logo{display:-ms-inline-flexbox;display:inline-flex;width:195px;height:45px;background-color:#FFF;text-indent:-9999em;overflow:hidden;-webkit-mask-image:url(/themes/custom/front/logo.svg);mask-image:url(/themes/custom/front/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}.campagne-header__body{position:relative;grid-column:main;grid-row:2/3;z-index:10;align-self:center;padding:0 24px 40px;color:#FFFFFF;}@media (min-width:1200px){.campagne-header__body{grid-column:2/3;padding:0;}}.campagne-header__don{position:relative;grid-column:main;grid-row:3/4;z-index:10;align-self:center;}@media (max-width:1199px){.campagne-header__don{padding:40px 0;background-color:var(--c-grey-lightest);}}@media (min-width:1200px){.campagne-header__don{grid-column:4/5;grid-row:2/3;}}.campagne-header__title{font-size:36px;line-height:140%;margin:0 0 10px;}@media (min-width:768px){.campagne-header__title{font-size:48px;}}.campagne-header__subtitle{font-size:24px;line-height:130%;font-weight:600;margin:0 0 24px;}.campagne-header__desc{font-size:16px;line-height:140%;margin:0;}@media (min-width:768px){.campagne-header__desc{font-size:18px;}}.campagne-header__tagline{font-size:15px;line-height:130%;color:#FFFFFF;text-transform:uppercase;}

.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);}.ui-dialog:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog .ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{border-color:var(--color-white);}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}.ui-dialog > .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);}.ui-dialog > .ui-dialog-content .form-actions,.ui-dialog > .ui-dialog-content .field-actions{margin:0;padding:0;}.ui-dialog > .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);}.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);}.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset > *{margin:0;}.ui-dialog > .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{background:none;}#drupal-off-canvas .form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}
