.kurs-container {    display: flex;    flex-wrap: wrap;    align-items: flex-start;    justify-content: center;    gap: 40px;    padding: 60px 30px;    max-width: 1300px;    margin: auto;}.kurs-text {    flex: 1 1 600px;}.kurs-text h5 {    color: #f04f0b;    font-size: 16px;    font-weight: 500;    margin-bottom: 8px;}.kurs-text h1 {    font-size: 36px;    font-weight: 700;    margin-bottom: 20px;}.kurs-text h3 {    font-size: 18px;    font-weight: 600;    margin-bottom: 20px;}.kurs-text p {    font-size: 12px;    margin-bottom: 2px;}.kurs-icons {    display: flex;    flex-wrap: wrap;    gap: 30px;    margin-top: 30px;}.icon-box {    display: flex;    align-items: center;    gap: 12px;    flex: 1 1 220px;    font-size: 15px;    color: #333;}.icon-box i {    font-size: 20px;    color: #f04f0b;}.kurs-images {    flex: 1 1 500px;}.kurs-images img {    width: 100%;    border-radius: 15px;    object-fit: cover;}.about-section {    display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: flex-start;    padding: 60px 20px;    max-width: 1400px;    margin: auto;    gap: 40px;}.form-box {    display: flex;    flex-wrap: wrap;    gap: 15px;    margin-top: 30px;}.form-box input {    flex: 1 1 200px;    padding: 12px 15px;    font-size: 15px;    border: 1px solid #ccc;    border-radius: 8px;    outline: none;}.btn-info {    background-color: #152d77;    color: white;    border: none;    padding: 12px 20px;    border-radius: 8px;    font-weight: bold;    cursor: pointer;    transition: background 0.3s;}.btn-info:hover {    background-color: #f04f0b;}.form-buttons {    display: flex;    gap: 20px;    margin-top: 20px;    flex-wrap: wrap;}.btn-red,.btn-green {    padding: 12px 20px;    border-radius: 8px;    font-weight: bold;    font-size: 15px;    text-decoration: none;    display: inline-flex;    align-items: center;    gap: 8px;}.btn-red {    background-color: #f04f0b;    color: white;}.btn-green {    background-color: #25D366;    color: white;}.dersler-section {    padding: 100px 20px;    background-color: #fff;    font-family: "Arial", sans-serif;}.container {    max-width: 1300px;    margin: auto;}.dersler-baslik {    font-size: 48px;    font-weight: bold;    margin-bottom: 60px;    line-height: 1.2;    text-align: left;}.dersler-baslik span {    font-weight: normal;}.dersler-grid {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 50px;}.ders-kutu {    position: relative;    background-color: #f8f8f8;    padding: 60px 40px;    border-left: 8px solid #eee;    box-shadow: 0 4px 20px rgba(0,0,0,0.05);    overflow: hidden;    border-radius: 12px;    min-height: 360px;    transition: transform 0.3s ease, box-shadow 0.3s ease; /* animasyon süresi */}.ders-kutu:hover {    transform: scale(1.03); /* büyüme efekti */    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12); /* daha derin gölge */    z-index: 2;}.ders-kutu .harf {    position: absolute;    top: 20px;    left: 25px;    font-size: 140px;    font-weight: bold;    color: #eaeaea;    z-index: 0;    line-height: 1;    pointer-events: none;}.ders-kutu h3 {    position: relative;    z-index: 1;    font-size: 26px;    font-weight: 700;    margin-bottom: 20px;}.ders-kutu p {    position: relative;    z-index: 1;    font-size: 17px;    color: #333;    line-height: 1.7;    margin-bottom: 20px;}.ders-kutu a {    position: relative;    z-index: 1;    font-size: 15px;    font-weight: bold;    color: #000;    text-decoration: underline;    transition: color 0.3s;}.ders-kutu a:hover {    color: #e30613;}.kurs-alani {    padding: 60px 20px;    background-color: #f6f6f6;    font-family: "Arial", sans-serif;}.kurs-box {    max-width: 1400px;    margin: auto;    display: flex;    flex-wrap: wrap;    background: white;    border-radius: 18px;    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);    overflow: hidden;    gap: 30px;    padding: 40px;}.kurs-text {    flex: 1 1 600px;}.kurs-text h2 {    font-size: 30px;    font-weight: 700;    margin-bottom: 20px;    color: #111;}.kurs-text p {    font-size: 16px;    line-height: 1.7;    color: #333;    margin-bottom: 30px;}.kurs-liste {    display: flex;    flex-wrap: wrap;    gap: 30px;}.kurs-liste ul {    flex: 1 1 260px;    list-style: none;    padding: 0;    margin: 0;    margin-top: 20px;}.kurs-liste li {    font-size: 15px;    margin-bottom: 12px;    font-weight: 500;    color: #111;    display: flex;    align-items: center;    gap: 8px;}.kurs-liste li i {    color: #f04f0b;    font-size: 16px;}.kurs-image {    flex: 1 1 500px;    display: flex;    align-items: center;    justify-content: center;}.kurs-image img {    width: 100%;    max-height: 400px;    border-radius: 16px;    object-fit: cover;}.form-section {    background: #fafafa;    padding: 80px 20px;    font-family: "Arial", sans-serif;}.form-container {    max-width: 1400px;    margin: auto;    display: flex;    flex-wrap: wrap;    align-items: flex-start;    gap: 60px;}/* Sol yazı */.form-left {    flex: 1 1 400px;}.form-left h2 {    font-size: 40px;    font-weight: 400;    line-height: 1.3;    color: #000;}.form-left strong {    font-weight: 800;}.underline {    border-bottom: 3px solid #000;    display: inline-block;    padding-bottom: 3px;}/* Sağ form */.form-right {    flex: 1 1 600px;    margin-right: 30px;}form {    display: flex;    flex-direction: column;    gap: 16px;}select,input[type="text"],input[type="tel"],input[type="number"],input[type="email"] {    width: 100%;    padding: 14px 18px;    font-size: 16px;    border: none;    border-radius: 12px;    background: #f5f5f5;    outline: none;    transition: all 0.3s;}select:focus,input:focus {    background: #efefef;}/* Ad - Soyad yan yana */.name-group {    display: flex;    gap: 16px;}.name-group input {    flex: 1;}/* Checkboxlar */.checkbox {    font-size: 14px;    line-height: 1.5;    color: #222;    display: flex;    align-items: flex-start;    gap: 8px;}.checkbox input {    margin-top: 5px;}.checkbox a {    color: #000;    text-decoration: underline;}/* Gönder butonu */button[type="submit"] {    background: #e30613;    color: white;    padding: 14px 28px;    font-size: 16px;    border: none;    border-radius: 10px;    cursor: pointer;    margin-top: 10px;}button[type="submit"]:hover {    background: #b4040f;}.captcha-section {    font-family: Arial, sans-serif;    padding: 40px 20px;    max-width: 500px;    margin: auto;}.captcha-row {    display: flex;    gap: 15px;    align-items: center;    margin-bottom: 20px;}.captcha-box {    font-size: 28px;    letter-spacing: 5px;    padding: 10px 20px;    background-color: #f1f1f1;    border-radius: 8px;    font-weight: bold;    user-select: none;    font-family: 'Courier New', Courier, monospace;}#captchaInput {    flex: 1;    padding: 10px;    font-size: 16px;    border-radius: 8px;    border: 1px solid #ccc;}.captcha-actions {    display: flex;    gap: 10px;}.captcha-actions button {    padding: 10px 20px;    border: none;    font-size: 14px;    background-color: #152d77;    color: #fff;    border-radius: 6px;    cursor: pointer;}.captcha-actions button:hover {    background-color: #f04f0b;}#captchaResult {    margin-top: 15px;    font-weight: bold;}@media (min-width: 768px) {    .mobile{        display: none;    }}@media (max-width: 768px) {    .dersler-grid {        grid-template-columns: 1fr;    }    .ders-kutu {        padding: 40px 25px;    }    .ders-kutu .harf {        font-size: 100px;    }    .ders-kutu h3 {        font-size: 22px;    }    .kurs-box {        flex-direction: column;    }    .kurs-image img {        max-height: none;    }    .form-container {        flex-direction: column;    }    .name-group {        flex-direction: column;    }    .form-right{        margin-top: -200px;    }    .form-left{        text-align: center;        width: 100%;    }    .web{        display: none;    }    .kurs-liste{        margin-bottom: -200px;    }}