.elementor-159 .elementor-element.elementor-element-1acb1ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-2f46687{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-159 .elementor-element.elementor-element-66b35e6 .elementor-headline{text-align:center;font-size:70px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-1cccee8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-159 .elementor-element.elementor-element-d3fd910 .elementor-headline{text-align:center;font-size:50px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-257e1c2{text-align:center;font-size:25px;line-height:50px;color:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-772e9f1{--display:flex;}.elementor-159 .elementor-element.elementor-element-1015b5a{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-171d062 .elementor-headline{text-align:center;font-size:50px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-14854f8{font-size:25px;line-height:50px;color:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-4916aba .elementor-headline{text-align:center;font-size:50px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-df84d62{font-size:25px;line-height:50px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-66b35e6{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-66b35e6.elementor-element{--align-self:center;}.elementor-159 .elementor-element.elementor-element-66b35e6 .elementor-headline{text-align:center;font-size:41px;}.elementor-159 .elementor-element.elementor-element-d3fd910{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-d3fd910 .elementor-headline{text-align:center;font-size:19px;}.elementor-159 .elementor-element.elementor-element-257e1c2{text-align:center;font-size:20px;line-height:2.4em;}.elementor-159 .elementor-element.elementor-element-171d062{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-171d062 .elementor-headline{text-align:center;font-size:16px;}.elementor-159 .elementor-element.elementor-element-14854f8{font-size:20px;line-height:2em;}.elementor-159 .elementor-element.elementor-element-4916aba{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-4916aba .elementor-headline{text-align:center;font-size:16px;}.elementor-159 .elementor-element.elementor-element-df84d62{font-size:20px;line-height:2em;}}/* Start custom CSS for animated-headline, class: .elementor-element-66b35e6 */.gradient-headline .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #119cff, #79e3f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradient-move 5s infinite;
}

@keyframes gradient-move {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cccee8 *//* Genel Metin Ayarları (Tırnak Dışı Kalan Beyaz Metin) */
.aylin-akademi-metin {
    color: #FFFFFF; /* Metin rengini beyaz yapar */
    font-size: 1.8em; /* Masaüstü için varsayılan font boyutu */
    line-height: 1.8; /* Okunabilirlik için satır yüksekliği */
}

/* Tırnak İçindeki Metinlerin Gradyan ve Özel Font Ayarları */
.aylin-akademi-metin .grad-text-1,
.aylin-akademi-metin .grad-text-2,
.aylin-akademi-metin .grad-text-3 {
    background: linear-gradient(90deg, #119cff, #79e3f7); /* Gradyan arka plan */
    -webkit-background-clip: text; /* Arka planı metne göre kırpar */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Metin rengini şeffaf yapar */
    color: transparent; /* Diğer tarayıcılar için */
    display: inline; /* Metinle aynı hizada kalmasını sağlar */
    font-size: 1.2em; /* Genel metinden biraz daha büyük olsun */
    font-weight: bold; /* Kalın yapar, isteğe bağlı */
}

/* --- Mobil Uyum İçin Medya Sorguları --- */

/* Tablet (768px ve altı) */
@media (max-width: 768px) {
    .aylin-akademi-metin {
        font-size: 1.1em; /* Genel metni tablette küçült */
    }
    .aylin-akademi-metin .grad-text-1,
    .aylin-akademi-metin .grad-text-2,
    .aylin-akademi-metin .grad-text-3 {
        font-size: 1.1em; /* Tırnak içindeki metni tablette biraz daha küçült */
    }
}

/* Telefon (480px ve altı) */
@media (max-width: 480px) {
    .aylin-akademi-metin {
        font-size: 1.4em; /* Genel metni telefonda küçült */
    }
    .aylin-akademi-metin .grad-text-1,
    .aylin-akademi-metin .grad-text-2,
    .aylin-akademi-metin .grad-text-3 {
        font-size: 1em; /* Tırnak içindeki metni telefonda daha da küçült */
    }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-d3fd910 */.gradient-headline .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #119cff, #79e3f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradient-move 5s infinite;
}

@keyframes gradient-move {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-171d062 */.gradient-headline .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #119cff, #79e3f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradient-move 5s infinite;
}

@keyframes gradient-move {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-4916aba */.gradient-headline .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #119cff, #79e3f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradient-move 5s infinite;
}

@keyframes gradient-move {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */