/* AstroTema v6.0.0-alpha.4.6 - Design Tokens
   Bu dosya v6 tasarım sisteminin merkezi token katmanıdır.
   Mevcut panel ayarları functions.php içindeki dinamik :root çıktısıyla bu tokenları besler. */
:root{
  /* =========================================================
     COLOR TOKENS
     ========================================================= */
  --az-color-primary:#341193;
  --az-color-secondary:#AC74AF;
  --az-color-background:#43385D;
  --az-color-surface:#FFFFFF;
  --az-color-surface-soft:#F7F4F8;
  --az-color-heading:#F5F7FF;
  --az-color-text:#D8D2E3;
  --az-color-soft-text:#B8C1D9;
  --az-color-link:#AC74AF;
  --az-color-white:#F5F7FF;

  /* Semantic colors */
  --az-surface-card:#51436A;
  --az-surface-input:#43385D;
  --az-border-input:#75668E;
  --az-focus-color:#AC74AF;

  /* Header */
  --az-header-bg:#341193;
  --az-header-text:#FFFFFF;
  --az-header-hover:#AC74AF;
  --az-header-active:#AC74AF;
  --az-header-border:#AC74AF;

  /* Content surfaces */
  --az-card-bg:#51436A;

  /* Forms */
  --az-input-bg:#43385D;
  --az-input-border:#75668E;
  --az-input-focus:#AC74AF;
  --az-placeholder:#AFA6C3;

  /* Form Framework */
  --az-form-label:#F5F7FF;
  --az-form-error:#FCA5A5;
  --az-form-error-border:#EF4444;
  --az-form-success:#86EFAC;
  --az-form-success-border:#22C55E;
  --az-form-message-bg:rgba(255,255,255,.065);
  --az-form-message-border:rgba(255,255,255,.14);

  /* Footer & Social */
  --az-footer-bg:#221033;
  --az-footer-text:#D8D2E3;
  --az-footer-link:#AC74AF;
  --az-social-icon:#F5F7FF;
  --az-social-hover:#AC74AF;

  /* =========================================================
     TYPOGRAPHY TOKENS
     ========================================================= */
  --az-font-body:Lato,system-ui,sans-serif;
  --az-font-heading:Marcellus,Inter,system-ui,sans-serif;
  --az-font-menu:Montserrat,system-ui,sans-serif;
  --az-font-card-title:Marcellus,Inter,system-ui,sans-serif;
  --az-font-form:Lato,system-ui,sans-serif;
  --az-font-footer:Lato,system-ui,sans-serif;
  --az-font-quote:Marcellus,Inter,system-ui,sans-serif;

  --az-size-body:17px;
  --az-size-heading:64px;
  --az-size-menu:14px;
  --az-size-card-title:24px;
  --az-size-form:16px;
  --az-size-footer-title:18px;
  --az-size-footer-text:15px;
  --az-size-blockquote:22px;

  --az-line-body:1.72;
  --az-line-heading:1.08;
  --az-line-menu:1.2;
  --az-weight-body:400;
  --az-weight-heading:700;
  --az-weight-menu:700;
  --az-letter-spacing:0em;

  /* =========================================================
     LAYOUT / SPACING TOKENS
     ========================================================= */
  --az-container-width:1180px;
  --az-section-spacing:64px;

  /* =========================================================
     RADIUS TOKENS
     ========================================================= */
  --az-radius-control:14px;
  --az-radius-panel:22px;

  --az-typography-body-font:var(--az-font-body);
  --az-typography-heading-font:var(--az-font-heading);
  --az-typography-menu-font:var(--az-font-menu);
  --az-typography-card-title-font:var(--az-font-card-title);
  --az-typography-form-font:var(--az-font-form);
  --az-typography-footer-font:var(--az-font-footer);
  --az-typography-quote-font:var(--az-font-quote);

  --az-typography-body-size:var(--az-size-body);
  --az-typography-heading-size:var(--az-size-heading);
  --az-typography-menu-size:var(--az-size-menu);
  --az-typography-card-title-size:var(--az-size-card-title);
  --az-typography-form-size:var(--az-size-form);
  --az-typography-footer-title-size:var(--az-size-footer-title);
  --az-typography-footer-text-size:var(--az-size-footer-text);
  --az-typography-quote-size:var(--az-size-blockquote);

  --az-purple:var(--az-color-primary);
  --az-blue:var(--az-color-secondary);
  --az-bg:var(--az-color-background);
  --az-text:var(--az-color-soft-text);
  --az-white:var(--az-color-white);
}

