.contact{display:grid;padding:2% 10%;font-family:Raleway;margin-top:50px;margin-bottom:100px}.contact-container{display:grid;grid-gap:30px;gap:30px}.contact-container h2{font-size:50px;justify-self:center}.contact-info{font-size:20px;display:grid;grid-gap:50px;gap:50px}.contact-item{display:grid;grid-template-columns:auto 600px;grid-gap:10px;gap:10px;border:1px solid #dad9d9;padding:3%;height:550px;max-width:100%}.contact-item h3{margin-bottom:15px;font-size:25px}.contact-item-text{align-self:start}.contact-info-text{display:grid;grid-template-columns:35px 90%;align-self:center;line-height:50px;flex-wrap:wrap}.contact-info-text img{align-self:center}.location-address p{line-height:30px;align-self:end}.map{justify-self:center;overflow:scroll}.show-more-btn{width:300px;height:40px;border:1px solid #000;background-color:transparent;color:#000;font-family:Raleway;font-size:16px;font-weight:550;border-radius:5px;justify-self:center;cursor:pointer}@media (max-width:1220px){.contact-item h3{margin-bottom:15px;font-size:23px}.contact-info-text{font-size:18px}}@media (max-width:1100px){.contact-item{grid-template-columns:100%;height:750px}.contact-info-text{align-items:start;word-break:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;align-content:start}.contact-info-text img{align-self:start;margin-top:15px}.email-text,.location-text{align-content:start;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;line-height:30px;margin-top:10px}.location-address{align-items:start}.contact-item-text{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.map{justify-self:center}}@media (max-width:760px){.contact{padding:0}.contact-info{width:80%;justify-self:center}.map{width:100%}}@media (max-width:690px){.contact-container h2{font-size:40px}.contact-item{grid-template-columns:100%;width:100%;justify-self:center;padding:20px}}.message-form{display:grid;padding:2% 10%;font-family:Raleway;grid-template-rows:70px 300px 50px;grid-gap:50px;gap:50px;height:700px;width:100%;max-width:100%;margin-top:100px;margin-bottom:0}.message-form h2{font-size:50px;justify-self:center}.message-form-fields{display:grid;grid-gap:30px;gap:30px;padding:60px 20px;border-radius:12px;background-color:#ffffff2b}.name-email-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.email-field,.message-field,.name-field{display:grid;font-weight:550;grid-gap:6px;gap:6px}.email-field input,.message-field textarea,.name-field input{width:100%;padding:10px;border:1px solid #dad9d9;background-color:#fafafa;border-radius:5px;font-size:14px;font-family:raleway;max-height:43px}.email-field input:focus,.message-field textarea:focus,.name-field input:focus{outline:none}.message-field textarea{min-height:150px;max-height:150px;max-width:100px;min-width:100%}.submit-message-btn{width:300px;height:40px;border:none;background-color:#fff;color:#000;font-family:Raleway;font-size:16px;font-weight:550;border-radius:5px;justify-self:center;cursor:pointer}.button-container{display:grid;width:100%}.error-message,.success-message{font-size:16px;margin-top:-15px}@media (max-width:950px){.message-form h2{font-size:40px}.message-form{grid-template-rows:60px 300px 50px;gap:30px;height:500px}}@media (max-width:550px){button{width:100%;font-size:14px}.message-form h2{font-size:32px}.message-form{grid-template-rows:50px 350px 50px;gap:20px;height:480px}.name-email-fields{grid-template-columns:1fr}}@media (max-width:420px){.message-form h2{font-size:28px}}