/* =========================================================
KONYA UÇAK KARGO
Dosya: css/konya.css
========================================================= */

:root {
--konya-dark: #07111f;
--konya-dark-soft: #0d1d31;
--konya-blue: #1677ff;
--konya-blue-dark: #0754c7;
--konya-light: #f5f8fc;
--konya-white: #ffffff;
--konya-text: #263342;
--konya-muted: #64748b;
--konya-border: #e5ebf3;
--konya-shadow: 0 18px 50px rgba(15, 23, 42, 0.10);
--konya-radius: 18px;
--konya-container: 1240px;
}

/* RESET */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  }

html {
scroll-behavior: smooth;
}

body.konya-page {
font-family: "Inter", Arial, sans-serif;
background: #ffffff;
color: var(--konya-text);
line-height: 1.7;
overflow-x: hidden;
}

body.konya-menu-open {
overflow: hidden;
}

img {
max-width: 100%;
display: block;
}

a {
color: inherit;
text-decoration: none;
}

button {
font: inherit;
}

.konya-container {
width: min(calc(100% - 40px), var(--konya-container));
margin-inline: auto;
}

/* ACCESSIBILITY */

.konya-skip-link {
position: fixed;
left: 20px;
top: -100px;
background: var(--konya-blue);
color: #fff;
padding: 12px 20px;
border-radius: 8px;
z-index: 99999;
}

.konya-skip-link:focus {
top: 20px;
}

/* =========================================================
HEADER
========================================================= */

.konya-header {
position: relative;
z-index: 5000;
}

.konya-topbar {
background: var(--konya-dark);
color: rgba(255, 255, 255, 0.82);
font-size: 13px;
}

.konya-topbar-inner {
min-height: 42px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}

.konya-top-links {
display: flex;
align-items: center;
gap: 22px;
}

.konya-top-links a {
transition: 0.25s ease;
}

.konya-top-links a:hover {
color: #ffffff;
}

/* NAV */

.konya-nav-wrap {
background: #ffffff;
border-bottom: 1px solid var(--konya-border);
}

.konya-nav-inner {
min-height: 86px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
}

.logo {
flex: 0 0 auto;
}

.logo img {
width: 190px;
height: auto;
}

/* DESKTOP NAV */

.konya-primary-nav {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 23px;
}

.konya-primary-nav > a,
.konya-mega-trigger {
color: #1d2b3a;
font-size: 14px;
font-weight: 700;
white-space: nowrap;
}

.konya-primary-nav > a:not(.konya-nav-cta) {
position: relative;
}

.konya-primary-nav > a:not(.konya-nav-cta)::after {
content: "";
position: absolute;
left: 0;
bottom: -8px;
width: 0;
height: 2px;
background: var(--konya-blue);
transition: width 0.25s ease;
}

.konya-primary-nav > a:not(.konya-nav-cta):hover::after {
width: 100%;
}

.konya-mega-trigger {
border: 0;
background: transparent;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 7px;
padding: 10px 0;
}

.konya-mega-trigger span {
font-size: 18px;
line-height: 1;
}

.konya-nav-cta {
background: var(--konya-blue);
color: #ffffff !important;
padding: 11px 18px;
border-radius: 9px;
transition: 0.25s ease;
}

.konya-nav-cta:hover {
background: var(--konya-blue-dark);
transform: translateY(-1px);
}

/* MOBILE TOGGLE */

.konya-menu-toggle {
display: none;
width: 48px;
height: 44px;
border: 1px solid var(--konya-border);
border-radius: 10px;
background: #ffffff;
cursor: pointer;
padding: 0 11px;
}

.konya-menu-toggle span {
display: block;
width: 100%;
height: 2px;
background: var(--konya-dark);
margin: 5px 0;
transition: 0.25s ease;
}

.konya-menu-toggle.is-active span:nth-child(1) {
transform: translateY(7px) rotate(45deg);
}

.konya-menu-toggle.is-active span:nth-child(2) {
opacity: 0;
}

.konya-menu-toggle.is-active span:nth-child(3) {
transform: translateY(-7px) rotate(-45deg);
}

