.contact-container{color:#2a1f1b;font-family:var(--font-sans);background:#fff;margin-top:60px;overflow-x:hidden}.hero-section{background-image:url(/foto/2.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:70vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(135deg,#fffc,#f5e6d499);align-items:center;width:100%;height:100%;display:flex}.hero-content{text-align:center;color:#2a1f1b;max-width:800px;margin:0 auto;padding:20px}.hero-content h1{color:#761b1b;font-size:3rem;font-family:var(--font-serif);letter-spacing:1px;margin-bottom:20px}.hero-content p{color:#1f1a17cc;font-size:1.2rem;line-height:1.8}.section{background:#ffffffbf;border:1px solid #8c3a2c26;border-radius:24px;justify-content:space-between;align-items:center;gap:50px;margin:40px 10%;padding:80px 10%;display:flex;box-shadow:0 18px 32px #1c130f1f}.section.reverse{flex-direction:row-reverse}.section-content{flex:1}.section-content h2{color:#761b1b;font-size:2.2rem;font-family:var(--font-serif);letter-spacing:1px;margin-bottom:20px}.section-content p{color:#1f1a17d9;margin-bottom:15px;font-size:1.1rem;line-height:1.8}.contact-details{margin-top:30px;padding:0;list-style:none}.contact-details li{margin-bottom:10px;font-size:1.1rem}.contact-form{flex-direction:column;gap:15px;margin-top:25px;display:flex}.contact-form input,.contact-form textarea{color:#2a1f1b;width:100%;font-size:1rem;font-family:var(--font-sans);background:#ffffffe6;border:1px solid #8c3a2c59;border-radius:10px;outline:none;padding:12px 15px;box-shadow:0 8px 18px #1c130f14}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#1f1a17a6;opacity:.9;font-family:var(--font-sans)}.contact-form button{color:#2a1f1b;cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-sans);background:linear-gradient(135deg,#f6e8db,#f2d8c0);border:1px solid #8c3a2c59;border-radius:999px;align-self:flex-start;padding:12px 30px;transition:background .3s,border-color .3s;box-shadow:0 10px 20px #1c130f1f}.contact-form button:hover{background:linear-gradient(135deg,#f2d8c0,#eec9ae);border-color:#8c3a2c8c}.image-side{flex:1;justify-content:center;align-items:center;display:flex}.image-side img{object-fit:cover;border-radius:16px;width:100%;max-width:500px;box-shadow:0 18px 32px #1c130f2e}.map-section{background-image:url(/foto/1.jpg);background-position:50%;background-size:cover;border-radius:32px 32px 0 0;justify-content:center;align-items:center;height:70vh;display:flex;position:relative;overflow:hidden}.map-section .overlay{background:linear-gradient(135deg,#ffffffc7,#f5e6d4a6);align-items:center;width:100%;height:100%;display:flex}.map-content{text-align:center;color:#2a1f1b;max-width:900px;margin:0 auto;padding:20px}.map-content h2{color:#761b1b;font-size:2.2rem;font-family:var(--font-serif);letter-spacing:1px;margin-bottom:20px}.map-content p{color:#1f1a17cc;margin-bottom:25px;font-size:1.1rem;line-height:1.8}.map-container{overflow:hidden;box-shadow:0 0 25px #0000004d}.footerWrapper{justify-content:center;width:100%;display:flex}@media (max-width:992px){.section{text-align:center;flex-direction:column;padding:60px 8%}.section.reverse{flex-direction:column}.contact-form button{align-self:center}.hero-content h1{font-size:2.4rem}.image-side img{max-width:100%;margin-top:25px}}@media (max-width:600px){.hero-section{height:60vh}.section{padding:40px 5%}.section-content h2{font-size:1.6rem}.contact-form input,.contact-form textarea{font-size:.95rem}.contact-form button{width:100%}.map-content h2{font-size:1.8rem}}
