.page-wrapper .pmd-section{
    margin-bottom:50px
}
.page-wrapper .pmd-section .title-image .influence-mosaic-mobile{
    display:inherit;
    width:100%;
    max-width:700px
}
.page-wrapper .pmd-section .title-image .influence-mosaic-desktop{
    display:none
}
.page-wrapper .pmd-section .title h3{
    font-size:2rem
}
.page-wrapper .pmd-section .message{
    color:#000;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left
}
.page-wrapper .pmd-section .message p{
    margin-top:2%
}
.page-wrapper .pmd-section .message p.bold-question{
    font-weight:700
}
.page-wrapper .pmd-section .message.footnote{
    font-size:12px
}
.page-wrapper .pmd-section ul{
    border-left:1px solid #d30061
}
.page-wrapper .pmd-section ul li:before{
    content:"•";
    color:#98d6e6;
    font-weight:700;
    display:inline-block;
    width:1em;
    margin-left:-1em
}
.page-wrapper .pmd-section .form-container{
    display:flex;
    flex-direction:column;
    width:100%;
    margin-top:32px;
    text-align:start
}
.page-wrapper .pmd-section .form-container form{
    display:flex;
    flex-direction:column
}
.page-wrapper .pmd-section .form-container form.show-errors .ng-invalid{
    border:2px solid red
}
.page-wrapper .pmd-section .form-container form input{
    margin-bottom:.75rem
}
.page-wrapper .pmd-section .form-container form .select{
    padding:0 8px;
    width:unset;
    margin-bottom:.75rem
}
.page-wrapper .pmd-section .form-container form .radio-section{
    display:flex;
    justify-content:space-between;
    margin-bottom:32px
}
.page-wrapper .pmd-section .form-container form .radio-section .radio-error{
    padding:4px;
    border:2px solid red
}
.page-wrapper .pmd-section .form-container form .radio-section .container input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.page-wrapper .pmd-section .form-container form button{
    width:100%
}
@media only screen and (min-width:1024px){
    .page-wrapper .pmd-section .message{
        max-width:800px
    }
    .page-wrapper .pmd-section .title-image .influence-mosaic-mobile{
        display:none
    }
    .page-wrapper .pmd-section .title-image .influence-mosaic-desktop{
        display:inherit;
        width:100%;
        max-width:1200px
    }
    .page-wrapper .pmd-section .form-container{
        max-width:500px
    }
}