/* =========================================================
MEGA MENU
========================================================= */

.konya-mega-item {
position: relative;
}

.konya-mega-menu {
position: absolute;
top: calc(100% + 22px);
left: -180px;
width: 850px;
background: #ffffff;
border: 1px solid var(--konya-border);
border-radius: 20px;
box-shadow: 0 25px 80px rgba(15, 23, 42, 0.18);
padding: 26px;
display: grid;
grid-template-columns: 280px 1fr;
gap: 30px;
opacity: 0;
visibility: hidden;
transform: translateY(12px);
transition:
opacity 0.25s ease,
transform 0.25s ease,
visibility 0.25s ease;
}

.konya-mega-item:hover .konya-mega-menu,
.konya-mega-item.is-open .konya-mega-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}

.konya-mega-feature {
background:
linear-gradient(
145deg,
var(--konya-dark),
#102b49
);
color: #ffffff;
padding: 28px;
border-radius: 16px;
}

.konya-mega-icon {
display: inline-flex;
width: 52px;
height: 52px;
align-items: center;
justify-content: center;
border-radius: 14px;
background: rgba(255, 255, 255, 0.12);
font-size: 25px;
margin-bottom: 18px;
}

.konya-mega-feature small {
display: block;
font-size: 11px;
letter-spacing: 1.3px;
font-weight: 800;
color: #8fc0ff;
margin-bottom: 8px;
}

.konya-mega-feature h2 {
font-size: 25px;
line-height: 1.25;
margin-bottom: 12px;
}

.konya-mega-feature p {
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
line-height: 1.65;
margin-bottom: 20px;
}

.konya-mega-feature a {
display: inline-flex;
color: #ffffff;
font-size: 14px;
font-weight: 800;
}

.konya-mega-cities {
padding: 8px 0;
}

.konya-mega-cities > strong {
display: block;
font-size: 16px;
margin-bottom: 20px;
}

.konya-city-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}

.konya-city-grid a {
padding: 11px 12px;
border: 1px solid var(--konya-border);
border-radius: 9px;
font-size: 13px;
font-weight: 700;
color: #425166;
transition: 0.25s ease;
}

.konya-city-grid a:hover,
.konya-city-grid a.active-city {
background: #eef6ff;
border-color: #b8d9ff;
color: var(--konya-blue);
}

/* =========================================================
BREADCRUMB
========================================================= */

.konya-breadcrumb {
background: #f8fafc;
border-bottom: 1px solid var(--konya-border);
}

.konya-breadcrumb > .konya-container {
min-height: 54px;
display: flex;
align-items: center;
gap: 10px;
color: var(--konya-muted);
font-size: 13px;
}

.konya-breadcrumb a:hover {
color: var(--konya-blue);
}

.konya-breadcrumb strong {
color: var(--konya-text);
}

/* =========================================================
HERO
========================================================= */

.konya-hero {
min-height: 650px;
position: relative;
display: flex;
align-items: center;
overflow: hidden;
background: var(--konya-dark);
}

.konya-hero-image,
.konya-hero-overlay {
position: absolute;
inset: 0;
}

.konya-hero-image {
width: 100%;
height: 100%;
object-fit: cover;
}

.konya-hero-overlay {
background:
linear-gradient(
90deg,
rgba(4, 13, 26, 0.94) 0%,
rgba(5, 17, 32, 0.82) 45%,
rgba(5, 17, 32, 0.42) 100%
);
}

.konya-hero-content {
position: relative;
z-index: 2;
padding: 90px 0;
max-width: var(--konya-container);
color: #ffffff;
}

.konya-eyebrow,
.konya-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
letter-spacing: 1.4px;
font-weight: 900;
}

.konya-eyebrow {
color: #9bc8ff;
margin-bottom: 18px;
}

.konya-hero h1 {
font-size: clamp(42px, 6vw, 76px);
line-height: 1.08;
letter-spacing: -2px;
margin-bottom: 22px;
max-width: 780px;
}

.konya-hero p {
max-width: 690px;
font-size: 18px;
color: rgba(255, 255, 255, 0.84);
}

