.coop {

    .coop__content {
        flex-direction: column;

        .coop__content-img {
            padding-bottom: 32px;
        }
        .coop__content-form{
        	max-width: 100%;
        }

        .coop__content-form-row {
            padding-bottom: 8px;

            img {
                margin-bottom: 8px;
            }
        
            input, select {
                border: none;
                padding: 16px;
                border-radius: 32px;
                margin-top: 8px;
                font-family: Poppins, sans-serif;
            }

            select {
                width: 100%;
                -webkit-appearance: none;
                -moz-appearance: none;
                background-image:
                linear-gradient(45deg, transparent 50%, gray 50%),
                linear-gradient(135deg, gray 50%, transparent 50%);
                background-position:
                    calc(100% - 26px) calc(1em + 8px),
                    calc(100% - 21px) calc(1em + 8px),
                    calc(100% - .5em) .5em;
                background-size:
                    5px 5px,
                    5px 5px,
                    1.5em 1.5em;
                background-repeat: no-repeat;
            }

            .wpcf7-not-valid-tip {
                padding-top: 8px;
            }
        }

        .coop__content-form-row.coop__content-form-submit {
            .wpcf7-list-item {
                margin-left: 0;
            }

            input[type="submit"] {
                margin-top: 24px;
                border: 1px solid var(--wp--preset--color--dark-text) !important;
                color: var(--wp--preset--color--dark-text);
                font-weight: 500;
                padding: 16px 48px;
            }

            inupt[type="checkbox"]:checked {
                background-color: black !important;
            }

        }


    }
}

.coop__content-form-row {
	.wpcf7-form-control-wrap {
    	max-width: 90%;
        display: block;
        box-sizing: border-box;
        
    	.wpcf7-form-control {
			width:100%;
            box-sizing:border-box;
        }
	}
}

@media only screen and (max-width: 576px) {
    .coop {
        padding-left: 24px;
        padding-right: 24px;

        .coop__content-form-row {
            padding-bottom: 0;


            p {
                margin-top: 0;
                
                br {
                    display: none;
                }

            }

            img {
                display: none;
                width: 60px !important;
                height: 40px !important;
            }

        }

        .coop__content-form-row.coop__content-form-submit {
            img {
                display: none;
            }

            .wpcf7-list-item {
                margin-left: 0;
                font-size: 14px;
            }
        }
    }
}

@media only screen and (min-width: 768px) {
    .coop {

        .coop__content {
            align-items: flex-start;

            .coop__content-img {
                width: 320px;
                margin-left: 0;
            }

            .coop__content-form-row {

                label {
                    font-weight: 500;
                }

                p {
                    display: flex;
                    gap: 16px;
                }

                input[type="email"], 
                input[type="tel"], 
                input[type="text"] {
                    width: 400px;
                }

                select {
                    width: 400px;
                }
            }

            .coop__content-form-submit {
                display: flex;
                flex-direction: row;

                label {
                    font-weight: 400;
                }

                div {
                    padding-left: 24px;

                    p {
                        display: flex;
                        flex-direction: column;

                        br {
                            display: none;
                        }

                        input[type="submit"] {
                            width: 320px;
                        }
                    }
                }
            }
        }
    }

}

@media only screen and (min-width: 1200px) {
    .coop {    
        .coop__content {
            flex-direction: row;
            gap: clamp(32px, 5vw, 64px);

            .coop__content-img {
                width: 35vw;
            }
        }
    }
}