.tur-tablo-wrap{
    width:100%;
    overflow-x:auto;
    margin:30px 0;
}
.tur-tablo{
    width:100%;
    border-collapse:collapse;
    font-family:Arial,sans-serif;
}
.tur-tablo th{
    background:#0f4c5c;
    color:#fff;
    padding:14px;
    text-align:left;
    font-size:16px;
}
.tur-tablo td{
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    vertical-align:middle;
}
.tur-tablo tr:hover{
    background:#f8f8f8;
}
.tur-adi{
    font-weight:700;
    color:#222;
    font-size:16px;
}
.tur-aciklama{
    color:#666;
    font-size:14px;
    line-height:1.5;
}
.tur-btn{
    display:inline-block;
    background:#25D366;
    color:#fff !important;
    text-decoration:none;
    padding:10px 18px;
    border-radius:6px;
    font-weight:700;
    white-space:nowrap;
    transition:.3s;
}
.tur-btn:hover{
    opacity:.9;
}
@media(max-width:768px){
    .tur-tablo,
    .tur-tablo tbody,
    .tur-tablo tr,
    .tur-tablo td{
        display:block;
        width:100%;
    }

    .tur-tablo thead{
        display:none;
    }

    .tur-tablo tr{
        margin-bottom:15px;
        border:1px solid #e5e5e5;
        border-radius:8px;
        overflow:hidden;
        background:#fff;
    }

    .tur-tablo td{
        border:none;
        padding:12px 15px;
    }

    .tur-tablo td:last-child{
        padding-top:0;
    }
}
/* FORM STİLLERİ - BAŞLANGIÇ */

/* Üst başlık */
.tur-header-fullwidth {
  max-width: 960px;
  width: 100%;
  background-color: rgba(226, 7, 20, 1);
  padding: 10px 0;
  box-sizing: border-box;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  border-radius: 10px 10px 0 0;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  margin: 0 auto;
}
.tur-header-fullwidth h2 {
  margin: 0;
}
.tur-header-fullwidth h3 {
  margin-bottom: -9px;
}

.tour-form-wrapper {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px 10px 0 0;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  font-family: 'Poppins', sans-serif;
  position: relative;
  z-index: 10;
  margin-top: -38px;
  padding: 0;
  overflow: visible;
}

#tourServiceForm {
  padding: 5px 40px;
}

form#tourServiceForm {
  display: flex;
  flex-wrap: nowrap;
  gap: 24px;
  align-items: flex-end;
}

#tourServiceForm .form-group {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.btn-group {
  flex: 0 0 180px;
}

/* Select ve date input */
.form-group select, 
.form-group input[type="date"] {
  width: 100%;
  height: 48px;
  padding: 10px 14px;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  border: 2px solid #2f2f2f;
  border-radius: 30px;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  background-color: #fff;
  appearance: none;
}

#tourServiceForm .date-input-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

#tourServiceForm .date-input-wrapper input[type="date"] {
  width: 100%;
  height: 48px;
  padding: 10px 40px 10px 14px;
  font-size: 1.1rem;
  border: 2px solid #ddd;
  border-radius: 8px;
  transition: border-color 0.3s ease;
  font-family: 'Poppins', sans-serif;
  appearance: none;
}

#tourServiceForm .date-input-wrapper::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('https://cdn-icons-png.flaticon.com/512/61/61112.png') no-repeat center center;
  background-size: contain;
  pointer-events: none;
}

.form-group select:hover,
.form-group input[type="date"]:hover {
  background-color: #fff !important;
  border-color: #999 !important;
  box-shadow: none !important;
}

/* Label'lar */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 65px;
  font-weight: 600;
  font-size: 1rem;
  color: #333;
  font-family: 'Poppins', sans-serif;
}
label[for="carType"],
label[for="tourDate"] {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  padding-left: 20px; 
  margin-bottom: 0px;
  display: block;
}

