.ph-form-download-container{
    visibility: hidden;
    opacity:0;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    transition:all 0.3s;
    z-index: 1000;
    overflow-y: auto;
}
.ph-form-download-container.opened{
    visibility: visible;
    opacity:1;
}
.ph-form-download-layer{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    background-color: rgba(0,0,0,0.8);
}
.ph-form-download-form{
    z-index:20;
    position: relative;
    padding:2rem;
    width: 100%;
    max-width:60rem;
    background-color: white;
    max-height: 90%;
    overflow: auto;
}
.ph-form-download-form-close{
    position:absolute;
    top:5px;
    right:5px;
    padding:5px;
    cursor:pointer;
}
.ph-form-download-form-close i{
    color:var(--ph-color-1);
    transition: color 0.2s;
}
.ph-form-download-form-close i:hover{
    color:var(--ph-color-2);
}
body #main-content .ph-form-download-form .acf-field input[type=email],
body #main-content .ph-form-download-form .acf-field input[type=text]{
    padding:0.8rem 1.2rem;
}
.ph-form-download-form .acf-form-submit{
    text-align:center;
}
body #main-content .ph-form-download-form .acf-fields{
    display: flex;
    flex-direction: column;
    gap:1rem;
}
body #main-content .ph-form-download-form .acf-fields > .acf-field{
    border-top: none;
    padding:0;
}
.ph-form-download-form .acf-iconcaptcha-field-container{
    display: flex;
    justify-content: center;    
}
.ph-form-download-form input[type="radio"]{
    -webkit-appearance: checkbox;
}
.ph-form-download-form  ul.acf-radio-list,
.ph-form-download-form  ul.acf-radio-list:focus-within {
    border: none !important;
    border-radius: 0!important;
    padding: 0!important;
}