/* As Yıldızlar: kurumsal düzen. Lacivert ana renk, kırmızı yalnızca ana eylemde. */
:root {
	--asy-topbar-h: 2.25rem;
	--asy-navbar-h: 5.25rem;
	--asy-navbar-h-compact: 4rem;
	--asy-mobilebar-h: 0px;
	--asy-ease: cubic-bezier(.2, .7, .2, 1);
	--asy-gutter: clamp(1rem, 4vw, 3rem);
	--asy-edge: max(var(--asy-gutter), calc((100% - 1184px) / 2));
	--asy-dim: #B9C3D0;
	--asy-acik: #D4DBE4;
	--asy-cizgi: #DDE2E9;
	--asy-cizgi-koyu: rgba(255, 255, 255, .16);
}

html { scroll-behavior: smooth; scroll-padding-top: calc(var(--asy-navbar-h-compact) + 1.5rem); }
body { -webkit-font-smoothing: antialiased; overflow-wrap: break-word; }
p { text-wrap: pretty; }
h1, h2, h3 { text-wrap: balance; }
.asy-main { margin-block-start: 0; }
.wp-site-blocks > * + * { margin-block-start: 0; }
strong { font-weight: 600; }

:where(a, button, input, select, textarea, summary):focus-visible { outline: 2px solid var(--wp--preset--color--kirmizi); outline-offset: 3px; border-radius: 2px; }
.has-lacivert-background-color :where(a, button):focus-visible, .has-lacivert-koyu-background-color :where(a, button):focus-visible, .asy-hero :where(a, button):focus-visible { outline-color: #fff; }

/* İkonlar: Lucide (ISC) ve Simple Icons (CC0), satır içi SVG */
.asy-ikon { display: inline-block; flex: none; width: 1.125rem; height: 1.125rem; vertical-align: -.2em; }
.wp-block-button.asy-i .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; gap: .625rem; }

