form{position:relative}form input,form select,form textarea{padding:calc(1rem + 3px) 1rem;border:1px solid #aeaeae;border-radius:10px;width:100%}form input.not-valid,form select.not-valid,form textarea.not-valid{border-color:#fe4b49}form button{align-self:self-end}form .response.error{color:#fe4b49}form .response.success{color:green}.form-wrapper{width:100%;max-width:730px;margin:auto;border-radius:1rem;background:#fff}.form-wrapper>div{padding:30px}.form-wrapper hr{background:#edf0ef;margin:0}.form-header{border-radius:1rem 1rem 0 0;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;position:relative}.form-content{border-radius:0 0 1rem 1rem}.form-content form{background:rgba(0,0,0,0) url("../media/map.webp") no-repeat center center/contain}.form-content form input,.form-content form select,.form-content form textarea{background:rgba(0,0,0,0)}.form-grid{display:grid;gap:1.5rem}@media(min-width: 768px){.form-grid{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 768px){.form-col.col-1{grid-column:span 1}.form-col.col-2{grid-column:span 2}.form-col.col-3{grid-column:span 3}.form-col.col-4{grid-column:span 4}.form-col.col-5{grid-column:span 5}.form-col.col-6{grid-column:span 6}.form-col.submit{text-align:right}}@media(min-width: 768px){.form .response{position:absolute;bottom:0;left:0}}.cta-block{padding:6rem 0;background:#132946 url("../media/cta.webp") no-repeat center center/cover;color:#fff;text-align:center}