.wpcf7 form input,
.wpcf7 form textarea,
.wpcf7 form select{
padding: 16px;
border: 2px solid #333;
font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
-webkit-appearance: none;
width: 100%;
border-radius: 0;
font-size: 14px;
margin-bottom: 3%;
position: relative;
color: black
} .wpcf7 form input[type="checkbox"],
.wpcf7 form input[type="radio"]{
-webkit-appearance: auto;
appearance: auto;
width: auto;
padding: 0;
margin: 0 0.5em 0 0;
border: 0;
border-radius: 0;
position: static;
font-size: inherit;
text-transform: none;
letter-spacing: normal;
font-family: inherit;
font-weight: inherit;
vertical-align: middle;
} .wpcf7 form .wpcf7-acceptance .wpcf7-list-item{
margin: 0;
}
.wpcf7 form .sidebyside {
display: flex;
gap:10px;
margin-bottom: 10px;
}
.wpcf7 form .footerform input,
.wpcf7 form .footerform textarea{
background-color: transparent;
}
.wpcf7 form .footerform .wpcf7-submit {
background-color: black!important;
float: right;
} .wpcf7-not-valid-tip,
.wpcf7 form input.wpcf7-not-valid,
.wpcf7 form textarea.wpcf7-not-valid {
border-color: firebrick;
color: firebrick
}
.wpcf7-not-valid-tip {
padding-left: 10px
}
.wpcf7-not-valid-tip:before {
-webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
content: '';
position: relative;
display: inline-block;
right: 5px;
top: 1.5px;
width: 16px;
height: 14px;
background-color: firebrick;
}
.wpcf7-response-output:before {
-webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
content: '';
position: relative;
display: inline-block;
right: 5px;
top: 1.5px;
width: 16px;
height: 14px;
background-color: orange;
}
.wpcf7 form.sent .wpcf7-response-output:before{
mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.5%200.5C4.634%200.5%201.5%203.634%201.5%207.5S4.634%2014.5%208.5%2014.5%2015.5%2011.366%2015.5%207.5%2012.366%200.5%208.5%200.5ZM7.35%2010.35L4.95%207.95L6.01%206.89L7.35%208.23L11.99%203.59L13.05%204.65L7.35%2010.35Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
background-color: green;
} 
.wpcf7 form ::placeholder {
color: black
}
.wpcf7-submit {
background-color: black;
color:white!important;
width:initial!important;
cursor:pointer;
}
.projects .et_pb_ajax_pagination_container {
display: grid;
gap:30px;
}	
@media (max-width: 480px) and (orientation: portrait) {
.wpcf7 form .cf-turnstile {
transform: scale(0.87);
transform-origin: top left;
}
}
@media only screen and (min-width: 1025px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 1fr 1fr 1fr;
}
}	
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 767px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 100%;
}
}
@media only screen and (min-width: 1025px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 1fr 1fr 1fr;
}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 767px) {
.projects .et_pb_ajax_pagination_container {
grid-template-columns: 100%;
}
} @media (max-width: 767px){ .wpcf7 form input[type="checkbox"] + .wpcf7-list-item-label::before,
.wpcf7 form input[type="radio"] + .wpcf7-list-item-label::before{
width: 24px;
height: 24px;
flex: 0 0 24px;
} .wpcf7 form input[type="checkbox"]:checked + .wpcf7-list-item-label::before{
font-size: 18px;
} .wpcf7 form .wpcf7-list-item label,
.wpcf7 form .wpcf7-acceptance label{
padding: 8px 0;
}
}