#form{padding:0!important;margin:0 -60px;.contact-form-container{h4{color:white;font-size:1.5rem;font-weight:600}background-color:var(--color-primary);min-width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:30px;padding:30px 0;.success-message{display:flex;flex-direction:column;row-gap:15px;*{color:white;font-size:1.5rem}}form{display:grid;grid-template-columns:50% 50%;row-gap:15px;column-gap:30px;justify-content:center;align-items:start;justify-items:stretch;max-width:60%;min-width:60%;label,p{color:white}.email,.last-name,.postal-code,button{grid-column:1}.first-name,.phone,.service{grid-column:2}.first-name,.last-name{grid-row:1}.phone,.postal-code{grid-row:2}.email,.service{grid-row:3}.service{button,select{background:white!important;width:100%;svg{color:var(--color-primary)}}}.object{grid-column:1/3;grid-row:4}.message{grid-column:1/3;grid-row:5}.consent{grid-column:1/3;grid-row:6;button{background:var(--color-secondary)!important}}.submit{grid-column:1/3;grid-row:7;justify-self:center;min-width:33%;cursor:pointer}.alert{grid-row:6;grid-column:1/3;*{color:white!important}}.alert div:first-child{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:15px;background:var(--color-secondary);border:none}input,textarea{padding:.5rem;border:1px solid var(--color-secondary);border-radius:var(--border-radius);background:white;resize:none}textarea{min-height:200px}input:focus,textarea:focus{border:2px solid black;box-shadow:0 0 5px -1px var(--color-primary);outline:none}.text-destructive{padding:5px 10px;border-radius:var(--border-radius);max-width:100%;text-align:left;font-weight:600;color:white!important;background:var(--color-secondary)!important}.terms{grid-column:1/3}.consent{text-align:left}.contact-form-footer{color:white;display:flex;flex-direction:column;grid-column:1/3;row-gap:5px;padding:10px 0;p{font-size:.75rem;text-align:left;font-style:italic}}}}}@media (min-width:701px) and (max-width:1120px){#form{margin:0 -60px;.contact-form-container{form{max-width:80%;min-width:80%}}}}@media (max-width:700px){#form{.contact-form-container{form{display:flex;flex-direction:column;align-items:center;justify-content:center;div{min-width:100%!important}}}}}