@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.locations-section{background:#eef3f7;padding:60px 20px}.section-title{color:#039fd8;font-family:DM Sans;font-size:60px;font-weight:250;letter-spacing:0;line-height:120%;margin-bottom:40px;text-align:center;vertical-align:middle}.container{margin:auto;max-width:1100px}.locations-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.location-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:22px;transition:.3s}.country{font-size:24px;margin-bottom:12px}.country,p.city{color:#000;font-family:DM Sans;font-weight:400;letter-spacing:0;line-height:140%;vertical-align:middle}p.city{font-size:20px}.address p{color:#030c27;font-family:DM Sans;font-size:18px;font-weight:300;letter-spacing:0;line-height:150%}.location-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.footer-item,.footer-item a{align-items:center;display:flex;gap:6px;text-decoration:none}.footer-item.direction a,.footer-item.phone a{color:#030c27;font-family:DM Sans;font-size:15px;font-weight:500;letter-spacing:0;line-height:21px;vertical-align:middle}.footer-item img{height:16px;width:16px}.footer-item .arrow{width:12px}.location-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-4px)}@media (max-width:992px){.locations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.locations-grid{grid-template-columns:1fr}}@media only screen and (max-width:600px){.section-title{font-size:38px}.footer-item,.footer-item a{padding-top:10px}.location-footer{display:block}}