/* Akıllı Saha — iletişim ve yasal sayfalar. Mevcut açık Alchemists sayfa yapısını korur. */
.as-simple-page{background:#edeff4;color:#9a9da2;}
.as-simple-page .site-wrapper{background:#edeff4;}
.as-simple-page .site-content{background:#edeff4;padding-top:54px;padding-bottom:64px;}
.as-simple-heading{background-image:none;background-color:#1e2024;text-align:left;padding:46px 0 42px;position:relative;}
.as-simple-heading::before{content:"";position:absolute;inset:0;background-image:url("../images/page-heading-pattern.png");background-position:100% 0;opacity:.34;pointer-events:none;}
.as-simple-heading .container{position:relative;z-index:2;}
.as-simple-heading .page-heading__title{margin-bottom:8px;text-align:left;}
.as-simple-heading .page-heading__breadcrumb{display:flex!important;justify-content:flex-start!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;width:100%;margin:0!important;background:transparent!important;text-align:left!important;}
.as-simple-heading .page-heading__breadcrumb li{float:none;}
.as-simple-page .card{margin-bottom:24px;}
.as-simple-page .card__content{padding:28px 30px;}
.as-simple-page .card__header h2{font-size:16px;margin:0;text-transform:uppercase;color:#31404b;}
.as-simple-page .as-simple-copy{max-width:820px;color:#7a8288;font-size:15px;line-height:1.8;margin:0;}
.as-simple-page .as-simple-copy strong{color:#31404b;}
.as-simple-page .as-simple-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.as-contact-lead{font-size:14px;line-height:1.75;color:#7b858d;margin:0 0 28px;max-width:760px;}
.as-contact-lead strong{color:#31404b;}
.as-contact-list{border-top:1px solid #e4e7ed;}
.as-contact-row{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #e4e7ed;}
.as-contact-row:last-child{border-bottom:0;padding-bottom:0;}
.as-contact-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #e4e7ed;color:#2e7d12;background:#f8f9fa;}
.as-contact-row small{display:block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9a9da2;margin-bottom:4px;}
.as-contact-row strong{display:block;font-family:Montserrat,sans-serif;font-size:12px;color:#31404b;margin-bottom:2px;line-height:1.55;}
.as-contact-row span{font-size:13px;color:#7b858d;}
.as-contact-row a{color:inherit;text-decoration:none;}
.as-contact-row a:hover{color:#2e7d12;}
.as-whatsapp-card .card__content>p{font-size:13px;line-height:1.65;color:#7b858d;margin:0 0 18px;}
.as-whatsapp-card .btn-primary,.as-whatsapp-card .btn-primary:hover,.as-whatsapp-card .btn-primary:focus{background:#75ff11!important;border-color:#75ff11!important;color:#1e2024!important;box-shadow:none!important;}
.as-whatsapp-card .btn i{margin-right:7px;}
.as-whatsapp-qr{margin-top:22px;padding-top:20px;border-top:1px solid #e4e7ed;text-align:center;}
.as-whatsapp-qr img{display:block;width:156px;height:156px;margin:0 auto 10px;background:#fff;padding:7px;border:1px solid #e4e7ed;}
.as-whatsapp-qr span{display:block;font-size:11px;line-height:1.45;color:#9a9da2;}
.as-map-card{margin-top:24px;}
.as-map-card .card__content{padding:0;overflow:hidden;}
.as-map-card iframe{display:block;width:100%;height:390px;border:0;filter:saturate(.82) contrast(.96);}
@media(min-width:992px){.as-simple-heading{padding:70px 0 64px;}.as-contact-main-card,.as-whatsapp-card{min-height:100%;}}
@media(max-width:767px){.as-simple-page .site-content{padding-top:30px;padding-bottom:42px;}.as-map-card{margin-top:18px;}.as-simple-heading{padding:36px 0 30px;text-align:left;}.as-simple-heading .page-heading__breadcrumb{justify-content:flex-start!important;}.as-simple-page .card__content{padding:22px 20px;}.as-map-card iframe{height:320px;}.as-whatsapp-qr img{width:140px;height:140px;}}

/* İletişim formu */
.as-contact-form-card{margin-top:24px;}
.as-contact-form-lead{font-size:13px;line-height:1.7;color:#7b858d;margin:0 0 24px;max-width:760px;}
.as-contact-form-lead a{color:#2e7d12;}
.as-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;}
.as-contact-form .form-group{margin-bottom:20px;}
.as-contact-form label{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#31404b;margin-bottom:9px;}
.as-contact-form .required{color:#2e7d12;}
.as-contact-form .form-control{width:100%;height:48px;padding:0 15px;background:#fff;border:1px solid #e4e7ed;border-radius:0;box-shadow:none;color:#31404b;font-size:13px;transition:border-color .15s ease;}
.as-contact-form textarea.form-control{height:auto;padding:14px 15px;line-height:1.65;resize:vertical;min-height:140px;}
.as-contact-form .form-control::placeholder{color:#b0b5ba;}
.as-contact-form .form-control:focus{border-color:#2e7d12;box-shadow:none;}
.as-contact-form__submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:0!important;padding-top:4px;}
.as-contact-form__note{font-size:11px;line-height:1.55;color:#9a9da2;max-width:380px;}
.as-contact-form__note a{color:#2e7d12;}
.as-contact-form .btn-primary{background:#75ff11!important;border-color:#75ff11!important;color:#1e2024!important;box-shadow:none!important;}
.as-contact-form .btn-primary:hover,.as-contact-form .btn-primary:focus{background:#8bff3a!important;border-color:#8bff3a!important;color:#1e2024!important;}
.as-contact-form .btn-primary[disabled]{opacity:.6;cursor:not-allowed;}
.as-contact-form .as-form-status{margin:18px 0 0;padding:14px 16px;border-radius:0;font-size:12.5px;line-height:1.6;}
.as-contact-form .as-form-status.alert-success{background:#f1fbe8;border:1px solid #cdeeb0;color:#3f7414;}
.as-contact-form .as-form-status.alert-danger{background:#fdf0f0;border:1px solid #f3cccc;color:#a33a3a;}
@media(max-width:767px){
  .as-contact-form__grid{grid-template-columns:1fr;}
  .as-contact-form__submit .btn{width:100%;}
  .as-contact-form__note{max-width:none;}
}
/* İletişim sütununda artık iki kart var; eşit yükseklik zorlaması kaldırıldı. */
@media(min-width:992px){.as-contact-main-card,.as-whatsapp-card{min-height:0;}}
