.contacts-area{padding:70px 0;background-color:#f8f9fa}.section-title{color:var(--toy-primary);font-weight:700;margin-bottom:1rem}.section-description{color:#6c757d;font-size:1.1rem;max-width:600px;margin:0 auto}.contact-info-section,.contact-form-section{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 5px 15px #00000014;height:100%}.contact-section-title{color:var(--toy-primary);font-weight:600;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--toy-accent)}.contact-items>.contact-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.contact-items>.contact-item:hover{background:#e9ecef;transform:translate(5px)}.contact-icon{width:60px;height:60px;background:var(--toy-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.contact-icon i{color:#fff;font-size:1.5rem}.contact-details h5{color:var(--toy-primary);font-weight:600;margin-bottom:.5rem}.contact-details p{margin:0;color:#495057}.contact-details a{color:var(--toy-primary);text-decoration:none;font-weight:500}.contact-details a:hover{color:var(--toy-accent)}.social-section{background:#f8f9fa;padding:1.5rem;border-radius:8px}.social-section>.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-section>.social-link{display:flex;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:25px;text-decoration:none;color:var(--toy-primary);font-weight:500;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.social-link:hover{color:var(--toy-accent);transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.social-link i{font-size:1.2rem;margin-right:.5rem}.contact-form .form-control,.contact-form .form-select{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--toy-primary);box-shadow:0 0 0 .2rem #1e3a8a40}.contact-form .form-label{font-weight:600;color:var(--toy-primary);margin-bottom:.5rem}.contact-form .btn-primary{background:var(--toy-primary);border-color:var(--toy-primary);padding:1rem 2rem;font-weight:600;border-radius:25px;transition:all .3s ease}.contact-form .btn-primary:hover{background:var(--toy-accent);border-color:var(--toy-accent);transform:translateY(-2px)}.quick-contact-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 15px #00000014;text-align:center;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.quick-contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.quick-contact-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--toy-primary),var(--toy-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.quick-contact-icon i{color:#fff;font-size:2rem}.quick-contact-card h5{color:var(--toy-primary);font-weight:600;margin-bottom:1rem}.quick-contact-card p{color:#6c757d;flex:1;margin-bottom:1.5rem}.quick-contact-card .btn{border-radius:25px;font-weight:500;padding:.5rem 1.5rem}@media (max-width: 768px){.contact-info-section,.contact-form-section{padding:1.5rem;margin-bottom:2rem}.contact-item{padding:1rem .5rem}.contact-icon{width:50px;height:50px}.contact-icon i{font-size:1.2rem}.social-links{justify-content:center}.social-link{padding:.5rem .75rem;font-size:.9rem}}
