*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;line-height:1.6;color:#333;background-color:#f9f6f1;overflow-x:hidden}.contact-section{display:flex;justify-content:center;align-items:center;padding:60px 15%;background:linear-gradient(to bottom,rgba(0,0,0,.6) 60%,#bfa48a 40%) 0/cover,url('/images/backgrounds/ORCHESTRA\ 2.jpg') 0/cover no-repeat;color:#fff;font-family:Arial,sans-serif;min-height:85vh;margin-top:60px}.contact-container{display:flex;width:100%;max-width:1000px;background:#fff;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);border-radius:5px}.contact-details{flex:1;background:url('/images/backgrounds/contact-section.jpg') center center/cover no-repeat;color:#fff;padding:20px;position:relative}.details-overlay{background:rgba(0,0,0,.6);padding:20px;border-radius:10px;word-wrap:break-word;overflow-wrap:break-word}.contact-details h2{font-size:1.2rem;margin-bottom:10px}.contact-details ul{list-style:none;padding:0}.contact-details ul li{margin-bottom:10px;font-size:.9rem}.contact-details ul li i{margin-right:10px;color:tan}.social-media{margin-top:10px}.social-icon{color:#fff;font-size:15px;margin-right:15px;text-decoration:none;transition:color .3s}.social-icon:hover{color:tan}.social-icon i{transition:transform .3s}.social-icon:hover i{transform:scale(1.2)}.contact-form{flex:1;padding:20px;background:#fafafa}.contact-form h2{font-size:1.5rem;color:#333;margin-bottom:20px}.contact-form form input,.contact-form form textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;font-size:.8rem}.contact-form form button{background:#bfa48a;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:.8rem;cursor:pointer}.contact-form form button:hover{background:tan}@media (max-width:768px){.contact-container{flex-direction:column}.contact-section{padding:40px 5%}.contact-details,.contact-form{flex:unset;width:100%}}@media (max-width:696px){.contact-section{padding:60px 5%}}