html,body{overflow-x:hidden;font-family:Avenir,sans-serif}label{font-weight:700}@media (min-width:769px) and (max-width:1024px){body{padding-top:90px}}@media (min-width:1025px){body{padding-top:110px}}@media (max-width:768px){body{padding-top:70.35px}}.contact-title{color:#027778;font-family:'Avenir',sans-serif;font-size:60px;margin:20px 0;text-align:left}@media (max-width:768px){.contact-title{font-size:40px}}.contact-title,.content-wrapper{margin:auto;display:grid;max-width:2000px;grid-template-columns:1fr 1fr;gap:60px}@media (min-width:769px) and (max-width:1024px){.content-wrapper{padding:0 20px}}@media (max-width:768px){.content-wrapper{padding:0 5px}}@media (max-width:1024px){.content-wrapper{grid-template-columns:1fr;gap:20px}}.contact-form-container{background-color:#f9f8f4;padding:20px;border-radius:5px;margin-bottom:20px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{font-family:'Avenir',sans-serif;color:#595959;font-size:14px;margin-bottom:8px;display:inline-block;text-align:left}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{width:100%;padding:10px;font-size:14px;border:2px solid #333;border-radius:2px;background-color:#fff}.contact-form textarea{height:200px;resize:none}.full-width{grid-column:1 / -1}.send-button{background-color:#027778;color:#fff;padding:10px 15px;font-size:14px;font-family:'Avenir',sans-serif;width:100px;border:none;border-radius:2px;cursor:pointer;justify-self:end;margin-bottom:20px;grid-column:2;margin-top:10px}.contact-logo{width:180px;justify-self:end;grid-column:2;margin-top:10px}.mapdiv{width:100%;height:75vh;background:#f0f0f0;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between}#map{width:100%;height:80%}.contact-follow-section{padding:20px;display:flex;justify-content:space-between;font-family:'Avenir',sans-serif;align-items:flex-start;background-color:#fff}.contact-follow-section h4{font-size:16px;font-weight:700;margin-bottom:10px}.contact-details,.follow-details{display:flex;flex-direction:column;gap:10px}.contact-details{align-items:flex-start}.follow-details{align-items:flex-end}.contact-number,.follow-email{color:#027778;font-size:16px;padding-bottom:20px}.so_me{margin-bottom:20px;display:flex;gap:10px}@media (max-width:768px){.so_me li a{width:35px;height:35px}.so_me li a img{width:18px}}.toast-container{display:none;position:fixed;bottom:30px;right:30px;background-color:#027778;color:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:9999;animation:fadein 0.5s,fadeout 0.5s 2.5s}.toast-container.error{background-color:#d9534f}@keyframes fadein{from{opacity:0;bottom:0}to{opacity:1;bottom:30px}}@keyframes fadeout{from{opacity:1;bottom:30px}to{opacity:0;bottom:0}}@media (max-width:1024px) and (min-width:769px){.content-wrapper{padding-left:36px;padding-right:36px;gap:0}}@media (max-width:1499px) and (min-width:1025px){.content-wrapper{padding-left:49px;padding-right:49px}}@media (min-width:1500px){.content-wrapper{padding-left:110px;padding-right:110px}}@media (max-width:1024px) and (min-width:769px){.contact-title{margin-left:36px}}@media (max-width:1499px) and (min-width:1025px){.contact-title{padding-left:49px}}@media (min-width:1500px){.contact-title{padding-left:110px}}@media (max-width:769px){.contact-title{margin-left:20px}}@media (max-width:769px){.so_me{display:flex;gap:0}}