.konya-hero-actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 30px;
}

.konya-btn {
min-height: 54px;
padding: 0 24px;
border-radius: 10px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-weight: 800;
transition: 0.25s ease;
}

.konya-btn:hover {
transform: translateY(-2px);
}

.konya-btn-primary {
background: var(--konya-blue);
color: #ffffff;
}

.konya-btn-primary:hover {
background: var(--konya-blue-dark);
}

.konya-btn-light {
background: #ffffff;
color: var(--konya-dark);
}

.konya-btn-dark {
background: var(--konya-dark);
color: #ffffff;
}

.konya-hero-points {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 28px;
}

.konya-hero-points span {
border: 1px solid rgba(255, 255, 255, 0.22);
background: rgba(255, 255, 255, 0.08);
color: rgba(255, 255, 255, 0.92);
padding: 8px 13px;
border-radius: 100px;
font-size: 12px;
font-weight: 700;
}

/* =========================================================
GENERAL SECTIONS
========================================================= */

.konya-section {
padding: 105px 0;
}

.konya-kicker {
color: var(--konya-blue);
margin-bottom: 14px;
}

.konya-section-head {
max-width: 780px;
margin-bottom: 50px;
}

.konya-section-head h2,
.konya-intro-content h2,
.konya-content-panel h2 {
color: var(--konya-dark);
font-size: clamp(30px, 4vw, 48px);
line-height: 1.2;
letter-spacing: -1.2px;
margin-bottom: 17px;
}

.konya-section-head p,
.konya-intro-content p,
.konya-content-panel p {
color: var(--konya-muted);
font-size: 16px;
}

.konya-light-head h2,
.konya-light-head p {
color: #ffffff;
}

.konya-light-head .konya-kicker {
color: #9bc8ff;
}

/* =========================================================
INTRO
========================================================= */

.konya-intro-section {
background: #ffffff;
}

.konya-intro-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr) 280px;
gap: 42px;
align-items: center;
}

.konya-intro-image {
border-radius: var(--konya-radius);
overflow: hidden;
min-height: 500px;
box-shadow: var(--konya-shadow);
}

.konya-intro-image img {
width: 100%;
height: 100%;
min-height: 500px;
object-fit: cover;
}

.konya-intro-content p + p {
margin-top: 16px;
}

.konya-check-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 11px;
margin-top: 26px;
}

.konya-check-grid div {
font-size: 13px;
font-weight: 700;
color: #3c4c60;
}

.konya-info-card {
background: var(--konya-dark);
color: #ffffff;
padding: 30px;
border-radius: var(--konya-radius);
box-shadow: var(--konya-shadow);
}

.konya-info-icon {
display: inline-flex;
width: 54px;
height: 54px;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.1);
border-radius: 14px;
font-size: 24px;
margin-bottom: 18px;
}

.konya-info-card h3 {
font-size: 22px;
line-height: 1.3;
margin-bottom: 12px;
}

.konya-info-card p {
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
margin-bottom: 20px;
}

.konya-info-card > a:not(.konya-info-whatsapp) {
display: block;
font-size: 18px;
font-weight: 900;
margin-bottom: 18px;
}

.konya-info-whatsapp {
display: flex;
justify-content: center;
align-items: center;
min-height: 46px;
background: var(--konya-blue);
color: #ffffff;
border-radius: 8px;
font-size: 13px;
font-weight: 800;
}

/* =========================================================
DARK SERVICES
========================================================= */

.konya-dark-section {
background:
radial-gradient(
circle at top right,
#17395e,
transparent 35%
),
var(--konya-dark);
}

.konya-service-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}

.konya-service-card {
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.09);
padding: 30px;
border-radius: 16px;
color: #ffffff;
transition: 0.25s ease;
}

.konya-service-card:hover {
transform: translateY(-6px);
background: rgba(255, 255, 255, 0.09);
}

.konya-service-card > span {
display: inline-flex;
width: 48px;
height: 48px;
align-items: center;
justify-content: center;
border-radius: 12px;
background: rgba(22, 119, 255, 0.18);
font-size: 22px;
margin-bottom: 20px;
}

