/* Türesan temiz kod — içerik bileşenleri (Elementor kopyasının yerine geçer).
   Kap değişkenleri (--width, --padding-*, --justify-content …) Elementor'la aynı adı taşır:
   sayfaya özel kurallar (temiz/sayfa/<anahtar>.css) bu değişkenleri doldurur. */

.tz *,.tz ::before,.tz ::after{box-sizing:border-box}
.tz img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%;vertical-align:middle}

/* — kap (container) — */
.tz .k,.tz .w{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}
.tz .k{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--container-max-width:1200px;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--flex-wrap-mobile:wrap;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;
  border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);display:var(--display);
  margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding-inline:var(--padding-left) var(--padding-right)}
.tz>.k{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}
.tz .k::before{border-block-end-width:var(--border-bottom-width);border-block-start-width:var(--border-top-width);border-color:var(--border-color);border-inline-end-width:var(--border-right-width);border-inline-start-width:var(--border-left-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}
.tz .kt,.tz .k>.ki{padding-block:var(--padding-top) var(--padding-bottom);text-align:var(--text-align)}
.tz .kb{gap:initial;text-align:initial;align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}
.tz .k>.ki{display:var(--display);gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline:0;width:100%;flex-direction:var(--flex-direction);align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex:1 1 auto;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}
.tz .kt,.tz .w{align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}
.tz .w{position:relative;min-width:0;max-width:100%;margin-block-end:0}
@media(max-width:1024px){.tz .k{--container-max-width:1024px}}
@media(max-width:767px){.tz .k{--container-max-width:767px;--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}

/* — başlık — */
.tz .bs{margin:0;padding:0;line-height:1}
.tz h1.bs{font-family:'Montserrat',sans-serif;font-weight:600;font-size:50px;line-height:1.4em;text-transform:capitalize;color:var(--ast-global-color-2)}
.tz h2.bs{font-family:'Montserrat',sans-serif;font-weight:600;font-size:32px;line-height:1.3em;text-transform:capitalize;color:var(--ast-global-color-2)}
@media(max-width:768px){.tz h1.bs{font-size:42px}.tz h2.bs{font-size:30px}}
@media(max-width:544px){.tz h1.bs{font-size:32px}.tz h2.bs{font-size:23px}}

/* — metin — */
.tz .w-metin p{margin:0 0 1em}

/* — ayraç — */
.tz .w-ayrac{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}
.tz .ayr{display:flex}
.tz .ayr-c{direction:ltr;display:flex;margin:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}

/* — görsel — */
.tz .w-gorsel{text-align:center}
.tz .w-gorsel img{display:inline-block;vertical-align:middle}
.tz .w-gorsel.bg-ortu{position:relative;z-index:1}
.tz .w-gorsel.bg-ortu::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}
.tz .salla:active,.tz .salla:focus,.tz .salla:hover{animation-name:tz-salla-in,tz-salla;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}
@keyframes tz-salla{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}
@keyframes tz-salla-in{100%{transform:translateY(8px)}}

/* — teknik tablo — */
.tz .tbl{border:1px solid var(--ast-border-color);border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}
.tz .tbl td,.tz .tbl th{padding:10px;border:1px solid #ccc;font-size:18px;text-align:start}
.tz .tbl th{color:#fff;font-weight:700}
@media(max-width:767px){.tz table.tbl{min-width:480px}}
@media only screen and (max-device-width:768px){
  .tz .tbl:not(.duz){width:100%}
  .tz .tbl:not(.duz),.tz .tbl:not(.duz) tbody,.tz .tbl:not(.duz) td,.tz .tbl:not(.duz) th,.tz .tbl:not(.duz) thead,.tz .tbl:not(.duz) tr{display:block}
  .tz .tbl:not(.duz) tr{border:1px solid #ccc}
  .tz .tbl:not(.duz) thead tr{position:absolute;top:-9999px;left:-9999px}
  .tz .tbl:not(.duz) td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}
  .tz .tbl:not(.duz) td::before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#000;font-weight:700}
}
@media(max-width:1024px){
  .tz .tbl td[data-column]{padding-left:12px!important;text-align:left!important;height:auto!important}
  .tz .tbl td[data-column]::before{position:static!important;display:block!important;width:auto!important;transform:none!important;font-weight:600;margin:0 0 2px}
}

/* — kaydırıcı — */
.tz .kay{position:relative;display:block;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:30px}
.tz .kay.noktasiz{margin-bottom:0}
.tz .kay-l{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.tz .kay-s{position:relative;display:flex;align-items:flex-start;transition:transform .3s ease}
.tz .kay-s>div{flex:0 0 auto;width:calc(100% / var(--goster,1));padding:0 5px;min-height:1px}
.tz .kay-s img{display:block}
.tz .kay-o{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}
.tz .kay-g,.tz .kay-i{position:absolute;top:50%;transform:translate(0,-50%);z-index:999;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / .8);border-radius:50%;background-color:rgb(255 255 255 / .8);color:#8c8c8c;font-size:15px;width:2.66em;height:2.66em;cursor:pointer;line-height:0;outline:none}
.tz .kay-g:hover,.tz .kay-i:hover,.tz .kay-g:focus,.tz .kay-i:focus{background-color:#fff;color:#8c8c8c}
.tz .kay-g{left:25px}.tz .kay-i{right:25px}
.tz .kay-g svg,.tz .kay-i svg{width:auto;height:1em;fill:currentColor}
.tz .kay-n{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;line-height:1}
.tz .kay-n li{position:relative;display:inline-block;height:20px;width:20px;margin:0 2px;padding:0;cursor:pointer}
.tz .kay-n button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.tz .kay-n button::before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#1b1b1b;opacity:1;-webkit-font-smoothing:antialiased}
.tz .kay-n .etkin button::before,.tz .kay-n button:hover::before{transform:scale(1.5)}

/* — giriş animasyonu (Elementor "fadeInRight" vb.) — */
.tz .giris-bekle{visibility:hidden}
.tz .giris{animation-duration:1.25s}
.tz .fadeInRight{animation-name:tz-fadeInRight}
@keyframes tz-fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
.tz .kay.az .kay-g,.tz .kay.az .kay-i{display:none}
