#customization-form{margin-top:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;position:relative}#customization-form .container-inputs{display:grid;grid-template-columns:1fr;gap:1.5rem;width:90%;margin:0 auto}@media (min-width:768px){#customization-form .container-inputs{grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto auto;gap:1.5rem}#customization-form .container-inputs:before{content:'';grid-column:1;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}#customization-form .container-inputs input[name=first_name]{grid-column:1;grid-row:1}#customization-form .container-inputs input[name=last_name]{grid-column:1;grid-row:1}#customization-form .container-inputs input[name=email]{grid-column:1;grid-row:2}#customization-form .container-inputs input[name=phone]{grid-column:1;grid-row:2}#customization-form .container-inputs select[name=country]{grid-column:1;grid-row:3}#customization-form .container-inputs input[name=company]{grid-column:1;grid-row:3}#customization-form .container-inputs select[name=industry]{grid-column:1;grid-row:4}#customization-form #extra_message{grid-column:2;grid-row:1/5;min-height:calc(3 * 56px + 4rem) !important;resize:vertical}}@media (min-width:768px){#customization-form .container-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto auto;gap:1.5rem}#customization-form .container-inputs input[name=first_name]{grid-column:1;grid-row:1}#customization-form .container-inputs input[name=last_name]{grid-column:2;grid-row:1}#customization-form .container-inputs input[name=email]{grid-column:1;grid-row:2}#customization-form .container-inputs input[name=phone]{grid-column:2;grid-row:2}#customization-form .container-inputs select[name=country]{grid-column:1;grid-row:3}#customization-form .container-inputs input[name=company]{grid-column:2;grid-row:3}#customization-form .container-inputs select[name=industry]{grid-column:1/3;grid-row:4}#customization-form #extra_message{grid-column:3;grid-row:1/5;min-height:calc(3 * 56px + 4rem) !important;resize:vertical}}#customization-form .containerCheckbox{width:90%;margin:0 auto}#customization-form .btnSubmitForm{min-width:10vw;margin:0 auto}#customization-form .containerCheckbox{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}#customization-form .container-inputs input[type=text],#customization-form .container-inputs input[type=email],#customization-form .container-inputs input[type=tel],#customization-form .container-inputs select,#customization-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}#customization-form .container-inputs input[type=text]::placeholder,#customization-form .container-inputs input[type=email]::placeholder,#customization-form .container-inputs input[type=tel]::placeholder,#customization-form #extra_message::placeholder{text-transform:uppercase;color:#748494 !important;font-size:14px}#customization-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}#customization-form .btnSubmitForm .bold{font-weight:700}#customization-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}