.diagram{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.diagram p{color:#ef000c;font-weight:700;font-size:20px;line-height:1.25em;margin:0 0 1.5em;text-transform:uppercase}@media(max-width:767.98px){.diagram p{font-size:18px}}@media(max-width:575.98px){.diagram p{font-size:16px}}@media(max-width:450px){.diagram p span{display:block}}.diagram img:not(.img-arrow){margin:0 auto;padding:.5rem 0 1rem}.diagram img.img-arrow{padding-bottom:6.5rem}@media(max-width:767.98px){.diagram img.img-arrow{padding-bottom:0;padding-right:2rem;transform:rotate(90deg)}}.diagram input{position:absolute;opacity:0;pointer-events:none}.diagram label,.diagram button{border:1px solid #ef000c !important;background:#fff;color:#ef000c;cursor:pointer;font-size:.9em;line-height:1.25em;font-family:"Source Sans Pro";font-weight:700;margin:0 15px;padding:8px 20px;text-transform:uppercase}.diagram input:checked+label,.diagram label:hover,.diagram button{color:#fff;background:#ef000c}.diagram button:hover{background:#fff;color:#ef000c}.diagram .yes-no{margin:0 0 1.5em}.diagram .step{display:flex;flex-direction:column;align-items:center;text-align:center;transition:visibility .5s ease,opacity .5s ease}.diagram .step:not(.step-1):before{background:url(//www.inventionquebec.ca/wp-content/themes/yannickweb-child/assets/css/shortcodes/../../images/arrow-down.svg) center/contain no-repeat;content:"";display:block;height:21.5px;margin:-2px auto 15px;width:23.5px}.diagram .step>p:first-of-type,.diagram .step p.ou{color:#000;font-weight:400;font-size:22px;line-height:1.5909090909em;text-transform:none;margin:0}@media(max-width:767.98px){.diagram .step>p:first-of-type,.diagram .step p.ou{font-size:20px}}@media(max-width:575.98px){.diagram .step>p:first-of-type,.diagram .step p.ou{font-size:18px}}.diagram .step p.ou{margin:0 0 .5em}.diagram .step-1 .icon p{max-width:220px}.diagram .step-1 .icon>div{display:flex;flex-direction:column;align-items:center;text-align:center}.diagram .step-1 .icon>div>div{height:76px}.diagram .step-1 .icon>div:after{content:"";display:block;width:2px;height:25px;margin-top:-20px}@media(max-width:767.98px){.diagram .step-1 .icon>div:after{content:none}}.diagram .step-1 .icon:first-child div:after,.diagram .step-1 .icon:last-child div:after{background:#ef000c}.diagram .step-1 .arrow div{margin:auto 0}@media(max-width:767.98px){.diagram .step-1 .row{border:2px solid #ef000c;border-top:0;margin-top:30px}}.diagram .step-1 .row>*{display:flex;flex-direction:column;align-items:center;text-align:center}.diagram .step-1 .row>*:after{background:#ef000c;content:"";display:block;height:2px;width:calc(100% + 30px)}@media(max-width:767.98px){.diagram .step-1 .row>*:after{content:none}}.diagram .step-1 .row>*:first-child:after,.diagram .step-1 .row>*:last-child:after{margin:0 -15px;width:calc(50% + 15px)}.diagram .step-1 .row>*:first-child:after{align-self:flex-end}.diagram .step-1 .row>*:last-child:after{align-self:flex-start}.diagram .step-2{max-width:500px}.diagram .step-3{max-width:735px;display:none;opacity:0;visibility:hidden}.diagram .step-4{max-width:435px;display:none;opacity:0;visibility:hidden}.diagram .step-no{max-width:715px;display:none;opacity:0;visibility:hidden}.diagram.step-3 .step-3{display:flex;opacity:1;visibility:visible}.diagram.step-3.step-4 .step-4{display:flex;opacity:1;visibility:visible}.diagram.step-no .step-no{display:flex;opacity:1;visibility:visible}