.page_style-contact form input[type=text],.page_style-contact form input[type=email],.page_style-contact form textarea,.page_style-contact form select{border:0;border-bottom:2px solid var(--darkBlue);padding:20px 0;color:var(--darkBlue);font-size:20px;line-height:30px;width:100%}.contact-details-module h5,.page_style-contact form input[type=text],.page_style-contact form input[type=email],.page_style-contact form textarea,.page_style-contact form select,.contact-details-module p{font-family:'BasisGrotesquePro-Bold',sans-serif;letter-spacing:-1px}.page_style-contact form input[type=text]::-webkit-input-placeholder,.page_style-contact form input[type=email]::-webkit-input-placeholder,.page_style-contact form textarea::-webkit-input-placeholder{color:var(--darkBlue)}.page_style-contact form input[type=text]::-moz-placeholder,.page_style-contact form input[type=email]::-moz-placeholder,.page_style-contact form textarea::-moz-placeholder{color:var(--darkBlue)}.page_style-contact form input[type=text]:-ms-input-placeholder,.page_style-contact form input[type=email]:-ms-input-placeholder,.page_style-contact form textarea:-ms-input-placeholder{color:var(--darkBlue)}.page_style-contact form input[type=text]::-ms-input-placeholder,.page_style-contact form input[type=email]::-ms-input-placeholder,.page_style-contact form textarea::-ms-input-placeholder{color:var(--darkBlue)}.page_style-contact form input[type=text]::placeholder,.page_style-contact form input[type=email]::placeholder,.page_style-contact form textarea::placeholder,.tiwsd-content .contact-details-module p,.tiwsd-content .contact-details-module .sup-title{color:var(--darkBlue)}.page_style-contact form{overflow:hidden}.page_style-contact form select,.wpcf7-form-control-wrap{width:100%}.page_style-contact form textarea{height:150px}.page_style-contact form input[type=submit]{border:0;margin-top:40px}.page_style-contact form input[type=submit]:hover{cursor:pointer}.tiwsd-content .contact-details-module p,.contact-details-module h5{font-size:25px;line-height:35px}.contact-details-module h5{color:var(--teal)}.each-contact-detail{border-bottom:1px solid var(--darkBlue);padding:50px 0}.contact-details-module{margin-top:50px}.page_style-contact .et_pb_section.tiwsd-content{padding:80px 0}.contact-fd-section{overflow:hidden}.form-control span:after{display:block;position:absolute;transition:all 0.3s ease;visibility:hidden;opacity:0;bottom:20px;font-family:'Reckless',serif;letter-spacing:1px;text-transform:uppercase;color:var(--darkBlue)}.form-control span.focus-active:after{bottom:auto;top:-15px;visibility:visible;opacity:1}.form-control span.your-name:after{content:"First Name"}.form-control span.last-name:after{content:"Last Name"}.form-control span.your-email:after{content:"Email"}.form-control span.phone:after{content:"Phone"}.form-control span.your-message:after{content:"Message"}@media screen and (min-width:768px){.contact-module .form-control{display:flex}.contact-module .your-email,.contact-module .your-name{margin-right:20px}.contact-module .phone,.contact-module .last-name{margin-left:20px}.contact-module .form-control:not(:first-of-type){margin-top:20px}}@media screen and (min-width:1200px){.contact-row .et_pb_column{display:flex}.contact-row .et_pb_column .contact-details-module{margin-left:50px}}@media screen and (min-width:1500px){.contact-row .et_pb_column .contact-module{max-width:830px}.contact-row .et_pb_column .contact-details-module{max-width:300px;margin:0;transform:translateY(415px)}.contact-row .et_pb_column{justify-content:space-between}.page_style-contact .et_pb_section.tiwsd-content{padding:160px 0}.contact-module .form-control:not(:first-of-type){margin-top:40px}.page_style-contact form input[type=submit]{width:227px;height:81px;margin-top:100px}.contact-fd-section:after{content:'';display:block;background:url(/wp-content/themes/Divi-child/images/wavy-patterns-contact-bg.png);right:0;width:571px;height:598px;top:-200px;position:absolute}}