.konya-service-card h3 {
font-size: 19px;
margin-bottom: 9px;
}

.konya-service-card p {
color: rgba(255, 255, 255, 0.68);
font-size: 14px;
}

/* =========================================================
PROCESS
========================================================= */

.konya-process-section {
background: var(--konya-light);
}

.konya-steps {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}

.konya-steps article {
position: relative;
background: #ffffff;
padding: 30px;
border: 1px solid var(--konya-border);
border-radius: 16px;
}

.konya-steps span {
display: inline-flex;
color: var(--konya-blue);
font-weight: 900;
font-size: 14px;
margin-bottom: 25px;
}

.konya-steps h3 {
font-size: 19px;
margin-bottom: 10px;
}

.konya-steps p {
color: var(--konya-muted);
font-size: 14px;
}

/* =========================================================
ADVANTAGE
========================================================= */

.konya-advantage-section {
background: #ffffff;
}

.konya-content-grid {
display: grid;
grid-template-columns: minmax(0, 1.5fr) 350px;
gap: 60px;
align-items: center;
}

.konya-content-panel {
padding-right: 30px;
}

.konya-content-panel p + p {
margin-top: 16px;
}

.konya-pro-list {
list-style: none;
margin-top: 28px;
display: grid;
gap: 15px;
}

.konya-pro-list li {
position: relative;
padding: 17px 20px 17px 45px;
background: var(--konya-light);
border-radius: 10px;
color: #4c5c6e;
font-size: 14px;
}

.konya-pro-list li::before {
content: "✓";
position: absolute;
left: 18px;
top: 17px;
color: var(--konya-blue);
font-weight: 900;
}

.konya-highlight-box {
background:
linear-gradient(
150deg,
#1677ff,
#084da8
);
color: #ffffff;
border-radius: 22px;
padding: 48px 38px;
box-shadow: 0 25px 70px rgba(22, 119, 255, 0.2);
}

.konya-highlight-box span {
display: block;
color: rgba(255, 255, 255, 0.72);
letter-spacing: 2px;
font-size: 12px;
font-weight: 900;
margin-bottom: 12px;
}

.konya-highlight-box strong {
display: block;
font-size: 38px;
line-height: 1.1;
margin-bottom: 17px;
}

.konya-highlight-box p {
color: rgba(255, 255, 255, 0.82);
margin-bottom: 26px;
}

.konya-highlight-box a {
display: inline-flex;
background: #ffffff;
color: var(--konya-dark);
padding: 12px 18px;
border-radius: 8px;
font-size: 13px;
font-weight: 900;
}

/* =========================================================
ROUTES
========================================================= */

.konya-route-section {
background: var(--konya-dark);
}

.konya-route-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
}

.konya-route-grid a {
min-height: 76px;
padding: 18px 22px;
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 12px;
color: #ffffff;
font-size: 15px;
font-weight: 800;
transition: 0.25s ease;
}

.konya-route-grid a:hover {
background: var(--konya-blue);
border-color: var(--konya-blue);
transform: translateY(-3px);
}

.konya-route-grid span {
font-size: 22px;
}

/* =========================================================
REVIEWS
========================================================= */

.konya-review-section {
background: var(--konya-light);
}

.konya-review-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}

.konya-review-card {
background: #ffffff;
border: 1px solid var(--konya-border);
border-radius: 16px;
padding: 26px;
transition: 0.25s ease;
}

.konya-review-card:hover {
transform: translateY(-5px);
box-shadow: var(--konya-shadow);
}

.konya-review-top {
display: flex;
align-items: center;
gap: 13px;
}

.konya-avatar {
width: 48px;
height: 48px;
flex: 0 0 48px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: #eaf3ff;
color: var(--konya-blue);
font-size: 13px;
font-weight: 900;
}

.konya-review-top h3 {
font-size: 15px;
line-height: 1.3;
}

.konya-review-top span {
color: var(--konya-muted);
font-size: 12px;
}

