.contacts{padding:4rem 1rem;background:#fafafa;color:#333}.contacts .container{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:1.5rem;box-shadow:0 8px 25px rgba(0,0,0,.05)}.contacts__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1a1a1a;position:relative}.contacts__title:after{content:"";display:block;width:60px;height:4px;background:#c19a6b;margin:.75rem auto 0;border-radius:2px}.contacts__intro{text-align:center;font-size:1.1rem;color:#555;line-height:1.6}.contacts__block,.contacts__intro{margin-bottom:2rem}.contacts__block h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#222}.contacts__block p,.contacts__block ul{font-size:1rem;line-height:1.6;color:#444}.contacts__block ul{padding-left:1.2rem;list-style:disc}.contacts__block ul li{margin-bottom:.4rem}.contacts__block ul li a{color:#c19a6b;text-decoration:none;transition:color .3s ease}.contacts__block ul li a:hover{color:#8a6848}.contacts__form{display:flex;flex-direction:column;gap:1rem}.contacts__form input,.contacts__form textarea{padding:.75rem 1rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;transition:border-color .3s ease}.contacts__form input:focus,.contacts__form textarea:focus{outline:none;border-color:#c19a6b}.contacts__form button{align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;background:#c19a6b;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.contacts__form button:hover{background:#a87f56;transform:translateY(-2px);box-shadow:0 4px 10px rgba(193,154,107,.3)}.contacts__note{background:#f4f4f4;padding:1.2rem;border-left:4px solid #c19a6b;border-radius:.5rem;font-size:.95rem;color:#333;margin-top:2rem;text-align:center}