/* AstroTema v6 Alpha 3.2 - Font Settings Hub
 * Central typography tokens and safe global bindings.
 * This layer uses existing panel values and preserves the current visual design.
 */
:root{
  --az-typography-body-font:var(--az-font-body, Inter);
  --az-typography-heading-font:var(--az-font-heading, Inter);
  --az-typography-menu-font:var(--az-font-menu, Inter);
  --az-typography-card-title-font:var(--az-font-card-title, Inter);
  --az-typography-form-font:var(--az-font-form, Inter);
  --az-typography-footer-font:var(--az-font-footer, Inter);
  --az-typography-quote-font:var(--az-font-quote, Inter);
  --az-typography-body-size:var(--az-body-font-size, 17px);
  --az-typography-heading-size:var(--az-heading-font-size, 64px);
  --az-typography-menu-size:var(--az-menu-font-size, 14px);
  --az-typography-card-title-size:var(--az-card-title-font-size, 24px);
  --az-typography-form-size:var(--az-form-font-size, 16px);
  --az-typography-footer-title-size:var(--az-footer-title-font-size, 18px);
  --az-typography-footer-text-size:var(--az-footer-text-font-size, 15px);
  --az-typography-quote-size:var(--az-blockquote-font-size, 22px);
  --az-typography-body-line-height:1.72;
  --az-typography-heading-line-height:1.08;
  --az-typography-menu-line-height:1.2;
  --az-typography-body-weight:400;
  --az-typography-heading-weight:700;
  --az-typography-menu-weight:700;
  --az-typography-letter-spacing:0em;

  /* Semantic heading scale reserved for the next alpha steps. */
  --az-h1-size:var(--az-typography-heading-size);
  --az-h2-size:clamp(2rem,3.6vw,3.1rem);
  --az-h3-size:clamp(1.45rem,2.4vw,2.15rem);
  --az-h4-size:1.25rem;
  --az-h5-size:1.08rem;
  --az-h6-size:1rem;
}
html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-family:var(--az-typography-body-font),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
h1,h2,h3,h4,h5,h6,.az-heading,.az-section-title,.az-card-title{font-family:var(--az-typography-heading-font),Inter,system-ui,sans-serif;font-synthesis:none;letter-spacing:var(--az-typography-letter-spacing);}
h1,h2,h3,h4,h5,h6{line-height:var(--az-typography-heading-line-height);}
.az-menu a,.az-nav a,.az-mobile-nav a{font-family:var(--az-typography-menu-font),system-ui,sans-serif;font-synthesis:none;}
button,input,select,textarea{font-family:var(--az-typography-form-font),system-ui,sans-serif;font-size:var(--az-typography-form-size);font-synthesis:none;}
.az-card h3,.az-post-card h3,.az-event-card h3,.az-card-title{font-family:var(--az-typography-card-title-font),Inter,system-ui,sans-serif;font-size:var(--az-typography-card-title-size);font-synthesis:none;}
.az-footer,.site-footer{font-family:var(--az-typography-footer-font),system-ui,sans-serif;font-size:var(--az-typography-footer-text-size);font-synthesis:none;}
.az-footer h2,.az-footer h3,.az-footer strong,.site-footer h2,.site-footer h3,.site-footer strong{font-size:var(--az-typography-footer-title-size);}
blockquote,.wp-block-quote{font-family:var(--az-typography-quote-font),Inter,system-ui,sans-serif;font-size:var(--az-typography-quote-size);font-synthesis:none;}
strong,b{font-synthesis:none;}

/* AstroTema v6 Alpha 4.7 - Token Binding Fix
   Menü, başlık ve gövde tokenları birbirinden bağımsız kalır. */
