.footer-by{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 1.75rem}.footer-by span{font-size:.8rem;letter-spacing:.08em;color:#9a9a9a;text-transform:uppercase}.footer-logo{display:block;height:40px;width:auto}@media (max-width:767px){.footer-by{justify-content:center;margin:.75rem 0 2rem}.footer-logo{height:32px}.site-footer .footer-grid>div:first-child>p:first-child{text-align:center}}

html{scroll-behavior:smooth}#ajanlat{scroll-margin-top:84px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.quote-btn{white-space:nowrap}@media (max-width:640px){.hero-actions>a{width:100%;justify-content:center;text-align:center}}
@media (max-width:768px){#ajanlat .district-map{display:none!important}}#ajanlat.section{padding-top:3rem!important}

/* floating WhatsApp button */
.wa-float{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:46;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 0 1px rgba(201,162,39,.35);transition:transform .15s ease,box-shadow .15s ease}
.wa-float:hover,.wa-float:focus-visible{transform:scale(1.07);box-shadow:0 8px 26px rgba(0,0,0,.45),0 0 0 2px rgba(201,162,39,.6);outline:none}
.wa-float svg{width:30px;height:30px;fill:currentColor}
@media (min-width:1024px){.wa-float{right:24px;bottom:24px;width:60px;height:60px}}
@media print{.wa-float{display:none}}
