.contact-section{color:#000;background:#fff;padding:100px 0}.contact-section .contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.contact-info h2{margin-bottom:15px;font-size:2.2rem}.contact-info p{opacity:.7;margin-bottom:30px;line-height:1.6}.info-box{border:1px solid #9abf1b24;border-radius:10px;align-items:center;gap:15px;margin-bottom:25px;padding:15px;transition:all .3s;display:flex}.info-box:hover{border-color:var(--lime);transform:translate(5px)}.info-box i{color:var(--lime);font-size:1.4rem}.info-box h3{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.info-box h3{font-size:1.5rem}}.contact-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;padding:30px}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form button{background:var(--lime);color:#000;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:10px;width:100%;padding:14px 25px;font-weight:700;transition:all .3s}.contact-form button:hover{transform:translateY(-2px)}@media (max-width:992px){.contact-section .contact-grid{grid-template-columns:1fr}}
