.block-contact-form{background-color: var(--brand-2); padding: 20rem 0;}
.block-contact-form .container{max-width: 70rem;}

.block-contact-form .top-accent{position: absolute; top: -1px; left: 0; width: 100%; display: flex; height: 100px; justify-content: center;}

.block-contact-form:before { 
	
content: "";
    position: absolute;
    left: calc(50% - 6rem);
    width: 10rem;
    height: 10rem;
    border-radius: 2rem;
    background: #fff;
    transform: rotate(45deg);
	top: -1rem; }


.block-contact-form .top-accent svg{width: 100%;}
.block-contact-form .bottom-accent{position: absolute; bottom: -1px; left: 0; width: 100%; display: flex; height: 100px; justify-content: center;}
.block-contact-form .bottom-accent svg{width: 100%;} 

/* Inner Section Title */
.block-contact-form h3.section-title{color: var(--brand-1) !important;}
.block-contact-form .section-description{color: #fff !important;}

/* Form Styling */
.block-contact-form .contact-form input[type="text"], .block-contact-form .contact-form textarea, .block-contact-form .contact-form input[type="email"], .block-contact-form .contact-form input[type="tel"], .block-contact-form .contact-form select.gfield_select{background: #fff; color: var(--brand-2); border: 0; border-radius: 3rem; padding: 1rem 2rem !important;}
.block-contact-form .contact-form textarea{padding: 1.5rem 2rem !important;}
.block-contact-form .contact-form input[type="text"]::placeholder, .block-contact-form .contact-form input[type="email"]::placeholder, .block-contact-form .contact-form input[type="tel"]::placeholder, .block-contact-form .contact-form textarea::placeholder{color: var(--brand-2);}
.block-contact-form .contact-form input[type="submit"]{margin: 0 auto; padding: 1rem 5rem;}
.block-contact-form .contact-form input[type="file"]{padding-left: 0;}

.block-contact-form .contact-form .gfield--type-fileupload{color: #fff;}
.block-contact-form .contact-form .gform_fileupload_rules{padding-top: 0 !important;}

@media (max-width: 768px) {
    .block-contact-form .container{max-width: 90%;}
}