.form_content_layout_3 .form-embed{width:100%;height:900px}.form_content_layout_3 h2{color:var(--light-text)}.form_content_layout_3{background:linear-gradient(36deg,var(--accent) 0%,var(--dark-bkgd) 20%,var(--dark-bkgd) 80%,var(--accent) 100%)}.form_content_layout_3 .columns{width:100%}.form_content_layout_3 .form_column,.form_content_layout_3 .contact_column{width:50%}.form_content_layout_3 .contact_container,.form_content_layout_3 .form_column,.form_content_layout_3 .contact_column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.form_content_layout_3 .contact_container{width:100%;margin-top:35px}.form_content_layout_3 .contact_column{padding-top:63px;padding-left:65px;color:var(--light-text)}.form_content_layout_3 .contact_column p{color:var(--light-text)}.form_content_layout_3 .contact_icon_link{display:flex;color:var(--light-link);flex-direction:row;align-items:center;justify-content:flex-start;text-decoration:none;font-size:18px;margin-bottom:15px;text-align:left;width:100%}.form_content_layout_3 a.contact_icon_link{text-decoration:underline}.form_content_layout_3 .contact_icon_link:hover{text-decoration:none}.form_content_layout_3 .contact_icon{width:35px}.form_content_layout_3 .cmb2-dynamic-form{display:flex;flex-direction:column;width:100%}.form_content_layout_3 .cmb2-dynamic-form .form-field{display:flex;flex-direction:column;margin-bottom:35px}.form_content_layout_3 .cmb2-dynamic-form .form-field label{font-size:20px;color:var(--light-text)}.form_content_layout_3 .cmb2-dynamic-form .form-field .form_instructions{font-size:14px;opacity:.6;margin-bottom:10px;color:var(--light-text)}.form_content_layout_3 .cmb2-dynamic-form .form-field .form_text,.form_content_layout_3 .cmb2-dynamic-form .form-field .form_textarea,.form_content_layout_3 .cmb2-dynamic-form .form-field .form_number,.form_content_layout_3 .cmb2-dynamic-form .form-field .form_phone,.form_content_layout_3 .cmb2-dynamic-form .form-field .form_email,.form_content_layout_3 .cmb2-dynamic-form .form-field .form_date{width:100%;max-width:600px;border-radius:var(--button-radius);padding:15px;font-size:16px;border:1px solid #d3d3d3;font-family:inherit;margin-top:10px}.form_content_layout_3 .cmb2-dynamic-form .form-field select{font-size:18px;width:100%;color:var(--dark-text);-webkit-appearance:none;background:0 0;appearance:none;border:none}.form_content_layout_3 .select_container{position:relative;border-radius:var(--button-radius);padding:15px;max-width:600px;width:100%;margin-top:15px;border:1px solid #d3d3d3;font-size:16px;background-color:var(--bkgd)}.form_content_layout_3 .select_container:after{content:'';position:absolute;top:50%;right:15px;width:24px;height:24px;background:url(//viducati.ca/wp-content/themes/modular-wp/contentlayouts/form-layout-3/../../img/down-chevron.svg) no-repeat center;background-size:contain;transform:translateY(-50%);pointer-events:none}.form_content_layout_3 .cmb2-dynamic-form .form-field .form_textarea{border-radius:calc(var(--button-radius) * 0.375)}.form_content_layout_3 .form_submit{margin-top:50px}.form_content_layout_3 iframe{box-shadow:var(--shadow);border-radius:10px}.form_content_layout_3 .cmb2-dynamic-form .form-field .form_textarea{border-radius:calc(var(--button-radius) * 0.375)}.form_content_layout_3 .form_submit{margin-top:50px}.form_content_layout_3 .date_container{position:relative;width:100%;padding:15px 0}.form_content_layout_3 .date_container input[type=date]{position:relative;width:100%;background-color:var(--bkgd);color:transparent}.form_content_layout_3 .date_container input[type=date]:valid{color:var(--dark-text)}.form_content_layout_3 .date_container .placeholder{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:#999}.form_content_layout_3 .date_container input[type=date]:valid+.placeholder{display:none}.form_content_layout_3 .form_confirmation{padding:25px;border:5px solid green;font-size:18px;margin-bottom:50px;display:none;color:var(--light-text)}.form_content_layout_3 .form_confirmation.failed_message{border:5px solid #df0b0b;background-color:rgba(255,0,0,.104)}@media (max-width:992px){.form_content_layout_3 .columns{width:100%;flex-direction:column-reverse}.form_content_layout_3 .form_column,.form_content_layout_3 .contact_column{width:100%}.form_content_layout_3 .contact_column{padding-top:0;padding-left:unset;margin-bottom:55px}.form_content_layout_3 .contact_icon_link{font-size:16px}.form_content_layout_3 .form-embed{width:100%;height:1000px}}