.contact{display:flex;justify-content:center;padding:82px}.contact-container{position:relative;overflow:visible;display:flex;gap:2rem;width:100%;background:#fff;border-radius:1rem;padding:3.5rem;box-shadow:0 0 60px #0000001a}.contact-info{flex:1}.social-media{display:flex;justify-content:flex-start;padding:0rem 2rem}.social-icons{display:flex;gap:0rem}.social-card{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:5px;color:var(--secondery-color);transition:.3s}.social-card:hover{color:#fff;background:var(--secondery-color);box-shadow:0 6px 15px #6c63ff66}.contact-info h2{font-weight:700;color:#111;font-size:36px;line-height:1.2;margin-bottom:1rem}.highlight{color:var(--secondery-color)}.subtitle{font-size:1rem;color:var(--text-sec);margin-bottom:2rem}.addresses{display:flex;flex-direction:column;gap:1rem;padding:1.8rem 2rem}.address-card{display:flex;align-items:center;justify-content:flex-start;padding:1rem;border-radius:10px;background:#fff;cursor:pointer;width:100%;max-height:80px;box-sizing:border-box}.values{display:flex;flex-direction:column;justify-content:center}.values p{margin:0;line-height:1.2}.values .title{font-size:.75rem;color:var(--text-sec);font-weight:500}.values .desc{font-size:.9rem;font-weight:600;color:var(--text-dark)}.address-card:hover{box-shadow:0 0 20px #0000000d;box-shadow:0 0 37px #0000001a}.icon-box{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-right:1rem;border-radius:5px;background:#7d64c833;transition:.3s}.address-card:hover .icon-box{background:var(--secondery-color);color:#fff}.social-card i{font-size:1.2rem}.icon-box i{font-size:1.2rem;color:var(--secondery-color)}.address-card:hover .icon-box i{color:#fff}.title{font-size:.8rem;color:var(--text-sec)}.desc{font-size:.9rem;font-weight:600;color:var(--text-dark)}.contact-form{padding:1rem 0rem;flex:1}.form-intro{font-size:1rem;color:var(--text-sec);margin-bottom:1.4rem}form{display:flex;flex-direction:column;gap:1rem}input,textarea{border:none;border-bottom:2px solid #e6e8eb;padding:.7rem .5rem;font-size:1rem;font-weight:500;outline:none;background:transparent;transition:all .3s ease;color:var(--text-dark)}input:focus,textarea:focus{border-color:var(--secondery-color)}textarea{min-height:100px}.two-cols{display:flex;gap:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--secondery-color);color:#fff;padding:.6rem 1.3rem;border:none;font-size:1rem;border-radius:5px;cursor:pointer;margin-top:1rem;transition:.3s;max-width:min-content}.btn:hover{background:#5b2fcf}.res-title h2,.res{display:none}.corner-img{position:absolute;top:-85px;right:-10px;width:150px;height:auto;z-index:1;pointer-events:none}@media (max-width: 768px){.corner-img{top:-58px;right:-5px;width:100px}.contact{max-width:100vh;padding:1.5rem}.contact-container{flex-direction:column;padding:2.5rem 2rem 1rem;gap:2rem;align-items:center;text-align:center}.desktop-title h2,.desk{display:none}.res-title h2,.res{display:block;margin-top:-2rem}.res{margin-top:.2rem;display:block}.res-title h2{font-size:1.6rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.res-title .subtitle{font-size:.95rem;margin-bottom:1.5rem;color:var(--text-sec)}.contact-form{order:1;width:100%;display:flex;flex-direction:column;align-items:center}form{width:100%}.two-cols{flex-direction:column;gap:1rem}.btn{margin:1.5rem auto 0;display:flex;justify-content:center}.contact-info{order:2;width:100%;text-align:left}.addresses{width:100%;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.address-card{width:100%;justify-content:flex-start}.social-media{order:3;justify-content:center}.social-icons{justify-content:center;gap:.5rem}}
