.contact-container{display:flex;justify-content:center;align-items:flex-start;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);margin:50px auto;font-family:Outfit,sans-serif;border:none;gap:50px;width:100%;box-sizing:border-box;padding:40px}.contact-container .left{flex:1 1 600px;background:rgba(255,255,255,.95);border-right:1px solid #eee;padding:50px;box-sizing:border-box;min-width:280px}.contact-container .left h2{font-size:28px;color:#0a4c36;margin-bottom:20px;font-weight:600}.contact-container .left p{font-size:15px;line-height:1.7;color:#555;margin-bottom:30px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.contact-container .contact-info{display:flex;flex-direction:column;gap:20px}.contact-container .info-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#444;word-break:break-word}.contact-container .info-item img{width:20px;height:20px;margin-top:3px}.contact-container .info-item i{color:#0a4c36;font-size:18px;margin-top:5px}.contact-container .info-item strong{color:#0a4c36}.contact-container .right{flex:1 1 600px;border:1px solid #faaa5f;border-radius:10px;padding:50px;background:#fff;box-sizing:border-box}.contact-container .right h3{font-size:22px;color:#0a4c36;margin-bottom:30px;text-align:center;font-weight:500}.contact-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-container .form-group{display:flex;flex-direction:column}.contact-container .form-group.full{grid-column:span 2}.contact-container label{font-size:14px;color:#0a4c36;margin-bottom:8px;font-weight:500}.contact-container input,.contact-container textarea{padding:14px 16px;border:2px solid #369b08;border-radius:12px;font-family:Poppins,sans-serif;font-size:15px;transition:.3s;width:100%;box-sizing:border-box}.contact-container input:focus,.contact-container textarea:focus{outline:0;border-color:#369b08;box-shadow:0 0 0 4px rgba(106,153,78,.15)}.contact-container textarea{resize:vertical;min-height:120px}.contact-container .btn-send{grid-column:span 2;background:#0a4c36;color:#fff;border:none;padding:16px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:.3s;margin-top:10px}.contact-container .btn-send:hover{background:#369b08;transform:translateY(-2px)}.map-section{padding:60px;background:#f8f9fa;margin-top:50px;border-radius:10px;font-family:Outfit,sans-serif}.map-section h2{text-align:center;margin-bottom:30px;color:#2d6a4f;font-size:28px}#map{height:300px;border-radius:18px;overflow:hidden;background-color:#fff}@media (max-width:992px){.contact-container{flex-direction:column;padding:30px;gap:30px;flex-wrap:wrap}.contact-container .left{border-right:none;border-bottom:1px solid #eee;padding:40px 25px}.contact-container .right{max-width:100%;padding:40px 25px;width:100%}.contact-container .form-grid{grid-template-columns:1fr}.contact-container .btn-send,.contact-container .form-group.full{grid-column:span 1}.map-section{padding:40px 25px}}@media (max-width:600px){.contact-container{padding:20px}.contact-container .left h2{font-size:24px}.contact-container .right h3{font-size:20px}.contact-container .btn-send{font-size:16px;padding:14px}.map-section h2{font-size:22px}}