.contact,.contact-info{background-color:#f0f4f8}.contact-info,.contact-info:hover{box-shadow:rgba(0,0,0,.18) 0 2px 4px}.contact-item h3,.section-title{font-weight:700;color:#212529}.contact-item h3,.contact-item p{font-size:1rem;margin-bottom:5px}.contact{padding-bottom:40px;overflow-x:hidden}.section-title{font-size:1.5rem;margin-bottom:65px;text-align:center;margin-top:40px}.contact-content{display:flex;flex-wrap:wrap;gap:40px;margin-top:0;padding:0 15px}.contact-map{flex:1}.contact-map iframe{border-radius:10px;width:100%;height:100%;box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-info{flex:0 0 480px;padding:25px 12px;border-radius:10px;box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px;transition:box-shadow .3s}.contact-info:hover{box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px}.contact-item{display:flex;align-items:flex-start;margin-bottom:5px}.contact-item .contact-icon{color:#d70006;margin-right:20px;margin-top:5px;width:1.5rem;height:1.5rem}.contact-item p{color:#212529;line-height:2.1}.contact-item a{color:#212529;text-decoration:none;transition:color .3s}.social-links{display:flex;align-items:center;gap:1px;margin-top:10px;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;color:#666;transition:.3s;border-radius:50%;padding:5px;background-color:#f1f1f1;width:44px;height:44px}.social-link svg{width:24px;height:24px}.social-link:hover{color:#fff;background-color:#d70006;transform:translateY(-3px);box-shadow:0 4px 10px rgba(216,32,40,.2)}@media only screen and (min-width:768px) and (max-width:1024px){.contact-content{flex-direction:column;gap:30px}.contact-info,.contact-map{max-width:100%}.contact-map iframe{height:350px}.contact-info{padding:20px}.section-title{font-size:1.8rem}.contact-item p{font-size:1rem}}@media (max-width:768px){.contact-content{margin-top:0;flex-direction:column;padding:0}.section-title{font-size:1.5rem}.contact-info,.contact-map{width:100%}.contact-map iframe{height:300px}.contact-info{flex:0 0 380px}.contact{padding-bottom:30px}}@media (max-width:480px){.section-title{font-size:1.8rem}}