.form-container-reusable{display:flex;flex-direction:column;gap:1rem;padding:3% 0}.form-container-reusable .form-title{text-align:center;font-family:BodoniModa;font-size:30px;font-weight:500;text-transform:uppercase}.form-container-reusable .form-subtitle{text-align:center;font-family:Lato;font-family:Lato;font-size:20px;font-weight:300;line-height:1.5;letter-spacing:1px;max-width:825px;display:block;margin:0 auto}.form-container-reusable #landing-contact-form{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;position:relative;margin-top:2rem}.form-container-reusable #landing-contact-form .container-inputs{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.form-container-reusable #landing-contact-form .container-inputs{grid-template-columns:1fr 1fr}.form-container-reusable #landing-contact-form .container-inputs select[name=industry],.form-container-reusable #landing-contact-form #extra_message{grid-column:1/-1}}.form-container-reusable #landing-contact-form .container-inputs,.form-container-reusable #landing-contact-form .containerCheckbox{width:90%;margin:0 auto}.form-container-reusable #landing-contact-form .btnSubmitForm{min-width:10vw;margin:0 auto}.form-container-reusable #landing-contact-form .container-inputs input[type=text],.form-container-reusable #landing-contact-form .container-inputs input[type=email],.form-container-reusable #landing-contact-form .container-inputs input[type=tel],.form-container-reusable #landing-contact-form .container-inputs select,.form-container-reusable #landing-contact-form #extra_message{width:100% !important;min-height:40px !important;outline:none !important;background-color:hsla(0,0%,100%,0) !important;padding:10px 20px !important;border:1px solid #989899 !important;color:#748494 !important;font-size:14px;font-family:Lato}.form-container-reusable #landing-contact-form .container-inputs input[type=text]::placeholder,.form-container-reusable #landing-contact-form .container-inputs input[type=email]::placeholder,.form-container-reusable #landing-contact-form .container-inputs input[type=tel]::placeholder,.form-container-reusable #landing-contact-form #extra_message::placeholder{text-transform:uppercase;color:#748494 !important;font-size:14px}.form-container-reusable #landing-contact-form .btnSubmitForm{background-color:var(--gold);color:#fff;text-transform:uppercase;padding:10px 20px;transition:all ease .3s;font-size:16px;font-weight:400;border:1px solid transparent;cursor:pointer}.form-container-reusable #landing-contact-form .btnSubmitForm:hover{background-color:#a8834f}#contact-message{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-100%);width:90%;max-width:500px;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#1d1d1c;text-transform:uppercase;font-size:1.2em;padding:20px;box-sizing:border-box;z-index:1000;text-align:center;cursor:default;opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease}#contact-message.active{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.error-message{color:red;font-size:.875rem;margin-top:4px;display:block}.input-error{border-color:red}.checkbox-reusabel-ckeckbox{border:1px solid #989899 !important}@media(max-width:767px){.form-container-reusable{padding:10% 0}}