/* ALYA CONTACT PAGE V3.6.7.9
   Yalnız contact.php / .page-contact sayfasını etkiler. */
.page-contact .request-hero{
  display:block!important;padding:42px 0 40px!important;margin:0!important;
  background:linear-gradient(135deg,#101827,#202b3d)!important;
  border-bottom:4px solid var(--red,#d4201d)!important;color:#fff!important;
}
.page-contact .request-hero .wrap{display:block!important;text-align:center!important;max-width:1180px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
.page-contact .request-hero small{display:block!important;margin:0 0 9px!important;color:#ffb3ae!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}
.page-contact .request-hero h1{display:block!important;margin:0!important;color:#fff!important;font-size:36px!important;line-height:1.16!important;font-weight:800!important}
.page-contact .request-hero p{display:block!important;max-width:760px!important;margin:12px auto 0!important;color:#d8dee8!important;font-size:15px!important;line-height:1.65!important}
.page-contact .request-page{display:block!important;max-width:1180px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:38px 0 56px!important}
.page-contact .request-contact-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0 0 24px!important}
.page-contact .request-info-card{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important;border:1px solid #e1e6ed!important;border-radius:15px!important;background:#fff!important;padding:19px!important;color:#151e2b!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}
.page-contact .request-info-card>span{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:14px!important;background:#fff0ef!important;color:var(--red,#d4201d)!important}
.page-contact .request-info-card svg{width:24px!important;height:24px!important}.page-contact .request-info-card small,.page-contact .request-info-card b,.page-contact .request-info-card p{display:block!important;min-width:0!important}
.page-contact .request-info-card small{color:#8a93a3!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}.page-contact .request-info-card b{margin-top:4px!important;color:#151e2b!important;font-size:15px!important;overflow-wrap:anywhere!important}.page-contact .request-info-card p{margin:5px 0 0!important;color:#737c8c!important;font-size:12px!important;line-height:1.45!important}
.page-contact .request-contact-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:24px!important;align-items:stretch!important}
.page-contact .request-panel{border:1px solid #e1e6ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important}.page-contact .request-address-panel{padding:28px!important;min-width:0!important}.page-contact .request-address-panel>small{display:block!important;color:var(--red,#d4201d)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important}.page-contact .request-address-panel h2{margin:8px 0 12px!important;color:#172033!important;font-size:28px!important;line-height:1.2!important}.page-contact .request-address-panel>p{margin:0!important;color:#667085!important;line-height:1.7!important}
.page-contact .request-action-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important}.page-contact .request-primary,.page-contact .request-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:10px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.page-contact .request-primary{border:0!important;background:var(--red,#d4201d)!important;color:#fff!important}.page-contact .request-secondary{border:1px solid #d6dce5!important;background:#fff!important;color:#1c2533!important}
.page-contact .request-hours{display:grid!important;gap:6px!important;margin-top:25px!important;padding-top:19px!important;border-top:1px solid #edf0f4!important;color:#626c7c!important;font-size:13px!important}.page-contact .request-hours b{color:#202938!important}.page-contact .request-map{display:block!important;min-height:400px!important;height:100%!important;overflow:hidden!important;border:1px solid #e1e6ed!important;border-radius:18px!important;background:#eef2f6!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important}.page-contact .request-map iframe{display:block!important;width:100%!important;height:100%!important;min-height:400px!important;border:0!important}
@media(max-width:900px){.page-contact .request-contact-cards{grid-template-columns:1fr!important}.page-contact .request-contact-grid{grid-template-columns:1fr!important}.page-contact .request-map,.page-contact .request-map iframe{height:360px!important;min-height:360px!important}}
@media(max-width:620px){.page-contact .request-hero{padding:32px 0!important}.page-contact .request-hero h1{font-size:29px!important}.page-contact .request-page{width:calc(100% - 28px)!important;padding:28px 0 42px!important}.page-contact .request-address-panel{padding:20px!important}.page-contact .request-address-panel h2{font-size:24px!important}.page-contact .request-action-row>*{width:100%!important}.page-contact .request-map,.page-contact .request-map iframe{height:320px!important;min-height:320px!important}}