/* Responsive */
@media (max-width: 992px) {
  form#tourServiceForm {
    flex-wrap: wrap;
  }
  .btn-group {
    flex: 1 1 100%;
    padding-top: 0;
  }
}

/* Alt renkli sınır */
@media (min-width: 992px) {
  .c-finder__border {
    width: 100%;
    max-width: 960px;
    height: 10px;
    margin: 0 auto 0;
    border-radius: 0 0 8px 8px;
    background-image: linear-gradient(
      90deg, 
      #E20614 0%, #E20614 25%, 
      #FBAE17 25%, #FBAE17 50%, 
      #4CAF50 50%, #4CAF50 75%, 
      #1976D2 75%, #1976D2 100%
    );
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }
}

/* TUR ARAMA ALANI KUTUSU */
.tour-search-box {
  max-width: 960px;
  margin: 0px auto;
  padding: 30px 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  font-family: 'Poppins', sans-serif;
}

/* Mobilde formu gizle */
@media (max-width: 992px) {
  .tour-search-form {
    display: none !important;
  }
}

/* Ek overlay popup */
.tour-form-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.95);
  padding: 30px;
  border-radius: 12px;
  z-index: 9999;
  width: 90%;
  max-width: 500px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.tour-form-overlay h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  font-size: 1.6rem;
}
.tour-form-overlay button {
  padding: 10px 20px;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  background-color: #E20614;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.tour-form-overlay button:hover {
  background-color: #b91a16;
}
 .btn-extra-view {
  background-color: rgba(226, 7, 20, 1) !important; /* Buton arka planı KIRMIZI */
  border: none !important;
  padding: 10px 18px !important;
  border-radius: 8px !important;
  display: inline-block !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
  transition: background-color 0.3s ease, transform 0.2s ease !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.btn-extra-view .btn-text {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #ffffff !important; /* Yazı rengi beyaz */
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  background: transparent !important;
  transition: color 0.3s ease !important;
}

.btn-extra-view:hover {
  background-color: rgba(47, 162, 82, 1) !important; /* Buton arka planı yeşil */
  transform: scale(1.05) !important;
}

.btn-extra-view:hover .btn-text {
  color: #ffffff !important; /* Hover yazı beyaz */
}
.product-image {
  position: relative;
}

.mpn-overlay {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: bold;
  z-index: 20;
  pointer-events: none;
  white-space: nowrap;
  margin: 0;         /* Boşluk oluşturmasın */
  display: inline-block;
}
    .hero-seo-content{
        font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
        line-height:1.9;
        color:#2d3436;
        background:#ffffff;
        padding:45px;
        border-radius:18px;
        box-shadow:0 12px 35px rgba(0,0,0,0.06);
        margin:30px 0;
        border-top:6px solid #27ae60;
        position:relative;
        overflow:hidden;
    }

    .hero-seo-content::before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:5px;
        background:linear-gradient(90deg,#27ae60,#2ecc71,#16a085);
    }

    .hero-seo-content h1,
    .hero-seo-content h2,
    .hero-seo-content h3{
        text-align:center;
        font-weight:800;
        color:#1f2d3d;
        line-height:1.4;
        margin-bottom:22px;
        position:relative;
    }

    .hero-seo-content h1{
        font-size:34px;
        text-transform:uppercase;
        letter-spacing:-0.5px;
        padding-bottom:18px;
    }

    .hero-seo-content h1::after{
        content:"";
        width:90px;
        height:4px;
        background:#27ae60;
        display:block;
        margin:15px auto 0;
        border-radius:50px;
    }

    .hero-seo-content h2{
        font-size:28px;
        margin-top:45px;
        color:#145a32;
    }

    .hero-seo-content h3{
        font-size:22px;
        margin-top:35px;
        color:#1b4332;
    }

    .hero-seo-content p{
        margin-bottom:22px;
        font-size:17px;
        text-align:justify;
    }

    .hero-seo-content strong{
        color:#27ae60;
        font-weight:700;
    }

    .highlight-box{
        background:linear-gradient(135deg,#f8fff9 0%, #eefbf1 100%);
        padding:28px;
        border-radius:14px;
        border:1px solid rgba(39,174,96,0.25);
        margin:35px 0;
        box-shadow:0 8px 20px rgba(39,174,96,0.08);
    }

    .tour-tags{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:12px;
        margin-top:20px;
    }

    .tour-tag{
        background:#eef3f4;
        padding:8px 16px;
        border-radius:30px;
        font-size:13px;
        color:#34495e;
        font-weight:700;
        transition:all .3s ease;
        border:1px solid transparent;
    }

    .tour-tag:hover{
        background:#27ae60;
        color:#fff;
        transform:translateY(-2px);
    }

    .seo-list{
        padding-left:20px;
        margin:20px 0;
    }

    .seo-list li{
        margin-bottom:12px;
        font-size:16px;
    }

    @media (max-width:768px){

        .hero-seo-content{
            padding:25px;
        }

        .hero-seo-content h1{
            font-size:26px;
        }

        .hero-seo-content h2{
            font-size:22px;
        }

        .hero-seo-content h3{
            font-size:19px;
        }

        .hero-seo-content p{
            font-size:15px;
        }
    }
	 .rize-turlar-content { font-family: sans-serif; line-height: 1.6; color: #333; }
        .cta-box { 
            background: #f4f7f6; 
            padding: 30px; 
            border-radius: 15px; 
            text-align: center; 
            margin: 30px 0; 
            border-top: 5px solid #25d366;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        }
        .cta-title { color: #2c3e50; margin-bottom: 15px; }
        .cta-buttons { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; margin-top: 20px; }
        .btn { padding: 12px 25px; border-radius: 50px; text-decoration: none; font-weight: bold; transition: 0.3s; }
        .btn-whatsapp { background: #25d366; color: #fff; }
        .btn-whatsapp:hover { background: #128c7e; }
        .btn-phone { background: #007bff; color: #fff; }
        .btn-phone:hover { background: #0056b3; }
        .contact-details { margin-top: 15px; font-size: 0.9em; color: #555; }
        @media (max-width: 600px) { .cta-buttons { flex-direction: column; } }
		.rize-tour-box{
    max-width:1450px;
    margin:10px auto;
    background:#dbe7f0;
    border-radius:25px;
    padding:60px;
    display:flex;
    gap:50px;
    align-items:center;
    justify-content:space-between;
    font-family:Arial,sans-serif;
}

.rize-tour-left{
    flex:1;
    text-align:center;
}

.rize-tour-top{
    color:#1e6c54;
    font-size:15px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:15px;
}

.rize-tour-left h1{
    margin:0 0 20px;
    color:#24364c;
    font-size:52px;
    font-weight:700;
}

.rize-tour-left p{
    color:#4e6276;
    font-size:20px;
    line-height:1.8;
    margin-bottom:30px;
}

.rize-tour-tags{
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
}

.rize-tour-tags span{
    background:#fff;
    padding:12px 20px;
    border-radius:50px;
    font-weight:600;
    color:#183844;
}

.rize-tour-right{
    width:380px;
    background:#fff;
    border-radius:25px;
    padding:40px;
    text-align:center;
}

.rize-tour-right h2{
    margin:0;
    font-size:42px;
    color:#14333b;
}

.rize-tour-right p{
    color:#6a7785;
    margin:15px 0 30px;
}

.btn-whatsapp{
    display:block;
    text-decoration:none;
    background:#2ed15d;
    color:#fff;
    padding:18px;
    border-radius:15px;
    margin-bottom:15px;
    font-size:28px;
    font-weight:700;
}

.btn-phone{
    display:block;
    text-decoration:none;
    background:#133c22;
    color:#fff;
    padding:18px;
    border-radius:15px;
    font-size:28px;
    font-weight:700;
}
.btn-whatsapp:hover,
.btn-phone:hover{
    color:#fff;
}
.contact-area{
    margin-top:25px;
    color:#5e6a77;
    line-height:1.9;
    font-size:17px;
}

.contact-area strong{
    color:#0f3d47;
}

.fast-response{
    margin-top:15px;
    color:#53b36a;
    font-size:16px;
}

@media(max-width:991px){

.rize-tour-box{
    flex-direction:column;
    padding:30px;
}

.rize-tour-left h1{
    font-size:34px;
}

.rize-tour-left p{
    font-size:17px;
}

.rize-tour-right{
    width:100%;
}

.btn-whatsapp,
.btn-phone{
    font-size:22px;
}


.rize-gbt-yorum{
max-width:1100px;
margin:50px auto;
padding:0 15px;
font-family:Arial,sans-serif;
}

.rize-gbt-yorum-baslik{
text-align:center;
margin-bottom:35px;
}

/* Ana Başlık */

.rize-gbt-yorum-baslik h2{
font-size:32px;
font-weight:700;
margin-bottom:15px;
line-height:1.4;
color:#222;
}

/* Açıklama */

.rize-gbt-yorum-baslik p{
font-size:16px;
font-weight:400;
line-height:1.7;
color:#666;
max-width:850px;
margin:auto;
}

.rize-gbt-yorum-header{
text-align:center;
margin-bottom:30px;
}

.rize-gbt-yorum-header h3{
font-size:28px;
margin-bottom:10px;
color:#222;
}

.rize-gbt-yorum-header span{
background:#4285F4;
color:#fff;
padding:4px 10px;
border-radius:6px;
font-size:13px;
margin-left:6px;
vertical-align:middle;
}

.rize-gbt-yorum-puan{
color:#777;
font-size:15px;
}

.rize-gbt-yorum-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:20px;
}

.rize-gbt-yorum-card{
background:#fff;
border-radius:12px;
padding:20px;
border:1px solid #eee;
box-shadow:0 2px 10px rgba(0,0,0,.06);
transition:.3s;
}

.rize-gbt-yorum-card:hover{
transform:translateY(-5px);
box-shadow:0 8px 25px rgba(0,0,0,.10);
}

.rize-gbt-yorum-top{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:8px;
}

.rize-gbt-yorum-isim{
font-size:15px;
font-weight:700;
color:#222;
}

.rize-gbt-yorum-yildiz{
color:#FFC107;
font-size:15px;
}

.rize-gbt-yorum-tarih{
font-size:12px;
color:#888;
margin-bottom:12px;
}

.rize-gbt-yorum-metin{
font-size:14px;
line-height:1.7;
color:#555;
}

.rize-gbt-yorum-alt{
margin-top:35px;
text-align:center;
padding:30px;
background:#f8f9fa;
border-radius:12px;
border:1px solid #e5e5e5;
}

.rize-gbt-yorum-alt h4{
font-size:24px;
margin-bottom:12px;
color:#222;
}

.rize-gbt-yorum-alt p{
font-size:14px;
color:#666;
margin-bottom:20px;
}

.rize-gbt-yorum-alt a{
display:inline-block;
padding:12px 25px;
background:#4285F4;
color:#fff;
text-decoration:none;
border-radius:8px;
font-size:14px;
transition:.3s;
}

.rize-gbt-yorum-alt a:hover{
opacity:.9;
}

@media(max-width:768px){

.rize-gbt-yorum{
margin:35px auto;
}

.rize-gbt-yorum-baslik h2{
font-size:24px;
}

.rize-gbt-yorum-baslik p{
font-size:14px;
}

.rize-gbt-yorum-header h3{
font-size:22px;
}

.rize-gbt-yorum-grid{
grid-template-columns:1fr;
}

.rize-gbt-yorum-alt{
padding:20px;
}
.hero-seo-content{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:20px 20px 35px;
    text-align:center;
    box-sizing:border-box;
    border-top:1px solid #e5e7eb;
}

.hero-seo-content h1{
    font-size:42px;
    font-weight:800;
    line-height:1.25;
    color:#1f2937;
    margin:0 0 20px;
    text-align:center;
    letter-spacing:-0.5px;
}

.hero-seo-content p{
    max-width:900px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5f6b7a;
    text-align:center;
}

.hero-seo-content strong{
    color:#0b5ed7;
    font-weight:700;
}

/* Tablet */

@media (max-width:992px){

.hero-seo-content{
    padding:15px 20px 30px;
}

.hero-seo-content h1{
    font-size:34px;
}

.hero-seo-content p{
    font-size:17px;
    line-height:1.8;
}

}

/* Mobil */

@media (max-width:768px){

.hero-seo-content{
    padding:15px;
}

.hero-seo-content h1{
    font-size:28px;
    line-height:1.35;
    margin-bottom:15px;
}

.hero-seo-content p{
    font-size:16px;
    line-height:1.75;
}

}

/* Küçük Mobil */

@media (max-width:480px){

.hero-seo-content h1{
    font-size:24px;
}

.hero-seo-content p{
    font-size:15px;
    line-height:1.7;
}

}
  .google-reviews{
    max-width:1100px;
    margin:40px auto;
    font-family: Arial, sans-serif;
  }

  .google-header{
    text-align:center;
    margin-bottom:30px;
  }

  .google-header h2{
    font-size:30px;
    margin-bottom:5px;
  }

  .google-rating{
    color:#777;
    font-size:15px;
  }

  .reviews-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
    gap:15px;
  }

  .review-card{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:12px;
    padding:15px;
    box-shadow:0 2px 10px rgba(0,0,0,0.05);
    transition:0.2s;
  }

  .review-card:hover{
    transform:translateY(-3px);
    box-shadow:0 6px 18px rgba(0,0,0,0.08);
  }

  .review-top{
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
  }

  .review-name{
    font-weight:bold;
    font-size:14px;
    color:#202124;
  }

  .review-stars{
    color:#fbbc05;
    font-size:14px;
  }

  .review-date{
    font-size:12px;
    color:#777;
    margin-bottom:10px;
  }

  .review-text{
    font-size:13px;
    color:#444;
    line-height:1.5;
  }

  .google-badge{
    display:inline-block;
    background:#4285f4;
    color:#fff;
    padding:3px 8px;
    border-radius:6px;
    font-size:12px;
    margin-left:6px;
  }
  :root {
  --primary-color: #cc6118;
  --secondary-color: #6c98e1;
  --text-color: #232628;
  --background-color: #fff;
  --spacing: 20px;
  --font-family-primary: 'Roboto', sans-serif;
}

.custom-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--spacing);
  font-family: var(--font-family-primary);
  color: var(--text-color);
  background-color: var(--background-color);
}

.custom-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing);
}

.custom-col.col-27 {
  flex: 0 0 27%;
}

.custom-col.col-33 {
  flex: 0 0 33.333%;
}

@media (max-width: 768px) {
  .custom-col.col-27,
  .custom-col.col-33 {
    flex: 0 0 100%;
  }
}

.card {
  background: #f9f9f9;
  border: 1px solid #ddd;
  padding: var(--spacing);
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card h3 {
  margin-top: 0;
  color: var(--primary-color);
}
.aktur-whatsapp-box{
    position:relative;
    background:#ffffff;
    border-radius:18px;
    padding:30px 24px;
    margin:30px 0;
    text-align:center;
    font-family:Arial, sans-serif;
    border:1px solid rgba(31,142,161,0.25);
    box-shadow:0 10px 30px rgba(0,0,0,0.06);
    overflow:hidden;
}

/* üst ince whatsapp şerit */
.aktur-whatsapp-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:rgb(31,142,161);
}

/* arka soft daire */
.aktur-whatsapp-box::after{
    content:"";
    position:absolute;
    bottom:-70px;
    right:-70px;
    width:180px;
    height:180px;
    background:rgba(31,142,161,0.12);
    border-radius:50%;
}

.aktur-whatsapp-title{
    font-size:22px;
    font-weight:800;
    color:#222;
    margin-bottom:10px;
    position:relative;
    z-index:2;
}

.aktur-whatsapp-desc{
    font-size:15px;
    color:#555;
    line-height:1.6;
    margin-bottom:18px;
    position:relative;
    z-index:2;
}

.aktur-whatsapp-info{
    font-size:14px;
    margin-bottom:20px;
    color:#333;
    position:relative;
    z-index:2;
}

.aktur-whatsapp-info a{
    color:rgb(31,142,161);
    font-weight:600;
    text-decoration:none;
}

.aktur-whatsapp-info a:hover{
    text-decoration:underline;
}

/* whatsapp buton */
.aktur-whatsapp-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:14px 26px;
    background:rgb(31,142,161);
    color:#fff;
    font-weight:700;
    border-radius:50px;
    text-decoration:none;
    transition:all .25s ease;
    position:relative;
    z-index:2;
    box-shadow:0 8px 18px rgba(31,142,161,0.25);
}

.aktur-whatsapp-btn:hover{
    background:#176f7c;
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(31,142,161,0.35);
}

/* küçük whatsapp ikon efekti */
.aktur-whatsapp-btn::before{
    content:"";
    font-size:16px;
}

@media(max-width:768px){
    .aktur-whatsapp-box{
        padding:22px 16px;
    }

    .aktur-whatsapp-title{
        font-size:18px;
    }

    .aktur-whatsapp-desc{
        font-size:14px;
    }

    .aktur-whatsapp-btn{
        width:100%;
    }
}
.aktur-car-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
    margin:20px 0;
    font-family:Arial,sans-serif;
}

.aktur-car-card{
    background:#0b1b22;
    color:#fff;
    border-radius:14px;
    padding:16px;
    box-shadow:0 10px 25px rgba(0,0,0,0.15);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.aktur-car-title{
    font-size:16px;
    font-weight:800;
    margin-bottom:6px;
    color:#2fa7b5;
}

.aktur-car-info{
    font-size:13px;
    opacity:0.9;
    margin-bottom:6px;
}

.aktur-car-price{
    font-size:18px;
    font-weight:900;
    margin:10px 0;
}

.aktur-car-btn{
    display:block;
    text-align:center;
    padding:10px;
    border-radius:10px;
    background:#2fa7b5;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    transition:.3s;
}

.aktur-car-btn:hover{
    background:#fff;
    color:#2fa7b5;
}

/* MOBILE */
@media(max-width:768px){
    .aktur-car-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .aktur-car-card{
        padding:14px;
    }

.rize-landing-page{
font-family:Arial,sans-serif;
max-width:1200px;
margin:auto;
padding:20px;
line-height:1.8;
color:#333;
}

.hero-box{
background:linear-gradient(135deg,#071466,#0d2b85);
padding:50px;
border-radius:15px;
color:#fff;
margin-bottom:30px;
text-align:center;
}

.hero-box h1{
font-size:38px;
margin-bottom:20px;
color:#fff;
}

.hero-box p{
font-size:18px;
}

.cta-btn{
display:inline-block;
padding:14px 28px;
background:#25d366;
color:#fff!important;
text-decoration:none;
border-radius:50px;
margin:10px;
font-weight:bold;
}

.call-btn{
background:#ff9800;
}

.info-boxes{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
margin:30px 0;
}

.info-item{
background:#f7f7f7;
padding:25px;
border-radius:12px;
text-align:center;
box-shadow:0 3px 15px rgba(0,0,0,0.08);
}

.content-box{
padding:30px;
background:#fff;
border-radius:15px;
box-shadow:0 3px 15px rgba(0,0,0,0.08);
margin-bottom:30px;
}

.faq-item{
margin-bottom:20px;
padding:20px;
background:#f8f8f8;
border-left:5px solid #071466;
}

.wa-box{
background:#25d366;
padding:30px;
border-radius:15px;
color:white;
text-align:center;
margin:40px 0;
}

.contact-box{
background:#071466;
padding:30px;
border-radius:15px;
color:#fff;
}

@media(max-width:768px){

.hero-box h1{
font-size:28px;
}

.info-boxes{
grid-template-columns:1fr;
}

}
@media (max-width:768px){

    .rize-arac-table{
        width:100%;
        border:0;
        box-shadow:none;
        border-radius:0;
    }

    .rize-arac-table thead{
        display:none;
    }

    .rize-arac-table,
    .rize-arac-table tbody,
    .rize-arac-table tr,
    .rize-arac-table td{
        display:block;
        width:100%;
    }

    .rize-arac-table tr{
        background:#fff;
        margin-bottom:18px;
        border-radius:14px;
        overflow:hidden;
        box-shadow:0 8px 25px rgba(0,0,0,0.08);
        border:1px solid #ececec;
    }

    .rize-arac-table td{
        position:relative;
        padding:14px 14px 14px 46%;
        text-align:right;
        border-bottom:1px solid #f1f1f1;
        min-height:52px;
        font-size:14px;
    }

    .rize-arac-table td:last-child{
        border-bottom:0;
    }

    .rize-arac-table td::before{
        position:absolute;
        top:14px;
        left:14px;
        width:40%;
        font-weight:700;
        color:#12313b;
        text-align:left;
        white-space:nowrap;
    }

    .rize-arac-table td:nth-child(1)::before{
        content:"Araç Modeli";
    }

    .rize-arac-table td:nth-child(2)::before{
        content:"Vites";
    }

    .rize-arac-table td:nth-child(3)::before{
        content:"Yakıt";
    }

    .rize-arac-table td:nth-child(4)::before{
        content:"Günlük Fiyat";
    }

    .rize-arac-table td:nth-child(5)::before{
        content:"Rezervasyon";
    }

    .rize-rez-btn{
        width:100%;
        text-align:center;
        padding:13px 15px;
        font-size:13px;
    }

}
.aktur-wa-box{
    position:relative;
    background:linear-gradient(135deg,#0b1b22 0%, #12313b 100%);
    color:#fff;
    padding:32px 26px;
    border-radius:18px;
    text-align:center;
    margin:30px 0;
    border:1px solid rgba(39,123,140,0.35);
    box-shadow:0 14px 35px rgba(0,0,0,0.30);
    overflow:hidden;
    font-family:'Poppins',sans-serif;
}

.aktur-wa-box::before{
    content:"";
    position:absolute;
    top:-90px;
    right:-90px;
    width:200px;
    height:200px;
    background:radial-gradient(circle,rgba(39,123,140,0.25) 0%,transparent 70%);
    border-radius:50%;
}

.aktur-wa-title{
    font-size:26px;
    font-weight:800;
    margin-bottom:12px;
    color:#2fa7b5;
    position:relative;
    z-index:2;
}

.aktur-wa-desc{
    font-size:15px;
    color:#eaeaea;
    margin-bottom:24px;
    position:relative;
    z-index:2;
    line-height:1.7;
    max-width:720px;
    margin-left:auto;
    margin-right:auto;
}

.aktur-wa-btn{
    display:inline-block;
    padding:14px 36px;
    background:#2fa7b5;
    color:#fff;
    font-weight:700;
    border-radius:40px;
    text-decoration:none;
    transition:.3s ease;
    position:relative;
    z-index:2;
    box-shadow:0 8px 20px rgba(47,167,181,0.35);
}

.aktur-wa-btn:hover{
    background:#ffffff;
    color:#2fa7b5;
    transform:translateY(-2px);
}

@media(max-width:768px){
    .aktur-wa-box{
        padding:24px 18px;
    }

    .aktur-wa-title{
        font-size:20px;
    }

    .aktur-wa-desc{
        font-size:14px;
    }

    .aktur-wa-btn{
        width:100%;
        padding:14px 20px;
    }
}