.konya-stars {
color: #f5a623;
letter-spacing: 2px;
font-size: 14px;
margin: 20px 0 14px;
}

.konya-review-card p {
color: #526174;
font-size: 14px;
line-height: 1.75;
min-height: 150px;
}

.konya-review-card small {
display: block;
color: var(--konya-blue);
font-size: 11px;
font-weight: 800;
margin-top: 17px;
}

/* =========================================================
FAQ
========================================================= */

.konya-faq-section {
background: #ffffff;
}

.konya-faq-wrap {
max-width: 950px;
}

.konya-faq-wrap details {
border: 1px solid var(--konya-border);
border-radius: 12px;
padding: 0 22px;
margin-bottom: 12px;
background: #ffffff;
}

.konya-faq-wrap summary {
cursor: pointer;
padding: 20px 32px 20px 0;
font-size: 15px;
font-weight: 800;
position: relative;
list-style: none;
}

.konya-faq-wrap summary::-webkit-details-marker {
display: none;
}

.konya-faq-wrap summary::after {
content: "+";
position: absolute;
right: 0;
font-size: 23px;
font-weight: 400;
color: var(--konya-blue);
}

.konya-faq-wrap details[open] summary::after {
content: "−";
}

.konya-faq-wrap details p {
color: var(--konya-muted);
font-size: 14px;
padding-bottom: 20px;
}

/* =========================================================
FINAL CTA
========================================================= */

.konya-final-cta {
background: var(--konya-blue);
color: #ffffff;
padding: 75px 0;
}

.konya-final-cta-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 35px;
}

.konya-final-cta .konya-kicker {
color: rgba(255, 255, 255, 0.72);
}

.konya-final-cta h2 {
font-size: clamp(28px, 4vw, 46px);
line-height: 1.2;
margin-bottom: 13px;
}

.konya-final-cta p {
color: rgba(255, 255, 255, 0.82);
max-width: 700px;
}

.konya-final-actions {
display: flex;
gap: 12px;
flex-wrap: wrap;
}

/* =========================================================
FOOTER
========================================================= */

.konya-footer {
background: #050d18;
color: #ffffff;
padding-top: 75px;
}

.konya-footer-grid {
display: grid;
grid-template-columns: 1.4fr 1fr 1.2fr 1fr;
gap: 45px;
padding-bottom: 60px;
}

.konya-footer .logo img {
margin-bottom: 20px;
}

.konya-footer-about p {
color: rgba(255, 255, 255, 0.62);
max-width: 340px;
font-size: 14px;
}

.konya-footer h3 {
font-size: 16px;
margin-bottom: 20px;
}

.konya-footer-grid > div:not(.konya-footer-about) {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}

.konya-footer-grid a:not(.logo) {
color: rgba(255, 255, 255, 0.62);
font-size: 13px;
transition: 0.25s ease;
}

.konya-footer-grid a:not(.logo):hover {
color: #ffffff;
transform: translateX(3px);
}

.konya-footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.08);
padding: 22px 0;
color: rgba(255, 255, 255, 0.48);
font-size: 12px;
}

/* =========================================================
FLOATING WHATSAPP
========================================================= */

.konya-floating-whatsapp {
position: fixed;
right: 22px;
bottom: 22px;
z-index: 3000;
background: #1fba5c;
color: #ffffff;
min-height: 52px;
padding: 0 21px;
border-radius: 100px;
display: flex;
align-items: center;
font-size: 13px;
font-weight: 800;
box-shadow: 0 15px 35px rgba(31, 186, 92, 0.3);
transition: 0.25s ease;
}

.konya-floating-whatsapp:hover {
transform: translateY(-3px);
}

/* =========================================================
RESPONSIVE
========================================================= */

@media (max-width: 1180px) {

```
.konya-primary-nav {
    gap: 15px;
}

.konya-primary-nav > a,
.konya-mega-trigger {
    font-size: 13px;
}

.konya-intro-grid {
    grid-template-columns: 1fr 1fr;
}

.konya-info-card {
    grid-column: 1 / -1;
    max-width: 100%;
}

.konya-review-grid {
    grid-template-columns: repeat(2, 1fr);
}
```

}