:root{
  --az-token-body-font:var(--az-typography-body-font, var(--az-font-body, Inter));
  --az-token-heading-font:var(--az-typography-heading-font, var(--az-font-heading, Inter));
  --az-token-menu-font:var(--az-typography-menu-font, var(--az-font-menu, Inter));
  --az-token-card-title-font:var(--az-typography-card-title-font, var(--az-font-card-title, Inter));
  --az-token-form-font:var(--az-typography-form-font, var(--az-font-form, Inter));
  --az-token-footer-font:var(--az-typography-footer-font, var(--az-font-footer, Inter));
  --az-token-quote-font:var(--az-typography-quote-font, var(--az-font-quote, Inter));
}
body{font-family:var(--az-token-body-font),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
h1,h2,h3,h4,h5,h6,.az-heading,.az-section-title{font-family:var(--az-token-heading-font),Inter,system-ui,sans-serif;}
.az-menu a,.az-nav a,.az-mobile-nav a,.az-header .az-menu a{font-family:var(--az-token-menu-font),system-ui,sans-serif;}
.az-card h3,.az-post-card h3,.az-event-card h3,.az-service-card h3,.az-consult-card h3,.az-card-title{font-family:var(--az-token-card-title-font),Inter,system-ui,sans-serif;}
input,textarea,select,label,.az-form,.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-family:var(--az-token-form-font),system-ui,sans-serif;}
.az-footer,.site-footer,.az-footer p,.site-footer p,.az-footer a,.site-footer a{font-family:var(--az-token-footer-font),system-ui,sans-serif;}
blockquote,.wp-block-quote,.az-content blockquote,.single-post blockquote{font-family:var(--az-token-quote-font),Inter,system-ui,sans-serif;}

/* AstroTema v6 Alpha 1 Foundation spacing tokens. */
:root{
    --az6-space-1: 4px;
    --az6-space-2: 8px;
    --az6-space-3: 12px;
    --az6-space-4: 16px;
    --az6-space-5: 24px;
    --az6-space-6: 32px;
    --az6-space-7: 48px;
    --az6-space-8: 64px;
}

/* AstroTema v6 Alpha 1 Foundation animation tokens. */
:root{
    --az6-transition-fast: 160ms ease;
    --az6-transition-base: 240ms ease;
    --az6-transition-slow: 360ms ease;
}

/* AstroTema v6 Alpha 4 - Appearance / Site Layout */
.az-shell,
.az-container,
.az-site-container{
    max-width:var(--az-shell-width,1180px);
}

/* AstroTema v6 Alpha 9 - Footer System 2.0 */
.az-footer-modern{
    margin-top:var(--az-footer-top-spacing,0px)!important;
    padding:var(--az-footer-padding,40px) 0 calc(var(--az-footer-padding,40px) * .70)!important;
    color:var(--az-footer-text)!important;
    font-family:var(--az-typography-footer-font),system-ui,sans-serif!important;
    font-size:var(--az-typography-footer-text-size)!important;
    position:relative;
    overflow:hidden;
}
.az-footer-modern{
    background:var(--az-footer-bg)!important;
    box-shadow:var(--az-footer-shadow,0 -18px 60px rgba(0,0,0,.18))!important;
}
.az-footer-modern.az-footer-border-show{
    border-top:1px solid rgba(255,255,255,.24)!important;
}
.az-footer-modern.az-footer-border-hide{
    border-top:0!important;
}
.az-footer-modern.az-footer-shadow-hide{
    box-shadow:none!important;
}
.az-footer-modern .az-footer-shell{
    width:min(var(--az-shell-width,1180px),calc(100% - 40px));
    margin-inline:auto;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center!important;
    gap:24px;
}
.az-footer-modern .az-footer-brand{
    justify-self:start;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.az-footer-modern .az-footer-logo{
    max-width:190px;
    max-height:70px;
    object-fit:contain;
}
.az-footer-modern strong{
    font-family:var(--az-typography-footer-font),system-ui,sans-serif!important;
    font-size:var(--az-typography-footer-title-size)!important;
    color:var(--az-footer-text)!important;
}
.az-footer-modern .az-footer-social{
    grid-column:3;
    justify-self:end;
    display:flex!important;
}
.az-footer-modern.az-footer-social-left .az-footer-social{justify-self:start;grid-column:1;}
.az-footer-modern.az-footer-social-center .az-footer-social{justify-self:center;grid-column:2;}
.az-footer-modern.az-footer-social-right .az-footer-social{justify-self:end;grid-column:3;}
.az-footer-modern .az-footer-bottom{
    grid-column:1 / -1;
    display:flex!important;
    justify-content:center;
    align-items:center;
    text-align:center;
    margin-top:18px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.08);
}
.az-footer-modern .az-footer-copyright,
.az-footer-modern .az-footer-copyright span,
.az-footer-modern .az-footer-copyright a{
    font-family:var(--az-typography-footer-font),system-ui,sans-serif!important;
    font-size:var(--az-typography-footer-text-size)!important;
    color:var(--az-footer-text)!important;
}
.az-footer-modern .az-footer-copyright a{color:var(--az-footer-link)!important;}
@media(max-width:900px){
    .az-footer-modern .az-footer-shell{
        grid-template-columns:1fr!important;
        text-align:center;
        justify-items:center;
        gap:18px;
    }
    .az-footer-modern .az-footer-brand,
    .az-footer-modern .az-footer-social,
    .az-footer-modern.az-footer-social-left .az-footer-social,
    .az-footer-modern.az-footer-social-center .az-footer-social,
    .az-footer-modern.az-footer-social-right .az-footer-social{
        grid-column:1!important;
        justify-self:center!important;
    }
    body.az-mobile-footer-left .az-footer-modern .az-footer-shell,
    .az-mobile-footer-left .az-footer-modern .az-footer-shell{
        text-align:left!important;
        justify-items:start!important;
    }
    body.az-mobile-footer-left .az-footer-modern .az-footer-social,
    .az-mobile-footer-left .az-footer-modern .az-footer-social{
        justify-self:start!important;
    }
    body.az-mobile-footer-logo-hide .az-footer-logo,
    .az-mobile-footer-logo-hide .az-footer-logo{
        display:none!important;
    }
}

