.top-bar-account a{color:#fff;font-weight:600;background:#ffffff26;padding:.4rem 1.3rem;border-radius:30px;margin-right:3rem}.contact-section{padding:5rem 2rem;background:#f3ede5}.contact-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:3rem}.contact-info-block{flex:1;min-width:300px;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 16px #0000000a,0 2px 4px #00000005;transition:all .35s cubic-bezier(.23,1,.32,1);border-left:5px solid #C18F5B}.contact-info-block:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.contact-form-block{flex:1.2;min-width:350px;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 16px #0000000a,0 2px 4px #00000005;transition:all .35s cubic-bezier(.23,1,.32,1)}.contact-form-block:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.contact-info-block .section-title{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem;color:#1a1a1a}.contact-info-block .section-title i{color:#c18f5b;margin-right:.75rem}.contact-info-block>p{color:#6b5d4f;margin-bottom:2rem;line-height:1.6}.info-item{display:flex;gap:1.2rem;margin-bottom:1.8rem;transition:transform .3s ease}.info-item:hover{transform:translate(5px)}.info-icon{width:50px;height:50px;background:linear-gradient(135deg,#c18f5b,#9e6e42);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:1.3rem;color:#fff}.info-content h5{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.info-content p,.info-content a{color:#6b5d4f;font-size:.95rem;text-decoration:none;transition:color .3s ease}.info-content a:hover{color:#c18f5b}.social-links-contact{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #E8E0D5}.social-links-contact a{width:40px;height:40px;background:#f3ede5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c18f5b;font-size:1.2rem;transition:all .3s}.social-links-contact a:hover{background:linear-gradient(135deg,#c18f5b,#9e6e42);color:#fff;transform:translateY(-3px)}#formique{width:100%}.formique{background:transparent;padding:0;box-shadow:none}.formique .input-block{margin-bottom:1.5rem}.formique .input-block label{font-weight:600;color:#1a1a1a;margin-bottom:.5rem;font-size:.9rem;display:block;font-family:Inter,sans-serif}.formique .input-block .form-input,.formique .input-block .form-control,.formique .form-select .form-input{width:100%;padding:.9rem 1.2rem;border:2px solid #E8E0D5;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s ease;font-family:Inter,sans-serif}.formique .input-block .form-input:focus,.formique .input-block .form-control:focus,.formique .form-select .form-input:focus{border-color:#c18f5b;outline:none;box-shadow:0 0 0 3px #c18f5b26}.formique .input-block textarea.form-input{resize:vertical;min-height:120px}.formique .form-submit-btn{background:linear-gradient(135deg,#c18f5b,#9e6e42);color:#fff;width:100%;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-family:Inter,sans-serif}.formique .form-submit-btn:hover{background:#9e6e42;transform:translateY(-3px);box-shadow:0 8px 20px #c18f5b59}.formique .form-submit-btn:active{transform:translateY(0)}.map-section{max-width:1400px;margin:0 auto;padding:0 2rem}.map-title{font-family:Playfair Display,serif;font-size:2rem;color:#1a1a1a;text-align:center;margin-bottom:2rem}.map-title i{color:#c18f5b;margin-right:.75rem}.map-container{width:100%;height:450px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.map-container iframe{width:100%;height:100%;border:0}@media (max-width: 992px){.contact-container{flex-direction:column}.contact-info-block,.contact-form-block{min-width:auto}}@media (max-width: 768px){.contact-section{padding:3rem 1rem}.contact-info-block,.contact-form-block{padding:1.5rem}.map-container{height:300px}.info-item{gap:1rem}.info-icon{width:45px;height:45px}.info-icon i{font-size:1.1rem}}