/* Düğmeler */
.wp-block-button__link { box-sizing: border-box; min-height: 3.25rem; display: inline-flex; align-items: center; justify-content: center; padding-inline: 1.625rem; transition: background-color .15s linear, color .15s linear, border-color .15s linear; }
.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover { background-color: #8F000D; }
.is-style-asy-line .wp-block-button__link, .is-style-asy-wa .wp-block-button__link { background: transparent; color: inherit; border: 1px solid #8D97A4; }
.is-style-asy-line .wp-block-button__link:hover, .is-style-asy-wa .wp-block-button__link:hover { background: var(--wp--preset--color--lacivert-koyu); border-color: var(--wp--preset--color--lacivert-koyu); color: #fff; }
.has-lacivert-background-color .is-style-asy-line .wp-block-button__link, .has-lacivert-koyu-background-color .is-style-asy-line .wp-block-button__link, .asy-hero .is-style-asy-line .wp-block-button__link,
.has-lacivert-background-color .is-style-asy-wa .wp-block-button__link, .has-lacivert-koyu-background-color .is-style-asy-wa .wp-block-button__link { border-color: rgba(255, 255, 255, .45); }
.has-lacivert-background-color .is-style-asy-line .wp-block-button__link:hover, .has-lacivert-koyu-background-color .is-style-asy-line .wp-block-button__link:hover, .asy-hero .is-style-asy-line .wp-block-button__link:hover,
.has-lacivert-background-color .is-style-asy-wa .wp-block-button__link:hover, .has-lacivert-koyu-background-color .is-style-asy-wa .wp-block-button__link:hover { background: #fff; border-color: #fff; color: var(--wp--preset--color--lacivert-koyu); }
.is-style-asy-text .wp-block-button__link { background: none; color: inherit; min-height: 0; padding: 0; border-radius: 0; }
.is-style-asy-text .wp-block-button__link:hover { text-decoration: underline; text-underline-offset: .2em; }


/* Üst alan */
header.wp-block-template-part { position: sticky; top: calc(var(--asy-topbar-h) * -1); z-index: 50; margin: 0; }
.admin-bar header.wp-block-template-part { top: calc(var(--wp-admin--admin-bar--height, 32px) - var(--asy-topbar-h)); }
.asy-topbar, .asy-navbar { padding-inline: var(--asy-edge) !important; margin: 0 !important; }
.asy-topbar { min-height: var(--asy-topbar-h); align-items: center; font-size: .8125rem; color: var(--asy-dim); border-bottom: 1px solid rgba(255, 255, 255, .08); }
.asy-topbar p { margin: 0; }
.asy-topbar__left { gap: .5rem 1.5rem; align-items: center; }
.asy-topbar .asy-topbar__phone { margin: 0; }
.asy-topbar__phone .wp-block-button__link { font-family: var(--wp--preset--font-family--inter); font-size: .8125rem; font-weight: 500; white-space: nowrap; color: #fff; }
.asy-navbar { min-height: var(--asy-navbar-h); transition: min-height .2s var(--asy-ease); }
.asy-compact .asy-navbar { min-height: var(--asy-navbar-h-compact); }
.asy-logo { display: block; flex: none; line-height: 0; margin: 0; }
.asy-logo img { display: block; height: 3.5rem; width: auto; transition: height .2s var(--asy-ease); }
.asy-compact .asy-navbar .asy-logo img { height: 2.875rem; }
.asy-navbar__actions { gap: 1.75rem; }
.asy-nav, .asy-nav .wp-block-navigation__container { font-size: .9375rem; gap: 1.75rem; }
.asy-nav a { text-decoration: none; color: #fff; font-family: var(--wp--preset--font-family--work-sans); font-weight: 500; }
.asy-nav .wp-block-navigation__container > .wp-block-navigation-item > a { position: relative; padding-block: .5rem; }
.asy-nav .wp-block-navigation__container > .wp-block-navigation-item > a::after { content: ""; position: absolute; inset: auto 0 0; height: 2px; background: var(--wp--preset--color--kirmizi-acik); transform: scaleX(0); transform-origin: left; transition: transform .2s var(--asy-ease); }
.asy-nav .wp-block-navigation__container > .wp-block-navigation-item:hover > a::after, .asy-nav .wp-block-navigation__container > .wp-block-navigation-item > a.asy-current::after { transform: scaleX(1); }
.asy-navbar__cta .wp-block-button__link { min-height: 2.875rem; padding: .5rem 1.25rem; font-size: .9375rem; white-space: nowrap; }
.asy-nav .wp-block-navigation__responsive-container-open, .asy-nav .wp-block-navigation__responsive-container-close { padding: .5rem; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; }
.asy-nav .wp-block-navigation__responsive-container-close { display: inline-flex; }
.asy-nav .wp-block-navigation__responsive-container.is-menu-open { padding: 1rem 1.5rem 2rem; --navigation-layout-justification-setting: flex-start; --navigation-layout-justify: flex-start; --navigation-layout-align: flex-start; --navigation-layout-direction: column; text-align: left; }
.asy-nav .is-menu-open .wp-block-navigation__responsive-container-content, .asy-nav .is-menu-open .wp-block-navigation-item, .asy-nav .is-menu-open .wp-block-navigation__submenu-container { align-items: flex-start !important; justify-content: flex-start !important; text-align: left; }
.asy-nav .is-menu-open a { color: #fff; }
.asy-nav .is-menu-open .wp-block-navigation__container { gap: .875rem; font-size: 1.25rem; align-items: flex-start !important; justify-content: flex-start !important; width: 100%; }
.asy-nav .is-menu-open .wp-block-navigation-item { width: 100%; }
.asy-nav .is-menu-open .wp-block-navigation__submenu-container { border: 0 !important; box-shadow: none; padding: .5rem 0 .25rem 1rem; font-size: 1rem; background: transparent !important; }
.asy-nav .is-menu-open .wp-block-navigation__submenu-container a { padding: .375rem 0 !important; }
.asy-nav .is-menu-open a.asy-current { color: var(--wp--preset--color--pembe) !important; }

@media (min-width: 1181px) {
	.asy-nav .wp-block-navigation__responsive-container-open { display: none !important; }
	.asy-nav .wp-block-navigation__container { flex-wrap: nowrap; white-space: nowrap; }
	.asy-nav .wp-block-navigation__submenu-container { background: #fff !important; color: var(--wp--preset--color--metin) !important; border: 0 !important; border-top: 2px solid var(--wp--preset--color--kirmizi) !important; padding: 1rem 1.5rem; min-width: 18rem !important; box-shadow: 0 18px 40px rgba(11, 28, 48, .18); white-space: normal; }
	.asy-nav .wp-block-navigation__submenu-container a { display: block; padding: .625rem 0 !important; color: var(--wp--preset--color--metin); border-bottom: 1px solid var(--asy-cizgi); }
	.asy-nav .wp-block-navigation__submenu-container a:hover { color: var(--wp--preset--color--kirmizi); }
	.asy-nav .asy-nav-genis:is(:hover, :focus-within) > .wp-block-navigation__submenu-container { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1.5rem; width: 34rem !important; }
	.asy-nav .asy-nav-markalar:is(:hover, :focus-within) > .wp-block-navigation__submenu-container { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: center; column-gap: 1rem; width: 31rem !important; padding-block: 1.25rem; }
	.asy-nav .asy-nav-marka > a { height: 3.25rem; padding: 0 !important; border: 0; font-size: 0; background: center / contain no-repeat; transition: opacity .15s linear; }
	.asy-nav .asy-nav-marka > a:hover { opacity: .65; }
	.asy-nav .asy-nav-marka--vw > a { background-image: url(../img/markalar/volkswagen.webp); }
	.asy-nav .asy-nav-marka--audi > a { background-image: url(../img/markalar/audi.webp); background-size: 90% auto; }
	.asy-nav .asy-nav-marka--seat > a { background-image: url(../img/markalar/seat.webp); }
	.asy-nav .asy-nav-marka--skoda > a { background-image: url(../img/markalar/skoda.webp); }
	.asy-nav .asy-nav-marka--cupra > a { background-image: url(../img/markalar/cupra.webp); }
}
@media (min-width: 1181px) and (max-width: 1340px) {
	.asy-nav, .asy-nav .wp-block-navigation__container { gap: 1.25rem; }
	.asy-navbar__actions { gap: 1.25rem; }
}
@media (max-width: 1180px) {
	.asy-nav .wp-block-navigation__responsive-container-open { display: inline-flex !important; }
	.asy-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
	.asy-navbar__actions { gap: .75rem; }
}

/* Bant ve başlıklar */
.asy-band { padding-block: clamp(3.5rem, 7vw, 6rem); margin-block: 0 !important; }
.asy-band--sm { padding-block: 2.5rem; }
.asy-band--ilk { padding-block: 0; }
.asy-band > .alignwide + .alignwide { margin-block-start: clamp(2rem, 4vw, 3.25rem); }
.asy-baslik { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 1rem 3rem; }
.asy-baslik > * { margin: 0 !important; }
.asy-baslik > div { max-width: 40rem; }
.asy-baslik > div > * { margin-block: 0; }
.asy-baslik h2 + p { margin-top: .875rem; }
.asy-mute { color: var(--wp--preset--color--ikincil); }
.asy-note { font-size: .9375rem; color: var(--asy-dim); }
.asy-link { font-family: var(--wp--preset--font-family--work-sans); font-weight: 600; margin: 0; }
.asy-link a { text-underline-offset: .3em; text-decoration-thickness: 1px; }
.asy-link a:hover { color: var(--wp--preset--color--kirmizi); }

/* Açılış slider'ı: dokunmatikte doğal kaydırma, kontroller site.js'ten gelir. */
.asy-slider { position: relative; margin-block: 0 !important; background: var(--wp--preset--color--lacivert); }
.asy-slider__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; cursor: grab; }
.asy-slider__track::-webkit-scrollbar { display: none; }
.asy-slider__track.is-dragging { scroll-snap-type: none; cursor: grabbing; user-select: none; }
.asy-slider__track > .asy-hero { flex: 0 0 100%; width: 100%; max-width: none; margin: 0 !important; scroll-snap-align: start; scroll-snap-stop: always; }
.asy-slider__controls { position: absolute; left: var(--asy-edge); bottom: 1.75rem; display: flex; align-items: center; gap: .75rem; }
.asy-slider__left, .asy-slider__arrows { display: flex; align-items: center; gap: .5rem; }
.asy-slider__arrows { gap: .25rem; }
.asy-slider__dot { width: 2.5rem; height: 2.75rem; padding: 0; background: none; border: 0; cursor: pointer; }
.asy-slider__dot::before { content: ""; display: block; height: 2px; background: rgba(255, 255, 255, .35); transition: background .2s linear; }
.asy-slider__dot:hover::before { background: rgba(255, 255, 255, .7); }
.asy-slider__dot[aria-current="true"]::before { background: #fff; }
.asy-slider__btn { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; padding: 0; color: #fff; background: none; border: 1px solid var(--asy-cizgi-koyu); border-radius: 2px; cursor: pointer; transition: background .15s linear, color .15s linear; }
.asy-slider__btn:hover { background: #fff; color: var(--wp--preset--color--lacivert-koyu); }
.asy-slider__btn .asy-ikon, .asy-totop .asy-ikon { width: 1.25rem; height: 1.25rem; }
.asy-slider button:focus-visible { outline-color: #fff; }
.editor-styles-wrapper .asy-slider__track { display: block; overflow: visible; }

.asy-hero.wp-block-cover.is-position-bottom-left { min-height: clamp(30rem, 70vh, 40rem) !important; align-items: center; padding: 0; background: var(--wp--preset--color--lacivert); }
.asy-hero .wp-block-cover__image-background { left: auto; right: 0; width: 54%; }
.asy-hero .wp-block-cover__background { opacity: 1 !important; background: linear-gradient(to right, var(--wp--preset--color--lacivert) 46%, transparent 46%) !important; }
.asy-hero .wp-block-cover__inner-container { width: 46% !important; max-width: none; margin: 0; padding: 3rem 3rem 6.5rem var(--asy-edge); color: #fff; box-sizing: border-box; }
.asy-hero .wp-block-cover__inner-container > * { margin-block: 0; }
.asy-hero h1, .asy-hero h2 { margin-bottom: 1.25rem; color: #fff; font-size: var(--wp--preset--font-size--dev); }
.asy-hero__ust { margin-bottom: 1.25rem !important; color: var(--asy-dim); font-size: .9375rem; }
.asy-hero__lead { max-width: 32rem; color: var(--asy-acik); font-size: 1.0625rem; margin-bottom: 2rem !important; }
.asy-hero .wp-block-buttons { gap: .75rem; }

/* Yazı ve kenara uzanan fotoğraf */
.asy-bolunmus { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-block: 0 !important; }
.asy-bolunmus > * { margin: 0 !important; min-width: 0; }
.asy-bolunmus__yazi { display: flex; flex-direction: column; justify-content: center; padding: clamp(3rem, 6vw, 5.5rem) clamp(1.5rem, 5vw, 5rem) clamp(3rem, 6vw, 5.5rem) max(var(--asy-gutter), calc(100% - 592px)); }
.asy-bolunmus__yazi > * { margin-block: 0; max-width: 36rem; }
.asy-bolunmus__yazi > * + * { margin-top: 1rem; }
.asy-bolunmus__yazi > p { color: var(--asy-acik); }
.asy-bolunmus__yazi > p.asy-note { color: var(--asy-dim); margin-top: 1.25rem; }
.asy-bolunmus__yazi .wp-block-buttons { margin-top: 2rem; gap: .75rem; }
.asy-bolunmus__yazi h1 { color: #fff; }
figure.asy-bolunmus__foto { position: relative; min-height: 24rem; }
figure.asy-bolunmus__foto img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.asy-pagehero { min-height: clamp(26rem, 58vh, 34rem); }
.asy-crumb { font-size: .875rem; color: var(--asy-dim) !important; margin-bottom: .5rem; }
.asy-crumb a { text-decoration: none; }
.asy-crumb a:hover { text-decoration: underline; text-underline-offset: .2em; color: #fff; }
.asy-odak-ust img { object-position: 50% 30%; }
.asy-odak-alt img { object-position: 50% 70%; }
.asy-odak-dip img { object-position: 50% 100%; }

/* Temel bilgiler ve marka şeridi */
.asy-bilgi-kisa { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-bottom: 1px solid var(--asy-cizgi); }
.asy-bilgi-kisa > * { margin: 0 !important; padding: 2rem clamp(1rem, 2.5vw, 2.5rem); border-left: 1px solid var(--asy-cizgi); }
.asy-bilgi-kisa > *:first-child { padding-left: 0; border-left: 0; }
.asy-bilgi-kisa p { margin: 0; }
.asy-bilgi-kisa__baslik { font-family: var(--wp--preset--font-family--work-sans); font-size: 1.25rem; font-weight: 600; line-height: 1.3; letter-spacing: -.01em; }
.asy-bilgi-kisa .asy-mute { margin-top: .25rem; font-size: .9375rem; line-height: 1.5; }
.asy-band > .asy-brandbar { margin-block-start: 0; }
.asy-brandbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.5rem 3rem; padding-block: 2rem; }
.asy-brandbar > * { margin: 0 !important; }
.asy-markalar { display: flex; align-items: center; gap: clamp(1.75rem, 4vw, 3.75rem); }
.asy-markalar > * { margin: 0 !important; }
.asy-marka a { display: flex; align-items: center; justify-content: center; min-height: 3rem; transition: opacity .15s linear; }
.asy-marka a:hover { opacity: .65; }
.asy-marka img { display: block; width: auto; max-width: 100%; object-fit: contain; }
.asy-marka--vw img { height: 3.25rem; }
.asy-marka--audi img { height: 2.125rem; }
.asy-marka--seat img { height: 3rem; }
.asy-marka--skoda img { height: 3.5rem; }
.asy-marka--cupra img { height: 3.25rem; }
.asy-brandbar__note { color: var(--wp--preset--color--ikincil); font-size: .875rem; line-height: 1.5; text-align: right; }

/* Hizmetler */
.asy-hizmetler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3rem clamp(1rem, 2vw, 2rem); }
.asy-hizmetler > * { margin: 0 !important; }
.asy-hizmet { position: relative; }
.asy-hizmet > * { margin-block: 0; }
figure.asy-hizmet__foto { margin: 0 0 1.125rem; aspect-ratio: 4 / 3; overflow: hidden; background: var(--wp--preset--color--zemin-koyu); }
figure.asy-hizmet__foto img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s var(--asy-ease); }
.asy-hizmet:hover img { transform: scale(1.03); }
.asy-hizmet h3 { font-size: 1.3125rem; }
.asy-hizmet h3 a { text-decoration: none; transition: color .15s linear; }
.asy-hizmet h3 a::after { content: ""; position: absolute; inset: 0; }
.asy-hizmet:hover h3 a { color: var(--wp--preset--color--kirmizi); }
.asy-hizmet p { margin-top: .5rem; font-size: .9375rem; line-height: 1.55; }

/* Marka kartları */
.asy-marka-kartlar { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 2rem clamp(1rem, 2vw, 2rem); }
.asy-marka-kartlar > * { margin: 0 !important; }
.asy-marka-kart { position: relative; padding-top: 1.5rem; border-top: 1px solid var(--asy-cizgi); }
.asy-marka-kart > * { margin-block: 0; }
.asy-marka-kart h3 { margin-top: 1rem; font-size: 1.125rem; }
.asy-marka-kart h3 a { text-decoration: none; }
.asy-marka-kart h3 a::after { content: ""; position: absolute; inset: 0; }
.asy-marka-kart:hover h3 a { color: var(--wp--preset--color--kirmizi); }
.asy-marka-kart p { margin-top: .375rem; font-size: .9375rem; line-height: 1.5; }
figure.asy-marka-kart__logo { margin: 0; line-height: 0; }
figure.asy-marka-kart__logo img { height: 3.25rem; width: auto; object-fit: contain; }
.asy-marka-ust { margin-bottom: 1.5rem; }

/* Çizgili liste */
.asy-cizgili { list-style: none; margin: 1.75rem 0 0 !important; padding: 0 !important; border-top: 1px solid var(--asy-cizgi); }
.asy-cizgili li { margin: 0; padding: .875rem 0; border-bottom: 1px solid var(--asy-cizgi); font-weight: 500; line-height: 1.5; }
.asy-bolunmus .asy-cizgili { border-color: var(--asy-cizgi-koyu); }
.asy-bolunmus .asy-cizgili li { border-color: var(--asy-cizgi-koyu); }
.asy-cizgili--iki li { display: grid; grid-template-columns: minmax(0, 11rem) minmax(0, 1fr); gap: .25rem 1.5rem; font-size: .9375rem; font-weight: 400; color: var(--wp--preset--color--ikincil); }
.asy-cizgili--iki strong { font-family: var(--wp--preset--font-family--work-sans); font-size: 1rem; color: var(--wp--preset--color--metin); }
.asy-yanyana > * > *, .asy-iki > div > * { margin-block: 0; }
.asy-yanyana { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 2.5rem clamp(2rem, 6vw, 6rem); align-items: start; }
.asy-yanyana--esit { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.asy-yanyana > * { margin: 0 !important; }
.asy-yanyana > * > * + * { margin-top: 1rem; }
.asy-yanyana > .asy-cizgili { margin-top: 0 !important; }
.asy-yanyana .asy-cizgili { margin-top: 1.75rem !important; }
.asy-yanyana > ul.asy-cizgili { margin-top: 0 !important; }

/* Süreç */
.asy-surec { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); counter-reset: adim; border-top: 2px solid var(--wp--preset--color--metin); }
.asy-surec > * { margin: 0 !important; }
.asy-adim { position: relative; padding: 1.75rem clamp(1rem, 2vw, 2rem) 0 0; counter-increment: adim; }
.asy-adim > * { margin-block: 0; }
.asy-adim::before { content: counter(adim); display: block; margin-bottom: 1rem; font-family: var(--wp--preset--font-family--work-sans); font-size: .9375rem; font-weight: 600; line-height: 1; color: var(--wp--preset--color--kirmizi); }
.asy-adim::after { content: ""; position: absolute; top: -.4375rem; left: 0; width: .75rem; height: .75rem; border-radius: 50%; background: var(--wp--preset--color--metin); }
.asy-adim h3 { font-size: 1.1875rem; }
.asy-adim p { margin-top: .625rem; font-size: .9375rem; line-height: 1.55; }

/* Fotoğraflı iki sütun */
.asy-iki { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); align-items: center; gap: 2.5rem clamp(2rem, 6vw, 6rem); }
.asy-iki--yazi-once { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); }
.asy-iki > * { margin: 0 !important; }
.asy-iki > div > * + * { margin-top: 1.125rem; }
.asy-iki > div > .asy-cizgili { margin-top: 2rem !important; }
.asy-iki > div > .asy-link { margin-top: 1.75rem; }
figure.asy-iki__foto img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 30%; }
figure.asy-iki__foto figcaption { margin: .625rem 0 0; color: var(--wp--preset--color--ikincil); font-size: .875rem; text-align: left; }

/* İlkeler */
.asy-ilkeler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem clamp(1rem, 2.5vw, 2.5rem); }
.asy-ilkeler > * { margin: 0 !important; }
.asy-ilke { padding-top: 1.25rem; border-top: 1px solid #C5CCD6; }
.asy-ilke > * { margin-block: 0; }
.asy-ilke p { margin-top: .625rem; font-size: .9375rem; line-height: 1.55; }

/* Galeri */
.asy-gallery.wp-block-gallery { gap: clamp(.75rem, 2vw, 1.5rem); }
.asy-gallery.wp-block-gallery figure.wp-block-image { position: relative; overflow: hidden; }
.asy-gallery.wp-block-gallery figure.wp-block-image img { aspect-ratio: 4 / 3; width: 100%; object-fit: cover; border-radius: 0; transition: transform .3s var(--asy-ease); }
.asy-gallery.wp-block-gallery figure.wp-block-image:hover img { transform: scale(1.03); }
.asy-gallery.wp-block-gallery figure.wp-block-image figcaption { background: linear-gradient(to top, rgba(18, 27, 38, .85), transparent); color: #fff; font-size: .8125rem; font-weight: 500; padding: 2rem 1rem .875rem; margin: 0; text-align: left; pointer-events: none; }

/* İletişim */
.asy-iletisim { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 2.5rem clamp(2rem, 6vw, 6rem); align-items: start; }
.asy-iletisim > * { margin: 0 !important; }
.asy-iletisim__sol > * { margin-block: 0; }
.asy-iletisim__sol h2 + p { margin-top: 1rem; }
.asy-iletisim__sol .wp-block-buttons { margin-top: 1.5rem; gap: .75rem; }
.asy-bilgi { margin-top: 2rem; border-top: 1px solid var(--asy-cizgi); }
.asy-bilgi__satir { margin: 0 !important; padding: 1.125rem 0; border-bottom: 1px solid var(--asy-cizgi); }
.asy-bilgi__satir > * { margin-block: 0; }
.asy-bilgi__satir p:not(.asy-bilgi__ad) { font-weight: 500; }
.asy-bilgi__ad { margin-bottom: .125rem !important; color: var(--wp--preset--color--ikincil); font-size: .875rem; }
.asy-bilgi .is-style-asy-text .wp-block-button__link { font-size: 1.5rem; font-weight: 600; line-height: 1.3; letter-spacing: -.01em; }
.asy-hours { margin: .25rem 0 0; display: grid; grid-template-columns: max-content 1fr; gap: .25rem 1.5rem; font-size: .9375rem; }
.asy-hours dt { font-weight: 500; }
.asy-hours dd { margin: 0; color: var(--wp--preset--color--ikincil); font-variant-numeric: tabular-nums; }
.asy-map { overflow: hidden; background: var(--wp--preset--color--zemin-koyu); height: 14rem; }
.asy-map--tall { height: clamp(20rem, 34vw, 26rem); }
.asy-map iframe { display: block; width: 100%; height: 100%; border: 0; }

/* Form */
.asy-formbox { padding: clamp(1.5rem, 3vw, 2.5rem); background: #fff; color: var(--wp--preset--color--metin); border: 1px solid var(--asy-cizgi); }
.asy-formbox > * { margin-block: 0; }
.asy-formbox h2, .asy-formbox h3 { font-size: 1.5rem; }
.asy-formbox > p { margin-top: .5rem; margin-bottom: 1.5rem; color: var(--wp--preset--color--ikincil); font-size: .9375rem; line-height: 1.55; }
.asy-form { display: grid; gap: 1rem; }
.asy-form__row, .asy-form__stack { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.asy-form__field { display: grid; gap: .375rem; align-content: start; }
.asy-form label, .asy-form legend { font-weight: 500; font-size: .875rem; line-height: 1.4; padding: 0; }
.asy-form input[type="text"], .asy-form input[type="tel"], .asy-form input[type="date"], .asy-form select, .asy-form textarea {
	width: 100%; min-height: 3rem; padding: .625rem .875rem; font: inherit; color: var(--wp--preset--color--metin); background: #fff; border: 1px solid #8D97A4; border-radius: 2px; box-sizing: border-box; transition: border-color .15s linear;
}
.asy-form textarea { resize: vertical; min-height: 6.5rem; }
.asy-form ::placeholder { color: #666C75; opacity: 1; }
.asy-form input:hover, .asy-form select:hover, .asy-form textarea:hover { border-color: var(--wp--preset--color--metin); }
.asy-form input:focus-visible, .asy-form select:focus-visible, .asy-form textarea:focus-visible { outline: 1px solid var(--wp--preset--color--kirmizi); outline-offset: 0; border-color: var(--wp--preset--color--kirmizi); }
.asy-form__hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.asy-form fieldset { border: 0; margin: 0; padding: 0; display: grid; gap: .375rem; }
.asy-form__brands { display: grid; grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr)); gap: .5rem; }
.asy-form__brand { position: relative; cursor: pointer; }
.asy-form__brand input { position: absolute; opacity: 0; inset: 0; margin: 0; }
.asy-form__brand span { display: block; padding: .6875rem .25rem; text-align: center; border: 1px solid #8D97A4; border-radius: 2px; font-size: .9375rem; font-weight: 500; transition: background-color .15s linear, color .15s linear; }
.asy-form__brand input:checked + span { background: var(--wp--preset--color--lacivert); border-color: var(--wp--preset--color--lacivert); color: #fff; }
.asy-form__brand input:focus-visible + span { outline: 2px solid var(--wp--preset--color--kirmizi); outline-offset: 2px; }
.asy-form .asy-form__check { display: flex; align-items: center; gap: .75rem; font-weight: 400; font-size: .9375rem; cursor: pointer; }
.asy-form__check input { width: 1.125rem; height: 1.125rem; accent-color: var(--wp--preset--color--kirmizi); flex: none; margin: 0; }
.asy-form__submit { font-family: var(--wp--preset--font-family--work-sans); font-weight: 600; font-size: 1rem; color: #fff; background: var(--wp--preset--color--kirmizi); border: 0; border-radius: 2px; min-height: 3.25rem; padding: .75rem 1.5rem; cursor: pointer; transition: background-color .15s linear; }
.asy-form__submit:hover { background: #8F000D; }
.asy-form__submit:focus-visible { outline: 2px solid var(--wp--preset--color--metin); outline-offset: 2px; }
.asy-form__submit[disabled] { opacity: .65; cursor: progress; }
.asy-form__legal { font-size: .8125rem; line-height: 1.5; color: var(--wp--preset--color--ikincil); margin: 0; }
.asy-form__status { margin-bottom: 1.25rem; padding: .875rem 1rem; background: #F0FDF4; color: #15803D; font-weight: 500; }
.asy-form__status[hidden] { display: none; }
.asy-form__status.is-error { background: #FEF2F2; color: #B91C1C; }

/* Kapanış çağrısı */
.asy-cagri { padding-block: clamp(2.5rem, 5vw, 4rem); }
.asy-cagri__ic { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1.5rem 3rem; align-items: center; }
.asy-cagri__ic > * { margin: 0 !important; }
.asy-cagri__ic > div > * { margin-block: 0; }
.asy-cagri__ic p { margin-top: .5rem; color: var(--asy-acik); }
.asy-cagri__ic .wp-block-buttons { gap: .75rem; }
.asy-related { display: flex; flex-wrap: wrap; gap: .5rem 2rem; margin: .75rem 0 0 !important; padding: 0; list-style: none; font-size: .9375rem; }
.asy-related li { margin: 0; }
.asy-related a { text-underline-offset: .25em; text-decoration-thickness: 1px; }
.asy-related a:hover { color: var(--wp--preset--color--kirmizi); }

/* SSS */
.asy-sss { border-top: 1px solid var(--asy-cizgi); }
.asy-sss--iki { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(2rem, 5vw, 5rem); border-top: 0; }
.asy-sss .wp-block-details { margin: 0 !important; padding: 1.0625rem 0; border-bottom: 1px solid var(--asy-cizgi); }
.asy-sss--iki .wp-block-details:nth-child(-n+2) { border-top: 1px solid var(--asy-cizgi); }
.asy-faq .asy-sss { margin-top: 1.75rem !important; }
.asy-sss summary { font-family: var(--wp--preset--font-family--work-sans); font-weight: 500; cursor: pointer; }
.asy-sss summary:hover { color: var(--wp--preset--color--kirmizi); }
.asy-sss summary::marker { color: var(--wp--preset--color--ikincil); }
.asy-sss .wp-block-details p { margin: .625rem 0 0; font-size: .9375rem; line-height: 1.55; color: var(--wp--preset--color--ikincil); }
.asy-sss .wp-block-details p a { color: var(--wp--preset--color--metin); }

/* Metin sayfaları */
.asy-prose { padding-block: clamp(3rem, 6vw, 5rem); }
.asy-prose h1 { font-size: var(--wp--preset--font-size--dev); }
.asy-prose h2 { font-size: 1.25rem; margin-top: 2.5rem; }

/* Alt alan */
.asy-footer { padding-block: clamp(3rem, 5vw, 4.5rem) 1.5rem; margin-block: 0 !important; color: var(--asy-dim); font-size: .9375rem; line-height: 1.55; }
.asy-footer__grid { display: grid; grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)); gap: 2.5rem; }
.asy-footer__grid > * { margin: 0 !important; }
.asy-footer .asy-logo img { height: 3.25rem; }
.asy-footer__brand > p { margin: 1.125rem 0 0; max-width: 26rem; }
.asy-footer__brand .asy-footer__iletisim { margin-top: 1.25rem; }
.asy-footer__iletisim > * { margin: .5rem 0 0; }
.asy-footer__iletisim .is-style-asy-text .wp-block-button__link { font-family: var(--wp--preset--font-family--work-sans); font-size: 1.125rem; font-weight: 600; color: #fff; }
.asy-footer h2.asy-footer__title { font-size: 1rem; font-weight: 600; line-height: 1.5; letter-spacing: 0; margin: 0 0 .875rem; color: #fff; }
.asy-linklist { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.asy-linklist li { margin: 0; }
.asy-linklist a { color: var(--asy-dim); text-decoration: none; transition: color .15s linear; }
.asy-linklist a:hover { color: #fff; }
.asy-footer__legal { margin-top: 3rem !important; padding-top: 1.25rem; border-top: 1px solid rgba(255, 255, 255, .1); color: var(--asy-dim); font-size: .8125rem; gap: .5rem 2rem; }
.asy-footer__legal p { margin: 0; }
.asy-footer__legal a { color: var(--asy-dim); }
.asy-footer__legal a + a { margin-left: 1.25rem; }

/* Yan iletişim şeridi */
.asy-dock { position: fixed; right: 0; top: 50%; z-index: 45; margin: 0 !important; transform: translateY(-50%); }
.asy-dock .wp-block-buttons { flex-direction: column; align-items: flex-end; gap: 0; }
.asy-dock .wp-block-button { margin: 0; }
.asy-dock .wp-block-button.asy-i .wp-block-button__link { display: flex; min-width: 3rem; min-height: 0; height: 3rem; padding: 0; gap: 0; font-size: 0; color: #fff; background: var(--wp--preset--color--lacivert-koyu); border: 1px solid rgba(255, 255, 255, .14); border-right: 0; border-radius: 0; margin-top: -1px; }
.asy-dock .wp-block-button.asy-i .wp-block-button__link:hover, .asy-dock .wp-block-button.asy-i .wp-block-button__link:focus-visible { padding-inline: 1rem; gap: .5rem; font-size: .875rem; background: var(--wp--preset--color--kirmizi); }
.asy-dock .asy-ikon { width: 1.25rem; height: 1.25rem; }
.asy-typing .asy-dock { display: none; }
.editor-styles-wrapper .asy-dock { position: static; transform: none; }
.asy-totop { position: fixed; right: 0; top: calc(50% + 4.4375rem); z-index: 45; display: grid; place-items: center; width: 3rem; height: 3rem; padding: 0; color: #fff; background: var(--wp--preset--color--lacivert-koyu); border: 1px solid rgba(255, 255, 255, .14); border-right: 0; cursor: pointer; opacity: 0; visibility: hidden; transition: opacity .2s linear, visibility .2s linear, background .15s linear; }
.asy-totop.is-visible { opacity: 1; visibility: visible; }
.asy-totop:hover { background: var(--wp--preset--color--kirmizi); }
.asy-totop:focus-visible { outline-color: #fff; outline-offset: -4px; }

/* Mobil alt iletişim alanı */
.asy-mobilebar { display: none; }

@media (max-width: 1024px) {
	.asy-hizmetler, .asy-ilkeler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.asy-marka-kartlar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.asy-surec { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 2.5rem; border-top: 0; }
	.asy-adim { border-top: 2px solid var(--wp--preset--color--metin); }
	.asy-adim::after { top: -.5rem; }
	.asy-iki, .asy-iki--yazi-once, .asy-iletisim, .asy-yanyana, .asy-yanyana--esit, .asy-cagri__ic { grid-template-columns: minmax(0, 1fr); }
	.asy-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.asy-footer__brand { grid-column: 1 / -1; }
	.asy-brandbar__note { text-align: left; }
}

/* Dar ekranda fotoğraf üstte, yazı altta */
@media (max-width: 900px) {
	.asy-hero.wp-block-cover.is-position-bottom-left { display: block; min-height: 0 !important; overflow: visible; }
	.asy-hero .wp-block-cover__image-background { position: static; display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; }
	.asy-hero .wp-block-cover__background { display: none; }
	.asy-hero .wp-block-cover__inner-container { position: static; width: 100% !important; padding: 1.75rem var(--asy-gutter) 5.25rem; }
	.asy-slider__controls { bottom: 1.25rem; }
	.asy-bolunmus { display: flex; flex-direction: column-reverse; }
	.asy-bolunmus__yazi { padding: 2.5rem var(--asy-gutter) 3rem; }
	.asy-bolunmus__yazi > * { max-width: none; }
	figure.asy-bolunmus__foto { min-height: 0; aspect-ratio: 16 / 9; }
	.asy-pagehero { min-height: 0; }
}

@media (max-width: 767px) {
	:root { --asy-mobilebar-h: calc(3.75rem + env(safe-area-inset-bottom)); --asy-navbar-h: 4.25rem; --asy-navbar-h-compact: 3.5rem; }
	body { padding-bottom: var(--asy-mobilebar-h); }
	html { scroll-padding-bottom: calc(var(--asy-mobilebar-h) + 1rem); }
	.asy-topbar { justify-content: center !important; }
	.asy-topbar__left { display: none !important; }
	.asy-logo img, .asy-compact .asy-navbar .asy-logo img { height: 3rem; }
	.asy-navbar .asy-navbar__cta.wp-block-buttons { display: none; }
	.asy-hero__ust { display: none; }
	.asy-hero .wp-block-buttons, .asy-bolunmus__yazi .wp-block-buttons, .asy-cagri__ic .wp-block-buttons, .asy-iletisim__sol .wp-block-buttons { flex-direction: column; align-items: stretch; }
	.asy-hero .wp-block-button, .asy-bolunmus__yazi .wp-block-button, .asy-cagri__ic .wp-block-button, .asy-iletisim__sol .wp-block-button { width: 100%; }
	.asy-hero .wp-block-button__link, .asy-bolunmus__yazi .wp-block-button__link, .asy-cagri__ic .wp-block-button__link, .asy-iletisim__sol .wp-block-button__link { width: 100%; }
	.asy-bilgi-kisa { grid-template-columns: minmax(0, 1fr); }
	.asy-bilgi-kisa > * { padding: 1.125rem 0; border-left: 0; border-top: 1px solid var(--asy-cizgi); }
	.asy-bilgi-kisa > *:first-child { border-top: 0; }
	.asy-brandbar { padding-block: 1.5rem; }
	.asy-markalar { width: 100%; justify-content: space-between; gap: .75rem; }
	.asy-marka { min-width: 0; }
	.asy-marka--vw img { height: 2.5rem; }
	.asy-marka--audi img { height: 1.5rem; }
	.asy-marka--seat img { height: 2.25rem; }
	.asy-marka--skoda img { height: 2.625rem; }
	.asy-marka--cupra img { height: 2.375rem; }
	.asy-hizmetler { gap: 1.75rem .875rem; }
	figure.asy-hizmet__foto { margin-bottom: .75rem; }
	.asy-hizmet h3 { font-size: 1.0625rem; }
	.asy-hizmet p { display: none; }
	.asy-marka-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.asy-ilkeler, .asy-surec, .asy-sss--iki { grid-template-columns: minmax(0, 1fr); }
	.asy-surec { row-gap: 1.75rem; }
	.asy-sss--iki .wp-block-details:nth-child(2) { border-top: 0; }
	.asy-cizgili--iki li { grid-template-columns: minmax(0, 1fr); }
	.asy-form__row, .asy-form__stack { grid-template-columns: minmax(0, 1fr); }
	.asy-form__brands { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.asy-footer__grid { gap: 2rem; }
	.asy-dock { display: none; }
	.asy-totop { top: auto; right: .75rem; bottom: calc(var(--asy-mobilebar-h) + .75rem); width: 2.75rem; height: 2.75rem; border: 1px solid rgba(255, 255, 255, .14); }
	.asy-typing .asy-totop { display: none; }
	.asy-slider__track { cursor: auto; }
	.asy-mobilebar { display: block; position: fixed; inset: auto 0 0 0; z-index: 40; margin: 0 !important; padding: 0 0 env(safe-area-inset-bottom) !important; transition: transform .18s var(--asy-ease); }
	.asy-typing .asy-mobilebar { transform: translateY(110%); }
	.asy-mobilebar .wp-block-buttons { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
	.asy-mobilebar .wp-block-button { margin: 0; width: auto; }
	.asy-mobilebar .wp-block-button.asy-i .wp-block-button__link { display: flex; width: 100%; min-height: 3.75rem; padding: .5rem .25rem; font-size: .9375rem; gap: .5rem; color: #fff; background: transparent; border: 0; border-left: 1px solid rgba(255, 255, 255, .14); border-radius: 0; }
	.asy-mobilebar .wp-block-button:first-child .wp-block-button__link { background: var(--wp--preset--color--kirmizi); border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}

@media print {
	header.wp-block-template-part { position: static; }
	.asy-mobilebar, .asy-dock, .asy-totop, .asy-slider__controls { display: none !important; }
}

/* Öncelik düzeltmeleri */
.asy-hero .wp-block-cover__inner-container > h1, .asy-hero .wp-block-cover__inner-container > h2 { margin-bottom: 1.25rem; }
.asy-hero .wp-block-cover__inner-container > .asy-hero__ust { margin-bottom: 1.25rem; }
.asy-hero .wp-block-cover__inner-container > .asy-hero__lead { margin-bottom: 2rem; }
.asy-band > .alignwide.asy-brandbar { margin-block-start: 0; }
figure.asy-marka-kart__logo img { max-width: 5.5rem; object-position: left center; }
.asy-bilgi__satir > .wp-block-buttons { margin-top: .125rem; }

/* Şikâyet rehberi ve yerel bölümler */
.asy-sikayet { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(2rem, 5vw, 5rem); list-style: none; margin: 0 !important; padding: 0 !important; }
.asy-sikayet li { position: relative; margin: 0; padding: 1rem 0; border-bottom: 1px solid var(--asy-cizgi); }
.asy-sikayet li:nth-child(-n+2) { border-top: 1px solid var(--asy-cizgi); }
.asy-sikayet strong { display: block; font-family: var(--wp--preset--font-family--work-sans); font-weight: 500; line-height: 1.35; }
.asy-sikayet a { color: var(--wp--preset--color--ikincil); font-size: .9375rem; text-underline-offset: .25em; text-decoration-thickness: 1px; }
.asy-sikayet a::after { content: ""; position: absolute; inset: 0; }
.asy-sikayet li:hover a { color: var(--wp--preset--color--kirmizi); }
.asy-ilkeler--dort { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.asy-ilke h3 a { text-decoration-thickness: 1px; text-underline-offset: .2em; }
.asy-ilke h3 a:hover { color: var(--wp--preset--color--kirmizi); }
.asy-iki .asy-map { height: clamp(18rem, 30vw, 24rem); }
.asy-iki > div > .asy-mute + .asy-mute { margin-top: .875rem; }
@media (max-width: 1024px) { .asy-ilkeler--dort { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
	.asy-sikayet, .asy-ilkeler--dort { grid-template-columns: minmax(0, 1fr); }
	.asy-sikayet li:nth-child(2) { border-top: 0; }
}
.asy-topbar__phone .wp-block-button__link { padding-block: .625rem; }

/* SSS oku ve WxDigitals imzası */
.asy-sss summary, .wp-block-details summary { display: flex; align-items: center; gap: .625rem; list-style: none; }
.wp-block-details summary::-webkit-details-marker { display: none; }
.wp-block-details summary .asy-ikon { color: var(--wp--preset--color--ikincil); transition: transform .2s var(--asy-ease); }
.wp-block-details[open] summary .asy-ikon { transform: rotate(180deg); }
.asy-imza a { color: var(--asy-dim); text-decoration: none; transition: color .15s linear; }
.asy-imza a:hover, .asy-imza a:focus-visible { color: #fff; text-decoration: underline; text-underline-offset: .2em; }

/* Contact Form 7: kendi stili kapalı, temanın form görünümü */
.wpcf7 .screen-reader-response { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; border: 0; }
.wpcf7 .hidden-fields-container { display: none; }
.asy-form .wpcf7-form-control-wrap { position: relative; display: block; }
.asy-form input[type="number"], .asy-form input[type="file"] { width: 100%; min-height: 3rem; padding: .625rem .875rem; font: inherit; color: var(--wp--preset--color--metin); background: #fff; border: 1px solid #8D97A4; border-radius: 2px; box-sizing: border-box; }
.asy-form input[type="file"] { padding: .5rem; font-size: .9375rem; }
.asy-form .wpcf7-not-valid { border-color: #B91C1C !important; }
.asy-form .wpcf7-not-valid-tip { display: block; margin-top: .25rem; color: #B91C1C; font-size: .8125rem; line-height: 1.4; }
.asy-form__etiket { font-weight: 500; font-size: .875rem; line-height: 1.4; }
.asy-form__ipucu { display: block; margin-top: .25rem; color: var(--wp--preset--color--ikincil); font-size: .8125rem; line-height: 1.4; }
.asy-form .wpcf7-list-item { margin: 0; }
.asy-form__brands { display: grid; grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr)); gap: .5rem; margin-top: .375rem; }
.asy-form__brands label { position: relative; display: block; cursor: pointer; }
.asy-form__brands input { position: absolute; inset: 0; opacity: 0; margin: 0; }
.asy-form__brands .wpcf7-list-item-label { display: block; padding: .6875rem .25rem; text-align: center; border: 1px solid #8D97A4; border-radius: 2px; font-size: .9375rem; font-weight: 500; transition: background-color .15s linear, color .15s linear; }
.asy-form__brands input:checked + .wpcf7-list-item-label { background: var(--wp--preset--color--lacivert); border-color: var(--wp--preset--color--lacivert); color: #fff; }
.asy-form__brands input:focus-visible + .wpcf7-list-item-label { outline: 2px solid var(--wp--preset--color--kirmizi); outline-offset: 2px; }
.asy-form__check label, .asy-form .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: .625rem; font-size: .9375rem; line-height: 1.45; cursor: pointer; }
.asy-form__check input, .asy-form .wpcf7-acceptance input { width: 1.125rem; height: 1.125rem; margin: .15rem 0 0; flex: none; accent-color: var(--wp--preset--color--kirmizi); }
.asy-form .wpcf7-acceptance a { color: var(--wp--preset--color--metin); }
.asy-form .wpcf7-spinner { display: none; }
.asy-form.submitting .asy-form__submit { opacity: .65; cursor: progress; }
.asy-form .wpcf7-response-output { margin: 0; padding: .875rem 1rem; border: 0; background: #F0FDF4; color: #15803D; font-weight: 500; }
.asy-form.init .wpcf7-response-output, .asy-form.resetting .wpcf7-response-output, .asy-form.submitting .wpcf7-response-output { display: none; }
.asy-form.invalid .wpcf7-response-output, .asy-form.unaccepted .wpcf7-response-output, .asy-form.failed .wpcf7-response-output, .asy-form.spam .wpcf7-response-output, .asy-form.aborted .wpcf7-response-output, .asy-form.payment-required .wpcf7-response-output { background: #FEF2F2; color: #B91C1C; }
.asy-form-yedek { padding: 1.25rem; border: 1px solid var(--asy-cizgi); }
.asy-form-yedek p { margin: 0; }
.asy-form-yedek p + p { margin-top: .5rem; }
.asy-form-yedek__tel { font-family: var(--wp--preset--font-family--work-sans); font-size: 1.375rem; font-weight: 600; text-decoration: none; }
.asy-footer__legal .asy-imza { margin-left: auto; }
