.contact-form .privacy-checkbox input,.contact-form p{margin:0}.contact-form .general-info span,.contact-form .subject textarea{display:flex;flex-wrap:wrap;height:100%}.wpcf7-form .general-info input{width:100%}.wpcf7-form .general-info .wpcf7-form-control-wrap{background-color:var(--white-color)}.contact-form .general-info input:hover,.contact-form .subject textarea:hover,.contact-form-work-with-us input.file-upload:hover:before{background-color:var(--purple-xlight);color:var(--purple-01)}.contact-form .subject span{display:flex}.contact-form .subject textarea{flex-grow:1}.contact-form .general-info p{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.submit-button{margin-top:30px}.submit-button p{display:flex;flex-direction:column;align-items:center}.btn-filled,.submit-button input{font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;color:var(--white-color);background-color:var(--purple-01);border:1px solid var(--white-color);border-radius:30px;padding:20px;box-sizing:border-box;cursor:pointer}.btn-filled:not(:disabled):hover,.submit-button input:not(:disabled):hover{color:var(--purple-01);background-color:var(--white-color);border-color:var(--purple-01)}.submit-button input:disabled{cursor:not-allowed}.submit-button .wpcf7-spinner{margin-top:10px}.wpcf7-form span.wpcf7-not-valid-tip{font-size:14px;padding-top:0;padding-bottom:0;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);position:absolute;top:calc(100% - 30px)}.wpcf7-response-output{color:var(--dark-color);border-radius:10px;background-color:var(--white-color)}.contact-form .intl-tel-input{width:100%}.contact-form .intl-tel-input .selected-flag .iti-arrow{right:1px}.contact-form .intl-tel-input .wpcf7-not-valid-tip{position:relative;padding-left:100px}.contact-form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left:22px}.contact-form .intl-tel-input.separate-dial-code .selected-flag{background-color:transparent;border-right:1px solid var(--purple-xlight)}.contact-form-work-with-us input.file-upload{visibility:hidden;position:relative}.contact-form-work-with-us input.file-upload:before{content:attr(data-file);visibility:visible;position:absolute;inset:0;padding:inherit;max-width:100%;overflow:hidden;border-right:1px solid var(--purple-xlight);border-top:1px solid var(--purple-xlight)}.wpcf7-form input.file-upload:after{content:"";visibility:visible;position:absolute;left:calc(180px + var(--wp--style--root--padding-left));top:0;width:16px;height:100%;padding-right:inherit;background-image:url(../../images/upload-icon.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:left center}.wpcf7-form input.file-upload.hide-after::after{visibility:hidden}@media screen and (min-width:768px){.contact-form-wrapper{padding-top:90px}.contact-form .actions{display:flex;justify-content:space-between;padding-bottom:20px;gap:2.4rem}.contact-form .actions .checkboxes{flex-grow:2}.contact-form .actions .submit-button{flex-grow:1}}@media screen and (max-width:768px){.contact-form .general-info p{grid-template-columns:repeat(1,1fr);gap:0}.wpcf7-form .privacy-checkbox input[type=checkbox]+span{display:inline}.wpcf7-form .privacy-checkbox input[type=checkbox]+span:before{margin-bottom:10px}.wpcf7-form .privacy-error span{display:block}.contact-form .wpcf7-validates-as-phonetext{border-bottom:none}.contact-form .intl-tel-input .wpcf7-not-valid-tip{padding-left:90px}.contact-form .submit-button{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.contact-form .submit-button input{width:100%}}