@media (max-width: 980px) {

```
.konya-topbar {
    display: none;
}

.konya-nav-inner {
    min-height: 76px;
}

.konya-menu-toggle {
    display: block;
}

.konya-primary-nav {
    position: fixed;
    left: 0;
    right: 0;
    top: 76px;
    bottom: 0;
    background: #ffffff;
    padding: 25px 20px 120px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition:
        transform 0.3s ease,
        opacity 0.3s ease,
        visibility 0.3s ease;
}

.konya-primary-nav.is-open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.konya-primary-nav > a,
.konya-mega-trigger {
    width: 100%;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--konya-border);
    font-size: 15px;
}

.konya-primary-nav > a::after {
    display: none;
}

.konya-mega-item {
    width: 100%;
}

.konya-mega-menu {
    position: static;
    width: 100%;
    margin-top: 0;
    padding: 0;
    grid-template-columns: 1fr;
    max-height: 0;
    overflow: hidden;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: max-height 0.35s ease;
}

.konya-mega-item.is-open .konya-mega-menu {
    max-height: 1500px;
    padding: 15px 0;
}

.konya-mega-feature {
    border-radius: 14px;
    padding: 24px;
}

.konya-city-grid {
    grid-template-columns: repeat(2, 1fr);
}

.konya-nav-cta {
    justify-content: center !important;
    margin-top: 20px;
    border: 0 !important;
}

.konya-hero {
    min-height: 610px;
}

.konya-service-grid {
    grid-template-columns: repeat(2, 1fr);
}

.konya-steps {
    grid-template-columns: repeat(2, 1fr);
}

.konya-route-grid {
    grid-template-columns: repeat(2, 1fr);
}

.konya-content-grid {
    grid-template-columns: 1fr;
}

.konya-content-panel {
    padding-right: 0;
}

.konya-highlight-box {
    max-width: 500px;
}

.konya-footer-grid {
    grid-template-columns: repeat(2, 1fr);
}
```

}

@media (max-width: 700px) {

```
.konya-container {
    width: min(calc(100% - 28px), var(--konya-container));
}

.logo img {
    width: 160px;
}

.konya-breadcrumb {
    overflow-x: auto;
}

.konya-breadcrumb > .konya-container {
    width: max-content;
    min-width: 100%;
    padding: 0 14px;
}

.konya-hero {
    min-height: 580px;
}

.konya-hero-overlay {
    background:
        linear-gradient(
            90deg,
            rgba(4, 13, 26, 0.93),
            rgba(5, 17, 32, 0.68)
        );
}

.konya-hero-content {
    padding: 70px 0;
}

.konya-hero h1 {
    font-size: 43px;
    letter-spacing: -1.5px;
}

.konya-hero p {
    font-size: 16px;
}

.konya-section {
    padding: 75px 0;
}

.konya-intro-grid {
    grid-template-columns: 1fr;
    gap: 30px;
}

.konya-intro-image,
.konya-intro-image img {
    min-height: 330px;
}

.konya-check-grid {
    grid-template-columns: 1fr;
}

.konya-service-grid,
.konya-review-grid,
.konya-steps,
.konya-route-grid {
    grid-template-columns: 1fr;
}

.konya-review-card p {
    min-height: auto;
}

.konya-final-cta-inner {
    align-items: flex-start;
    flex-direction: column;
}

.konya-footer-grid {
    grid-template-columns: 1fr;
    gap: 35px;
}

.konya-floating-whatsapp {
    right: 14px;
    bottom: 14px;
    min-height: 48px;
    font-size: 12px;
}
```

}

@media (max-width: 420px) {

```
.konya-hero h1 {
    font-size: 37px;
}

.konya-hero-actions,
.konya-final-actions {
    flex-direction: column;
    width: 100%;
}

.konya-btn {
    width: 100%;
}

.konya-hero-points span {
    width: 100%;
    justify-content: center;
    display: flex;
}

.konya-city-grid {
    grid-template-columns: 1fr;
}
```

}
