.why .box{
    aspect-ratio: 1;
    position: relative;

}
.why .box::before{
    content: '';
    background-color: rgba(0, 0, 0, 0.644);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
form{
    background-color: var(--white-light);
}
select{
        display: block;
    width: 100%;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid var(--border);
    outline: none;
}

.custom-file-input {
    position: relative;
    border: 1px solid #ddd;
    padding: 12px 45px 12px 12px;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
}

.custom-file-input:hover,input:hover,select:hover,textarea:hover {
    border-color: var(--sec);
}

.custom-file-input input[type="file"] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.custom-file-input .custom-placeholder {
    color: var(--main);
    pointer-events: none;
}

.custom-file-input .upload-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--main);
    pointer-events: none;
}
