#contact-banner{margin-top:-1rem;animation:fade-in .6s ease-in}#contact-banner img{width:100%;max-width:100%;padding:0;height:auto;display:block;margin:0 auto}@keyframes fade-in{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}#contact-title{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);padding:4rem 1rem;text-align:center;position:relative;overflow:hidden;animation:fade-in .6s ease-in}#contact-title::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.5}#contact-title h1{position:relative;font-size:3rem;font-weight:800;margin:0;line-height:1.2;color:#fff;text-shadow:0 .125rem .25rem rgba(0,0,0,.2);max-width:80rem;margin:0 auto}#contact-intro{margin:0 auto;padding:3rem 1rem;max-width:80rem;animation:fade-in .6s ease-in .2s backwards}#contact-intro article{text-align:center;max-width:80rem;margin:0 auto}#contact-intro p{font-size:1.25rem;line-height:1.8;margin:0 0 2rem;color:#4b5563}#contact-intro .fancy-button{margin:0 auto}#contact-info{padding:3rem 1rem}#contact-info>div{margin:0 auto;max-width:80rem;padding:1rem;animation:fade-in .6s ease-in .2s backwards}.two-column-grid{display:grid;grid-template-columns:1fr;gap:2rem}.contact-details{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 .25rem .375rem -.0625rem rgba(0,0,0,.1),0 .125rem .25rem -.0625rem rgba(0,0,0,6%)}.contact-details h3{font-size:1.75rem;font-weight:700;margin:0 0 2rem;padding-bottom:1rem;line-height:1.3;color:#007bff;border-bottom:.125rem solid #e5e7eb;position:relative}.contact-details h3::after{content:"";position:absolute;bottom:-.125rem;left:0;width:3.75rem;height:.125rem;background:linear-gradient(90deg,#007bff 0%,#0056b3 100%)}.contact-field{margin-bottom:1.5rem}.contact-field:last-child{margin-bottom:0}.contact-field h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#1b1917;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.contact-field p{font-size:1rem;line-height:1.6;margin:0;color:#6b7280}.contact-map{min-height:20rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 .25rem .375rem -.0625rem rgba(0,0,0,.1),0 .125rem .25rem -.0625rem rgba(0,0,0,6%)}.contact-map iframe{width:100%;height:100%;min-height:20rem;border:none;display:block}@media(min-width:48rem){.two-column-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}#contact-title h1{font-size:3.5rem}#contact-intro p{font-size:1.375rem}}@media(prefers-color-scheme:dark){#contact-intro p{color:#9ca3af}.contact-details{background:#1b1917}.contact-details h3{color:#60a5fa;border-bottom-color:#1b1917}.contact-field h4{color:#e5e7eb}.contact-field p{color:#9ca3af}.contact-map{box-shadow:0 .25rem .375rem -.0625rem rgba(0,0,0,.3),0 .125rem .25rem -.0625rem rgba(0,0,0,.2)}}/* Built with Go by Furkan Baytekin */