/* AstroTema v6.0.0-alpha.7 — AstroTema Form Framework
   CF7 formlarını üretmez; yalnızca görünüm, doğrulama ve UX katmanı sağlar. */

.az-form-framework,
.az-form-framework .wpcf7,
.az-form-framework .wpcf7-form,
.az-service-form-card .wpcf7,
.az-service-form-card .wpcf7-form,
.az-contact-form-card .wpcf7,
.az-contact-form-card .wpcf7-form{
  font-family:var(--az-font-form, Lato, system-ui, sans-serif)!important;
  font-size:var(--az-size-form,16px)!important;
  font-synthesis:none!important;
}

.az-form-framework .wpcf7-form,
.az-service-form-card .wpcf7-form,
.az-contact-form-card .wpcf7-form{
  display:grid;
  gap:18px;
}

.az-form-framework p,
.az-service-form-card .wpcf7-form p,
.az-contact-form-card .wpcf7-form p{
  margin:0!important;
}

.az-form-framework label,
.az-service-form-card .wpcf7-form label,
.az-contact-form-card .wpcf7-form label{
  display:grid;
  gap:8px;
  color:var(--az-form-label,var(--az-color-white,#F5F7FF))!important;
  font-weight:700;
  line-height:1.35;
}

.az-form-framework .wpcf7-form-control-wrap,
.az-service-form-card .wpcf7-form-control-wrap,
.az-contact-form-card .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

.az-form-framework input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),
.az-form-framework textarea,
.az-form-framework select,
.az-service-form-card input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),
.az-service-form-card textarea,
.az-service-form-card select,
.az-contact-form-card input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),
.az-contact-form-card textarea,
.az-contact-form-card select{
  width:100%!important;
  min-height:48px;
  border:1px solid var(--az-input-border,#75668E)!important;
  background:var(--az-color-background,#43385D)!important;
  color:var(--az-color-white,#F5F7FF)!important;
  border-radius:var(--az-radius-control,14px)!important;
  padding:13px 15px!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease!important;
}

.az-form-framework textarea,
.az-service-form-card textarea,
.az-contact-form-card textarea{
  min-height:128px!important;
  resize:vertical;
}

.az-form-framework input::placeholder,
.az-form-framework textarea::placeholder,
.az-service-form-card input::placeholder,
.az-service-form-card textarea::placeholder,
.az-contact-form-card input::placeholder,
.az-contact-form-card textarea::placeholder{
  color:var(--az-placeholder,#AFA6C3)!important;
  opacity:1;
}

.az-form-framework input:focus,
.az-form-framework textarea:focus,
.az-form-framework select:focus,
.az-service-form-card input:focus,
.az-service-form-card textarea:focus,
.az-service-form-card select:focus,
.az-contact-form-card input:focus,
.az-contact-form-card textarea:focus,
.az-contact-form-card select:focus{
  border-color:var(--az-input-focus,#AC74AF)!important;
  box-shadow:none!important;
}

.az-form-framework input[type=submit],
.az-form-framework button[type=submit],
.az-contact-form-card input[type=submit],
.az-contact-form-card button[type=submit]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:var(--az-color-background,#43385D)!important;
  color:var(--az-color-white,#F5F7FF)!important;
  border-radius:var(--az-radius-control,14px)!important;
  padding:12px 24px!important;
  font-family:var(--az-font-form,Lato,system-ui,sans-serif)!important;
  font-size:var(--az-size-form,16px)!important;
  font-weight:800!important;
  cursor:pointer;
  box-shadow:none!important;
}

.az-form-framework input[type=submit]:hover,
.az-form-framework button[type=submit]:hover,
.az-contact-form-card input[type=submit]:hover,
.az-contact-form-card button[type=submit]:hover{
  background:var(--az-color-background,#43385D)!important;
  transform:none;
}

.az-form-framework .az-field-error,
.az-service-form-card .az-field-error,
.az-contact-form-card .az-field-error{
  display:none;
  margin-top:7px;
  color:var(--az-form-error,#FCA5A5)!important;
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}

.az-form-framework .wpcf7-not-valid-tip,
.az-service-form-card .wpcf7-not-valid-tip,
.az-contact-form-card .wpcf7-not-valid-tip{
  margin-top:7px;
  color:var(--az-form-error,#FCA5A5)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:700!important;
}

.az-form-framework input.az-field-invalid,
.az-form-framework textarea.az-field-invalid,
.az-form-framework select.az-field-invalid,
.az-service-form-card input.az-field-invalid,
.az-service-form-card textarea.az-field-invalid,
.az-service-form-card select.az-field-invalid,
.az-contact-form-card input.az-field-invalid,
.az-contact-form-card textarea.az-field-invalid,
.az-contact-form-card select.az-field-invalid,
.az-form-framework .wpcf7-not-valid,
.az-service-form-card .wpcf7-not-valid,
.az-contact-form-card .wpcf7-not-valid{
  border-color:var(--az-form-error-border,#EF4444)!important;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--az-form-error-border,#EF4444) 18%, transparent)!important;
}

.az-form-framework input.az-field-valid,
.az-form-framework textarea.az-field-valid,
.az-form-framework select.az-field-valid,
.az-service-form-card input.az-field-valid,
.az-service-form-card textarea.az-field-valid,
.az-service-form-card select.az-field-valid,
.az-contact-form-card input.az-field-valid,
.az-contact-form-card textarea.az-field-valid,
.az-contact-form-card select.az-field-valid{
  border-color:var(--az-form-success-border,#22C55E)!important;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--az-form-success-border,#22C55E) 14%, transparent)!important;
}

.az-form-framework .wpcf7-response-output,
.az-service-form-card .wpcf7-response-output,
.az-contact-form-card .wpcf7-response-output{
  margin:2px 0 0!important;
  padding:13px 15px!important;
  border:1px solid var(--az-form-message-border,rgba(255,255,255,.14))!important;
  background:var(--az-form-message-bg,rgba(255,255,255,.065))!important;
  color:var(--az-color-white,#F5F7FF)!important;
  border-radius:var(--az-radius-control,14px)!important;
  font-weight:700;
}

.az-form-framework .wpcf7 form.sent .wpcf7-response-output,
.az-service-form-card .wpcf7 form.sent .wpcf7-response-output,
.az-contact-form-card .wpcf7 form.sent .wpcf7-response-output{
  border-color:color-mix(in srgb, var(--az-form-success-border,#22C55E) 55%, transparent)!important;
}

.az-form-framework .wpcf7 form.invalid .wpcf7-response-output,
.az-form-framework .wpcf7 form.failed .wpcf7-response-output,
.az-service-form-card .wpcf7 form.invalid .wpcf7-response-output,
.az-service-form-card .wpcf7 form.failed .wpcf7-response-output,
.az-contact-form-card .wpcf7 form.invalid .wpcf7-response-output,
.az-contact-form-card .wpcf7 form.failed .wpcf7-response-output{
  border-color:color-mix(in srgb, var(--az-form-error-border,#EF4444) 55%, transparent)!important;
}

.az-form-framework .az-form-row,
.az-service-form-card .az-form-row,
.az-contact-form-card .az-form-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

@media(max-width:720px){
  .az-form-framework .az-form-row,
  .az-service-form-card .az-form-row,
  .az-contact-form-card .az-form-row{
    grid-template-columns:1fr;
  }
}

/* AstroTema v6 Alpha 1 Foundation components/slider placeholder. No visual changes. */

/* AstroTema v6.0.0-alpha.8 – Slider System 2.0 */
.az-slider-system-2{
  --az-slider-surface-radius:28px;
  --az-slider-surface-padding:clamp(24px,3vw,44px);
}
.az-slider-system-2.az-slider-surface-clean .az-hero-copy{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.az-slider-system-2.az-slider-hide-dots .az-dots{display:none!important;}
.az-slider-system-2.az-slider-hide-profile .az-slider-profile{display:none!important;}
.az-slider-system-2.az-slider-profile-rounded .az-slider-profile,
.az-slider-system-2.az-slider-profile-rounded .az-slider-profile img{
  border-radius:28px!important;
}
.az-slider-system-2.az-slider-profile-rounded .az-slider-profile:before,
.az-slider-system-2.az-slider-profile-rounded .az-slider-profile:after{
  border-radius:46px!important;
}
.az-slider-system-2.az-slider-transition-soft .az-slide{transition:opacity .32s ease,transform .32s ease;}
.az-slider-system-2.az-slider-transition-fade .az-slide{transition:opacity .55s ease,transform .55s ease;}

/* Action elements remain functional without a button visual treatment. */
.az-action-link,
.az-btn,
.az-event-btn,
.az-card-read-more,
.site-main .wp-block-button__link,
.az-form-framework input[type="submit"],
.az-form-framework button[type="submit"],
.az-service-form-card input[type="submit"],
.az-service-form-card button[type="submit"],
.az-contact-form-card input[type="submit"],
.az-contact-form-card button[type="submit"],
.az-contact-submit{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0 0 3px!important;
  color:var(--az-color-heading,#F5F7FF)!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid currentColor!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.az-action-link:hover,
.az-action-link:focus-visible,
.az-btn:hover,
.az-event-btn:hover,
.az-card-read-more:hover,
.site-main .wp-block-button__link:hover{
  color:var(--az-color-secondary,#AC74AF)!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.az-action-link.is-disabled{opacity:.55!important;cursor:default!important;}
.az-slide-actions{display:flex!important;flex-wrap:wrap!important;gap:18px!important;margin-top:22px!important;}
.az-section-action{display:flex!important;justify-content:center!important;margin-top:28px!important;}
.site-main .wp-block-buttons,
.site-main .wp-block-button{display:flex!important;}

/* Üç danışmanlık formunun ortak gönderim bağlantısı. */
html body .az-service-page .az-service-form-card input[type="submit"],
html body .az-service-page .az-service-form-card button[type="submit"]{
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  width:fit-content!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;
  margin:0!important;padding:8px 0!important;
  border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;
  color:var(--az-color-heading,#F5F7FF)!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important;
}
html body .az-service-page .az-service-form-card input[type="submit"]:hover,
html body .az-service-page .az-service-form-card button[type="submit"]:hover{
  background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;
}
html body .az-service-page .az-service-form-card input[type="submit"]:focus-visible,
html body .az-service-page .az-service-form-card button[type="submit"]:focus-visible{
  outline:2px solid var(--az-color-secondary,#AC74AF)!important;outline-offset:4px!important;
}
html body .az-service-page .az-service-form-card input[type="submit"]:disabled,
html body .az-service-page .az-service-form-card button[type="submit"]:disabled{opacity:.55!important;cursor:wait!important}
