.card-custom{overflow:hidden;border-top-left-radius:70px;box-shadow:0 8px 24px rgba(0,0,0,.11);height:-moz-max-content;height:max-content;display:flex;flex-direction:column}.card-custom .card-image{position:relative}.card-custom .card-image img{height:280px;width:100%;-o-object-fit:cover;object-fit:cover}.card-custom .card-image .icone-video{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:hsla(0,0%,100%,.16);border:solid 2px #fff;border-radius:10rem;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.card-custom .card-image .icone-video:hover{background-color:hsla(0,0%,100%,.26);transform:translateX(-50%) translateY(-50%) scale(1.1)}.card-custom .card-image .icone-video:before{content:"";width:40px;height:40px;background-image:url("../images/icones/icone_player_white.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.card-custom .card-content{padding:16px 32px;display:flex;flex-direction:column;height:-moz-max-content;height:max-content;position:relative;background-color:#fff}.card-custom .card-content h3{margin-top:0}.card-custom .card-content a{margin-top:auto}.card-custom.horizontale,.card-custom.horizontale-reverse{flex-direction:row;height:-moz-max-content;height:max-content}.card-custom.horizontale .card-image,.card-custom.horizontale-reverse .card-image{flex:1;align-self:stretch;position:relative;min-height:300px;margin:0 !important;transform:scale(1.2)}.card-custom.horizontale .card-image img,.card-custom.horizontale-reverse .card-image img{height:-moz-max-content;height:max-content;max-width:calc(100% + 70px);position:absolute;top:0;left:0}.card-custom.horizontale .card-content,.card-custom.horizontale-reverse .card-content{height:-moz-max-content;height:max-content;flex:1;min-height:300px}.card-custom.horizontale .card-content h3,.card-custom.horizontale-reverse .card-content h3{width:auto;margin-top:0}.card-custom.horizontale-reverse{flex-direction:row-reverse}.card-custom.horizontale-reverse .card-image{transform:scale(1)}.card-custom.fond-bleu,.card-custom.fond-rouge{margin:15px 0;box-shadow:none;border-top-left-radius:0px}.card-custom.fond-bleu .card-content,.card-custom.fond-rouge .card-content{background-color:#004baa;color:#fff !important;border-bottom-left-radius:70px;overflow:hidden;padding:32px}.card-custom.fond-bleu .card-content h3,.card-custom.fond-rouge .card-content h3{font-size:1.875rem;text-transform:none;line-height:1;margin-bottom:15px}.card-custom.fond-bleu .card-content a,.card-custom.fond-rouge .card-content a{margin-top:auto;color:#fff !important;text-align:right;margin-left:auto}.card-custom.fond-bleu .card-content .custom-link::before,.card-custom.fond-rouge .card-content .custom-link::before{background-image:url("../images/icones/white_arrow.svg")}.card-custom.fond-bleu .card-image,.card-custom.fond-rouge .card-image{margin-bottom:5px;box-shadow:0 8px 24px rgba(65,65,65,.17)}.card-custom.fond-rouge .card-content{background-color:#f00000}.wp-block-columns .wp-block-column:nth-child(2n) .card-custom.verticale.fond-blanc{border-top-left-radius:0px;border-top-right-radius:70px}.wp-block-columns .wp-block-column:nth-child(2n) .card-custom.verticale.fond-rouge .card-content,.wp-block-columns .wp-block-column:nth-child(2n) .card-custom.verticale.fond-bleu .card-content{border-bottom-left-radius:0px;border-bottom-right-radius:70px}.wp-block-columns .card-custom.verticale{height:100%}.wp-block-columns .card-custom.verticale .card-content{height:100%}.icon-titre-texte img{height:64px;width:64px}.icon-titre-texte h3{font-size:1.875rem;color:#004baa;margin:15px 0;text-transform:none}.icon-titre-texte p{margin-top:0;color:#414141}.video-modal{position:fixed;top:0;width:100%;height:100%;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);visibility:hidden;opacity:0;backdrop-filter:blur(2px);transition:all .25s ease-in-out;z-index:100000;display:flex;justify-content:center;align-items:center}.video-modal.active{visibility:visible;opacity:1}.video-modal iframe,.video-modal video{width:100%;height:100%;border:none;max-width:1200px;max-height:900px}.video-modal .video-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.video-modal .video-modal-close:hover{opacity:.5}.video-modal .video-modal-close:before{content:"";width:20px;height:20px;background-image:url("../images/icones/icone_close_white.svg");background-repeat:no-repeat;background-position:center;background-size:contain}