/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-XLight.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-XLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-XLightItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-XLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-Light.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-LightItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-Book.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-Book.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-BookItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-BookItalic.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-Medium.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-MediumItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-Bold.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-Bold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-BoldItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-BoldItalic.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-Black.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'GothamSSm';src:url(/themes/sdpm/fonts/GothamSSm-BlackItalic.woff2) format('woff2'),url(/themes/sdpm/fonts/GothamSSm-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap;}
::selection{background-color:#DB052B;color:#fff;}*{box-sizing:border-box;}.dialog-off-canvas-main-canvas{overflow-x:clip;}.layout-container{position:relative;z-index:0;}html{font-size:14px;}@media (min-width:640px){html{font-size:16px;}}html.menu-open{overflow-y:hidden;}body{margin:0;font-family:'GothamSSm',sans-serif;color:#333333;}.container{max-width:1200px;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;}.field--name-body a:not(.button){color:#333333;}.field--name-body a:not(.button):hover{text-decoration:none;color:#DB052B;}.field--name-body > p:first-child{margin-top:3em;}.field--name-body .chapo{color:#333333;font-size:1.25rem;}.field--name-body .encadre-rouge{padding:1em;border:4px solid #DB052B;}.field--name-body table{border-collapse:collapse;}.field--name-body table th,.field--name-body table td{padding:1.25em;border-left:2px solid #fff;border-bottom:2px solid #fff;}.field--name-body table th:first-child,.field--name-body table td:first-child{border-left:0;}.field--name-body table th{color:#fff;background-color:#77A496;text-align:unset;}.field--name-body table th .normal{font-weight:normal;}.field--name-body table td{color:#333333;}.field--name-body table tbody tr{background-color:#E4E6E3;}.field--name-body table tbody tr:last-child th,.field--name-body table tbody tr:last-child td{border-bottom:0;}.field--name-body table caption{color:#333333;padding:0.25em 0;margin:0.5em 0;text-transform:uppercase;border-bottom:1px dotted #858D87;}.field--name-body ul{list-style-image:url(/themes/sdpm/img/puce.svg);}.field--name-body ul li{margin-top:0.5em;padding-left:0.5em;}.field p,.views-field p,.field ul,.views-field ul{line-height:1.5;}.field .button,.views-field .button{color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.field .button:hover,.views-field .button:hover{background-color:#F4F0E8;color:#DB052B;}.field .button.fullwidth,.views-field .button.fullwidth{width:100%;text-align:center;}.field .button.arrow,.views-field .button.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.field .button.arrow:after,.views-field .button.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.field .button + .button,.views-field .button + .button{margin-top:0.5em;}.field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;aspect-ratio:1.77777778;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}#header{position:absolute;top:0;left:0;width:100%;height:5em;}#header:before{content:"";position:absolute;background:#DB052B;mix-blend-mode:multiply;width:100%;height:5em;top:0;left:0;}body:not(.user-logged-in) #header:before{z-index:600;transition:top 0.2s ease-in-out 0.2s,height 0.2s ease-in-out,box-shadow 0.2s ease-in-out 0.2s,background-color 0.6s ease-out;width:100%;position:fixed;top:0;}body:not(.user-logged-in) #header.nav-up:before{top:-5em;}body:not(.user-logged-in) #header.nav-down:before{top:0;}body:not(.user-logged-in) #header.ontop:before{top:0;}.region-header{position:relative;height:5em;}body:not(.user-logged-in) .region-header{z-index:600;transition:top 0.2s ease-in-out 0.2s,height 0.2s ease-in-out,box-shadow 0.2s ease-in-out 0.2s,backdrop-filter 0.6s ease-out;width:100%;position:fixed;top:0;}body:not(.user-logged-in) .region-header.nav-up{top:-5em;box-shadow:0 0 0 0 transparent;}body:not(.user-logged-in) .region-header.nav-down{top:0;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}body:not(.user-logged-in) .region-header.ontop{top:0;box-shadow:0 0 0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}.region-header .container{height:100%;display:flex;align-items:center;}#block-sdpm-site-branding{margin-right:auto;}#block-sdpm-site-branding img{max-width:calc(100% - 1em);width:300px;height:auto;vertical-align:bottom;}.mobile-nav-button{position:relative;z-index:110;display:flex;align-items:center;cursor:pointer;border:none;background:transparent;appearance:none;-webkit-appearance:none;margin-left:auto;}@media (min-width:961px){.mobile-nav-button{display:none;}}.mobile-nav-button__label{position:absolute;display:block;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}@media (max-width:960px){.mobile-nav-button__label{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin-inline-end:0.5rem;letter-spacing:0.05em;font-size:14px;font-weight:600;color:#fff;}}.mobile-nav-button__icon{position:relative;display:block;width:2.25rem;height:3px;background-color:#fff;}.mobile-nav-button__icon:before{position:absolute;inset-block-start:-8px;inset-inline-start:0;width:100%;height:3px;content:"";transition:all 0.2s;background-color:#fff;}.mobile-nav-button__icon:after{content:"";position:absolute;inset-block:auto -8px;inset-inline-start:0;width:100%;height:3px;transition:all 0.2s;background-color:#fff;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__label{display:none;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon{background-color:transparent;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon:before{inset-block-start:0;transform:rotate(-45deg);background-color:#333333;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon:after{inset-block-start:0;transform:rotate(45deg);background-color:#333333;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon:hover:before,.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon:hover:after{background-color:#DB052B;}#block-sdpm-main-menu .menu{list-style:none;padding:0;margin:0;}#block-sdpm-main-menu .menu-item--collapsed{list-style-type:none;list-style-image:none;}@media (min-width:960px){#block-sdpm-main-menu{height:100%;}#block-sdpm-main-menu > .menu{height:100%;display:flex;}#block-sdpm-main-menu > .menu > li{padding:0;margin:0;display:flex;align-items:center;position:relative;}#block-sdpm-main-menu > .menu > li:last-child{margin-right:0;}#block-sdpm-main-menu > .menu > li > a{color:#fff;text-decoration:none;font-size:0.9375em;font-weight:500;position:relative;display:flex;align-items:center;height:100%;padding:0 1em;}#block-sdpm-main-menu > .menu > li > a:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;}#block-sdpm-main-menu > .menu > li > a:hover,#block-sdpm-main-menu > .menu > li > a.hover{color:#fff;background-color:#a90421;}#block-sdpm-main-menu > .menu > li > a:hover:before,#block-sdpm-main-menu > .menu > li > a.hover:before{background-color:#770317;}#block-sdpm-main-menu > .menu > li > a.is-active{color:#fff;background-color:rgba(255,255,255,0.2);}#block-sdpm-main-menu > .menu > li > a.is-active:before{background-color:#fff;}#block-sdpm-main-menu > .menu > li > a.espace-prive{display:inline-block;text-indent:-999px;overflow:hidden;width:3em;height:3em;background-color:trasnparent;padding:0;margin-left:1em;border:2px solid #fff;}#block-sdpm-main-menu > .menu > li > a.espace-prive:before{text-indent:0;background:transparent url(/themes/sdpm/img/private.svg) no-repeat center / 70%;height:100%;}#block-sdpm-main-menu > .menu > li > a.espace-prive:hover{background-color:#99041e;border-color:#fff;}#block-sdpm-main-menu > .menu > li.menu-item--active-trail a{color:#fff;background-color:rgba(255,255,255,0.2);}#block-sdpm-main-menu > .menu > li.menu-item--active-trail a:before{background-color:#fff;}#block-sdpm-main-menu > .menu > li.menu-item--active-trail a.espace-prive{background-color:transparent;}#block-sdpm-main-menu > .menu > li.menu-item--active-trail a.espace-prive:before{background-color:transparent;}#block-sdpm-main-menu > .menu > li.menu-item--expanded .menu{display:none;}#block-sdpm-main-menu > .menu > li.menu-item--expanded > a:after{content:"";width:3px;height:3px;border:2px solid #fff;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg);margin-left:0.5em;margin-bottom:3px;}#block-sdpm-main-menu > .menu .menu{position:absolute;top:100%;background-color:#DB052B;width:12em;display:none;z-index:1;}#block-sdpm-main-menu > .menu .menu li a{display:inline-block;color:#fff;text-decoration:none;font-size:0.875em;font-size:0.9375em;position:relative;padding:0.75em 1em;width:100%;}#block-sdpm-main-menu > .menu .menu li a:hover{background-color:#F4F0E8;color:#DB052B;}}@media (max-width:960px){#block-sdpm-main-menu{display:none;}#block-sdpm-main-menu.open{position:fixed;z-index:1;width:100%;height:100vh;top:0;left:0;display:flex;background-color:#F4F0E8;background:linear-gradient(60deg,#F4F0E8,#e4dac5);align-items:center;justify-content:center;}#block-sdpm-main-menu.open li{text-align:center;padding:1em 0;border-bottom:1px solid rgba(51,51,51,0.2);}#block-sdpm-main-menu.open li li{border:none;padding:0;margin:0.5em 0;}#block-sdpm-main-menu.open li li a{font-size:1rem;}#block-sdpm-main-menu.open li li:last-child{margin-bottom:0;}#block-sdpm-main-menu.open li:last-child{border:none;}#block-sdpm-main-menu.open a{color:#333333;text-transform:uppercase;text-decoration:none;font-size:1.5rem;}#block-sdpm-main-menu.open a:hover{color:#DB052B;}}.region-content-top{background:#ece5d7 url(/themes/sdpm/img/hero-bg.svg) top left;background-size:600px 240px;position:relative;z-index:-1;animation:moveContentTopBackground 30s linear infinite;transform:translateZ(0);}.region-content-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:60%;background:url(/themes/sdpm/img/hero-animation.svg) repeat left 120px;background-size:auto 600px;transform:translateZ(0);}@media (max-width:768px){.region-content-top:after{top:auto;left:0;background-position:0 0;background-size:auto 122px;height:22px;}}@keyframes moveContentTopBackground{from{background-position:0 0;}to{background-position:600px 0;}}#block-sdpm-page-title{height:15em;padding-top:5em;display:flex;align-items:center;}@media (min-width:768px){#block-sdpm-page-title{max-width:66%;}}#block-sdpm-page-title h1{font-weight:bold;font-size:2em;text-transform:uppercase;color:#DB052B;}#block-sdpm-page-title h1 span{font-size:clamp(1rem,0.5em,0.5em);display:block;}.region-hero{height:100vh;position:relative;z-index:-1;background:#ece5d7 url(/themes/sdpm/img/hero-bg.svg) top center;background-size:contain;animation:moveHeroBackground 10s ease alternate infinite;transform:translateZ(0);}.region-hero .container{position:relative;height:100%;}.region-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;height:100%;aspect-ratio:1;background:url(/themes/sdpm/img/hero-animation.svg) repeat top left;background-size:cover;max-width:40%;transform:translateZ(0);}@media (max-width:768px){.region-hero:after{top:auto;left:0;max-width:none;width:100%;height:30%;}}@media (orientation:landscape) and (min-width:768px){.region-hero{height:680px;}}@keyframes moveHeroBackground{from{background-position:-100px -100px;}to{background-position:100px 100px;}}#block-herotitle{position:absolute;left:0;top:calc(50% - 5rem);width:60%;padding:0 1em;}#block-herotitle #hero-slide-titles{display:none;}#block-herotitle h1{font-weight:bold;font-size:2em;text-transform:uppercase;color:#333333;z-index:1;margin:0;}#block-herotitle h1 span{color:#DB052B;}@media (max-width:768px){#block-herotitle{text-align:center;top:calc(40% - 5rem);width:100%;}}.page-node-type-page .region-content{max-width:1000px;margin-left:auto;margin-right:auto;}.block .block-title{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;}.block .block-title.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.block .block-title.h3 + h4{margin-top:1em;}.block .block-title span{font-size:66.66%;}.block .block-title + h3{margin-top:1em;}.block .field--name-body h2{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;}.block .field--name-body h2.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.block .field--name-body h2.h3 + h4{margin-top:1em;}.block .field--name-body h2 span{font-size:66.66%;}.block .field--name-body h2 + h3{margin-top:1em;}.block .field--name-body h3{color:#DB052B;text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;}.block .field--name-body h3 + h4{margin-top:1em;}.block .field--name-body h4{color:#DB052B;text-transform:uppercase;font-size:1.125rem;font-weight:500;margin-top:1.5em;margin-bottom:0;}.block .field--name-body p .rouge,.block .field--name-body span .rouge{color:#DB052B;}.block .field--name-body p .noir,.block .field--name-body span .noir{color:#333333;}#block-pieddepage-2{padding-top:3em;padding-bottom:3em;position:relative;}#block-pieddepage-2:before{content:"";position:absolute;z-index:-1;top:0;left:calc(50% - 50vw);width:100vw;height:100%;background-image:url(/themes/sdpm/img/hero-bg.svg);background-position:center;background-repeat:repeat;background-size:contain;opacity:0.5;}#block-pieddepage-2 .field--name-body{text-align:center;}#block-pieddepage-2 .coord strong{color:#DB052B;}#block-pieddepage-2 .coord a{text-decoration:none;color:#333333;}#block-pieddepage-2 .coord a:hover{color:#DB052B;}@media (min-width:768px){#block-pieddepage-2 .coord{display:flex;justify-content:center;}#block-pieddepage-2 .coord > *{margin:1em 2em;}}#block-pieddepage-2 .coord + p a{text-decoration:none;color:#DB052B;font-size:1.25em;}#block-pieddepage-2 .coord + p a:hover{color:#333333;}#block-candidature{margin-top:3em;}#block-candidature .block-title{margin-top:0;}.paragraph.margintop{margin-top:4em;}.paragraph.marginbottom{margin-bottom:4em;}.paragraph.centered-text{text-align:center;}.paragraph h2.field--name-field-titre{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;margin-top:0;hyphens:auto;}.paragraph h2.field--name-field-titre.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.paragraph h2.field--name-field-titre.h3 + h4{margin-top:1em;}.paragraph h2.field--name-field-titre span{font-size:66.66%;}.paragraph h2.field--name-field-titre + h3{margin-top:1em;}.paragraph h3.field--name-field-titre{color:#DB052B;text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;margin-top:0;hyphens:auto;}.paragraph h3.field--name-field-titre + h4{margin-top:1em;}.field--name-field-paragraphs > .field__item:first-child > .paragraph--type--texte:first-of-type{margin-top:4em;}.paragraph--type--texte .field--name-field-contenu a:not(.button),.paragraph--type--image-texte-fixed-width .field--name-field-contenu a:not(.button),.paragraph--type--texte-image-modal .field--name-field-contenu a:not(.button),.paragraph--type--texte-full-width-background .field--name-field-contenu a:not(.button){color:#333333;}.paragraph--type--texte .field--name-field-contenu a:not(.button):hover,.paragraph--type--image-texte-fixed-width .field--name-field-contenu a:not(.button):hover,.paragraph--type--texte-image-modal .field--name-field-contenu a:not(.button):hover,.paragraph--type--texte-full-width-background .field--name-field-contenu a:not(.button):hover{text-decoration:none;color:#DB052B;}.paragraph--type--texte .field--name-field-contenu h2,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h2,.paragraph--type--texte-image-modal .field--name-field-contenu h2,.paragraph--type--texte-full-width-background .field--name-field-contenu h2{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;}.paragraph--type--texte .field--name-field-contenu h2.h3,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h2.h3,.paragraph--type--texte-image-modal .field--name-field-contenu h2.h3,.paragraph--type--texte-full-width-background .field--name-field-contenu h2.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.paragraph--type--texte .field--name-field-contenu h2.h3 + h4,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h2.h3 + h4,.paragraph--type--texte-image-modal .field--name-field-contenu h2.h3 + h4,.paragraph--type--texte-full-width-background .field--name-field-contenu h2.h3 + h4{margin-top:1em;}.paragraph--type--texte .field--name-field-contenu h2 span,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h2 span,.paragraph--type--texte-image-modal .field--name-field-contenu h2 span,.paragraph--type--texte-full-width-background .field--name-field-contenu h2 span{font-size:66.66%;}.paragraph--type--texte .field--name-field-contenu h2 + h3,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h2 + h3,.paragraph--type--texte-image-modal .field--name-field-contenu h2 + h3,.paragraph--type--texte-full-width-background .field--name-field-contenu h2 + h3{margin-top:1em;}.paragraph--type--texte .field--name-field-contenu h3,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h3,.paragraph--type--texte-image-modal .field--name-field-contenu h3,.paragraph--type--texte-full-width-background .field--name-field-contenu h3{color:#DB052B;text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;}.paragraph--type--texte .field--name-field-contenu h3 + h4,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h3 + h4,.paragraph--type--texte-image-modal .field--name-field-contenu h3 + h4,.paragraph--type--texte-full-width-background .field--name-field-contenu h3 + h4{margin-top:1em;}.paragraph--type--texte .field--name-field-contenu h4,.paragraph--type--image-texte-fixed-width .field--name-field-contenu h4,.paragraph--type--texte-image-modal .field--name-field-contenu h4,.paragraph--type--texte-full-width-background .field--name-field-contenu h4{color:#DB052B;text-transform:uppercase;font-size:1.125rem;font-weight:500;margin-top:1.5em;margin-bottom:0;}.paragraph--type--texte .field--name-field-contenu p.chapo,.paragraph--type--image-texte-fixed-width .field--name-field-contenu p.chapo,.paragraph--type--texte-image-modal .field--name-field-contenu p.chapo,.paragraph--type--texte-full-width-background .field--name-field-contenu p.chapo{color:#333333;font-size:1.25rem;}.paragraph--type--texte .field--name-field-contenu p.note,.paragraph--type--image-texte-fixed-width .field--name-field-contenu p.note,.paragraph--type--texte-image-modal .field--name-field-contenu p.note,.paragraph--type--texte-full-width-background .field--name-field-contenu p.note{color:#333333;font-style:italic;}.paragraph--type--texte .field--name-field-contenu p.encadre-rouge,.paragraph--type--image-texte-fixed-width .field--name-field-contenu p.encadre-rouge,.paragraph--type--texte-image-modal .field--name-field-contenu p.encadre-rouge,.paragraph--type--texte-full-width-background .field--name-field-contenu p.encadre-rouge{padding:1em;border:4px solid #DB052B;}.paragraph--type--texte .field--name-field-contenu p .noir,.paragraph--type--image-texte-fixed-width .field--name-field-contenu p .noir,.paragraph--type--texte-image-modal .field--name-field-contenu p .noir,.paragraph--type--texte-full-width-background .field--name-field-contenu p .noir,.paragraph--type--texte .field--name-field-contenu span .noir,.paragraph--type--image-texte-fixed-width .field--name-field-contenu span .noir,.paragraph--type--texte-image-modal .field--name-field-contenu span .noir,.paragraph--type--texte-full-width-background .field--name-field-contenu span .noir{color:#333333;}.paragraph--type--texte .field--name-field-contenu p .rouge,.paragraph--type--image-texte-fixed-width .field--name-field-contenu p .rouge,.paragraph--type--texte-image-modal .field--name-field-contenu p .rouge,.paragraph--type--texte-full-width-background .field--name-field-contenu p .rouge,.paragraph--type--texte .field--name-field-contenu span .rouge,.paragraph--type--image-texte-fixed-width .field--name-field-contenu span .rouge,.paragraph--type--texte-image-modal .field--name-field-contenu span .rouge,.paragraph--type--texte-full-width-background .field--name-field-contenu span .rouge{color:#DB052B;}.paragraph--type--texte .field--name-field-contenu ul,.paragraph--type--image-texte-fixed-width .field--name-field-contenu ul,.paragraph--type--texte-image-modal .field--name-field-contenu ul,.paragraph--type--texte-full-width-background .field--name-field-contenu ul{list-style-image:url(/themes/sdpm/img/puce.svg);}.paragraph--type--texte .field--name-field-contenu ul li,.paragraph--type--image-texte-fixed-width .field--name-field-contenu ul li,.paragraph--type--texte-image-modal .field--name-field-contenu ul li,.paragraph--type--texte-full-width-background .field--name-field-contenu ul li{margin-top:0.5em;padding-left:0.5em;}.paragraph--type--texte .field--name-field-contenu picture,.paragraph--type--image-texte-fixed-width .field--name-field-contenu picture,.paragraph--type--texte-image-modal .field--name-field-contenu picture,.paragraph--type--texte-full-width-background .field--name-field-contenu picture{display:inline-block;}.paragraph--type--texte .field--name-field-contenu div.ol,.paragraph--type--image-texte-fixed-width .field--name-field-contenu div.ol,.paragraph--type--texte-image-modal .field--name-field-contenu div.ol,.paragraph--type--texte-full-width-background .field--name-field-contenu div.ol{margin-top:2em;margin-bottom:2em;counter-reset:h3;}.paragraph--type--texte .field--name-field-contenu div.ol > *:not(.exclude),.paragraph--type--image-texte-fixed-width .field--name-field-contenu div.ol > *:not(.exclude),.paragraph--type--texte-image-modal .field--name-field-contenu div.ol > *:not(.exclude),.paragraph--type--texte-full-width-background .field--name-field-contenu div.ol > *:not(.exclude){padding-left:5rem;}.paragraph--type--texte .field--name-field-contenu div.ol h3,.paragraph--type--image-texte-fixed-width .field--name-field-contenu div.ol h3,.paragraph--type--texte-image-modal .field--name-field-contenu div.ol h3,.paragraph--type--texte-full-width-background .field--name-field-contenu div.ol h3{position:relative;}.paragraph--type--texte .field--name-field-contenu div.ol h3:before,.paragraph--type--image-texte-fixed-width .field--name-field-contenu div.ol h3:before,.paragraph--type--texte-image-modal .field--name-field-contenu div.ol h3:before,.paragraph--type--texte-full-width-background .field--name-field-contenu div.ol h3:before{counter-increment:h3;content:counter(h3);position:absolute;width:2em;top:-0.4em;left:0.5em;aspect-ratio:1;background-color:#F4F0E8;color:#fff;display:flex;align-items:center;justify-content:center;color:#333333;}.paragraph--type--texte .field--name-field-contenu div.ol .exclude,.paragraph--type--image-texte-fixed-width .field--name-field-contenu div.ol .exclude,.paragraph--type--texte-image-modal .field--name-field-contenu div.ol .exclude,.paragraph--type--texte-full-width-background .field--name-field-contenu div.ol .exclude{margin-top:3em;margin-bottom:3.5em;}.paragraph--type--texte table,.paragraph--type--image-texte-fixed-width table,.paragraph--type--texte-image-modal table,.paragraph--type--texte-full-width-background table{border-collapse:collapse;}.paragraph--type--texte table th,.paragraph--type--image-texte-fixed-width table th,.paragraph--type--texte-image-modal table th,.paragraph--type--texte-full-width-background table th,.paragraph--type--texte table td,.paragraph--type--image-texte-fixed-width table td,.paragraph--type--texte-image-modal table td,.paragraph--type--texte-full-width-background table td{padding:1.25em;border-left:2px solid #fff;border-bottom:2px solid #fff;}.paragraph--type--texte table th:first-child,.paragraph--type--image-texte-fixed-width table th:first-child,.paragraph--type--texte-image-modal table th:first-child,.paragraph--type--texte-full-width-background table th:first-child,.paragraph--type--texte table td:first-child,.paragraph--type--image-texte-fixed-width table td:first-child,.paragraph--type--texte-image-modal table td:first-child,.paragraph--type--texte-full-width-background table td:first-child{border-left:0;}.paragraph--type--texte table th,.paragraph--type--image-texte-fixed-width table th,.paragraph--type--texte-image-modal table th,.paragraph--type--texte-full-width-background table th{color:#fff;background-color:#77A496;text-align:unset;}.paragraph--type--texte table th .normal,.paragraph--type--image-texte-fixed-width table th .normal,.paragraph--type--texte-image-modal table th .normal,.paragraph--type--texte-full-width-background table th .normal{font-weight:normal;}.paragraph--type--texte table td,.paragraph--type--image-texte-fixed-width table td,.paragraph--type--texte-image-modal table td,.paragraph--type--texte-full-width-background table td{color:#333333;}.paragraph--type--texte table tbody tr,.paragraph--type--image-texte-fixed-width table tbody tr,.paragraph--type--texte-image-modal table tbody tr,.paragraph--type--texte-full-width-background table tbody tr{background-color:#E4E6E3;}.paragraph--type--texte table tbody tr:last-child th,.paragraph--type--image-texte-fixed-width table tbody tr:last-child th,.paragraph--type--texte-image-modal table tbody tr:last-child th,.paragraph--type--texte-full-width-background table tbody tr:last-child th,.paragraph--type--texte table tbody tr:last-child td,.paragraph--type--image-texte-fixed-width table tbody tr:last-child td,.paragraph--type--texte-image-modal table tbody tr:last-child td,.paragraph--type--texte-full-width-background table tbody tr:last-child td{border-bottom:0;}.paragraph--type--texte table caption,.paragraph--type--image-texte-fixed-width table caption,.paragraph--type--texte-image-modal table caption,.paragraph--type--texte-full-width-background table caption{color:#333333;padding:0.25em 0;margin:0.5em 0;text-transform:uppercase;border-bottom:1px dotted #858D87;}.paragraph--type--texte.narrow .field--name-field-contenu{max-width:1000px;margin-left:auto;margin-right:auto;}.paragraph--type--citation .field--name-field-image{aspect-ratio:1;}.paragraph--type--citation .field--name-field-image img{width:100%;height:100%;object-fit:cover;vertical-align:bottom;}.paragraph--type--citation .texte{background-color:#DB052B;padding:3em 2em;z-index:0;}.paragraph--type--citation .field--name-field-citation{color:#fff;font-size:2em;font-weight:200;position:relative;z-index:0;}.paragraph--type--citation .field--name-field-citation:before{content:'"';font-weight:500;font-size:8em;position:absolute;line-height:1;color:#fff;opacity:0.25;z-index:-1;top:0;left:0;transform:translate(-3rem,-4rem);}.paragraph--type--citation .field--name-field-auteur{color:#fff;font-weight:bold;font-size:1.125em;margin-top:2em;}@media (min-width:640px){.paragraph--type--citation{display:flex;max-width:1000px;margin-left:auto;margin-right:auto;}.paragraph--type--citation .field--name-field-image{width:40%;}.paragraph--type--citation .field--name-field-image div{height:100%;}.paragraph--type--citation .field--name-field-image img{width:100%;height:100%;object-fit:cover;}.paragraph--type--citation .texte{width:60%;background-color:#DB052B;padding:3em 4em;display:flex;flex-direction:column;justify-content:center;z-index:0;}}@media (max-width:767px){.paragraph--type--image-texte-fixed-width .field--name-field-image img{max-width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;}}@media (min-width:768px){.paragraph--type--image-texte-fixed-width{display:flex;align-items:center;}.paragraph--type--image-texte-fixed-width.narrow{max-width:1000px;margin-left:auto;margin-right:auto;}.paragraph--type--image-texte-fixed-width .field--name-field-image,.paragraph--type--image-texte-fixed-width .field--name-field-contenu{width:50%;}.paragraph--type--image-texte-fixed-width.image-left .field--name-field-contenu{padding:6em 3em;}.paragraph--type--image-texte-fixed-width.image-left .field--name-field-contenu:before{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent;}.paragraph--type--image-texte-fixed-width.image-right{flex-direction:row-reverse;}.paragraph--type--image-texte-fixed-width.image-right .field--name-field-contenu{padding:6em 3em;}.paragraph--type--image-texte-fixed-width.image-right .field--name-field-contenu:before{top:0;left:0;border-bottom-color:transparent;border-right-color:transparent;}.paragraph--type--image-texte-fixed-width .field--name-field-image{align-self:stretch;position:relative;}.paragraph--type--image-texte-fixed-width .field--name-field-image div{height:100%;}.paragraph--type--image-texte-fixed-width .field--name-field-image img{width:100%;height:100%;object-fit:cover;vertical-align:bottom;position:absolute;top:0;left:0;}.paragraph--type--image-texte-fixed-width .field--name-field-contenu{position:relative;}.paragraph--type--image-texte-fixed-width .field--name-field-contenu:before{content:"";width:0;height:0;border:2.5em solid #DB052B;position:absolute;}.paragraph--type--image-texte-fixed-width .field--name-field-contenu > *:first-child{margin-top:0;}.paragraph--type--image-texte-fixed-width .field--name-field-contenu > *:last-child{margin-bottom:0;}.paragraph--type--image-texte-fixed-width.bg-beige .field--name-field-contenu{background-color:#F4F0E8;}.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu{background-color:#DB052B;}.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu h2,.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu h3,.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu h4,.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu p,.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu label,.paragraph--type--image-texte-fixed-width.bg-rouge .field--name-field-contenu a{color:#fff;}}.paragraph--type--chiffres-cles{text-align:center;}.paragraph--type--chiffres-cles .field--name-field-titre span{display:block;font-size:0.75em;}.paragraph--type--chiffres-cles .field--name-field-chiffre-cle{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-1em;margin-right:-1em;}.paragraph--type--chiffres-cles .field--name-field-chiffre-cle > .field__item{margin:1em;flex:1;}@media (max-width:960px){.paragraph--type--chiffres-cles .field--name-field-chiffre-cle > .field__item{flex-basis:calc(33.33% - 2em);}}@media (max-width:580px){.paragraph--type--chiffres-cles .field--name-field-chiffre-cle > .field__item{flex-basis:calc(50% - 2em);}}.paragraph--type--chiffres-cles .field--name-field-nombre{font-size:3em;font-weight:900;display:inline-block;}.paragraph--type--chiffres-cles .field--name-field-unite{font-size:1.5em;font-weight:900;display:inline-block;}.paragraph--type--chiffres-cles .field--name-field-texte-chiffre strong:first-of-type{font-size:1.5em;font-weight:normal;display:block;}.paragraph--type--chiffres-cles .field--name-field-texte-chiffre > *:first-of-type{margin-top:0;}.paragraph--type--chiffres-cles .field--name-field-texte-chiffre > *:last-of-type{margin-bottom:0;}.paragraph--type--chiffres-cles .field--name-field-notes{max-width:1000px;margin-left:auto;margin-right:auto;}.paragraph--type--chiffres-cles.style1{padding-top:3em;padding-bottom:3em;}.paragraph--type--chiffres-cles.style1 .field--name-field-nombre,.paragraph--type--chiffres-cles.style1 .field--name-field-unite{color:#DB052B;}.paragraph--type--chiffres-cles.style1 .field--name-field-texte-chiffre{color:#333333;}.paragraph--type--chiffres-cles.style2{color:#fff;position:relative;padding-top:3em;padding-bottom:3em;}.paragraph--type--chiffres-cles.style2:before,.paragraph--type--chiffres-cles.style2:after{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;}.paragraph--type--chiffres-cles.style2:before{background:transparent url(/themes/sdpm/img/cc-bg.svg) repeat center;background-size:contain;z-index:-2;opacity:0.4;}.paragraph--type--chiffres-cles.style2:after{content:"";background-color:#DB052B;z-index:-1;mix-blend-mode:multiply;}.paragraph--type--chiffres-cles.style2 .field--name-field-titre,.paragraph--type--chiffres-cles.style2 .field--name-field-notes{color:#fff;}.paragraph--type--chiffres-cles.style3{color:#fff;position:relative;padding-top:3em;padding-bottom:3em;}.paragraph--type--chiffres-cles.style3:before{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;}.paragraph--type--chiffres-cles.style3:before{background-color:#77A496;z-index:-1;}.paragraph--type--chiffres-cles.style3 .field--name-field-titre{color:#fff;}.paragraph--type--chiffres-cles.style3 .field--name-field-texte-chiffre,.paragraph--type--chiffres-cles.style3 .field--name-field-notes{color:#D9DCD8;}.paragraph--type--cards{position:relative;padding-bottom:3em;}.paragraph--type--cards:after{content:"";position:absolute;width:100vw;height:35%;background-color:#F4F0E8;left:calc(50% - 50vw);bottom:0;z-index:-1;}.paragraph--type--cards > .field--name-field-titre{text-align:center;}.paragraph--type--cards > .field--name-field-contenu{text-align:center;max-width:1000px;margin-left:auto;margin-right:auto;}.paragraph--type--cards .field--name-field-card{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;}.paragraph--type--cards .field--name-field-card > .field__item{margin:1em;width:100%;}@media (min-width:640px){.paragraph--type--cards.col2 .field--name-field-card > .field__item{width:calc(50% - 2em);}}@media (min-width:640px){.paragraph--type--cards.col3 .field--name-field-card > .field__item{width:calc(50% - 2em);}}@media (min-width:960px){.paragraph--type--cards.col3 .field--name-field-card > .field__item{width:calc(33.33% - 2em);}}.paragraph--type--cards.picto .paragraph--type--card{text-align:center;}.paragraph--type--card{height:100%;background-color:#fff;padding:2em;border:5px solid #F4F0E8;display:flex;flex-direction:column;}.paragraph--type--card.picto{text-align:center;}.paragraph--type--card .field--name-field-image{margin-bottom:1.5em;}.paragraph--type--card .field--name-field-titre{margin:0;}.paragraph--type--card .field--name-field-lien{margin-top:auto;}@media (max-width:767px){.paragraph--type--texte-image-modal .field--name-field-image img{max-width:100%;height:auto;}}@media (min-width:768px){.paragraph--type--texte-image-modal{display:flex;flex-direction:row-reverse;align-items:center;}.paragraph--type--texte-image-modal .field--name-field-contenu{width:50%;padding:3em 2em 3em 0;}.paragraph--type--texte-image-modal .image{width:50%;}.paragraph--type--texte-image-modal .image img{width:100%;height:100%;object-fit:contain;vertical-align:bottom;}.paragraph--type--texte-image-modal .field--name-field-contenu > *:first-child{margin-top:0;}.paragraph--type--texte-image-modal .field--name-field-contenu > *:last-child{margin-bottom:0;}}.paragraph--type--texte-image-modal .image{position:relative;}.paragraph--type--texte-image-modal .image [class*="open-modal-"]{cursor:pointer;}.paragraph--type--texte-image-modal .image [class*="open-modal-video"]{position:relative;}.paragraph--type--texte-image-modal .image [class*="open-modal-video"]:after{content:"";position:absolute;top:50%;left:50%;width:106px;height:106px;background:url(/themes/sdpm/img/play.svg) no-repeat center;background-size:contain;margin-left:-50px;margin-top:-50px;transition:transform 0.3s ease-in-out;}.paragraph--type--texte-image-modal .image [class*="open-modal-video"]:hover:after{transform:scale(1.2);}.paragraph--type--texte-image-modal .field--name-field-lien{position:absolute;bottom:5%;left:50%;width:calc(100% - 2em);transform:translateX(-50%);text-align:center;}@media (min-width:768px){.path-frontpage .paragraph--type--texte-image-modal{margin-top:0;}.path-frontpage .paragraph--type--texte-image-modal .image{margin-top:-8em;}.path-frontpage .paragraph--type--texte-image-modal .field--name-field-contenu{padding-bottom:5em;}}.paragraph--type--texte-full-width-background{position:relative;padding-top:3em;padding-bottom:3em;text-align:center;}.paragraph--type--texte-full-width-background:before{content:"";width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:-1;}.paragraph--type--texte-full-width-background.bg-beige:before{background:#ece5d7 url(/themes/sdpm/img/hero-bg.svg) repeat top center;background-size:270px auto;}.paragraph--type--texte-full-width-background.bg-rouge:before{background:#c20426 url(/themes/sdpm/img/cc-bg.svg) repeat top center;background-size:150px;}.paragraph--type--texte-full-width-background.bg-rouge .field--name-field-titre{color:#fff;}.paragraph--type--texte-full-width-background.bg-rouge .field--name-field-contenu{color:#fff;}.paragraph--type--texte-full-width-background.bg-rouge .field--name-field-contenu .button{background-color:#F4F0E8;color:#DB052B;}.paragraph--type--texte-full-width-background.bg-rouge .field--name-field-contenu .button:hover{background-color:#fff;}.paragraph--type--texte-full-width-background .field--name-field-titre .field__item span{font-size:66.66%;display:block;}.modal-backdrop{background-color:rgba(0,0,0,0.8);}.modal-backdrop.in{filter:alpha(opacity=80);opacity:0.8;}.modal-content{border-radius:0;}.modal-content a:not(.button){color:#333333;text-decoration:underline;}.modal-content a:not(.button):hover{text-decoration:none;color:#DB052B;}.modal-header{padding:1em 1.5em;}.modal-header .close{color:#DB052B;opacity:1;font-size:2em;font-weight:normal;}.modal-header .close:hover{color:#333333;}.modal-title{font-size:1.125em;color:#DB052B;text-transform:uppercase;}.modal-body{padding:1em 1.5em;}.modal-body video{max-width:100%;height:auto;vertical-align:bottom;}.modal-footer{padding:1.5em;flex-wrap:wrap;}@media (min-width:768px){.modal-buttons{max-width:calc(100% - 200px);}}.modal-buttons .btn-default{appearance:none;box-shadow:none;outline:0;font-family:'GothamSSm',sans-serif;font-size:1em;border:0;white-space:normal;color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.modal-buttons .btn-default:hover{background-color:#F4F0E8;color:#DB052B;}.modal-buttons .btn-default.fullwidth{width:100%;text-align:center;}.modal-buttons .btn-default.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.modal-buttons .btn-default.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.modal-buttons .btn-default + .button{margin-top:0.5em;}.modal-buttons .js-modal-page-left-button{background-color:#333333;}.modal-buttons .js-modal-page-left-button:hover{background-color:#858D87;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;padding:0;opacity:1;border-radius:0;background-color:rgba(0,0,0,0.8);background-image:url(/themes/sdpm/img/loader.svg);background-repeat:no-repeat;background-position:center center;background-size:100px;}.ajax-progress-throbber .throbber{display:inline-block;vertical-align:middle;width:1rem;height:1rem;background:url(/themes/sdpm/img/loader.svg) no-repeat center;background-size:contain;}form fieldset{border:0;padding:0;margin:0;}form fieldset legend{color:#333333;font-weight:bold;}.form-item{margin-top:1em;margin-bottom:1em;}.form-item label:not(.option):not(.button){display:block;color:#333333;font-family:'GothamSSm',sans-serif;font-weight:bold;margin-bottom:0.25rem;line-height:1;}.form-text:not(#admin-toolbar-search-input),.form-number,.form-textarea,.form-email,.form-url,.form-tel,.form-select:not(.bef-links){border:1px solid #e4dac5;border-radius:0;padding:0.5rem 1rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'GothamSSm',sans-serif;font-size:1rem;outline:0;max-width:100%;width:100%;background-color:#f7f5ef;}.form-text:not(#admin-toolbar-search-input).error,.form-number.error,.form-textarea.error,.form-email.error,.form-url.error,.form-tel.error,.form-select:not(.bef-links).error{border:1px solid red;box-shadow:0 0 10px rgba(255,0,0,0.75);}.form-text:not(#admin-toolbar-search-input):focus,.form-number:focus,.form-textarea:focus,.form-email:focus,.form-url:focus,.form-tel:focus,.form-select:not(.bef-links):focus{box-shadow:0 0 5px rgba(244,240,232,0.75);background-color:#fff;}.form-text:not(#admin-toolbar-search-input),.form-number,.form-email,.form-url,.form-tel,.form-select:not(.bef-links){height:3rem;}.description{margin-top:0.25rem;}.description a{color:#333333;}.description a:hover{text-decoration:none;color:#DB052B;}.form-select:not(.bef-links){max-width:100%;width:auto;padding:0.5rem 2rem 0.5rem 1rem;}.select-wrapper{position:relative;display:inline-block;width:100%;}.select-wrapper:after{content:"";display:block;width:0.25rem;height:0.25rem;border:3px solid #333333;border-top:3px solid transparent;border-left:3px solid transparent;position:absolute;right:0.75rem;bottom:50%;transform:translateY(25%) rotate(45deg);pointer-events:none;}.select-wrapper select{width:100% !important;}.select-wrapper select:disabled{background-color:#E4E6E3;}.select-wrapper select::ms-expand{display:none;}.form-radio:not(old),.form-checkbox:not(old){display:none;}.form-radio:not(old) + label,.form-checkbox:not(old) + label{display:inline-block;cursor:pointer;position:relative;padding-left:1.667em;}.form-radio:not(old) + label:before,.form-checkbox:not(old) + label:before{content:"";display:inline-block;width:1.2em;height:1.2em;position:absolute;left:0;top:0;border:1px solid #858D87;background-color:#fff;}.form-radio:not(old):checked + label:after,.form-checkbox:not(old):checked + label:after{content:"";display:inline-block;width:0.8em;height:0.8em;position:absolute;left:calc(0.2em + 1px);top:calc(0.2em + 1px);box-sizing:border-box;background-color:#DB052B;}.form-checkbox:not(old) + label:before{border-radius:0;}.form-checkbox:not(old):checked + label:after{border-radius:0;}.form-checkbox:checked + label.form-required:after{margin:0;background-image:none;}.form-type-checkbox .description{margin-left:1.667rem;}.form-radio:not(old) + label:before{border-radius:50%;}.form-radio:not(old):checked + label:after{border-radius:50%;}.webform-element-description{font-size:0.875em;}.webform-actions,.form-actions{margin-top:2em;}.webform-actions:after,.form-actions:after{content:"";clear:both;display:table;}.webform-actions .button,.form-actions .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#DB052B;box-shadow:none;color:#fff;text-transform:uppercase;border:0;border-radius:0.33em;font-size:1rem;font-weight:normal;padding:0.5rem 2rem;height:3rem;line-height:1rem;outline:0;transition:color 0.3s,background-color 0.3s;float:left;}.webform-actions .button:hover,.form-actions .button:hover{background-color:#F4F0E8;color:#DB052B;}.webform-actions .button[disabled],.form-actions .button[disabled]{pointer-events:none;opacity:0.5;}.webform-actions .button#edit-reset,.form-actions .button#edit-reset{background-color:#fff;color:#DB052B;border:2px solid currentColor;}.webform-actions .button#edit-reset:hover,.form-actions .button#edit-reset:hover{background-color:#DB052B;color:#fff;border-color:#DB052B;}.webform-file-button{background-color:#DB052B;color:#fff;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.webform-file-button:hover{background-color:#F4F0E8;color:#DB052B;}.webform-document-file a{color:#DB052B;}.webform-document-file a:hover{text-decoration:none;}.webform-document-file input.button{appearance:none;-webkit-appearance:none;background-color:#DB052B;color:#fff;padding:0.5em 1em;text-decoration:none;border:none;box-shadow:none;border-radius:0.33em;text-align:center;}.form-item--error-message{color:red;}.webform-confirmation__back a{color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.webform-confirmation__back a:hover{background-color:#F4F0E8;color:#DB052B;}.webform-confirmation__back a.fullwidth{width:100%;text-align:center;}.webform-confirmation__back a.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.webform-confirmation__back a.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.webform-confirmation__back a + .button{margin-top:0.5em;}.webform-submission-inscriptions-meeting-form{margin-bottom:3rem;}.webform-submission-inscriptions-meeting-form .webform-confirmation{text-align:left;}.form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;}.form--inline .form-item{margin-right:1rem;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}#user-login-form{margin-bottom:3em;}.webform-submission-contact-form{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:4em;}.webform-submission-contact-form h2{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;}.webform-submission-contact-form h2.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.webform-submission-contact-form h2.h3 + h4{margin-top:1em;}.webform-submission-contact-form h2 span{font-size:66.66%;}.webform-submission-contact-form h2 + h3{margin-top:1em;}#captcha{margin-top:1em;margin-bottom:1em;}#captcha summary{display:none;}.webform-confirmation{}.webform-confirmation h2{color:#DB052B;text-transform:uppercase;font-size:2rem;font-weight:bold;margin-top:1.5em;}.webform-confirmation h2.h3{text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;color:#DB052B;}.webform-confirmation h2.h3 + h4{margin-top:1em;}.webform-confirmation h2 span{font-size:66.66%;}.webform-confirmation h2 + h3{margin-top:1em;}.webform-submission-candidature-form{margin-bottom:3em;}.block[id^="block-views-block-references-block"]{margin-top:4em;padding-bottom:4em;position:relative;}.block[id^="block-views-block-references-block"] .more-link a{background-color:#F4F0E8;color:#DB052B;}.block[id^="block-views-block-references-block"] .more-link a:hover{background-color:#fff;}.block[id^="block-views-block-references-block"]:before{content:"";position:absolute;width:100vw;bottom:0;left:calc(50% - 50vw);height:60%;background:#c20426 url(/themes/sdpm/img/cc-bg.svg);background-size:150px;z-index:-1;}#block-views-block-references-block-5 .block-title{text-align:center;}.view-references.view-display-id-page_1 .views-row,.view-references.view-display-id-block .views-row{margin:1em 1em calc(2em + 1em) 1em;padding:1.5em 1.5em 0 1.5em;background-color:#F4F0E8;position:relative;}.view-references.view-display-id-page_1 .views-row:after,.view-references.view-display-id-block .views-row:after{content:"";width:100%;height:2em;background-color:#F4F0E8;position:absolute;left:0;top:100%;clip-path:polygon(0% 0%,100% 0%,calc(100% - 2em) 100%,0% 100%);transform:skewY(0.001deg);}.view-references.view-display-id-page_1 .views-row:hover .views-field-field-media-image img,.view-references.view-display-id-block .views-row:hover .views-field-field-media-image img{transform:scale(1.1);}.view-references.view-display-id-page_1 .views-field-field-media-image,.view-references.view-display-id-block .views-field-field-media-image{margin-left:-1.5em;margin-right:-1.5em;margin-top:-1.5em;overflow:hidden;}.view-references.view-display-id-page_1 .views-field-field-media-image img,.view-references.view-display-id-block .views-field-field-media-image img{max-width:100%;aspect-ratio:1.6;object-fit:cover;height:auto;vertical-align:bottom;transition:transform 4s ease-out;}.view-references.view-display-id-page_1 .views-field-title,.view-references.view-display-id-block .views-field-title{color:#DB052B;text-transform:uppercase;font-size:1.5rem;font-weight:bold;margin-top:1.5em;margin-top:1em;margin-bottom:0.5em;}.view-references.view-display-id-page_1 .views-field-title + h4,.view-references.view-display-id-block .views-field-title + h4{margin-top:1em;}.view-references.view-display-id-page_1 .views-field-title a,.view-references.view-display-id-block .views-field-title a{text-decoration:none;color:#DB052B;}.view-references.view-display-id-page_1 .views-field-title a:hover,.view-references.view-display-id-block .views-field-title a:hover{color:#333333;}.view-references.view-display-id-page_1 .views-field-body,.view-references.view-display-id-block .views-field-body{margin-bottom:1em;}.view-references.view-display-id-page_1 .views-field-field-adresse-locality,.view-references.view-display-id-block .views-field-field-adresse-locality{border-top:1px solid #dbceb4;}.view-references.view-display-id-page_1 .views-field-field-adresse-locality,.view-references.view-display-id-block .views-field-field-adresse-locality,.view-references.view-display-id-page_1 .views-field-field-superficie,.view-references.view-display-id-block .views-field-field-superficie,.view-references.view-display-id-page_1 .views-field-field-expertise,.view-references.view-display-id-block .views-field-field-expertise{font-size:0.75em;padding-top:0.75em;padding-bottom:0.75em;border-bottom:1px solid #dbceb4;font-weight:bold;}.view-references.view-display-id-page_1 .views-field-field-adresse-locality,.view-references.view-display-id-block .views-field-field-adresse-locality,.view-references.view-display-id-page_1 .views-field-field-expertise,.view-references.view-display-id-block .views-field-field-expertise{text-transform:uppercase;}.view-references.view-display-id-page_1 .views-field-field-expertise ul,.view-references.view-display-id-block .views-field-field-expertise ul{list-style:none;padding:0;margin:0;}.view-references.view-display-id-page_1 .views-field-field-expertise li,.view-references.view-display-id-block .views-field-field-expertise li{display:inline;}.view-references.view-display-id-page_1 .views-field-field-expertise li:after,.view-references.view-display-id-block .views-field-field-expertise li:after{content:", ";}.view-references.view-display-id-page_1 .views-field-field-expertise li:last-child:after,.view-references.view-display-id-block .views-field-field-expertise li:last-child:after{content:none;}.view-references.view-display-id-page_1 .views-field-field-expertise a,.view-references.view-display-id-block .views-field-field-expertise a{color:#507ABC;text-decoration:none;}.view-references.view-display-id-page_1 .views-field-field-expertise a:hover,.view-references.view-display-id-block .views-field-field-expertise a:hover{color:#DB052B;}.view-references.view-display-id-block .view-content{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;position:relative;}@media (min-width:640px){.view-references.view-display-id-block .views-row{width:calc(50% - 2em);}}@media (min-width:768px){.view-references.view-display-id-block .views-row{width:calc(33.33% - 2em);}}@media (min-width:960px){.view-references.view-display-id-block .views-row{width:calc(25% - 2em);}}.view-references.view-display-id-page_1{margin-top:4em;margin-bottom:4em;}.view-references.view-display-id-page_1 .view-content{position:relative;}.view-references.view-display-id-page_1 .view-content:before{content:"";position:absolute;top:20%;bottom:20%;left:calc(50% - 50vw);width:100vw;background:#c20426 url(/themes/sdpm/img/cc-bg.svg);background-size:150px;z-index:-1;}.view-references.view-display-id-page_1 .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;position:relative;}@media (min-width:768px){.view-references.view-display-id-page_1 .views-row{width:calc(33.33% - 2em);}}.view-references .views-exposed-form label{margin-right:1em;flex-shrink:0;}@media (min-width:580px){.view-references .views-exposed-form{display:flex;}.view-references .views-exposed-form .form-item{display:flex;align-items:center;margin:0;}.view-references .views-exposed-form .form-actions{margin-left:1em;}}.view-references .views-exposed-form .form-actions{margin-top:0;}.view-ambassadeurs.view-display-id-block_1{position:relative;padding-bottom:3em;}.view-ambassadeurs.view-display-id-block_1:before{content:"";width:100vw;height:14em;position:absolute;bottom:0;left:calc(50% - 50vw);z-index:-1;background:#c20426 url(/themes/sdpm/img/cc-bg.svg) repeat top center;background-size:150px;}.view-ambassadeurs.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;justify-content:center;}.view-ambassadeurs.view-display-id-block_1 .views-row{margin:1em;text-align:center;position:relative;padding:0 1.5em 1.5em 1.5em;}@media (min-width:640px){.view-ambassadeurs.view-display-id-block_1 .views-row{width:calc(50% - 2em);}}@media (min-width:960px){.view-ambassadeurs.view-display-id-block_1 .views-row{width:calc(33.33% - 2em);}}.view-ambassadeurs.view-display-id-block_1 .views-row p{margin:0.5em;}.view-ambassadeurs.view-display-id-block_1 .views-row:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 10em);border:5px solid #F4F0E8;background-color:#fff;z-index:-1;}.view-ambassadeurs.view-display-id-block_1 .views-field-field-media-image img{max-width:12em;height:auto;aspect-ratio:1;vertical-align:bottom;border-radius:50%;object-fit:cover;}.view-ambassadeurs.view-display-id-block_1 .views-field-title{font-size:1.25em;font-weight:bold;color:#DB052B;}.view-ambassadeurs.view-display-id-block_1 .views-field-body{font-style:italic;font-weight:300;}.view-ambassadeurs.view-display-id-block_1 .views-field-body:before,.view-ambassadeurs.view-display-id-block_1 .views-field-body:after{content:'"';}.view-ambassadeurs.view-display-id-block_1 .more-link a{background-color:#F4F0E8;color:#DB052B;}.view-ambassadeurs.view-display-id-block_1 .more-link a:hover{background-color:#fff;}.view-ambassadeurs.view-display-id-block_2{margin-bottom:3em;}.view-ambassadeurs.view-display-id-block_2 .view-content{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row{margin:1em;background-color:#F4F0E8;}@media (min-width:640px){.view-ambassadeurs.view-display-id-block_2 .view-content .views-row{width:calc(50% - 2em);}}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row:first-child{width:calc(100% - 2em);position:relative;}@media (min-width:768px){.view-ambassadeurs.view-display-id-block_2 .view-content .views-row:first-child{display:grid;grid-template-columns:1fr 2fr;grid-auto-flow:dense;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row:first-child .views-field-field-video-linkedin{grid-column:2;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row:first-child .amb-content{grid-row:1;grid-column:1;}}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-field-video-linkedin{padding-bottom:56.25%;position:relative;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-field-video-linkedin iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .amb-content{padding:2em;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-field-lieu{color:#507ABC;font-size:1.125em;font-weight:bold;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-title{color:#DB052B;font-size:1.5em;font-weight:bold;margin-top:0.125em;margin-bottom:0.125em;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-field-fonction{font-size:1.125em;font-weight:bold;}.view-ambassadeurs.view-display-id-block_2 .view-content .views-row .views-field-body > *:last-child{margin-bottom:0;}.view-offres-emploi .view-content{display:flex;flex-wrap:wrap;gap:2em;}.view-offres-emploi .views-row{padding:2em;border:1px solid #ece5d7;display:flex;flex-direction:column;}@media (min-width:640px){.view-offres-emploi .views-row{width:calc(50% - 1em);}}.view-offres-emploi .views-field-title{margin:0 0 0.25em 0;font-size:1.5em;}.view-offres-emploi .views-field-field-reference{font-size:0.875em;}.view-offres-emploi .details{margin-top:1em;}.view-offres-emploi .details .views-field .views-label{display:inline-block;height:1.5em;text-indent:-999px;overflow:hidden;vertical-align:bottom;background-size:contain;background-repeat:no-repeat;background-position:center left;}.view-offres-emploi .views-field-field-lieu,.view-offres-emploi .views-field-field-type-contrat{margin-right:1.5em;}.view-offres-emploi .views-label-field-lieu{background-image:url(/themes/sdpm/img/picto-lieu.svg);width:1.25em;margin-right:0.25em;}.view-offres-emploi .views-label-field-type-contrat{background-image:url(/themes/sdpm/img/picto-contrat.svg);width:1.5em;margin-right:0.25em;}.view-offres-emploi .views-label-field-jobdate{background-image:url(/themes/sdpm/img/picto-cal.svg);width:1.5em;margin-right:0.25em;}.view-offres-emploi .views-field-body{margin-top:1em;margin-bottom:1.5em;}.view-offres-emploi .views-field-view-node{margin-top:auto;}.view-offres-emploi .views-field-view-node .button{width:100%;}.view-header{max-width:1000px;margin:1.5em auto;text-align:center;}.view-header .note{color:#333333;font-style:italic;font-size:0.875em;margin-top:0.5em;display:inline-block;}.view-filters{background-color:#F4F0E8;padding:1em;position:relative;margin-bottom:1em;}.view-filters:after{content:"";position:absolute;height:50%;aspect-ratio:1;background-color:#fff;bottom:0;right:0;transform:translate(50%,50%) rotate(45deg);}.view .pager{margin-top:2em;font-size:1.25em;}.view .pager .pager__items{list-style:none;margin:0;padding:0;display:flex;justify-content:center;}.view .pager .pager__item{margin:0.5em;font-weight:bold;height:1.5rem;}.view .pager .pager__item a{color:#DB052B;text-decoration:none;}.view .pager .pager__item a:hover{text-decoration:underline;}.view .pager .pager__item.is-active a{color:#333333;}.view .pager .pager__item--next,.view .pager .pager__item--previous,.view .pager .pager__item--last,.view .pager .pager__item--first{background-image:url(/themes/sdpm/img/prevnext.svg);overflow:hidden;}.view .pager .pager__item--next span[aria-hidden],.view .pager .pager__item--previous span[aria-hidden],.view .pager .pager__item--last span[aria-hidden],.view .pager .pager__item--first span[aria-hidden]{visibility:hidden;}.view .pager .pager__item--next,.view .pager .pager__item--previous{background-repeat:no-repeat;background-position:center;}.view .pager .pager__item--next,.view .pager .pager__item--last{transform:scale(-1);}.view .pager .pager__item--first,.view .pager .pager__item--last{display:inline-block;width:20px;background-position:left center;background-repeat:repeat-x;}.view .pager[data-drupal-views-infinite-scroll-pager]{list-style:none;padding-left:0;text-align:center;font-size:1rem;}.view .pager[data-drupal-views-infinite-scroll-pager] .pager__item{padding:0;font-weight:normal;}.view .pager[data-drupal-views-infinite-scroll-pager] .button{color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.view .pager[data-drupal-views-infinite-scroll-pager] .button:hover{background-color:#F4F0E8;color:#DB052B;}.view .pager[data-drupal-views-infinite-scroll-pager] .button.fullwidth{width:100%;text-align:center;}.view .pager[data-drupal-views-infinite-scroll-pager] .button.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.view .pager[data-drupal-views-infinite-scroll-pager] .button.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.view .pager[data-drupal-views-infinite-scroll-pager] .button + .button{margin-top:0.5em;}.view .pager[data-drupal-views-infinite-scroll-pager] .button:hover{text-decoration:none;}.view .more-link{text-align:center;margin-top:1.5em;}.view .more-link a{color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.view .more-link a:hover{background-color:#F4F0E8;color:#DB052B;}.view .more-link a.fullwidth{width:100%;text-align:center;}.view .more-link a.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.view .more-link a.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.view .more-link a + .button{margin-top:0.5em;}.node--type-reference .reference-top{position:relative;}.node--type-reference .reference-top > .field--name-field-media-image{margin-left:-1em;margin-right:-1em;aspect-ratio:1;}.node--type-reference .reference-top > .field--name-field-media-image div{height:100%;}.node--type-reference .reference-top > .field--name-field-media-image img{object-fit:cover;width:100%;height:100%;}.node--type-reference .reference-top .reference-top-content{background-color:#DB052B;color:#fff;padding:2em;margin-left:-1em;margin-right:-1em;}@media (min-width:640px){.node--type-reference .reference-top > .field--name-field-media-image{margin:0;width:50vw;height:100%;position:absolute;left:calc(50% - 50vw);top:0;}.node--type-reference .reference-top .reference-top-content{width:50%;margin:0 0 0 50%;position:relative;min-height:clamp(400px,25vw,600px);display:flex;flex-direction:column;justify-content:center;}.node--type-reference .reference-top .reference-top-content:before{content:"";background-color:#DB052B;position:absolute;width:50vw;height:100%;top:0;left:0;z-index:-1;}}.node--type-reference .reference-top .field--name-field-expertise{text-transform:uppercase;font-size:0.875em;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #c20426;}.node--type-reference .reference-top .field--name-field-expertise a{display:inline-block;padding:0.25em 0.75em;border:2px solid #F4F0E8;border-radius:0.5em;color:#fff;text-decoration:none;margin-bottom:0.25em;}.node--type-reference .reference-top .field--name-field-expertise a:hover{background-color:#fff;color:#DB052B;}.node--type-reference .reference-top .ville{font-weight:bold;font-size:1.25em;padding-top:1rem;padding-bottom:1rem;}.node--type-reference .reference-top .field--name-field-superficie-detail{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #c20426;}.node--type-reference .reference-top .field--name-field-superficie-detail > *{margin:0;}.node--type-reference .reference-top .description-courte{padding-top:1em;padding-bottom:1rem;border-top:1px solid #c20426;}.node--type-reference .reference-top .field--name-field-missions,.node--type-reference .reference-top .field--name-field-certification{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #c20426;}.node--type-reference .reference-top .field--name-field-missions .field__label,.node--type-reference .reference-top .field--name-field-certification .field__label{font-weight:bold;}.node--type-reference .field--name-body{max-width:1200px;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;max-width:1000px;margin-top:4em;margin-bottom:4em;}.node--type-reference .field--name-field-galerie{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:4em;}.node--type-reference .field--name-field-galerie > .field__item{margin:0.5rem;width:calc(50% - 1rem);flex:1 1 auto;position:relative;}.node--type-reference .field--name-field-galerie > .field__item img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;vertical-align:bottom;}.node--type-reference .field--name-field-galerie > .field__item img:hover{cursor:zoom-in;}@media (min-width:640px){.node--type-reference .field--name-field-galerie > .field__item{width:calc(33.33% - 1rem);}}.node--type-reference .field--name-field-geofield{margin-bottom:4em;}.gm-style{font-family:inherit;}.gm-style-iw h2{color:#DB052B;}.gm-style-iw h2 a{color:#DB052B;text-decoration:none;}.node--type-offre-emploi{margin-top:3em;}@media (min-width:640px){.node--type-offre-emploi .top{display:flex;align-items:center;justify-content:space-between;}}.node--type-offre-emploi .top .back{position:relative;padding-left:2em;}.node--type-offre-emploi .top .back:before{content:"";display:block;width:0.4em;height:0.4em;border-top:2px solid #fff;border-left:2px solid #fff;position:absolute;left:1em;top:50%;transform:translateY(-50%) rotate(-45deg);}.node--type-offre-emploi .top .back:hover:before{border-color:#DB052B;}.node--type-offre-emploi .field--label-inline{padding-top:0.75em;padding-bottom:0.75em;border-bottom:1px solid #F4F0E8;}.node--type-offre-emploi .field--label-inline > div{display:inline-block;}.node--type-offre-emploi .field--label-inline .field__label{font-weight:bold;min-width:10em;}.node--type-offre-emploi .field--label-inline .field__label:after{content:" : ";}.region-footer-second{background-color:#DB052B;text-align:center;padding-top:1.5em;padding-bottom:1.5em;color:#fff;}.region-footer-second .menu{list-style:none;padding-left:0;margin:0;}.region-footer-second .menu > li{display:inline-block;}.region-footer-second .menu > li:after{content:" | ";}.region-footer-second .menu > li:last-child:after{content:none;}.region-footer-second .menu a{color:#fff;}.region-footer-second .menu a:hover{text-decoration:none;color:#333333;}body #cookiesjsr{--default-margin:1.25em;--font-size-reset:1rem;--btn-font-color:#FFF;--btn-border-color:#FFF;--btn-bg-color:transparent;--btn-prime-font-color:#FFF;--btn-prime-border-color:#FFF;--btn-prime-bg-color:#DB052B;--btn-inv-font-color:#DB052B;--btn-inv-border-color:#DB052B;--btn-inv-bg-color:#FFF;--btn-prime-inv-font-color:#FFF;--btn-prime-inv-border-color:#DB052B;--btn-prime-inv-bg-color:#DB052B;--link-list-font-color:#333333;--link-list-separator-color:#333333;--banner-logo-offset:100px;--banner-bg-color:#333333;--banner-font-color:#FFF;--layer-header-height:3.5em;--layer-header-bg-color:#FFF;--layer-header-font-color:#333333;--layer-body-bg-color:#FFF;--layer-tab-bg-color:#FFF;--layer-tab-font-color:#333333;--layer-tab-active-bg-color:#F4F0E8;--layer-tab-active-font-color:#333333;--layer-bg-dark:#F4F0E8;--layer-font-light:#333333;--layer-font-dark:#333333;--layer-border-color:#F4F0E8;--layer-footer-bg-color:#FFF;--layer-footer-font-color:#333333;--layer-footer-height:4.5em;--switch-border-color:#ddd;--switch-handle-color:#FFF;--switch-bg-off:#FFF;--switch-bg-on:limegreen;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#fff;--switch-always-on-bg-color:limegreen;text-align:left;}body #cookiesjsr .cookiesjsr-banner{text-align:left;box-shadow:0 0 3rem rgba(0,0,0,0.1);}.cookiesjsr-btn.important.allowAll{background-color:limegreen;}.cookiesjsr-layer--overlay{background:rgba(0,0,0,0.8);}.cookies-fallback--btn{color:#fff;background-color:#DB052B;display:inline-block;padding:0.5em 1em;text-decoration:none;border-radius:0.33em;text-align:center;}.cookies-fallback--btn:hover{background-color:#F4F0E8;color:#DB052B;}.cookies-fallback--btn.fullwidth{width:100%;text-align:center;}.cookies-fallback--btn.arrow{display:inline-flex;align-items:center;justify-content:space-between;}.cookies-fallback--btn.arrow:after{content:"";width:1em;height:1em;margin-left:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;opacity:0.5;}.cookies-fallback--btn + .button{margin-top:0.5em;}.cookies-fallback--video{background-size:96px auto;background-position:center 1em;padding-top:70px;}.cookiesjsr-service--always-on span{border-radius:1em;padding:0.125em 0.75em;}.cookiesjsr-btn.invert.allowAll{border-color:limegreen;color:#28a428;}.cookies-fallback--video--wrap.cookies-fallback--wrap.disabled{position:static;}.addtoany_list{display:block;}.addtoany_list > a:first-child{padding-left:0;}.addtoany_list > a:last-child{padding-right:0;}
