.dv-ikon { width: 24px; height: 24px; display: block; flex: none; }

.dv-serit { background: var(--dv-murekkep); color: var(--dv-krem-soluk); font-size: var(--dv-mini); }
.dv-serit__kap { display: flex; align-items: center; justify-content: space-between; gap: var(--dv-bosluk-3); min-height: 40px; flex-wrap: wrap; }
.dv-serit p { margin: 0; display: flex; align-items: center; gap: 8px; }
.dv-serit__orta { color: var(--dv-krem-soluk); }
.dv-serit__sag { gap: var(--dv-bosluk-3); }
.dv-serit__bag { color: var(--dv-beyaz); text-decoration: none; display: inline-flex; align-items: center; gap: 7px; font-weight: 600; }
.dv-serit__bag:hover { color: var(--dv-altin-soluk); }
.dv-serit__ikon { display: inline-flex; }
.dv-serit__ikon .dv-ikon { width: 15px; height: 15px; opacity: .85; }
@media (max-width: 719px) { .dv-serit .dv-serit__orta { display: none; } .dv-serit__kap { min-height: 36px; justify-content: center; gap: 16px; } }

.dv-baslik { position: sticky; top: 0; z-index: 40; background: rgba(255, 255, 255, .92); backdrop-filter: saturate(160%) blur(12px); -webkit-backdrop-filter: saturate(160%) blur(12px); border-bottom: 1px solid transparent; transition: border-color .25s ease, box-shadow .25s ease; }
.dv-baslik--kaydi { border-bottom-color: var(--dv-cizgi); box-shadow: 0 8px 24px rgba(27, 35, 51, .06); }
.dv-baslik__kap { display: flex; align-items: center; justify-content: space-between; gap: var(--dv-bosluk-3); min-height: 84px; }
.dv-baslik__logo { display: inline-flex; align-items: center; text-decoration: none; }
.dv-baslik__logo img { width: auto; height: 50px; }
.dv-baslik__menu-dugme { display: none; width: 46px; height: 44px; background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: var(--dv-kose); cursor: pointer; padding: 12px 11px; flex-direction: column; justify-content: space-between; }
.dv-baslik__menu-cizgi { display: block; height: 2px; background: var(--dv-murekkep); border-radius: 2px; transition: transform .25s ease, opacity .2s ease; }
.dv-baslik__menu-dugme[aria-expanded="true"] .dv-baslik__menu-cizgi:nth-child(1) { transform: translateY(9px) rotate(45deg); }
.dv-baslik__menu-dugme[aria-expanded="true"] .dv-baslik__menu-cizgi:nth-child(2) { opacity: 0; }
.dv-baslik__menu-dugme[aria-expanded="true"] .dv-baslik__menu-cizgi:nth-child(3) { transform: translateY(-9px) rotate(-45deg); }

.dv-gez { display: flex; align-items: center; gap: var(--dv-bosluk-3); }
.dv-gez__liste { display: flex; align-items: center; gap: 2px; list-style: none; margin: 0; padding: 0; }
.dv-gez__oge { position: relative; margin: 0; }
.dv-gez__bag { display: inline-block; padding: 10px 12px; color: var(--dv-metin); font-size: var(--dv-kucuk); font-weight: 600; text-decoration: none; border-radius: 999px; transition: var(--dv-gecis); }
.dv-gez__bag:hover { color: var(--dv-kirmizi); background: var(--dv-krem); }
.dv-gez__ok { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0; background: transparent; border: 0; cursor: pointer; color: var(--dv-metin-soluk); vertical-align: middle; border-radius: 50%; transition: var(--dv-gecis); }
.dv-gez__ok .dv-ikon { width: 18px; height: 18px; transition: transform .2s ease; }
.dv-gez__ok[aria-expanded="true"] { color: var(--dv-kirmizi); }
.dv-gez__ok[aria-expanded="true"] .dv-ikon { transform: rotate(180deg); }
.dv-gez__acilir[hidden] { display: none; }
.dv-gez__acilir { position: absolute; top: calc(100% + 10px); left: 0; z-index: 30; margin: 0; padding: 12px; list-style: none; background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: var(--dv-kose-buyuk); box-shadow: var(--dv-golge-ust); min-width: 500px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px 8px; }
.dv-gez__acilir li { margin: 0; }
.dv-gez__alt-bag { display: block; padding: 9px 12px; font-size: 14px; font-weight: 500; color: var(--dv-metin); text-decoration: none; border-radius: var(--dv-kose); transition: var(--dv-gecis); }
.dv-gez__alt-bag:hover { background: var(--dv-krem); color: var(--dv-kirmizi); }
.dv-gez__cta { margin-left: var(--dv-bosluk-1); }

.dv-dil { display: inline-flex; height: 34px; border: 1px solid var(--dv-cizgi-2); border-radius: 999px; overflow: hidden; flex: none; background: var(--dv-beyaz); }
.dv-dil__oge { display: inline-flex; align-items: center; padding: 0 12px; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; color: var(--dv-metin-soluk); transition: var(--dv-gecis); }
.dv-dil__oge + .dv-dil__oge { border-left: 1px solid var(--dv-cizgi-2); }
.dv-dil__oge:hover { color: var(--dv-kirmizi); }
.dv-dil__oge--aktif { background: var(--dv-murekkep); color: var(--dv-beyaz); }
.dv-dil__oge--aktif:hover { color: var(--dv-beyaz); }

@media (max-width: 1099px) { .dv-gez__bag { padding: 10px 8px; font-size: 14px; } }
@media (max-width: 899px) {
  .dv-baslik__kap { min-height: 70px; position: relative; }
  .dv-baslik__logo img { height: 42px; }
  .dv-baslik__menu-dugme { display: flex; }
  .dv-gez { display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 40; flex-direction: column; align-items: stretch; gap: 0; padding: var(--dv-bosluk-2) var(--dv-yan) var(--dv-bosluk-3); background: var(--dv-beyaz); border-bottom: var(--dv-kenar); box-shadow: var(--dv-golge-ust); max-height: calc(100vh - 70px); overflow: auto; }
  .dv-gez--acik { display: flex; }
  .dv-gez__liste { flex-direction: column; align-items: stretch; gap: 0; }
  .dv-gez__oge { border-bottom: var(--dv-kenar); }
  .dv-gez__bag { padding: 14px 0; font-size: 17px; border-radius: 0; }
  .dv-gez__bag:hover { background: transparent; }
  .dv-gez__ok { position: absolute; right: 0; top: 11px; width: 32px; height: 32px; }
  .dv-gez__acilir[hidden] { display: none; }
  .dv-gez__acilir { position: static; min-width: 0; grid-template-columns: 1fr; border: 0; box-shadow: none; padding: 0 0 var(--dv-bosluk-2) 0; border-radius: 0; }
  .dv-gez__alt-bag { padding: 8px 12px; }
  .dv-dil { order: -1; align-self: flex-start; margin: 0 0 var(--dv-bosluk-2); }
  .dv-gez__cta { margin: var(--dv-bosluk-2) 0 0; text-align: center; }
}

.dv-kesit { padding: var(--dv-kesit-bosluk) 0; background: var(--dv-beyaz); }
.dv-kesit--beyaz { background: var(--dv-beyaz); }
.dv-kesit--tonlu { background: var(--dv-krem); }
.dv-kesit--koyu { background: var(--dv-murekkep); }
.dv-kesit--lacivert { background: var(--dv-lacivert); }
.dv-kesit--sik { padding: calc(var(--dv-kesit-bosluk) / 2) 0; }
.dv-kesit--dar .dv-kap { max-width: var(--dv-kap-dar); }
.dv-kesit__bas { max-width: 720px; margin-bottom: clamp(28px, 4vw, 48px); }
.dv-kesit__baslik { margin-bottom: 12px; }
.dv-kesit__giris { font-size: var(--dv-giris); color: var(--dv-metin-soluk); margin: 0; max-width: 60ch; line-height: 1.55; }
.dv-kesit__dip { margin: var(--dv-bosluk-4) 0 0; }
.dv-kesit__bas--orta { margin-left: auto; margin-right: auto; text-align: center; }
.dv-kesit__bas--orta .dv-kesit__giris { margin-left: auto; margin-right: auto; }

.dv-eyebrow { display: block; margin: 0 0 12px; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--dv-kirmizi); }
.dv-kesit--koyu .dv-eyebrow, .dv-kesit--lacivert .dv-eyebrow { color: var(--dv-altin-soluk); }

.dv-ikili { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 4vw, 64px); align-items: start; }
.dv-ikili--gorsel { grid-template-columns: 5fr 7fr; align-items: center; }
@media (max-width: 899px) { .dv-ikili, .dv-ikili--gorsel { grid-template-columns: 1fr; } }

.dv-olgu { margin: var(--dv-bosluk-4) 0 0; border-top: var(--dv-kenar); }
.dv-olgu__satir { display: grid; grid-template-columns: 180px 1fr; gap: var(--dv-bosluk-2); padding: 12px 0; border-bottom: var(--dv-kenar); }
.dv-olgu__etiket { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--dv-metin-soluk); }
.dv-olgu__deger { font-size: var(--dv-kucuk); font-weight: 500; }
@media (max-width: 599px) { .dv-olgu__satir { grid-template-columns: 1fr; gap: 2px; } }

.dv-tablo { display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(16px, 2vw, 24px); }
.dv-tablo--dar { gap: var(--dv-bosluk-2); }
@media (min-width: 700px) { .dv-tablo--3, .dv-tablo--4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) {
  .dv-tablo--3 { grid-template-columns: repeat(3, 1fr); }
  .dv-tablo--4 { grid-template-columns: repeat(4, 1fr); }
  .dv-tablo--5 { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 1100px) { .dv-tablo--5 { grid-template-columns: repeat(5, 1fr); } }
@media (max-width: 599px) { .dv-tablo { grid-template-columns: 1fr; } }

.dv-kutu { position: relative; display: flex; flex-direction: column; min-width: 0; padding: clamp(22px, 2.4vw, 30px); background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: var(--dv-kose-buyuk); box-shadow: 0 1px 2px rgba(27, 35, 51, .03); transition: var(--dv-gecis); overflow-wrap: anywhere; }
.dv-kutu__baslik { font-size: var(--dv-h4); font-weight: 700; margin-bottom: 8px; letter-spacing: -.01em; }
.dv-kutu__metin { font-size: var(--dv-kucuk); color: var(--dv-metin-soluk); margin-bottom: var(--dv-bosluk-2); line-height: 1.6; }
.dv-kutu__metin:last-child { margin-bottom: 0; }
.dv-kutu__bag { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700; color: var(--dv-mavi-koyu); text-decoration: none; }
.dv-kutu__bag::after { content: "→"; display: inline-block; transition: transform .25s var(--dv-egri); }
.dv-kutu__ikon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin-bottom: 18px; color: var(--dv-mavi); background: var(--dv-mavi-tint); border-radius: 16px; transition: var(--dv-gecis); }
.dv-kutu__ikon .dv-ikon { width: 26px; height: 26px; }
.dv-kutu__no { font-size: 28px; font-weight: 800; letter-spacing: -.03em; color: var(--dv-mavi); display: block; margin-bottom: 8px; line-height: 1; }
.dv-kutu__gorsel { margin: calc(-1 * clamp(22px, 2.4vw, 30px)) calc(-1 * clamp(22px, 2.4vw, 30px)) var(--dv-bosluk-3); border-radius: var(--dv-kose-buyuk) var(--dv-kose-buyuk) 0 0; overflow: hidden; }
.dv-kutu__gorsel img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; transition: transform .6s var(--dv-egri); }
.dv-kutu--tik:hover, .dv-kutu--tik:focus-within { transform: translateY(-4px); box-shadow: var(--dv-golge-ust); border-color: transparent; }
.dv-kutu--tik:hover .dv-kutu__bag::after { transform: translateX(4px); }
.dv-kutu--tik:hover .dv-kutu__ikon { background: var(--dv-mavi); color: var(--dv-beyaz); }
.dv-kutu--tik:hover .dv-kutu__gorsel img { transform: scale(1.04); }
.dv-kutu--tik .dv-kutu__bag::before { content: ""; position: absolute; inset: 0; border-radius: var(--dv-kose-buyuk); }
.dv-kutu--sade { background: transparent; border: 0; border-radius: 0; padding: 0; box-shadow: none; }
.dv-kutu--sade .dv-kutu__baslik { margin-bottom: 10px; }

.dv-kesit--koyu .dv-kutu, .dv-kesit--lacivert .dv-kutu { background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .1); border-radius: var(--dv-kose-buyuk); padding: clamp(22px, 2.4vw, 30px); box-shadow: none; }
.dv-kesit--koyu .dv-kutu__baslik, .dv-kesit--lacivert .dv-kutu__baslik { color: var(--dv-beyaz); }
.dv-kesit--koyu .dv-kutu__metin, .dv-kesit--lacivert .dv-kutu__metin { color: #c7ccd6; }
.dv-kesit--koyu .dv-kutu__ikon, .dv-kesit--lacivert .dv-kutu__ikon { background: rgba(255, 255, 255, .1); color: var(--dv-altin-soluk); }
.dv-kesit--koyu .dv-kutu__bag, .dv-kesit--lacivert .dv-kutu__bag { color: var(--dv-altin-soluk); }
.dv-kesit--koyu .dv-kutu--tik:hover, .dv-kesit--lacivert .dv-kutu--tik:hover { background: rgba(255, 255, 255, .1); box-shadow: var(--dv-golge-koyu); }

.dv-kutu--genis { grid-column: 1 / -1; display: grid; grid-template-columns: 5fr 7fr; gap: clamp(20px, 3vw, 40px); align-items: center; padding: clamp(20px, 2.4vw, 32px); }
.dv-kutu--genis .dv-kutu__gorsel { margin: 0; border-radius: 14px; }
.dv-kutu--genis .dv-kutu__gorsel img { aspect-ratio: 3 / 2; }
.dv-kutu--genis .dv-kutu__baslik { font-size: var(--dv-h3); }
.dv-kutu--genis .dv-kutu__metin { font-size: var(--dv-govde); max-width: 60ch; }
@media (max-width: 899px) { .dv-kutu--genis { grid-template-columns: 1fr; } }

.dv-liste { list-style: none; margin: 0; padding: 0; }
.dv-liste li { position: relative; padding-left: 26px; margin-bottom: 10px; }
.dv-liste--nokta li::before { content: ""; position: absolute; left: 4px; top: .62em; width: 8px; height: 8px; background: var(--dv-mavi); border-radius: 50%; }
.dv-liste--kontrol li::before { content: ""; position: absolute; left: 2px; top: .5em; width: 12px; height: 7px; border-left: 2px solid var(--dv-kirmizi); border-bottom: 2px solid var(--dv-kirmizi); transform: rotate(-45deg); }
.dv-liste--iki { columns: 2; column-gap: var(--dv-bosluk-4); }
.dv-liste--iki li { break-inside: avoid; }
@media (max-width: 699px) { .dv-liste--iki { columns: 1; } }
.dv-kesit--koyu .dv-liste--nokta li::before, .dv-kesit--lacivert .dv-liste--nokta li::before { background: var(--dv-altin-soluk); }

.dv-adimlar { list-style: none; margin: 0; padding: 0; display: grid; gap: clamp(16px, 2vw, 24px); counter-reset: adim; }
.dv-adimlar--yatay { grid-template-columns: repeat(3, 1fr); }
.dv-adimlar__oge { position: relative; margin: 0; padding: clamp(22px, 2.4vw, 30px); background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: var(--dv-kose-buyuk); transition: var(--dv-gecis); }
.dv-adimlar__oge:hover { box-shadow: var(--dv-golge); border-color: transparent; }
.dv-adimlar__no { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; font-size: 15px; font-weight: 800; letter-spacing: .02em; line-height: 1; color: var(--dv-beyaz); background: var(--dv-mavi); border-radius: 999px; margin-bottom: 16px; }
.dv-adimlar__baslik { font-size: var(--dv-h4); font-weight: 700; margin-bottom: 6px; }
.dv-adimlar__metin { font-size: var(--dv-kucuk); color: var(--dv-metin-soluk); margin: 0; }
.dv-kesit--tonlu .dv-adimlar__oge { border-color: transparent; box-shadow: var(--dv-golge); }
@media (max-width: 899px) { .dv-adimlar--yatay { grid-template-columns: 1fr; } }

.dv-tanim { border-top: var(--dv-kenar); }
.dv-tanim__satir { display: flex; justify-content: space-between; gap: var(--dv-bosluk-2); padding: 10px 0; border-bottom: var(--dv-kenar); font-size: var(--dv-kucuk); }
.dv-tanim__satir dt { color: var(--dv-metin-soluk); }
.dv-tanim__satir dd { font-weight: 600; text-align: right; }
.dv-kesit--koyu .dv-tanim, .dv-kesit--koyu .dv-tanim__satir, .dv-kesit--lacivert .dv-tanim, .dv-kesit--lacivert .dv-tanim__satir { border-color: var(--dv-cizgi-koyu); }
.dv-kesit--koyu .dv-tanim__satir dt, .dv-kesit--lacivert .dv-tanim__satir dt { color: var(--dv-krem-soluk); }

.dv-cta { display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; font-family: var(--dv-sans); font-size: 15px; font-weight: 700; line-height: 1.2; text-decoration: none; border: 1.5px solid transparent; border-radius: var(--dv-kose); cursor: pointer; transition: var(--dv-gecis); white-space: nowrap; }
.dv-cta__ikon { display: inline-flex; }
.dv-cta__ikon .dv-ikon { width: 18px; height: 18px; }
.dv-cta:hover { transform: translateY(-1px); }
.dv-cta--birincil { background: var(--dv-kirmizi); color: var(--dv-beyaz); border-color: var(--dv-kirmizi); box-shadow: 0 8px 20px rgba(196, 50, 68, .22); }
.dv-cta--birincil:hover { background: var(--dv-kirmizi-koyu); border-color: var(--dv-kirmizi-koyu); color: var(--dv-beyaz); box-shadow: 0 12px 26px rgba(196, 50, 68, .3); }
.dv-cta--ikincil { background: transparent; color: var(--dv-murekkep); border-color: var(--dv-cizgi-2); }
.dv-cta--ikincil:hover { background: var(--dv-murekkep); border-color: var(--dv-murekkep); color: var(--dv-beyaz); }
.dv-cta--wa { background: var(--dv-murekkep); color: var(--dv-beyaz); border-color: var(--dv-murekkep); }
.dv-cta--wa:hover { background: var(--dv-murekkep-2); color: var(--dv-beyaz); box-shadow: 0 12px 26px rgba(21, 26, 38, .2); }
.dv-cta--hayalet { padding: 8px 0; background: transparent; color: var(--dv-mavi-koyu); border: 0; border-radius: 0; text-decoration: none; box-shadow: none; gap: 6px; }
.dv-cta--hayalet::after { content: "→"; transition: transform .25s var(--dv-egri); }
.dv-cta--hayalet:hover { color: var(--dv-kirmizi); transform: none; }
.dv-cta--hayalet:hover::after { transform: translateX(4px); }
.dv-cta--tam { width: 100%; }
.dv-cta-grup { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.dv-kesit--koyu .dv-cta--ikincil, .dv-kesit--lacivert .dv-cta--ikincil { background: transparent; color: var(--dv-beyaz); border-color: rgba(255, 255, 255, .35); }
.dv-kesit--koyu .dv-cta--ikincil:hover, .dv-kesit--lacivert .dv-cta--ikincil:hover { background: var(--dv-beyaz); border-color: var(--dv-beyaz); color: var(--dv-murekkep); }
.dv-kesit--koyu .dv-cta--wa, .dv-kesit--lacivert .dv-cta--wa { background: var(--dv-beyaz); color: var(--dv-murekkep); border-color: var(--dv-beyaz); }
.dv-kesit--koyu .dv-cta--wa:hover, .dv-kesit--lacivert .dv-cta--wa:hover { background: var(--dv-krem); border-color: var(--dv-krem); }
.dv-kesit--koyu .dv-cta--hayalet, .dv-kesit--lacivert .dv-cta--hayalet { color: var(--dv-altin-soluk); }
@media (max-width: 479px) { .dv-cta-grup .dv-cta { width: 100%; white-space: normal; text-align: center; } }

.dv-sss { display: grid; gap: 10px; }
.dv-sss__oge { background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: 14px; padding: 0 22px; transition: var(--dv-gecis); }
.dv-sss__oge:hover { border-color: var(--dv-cizgi-2); }
.dv-sss__oge[open] { box-shadow: var(--dv-golge); border-color: transparent; }
.dv-sss__soru { list-style: none; cursor: pointer; padding: 18px 40px 18px 0; position: relative; font-size: 17px; font-weight: 600; line-height: 1.4; color: var(--dv-metin); }
.dv-sss__soru::-webkit-details-marker { display: none; }
.dv-sss__soru::after { content: ""; position: absolute; right: 6px; top: 22px; width: 10px; height: 10px; border-right: 2px solid var(--dv-mavi); border-bottom: 2px solid var(--dv-mavi); transform: rotate(45deg); transition: transform .25s ease; }
.dv-sss__oge[open] .dv-sss__soru::after { transform: rotate(225deg); top: 27px; }
.dv-sss__soru:hover { color: var(--dv-kirmizi); }
.dv-sss__cevap { padding: 0 32px 20px 0; font-size: var(--dv-kucuk); color: var(--dv-metin-soluk); }
.dv-sss__cevap p:last-child { margin-bottom: 0; }
.dv-kesit--tonlu .dv-sss__oge { border-color: transparent; }

.dv-filtre { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: var(--dv-bosluk-3); align-items: center; }
.dv-filtre__dugme { padding: 9px 16px; font-size: 14px; font-weight: 600; background: var(--dv-beyaz); color: var(--dv-metin); border: var(--dv-kenar); border-radius: 999px; cursor: pointer; transition: var(--dv-gecis); }
.dv-filtre__dugme:hover { border-color: var(--dv-murekkep); }
.dv-filtre__dugme[aria-pressed="true"] { background: var(--dv-murekkep); color: var(--dv-beyaz); border-color: var(--dv-murekkep); }
.dv-filtre__sayac { font-size: var(--dv-mini); color: var(--dv-metin-soluk); margin-left: auto; }

.dv-portre { display: flex; flex-direction: column; }
.dv-portre__gorsel { margin: 0 0 14px; border-radius: var(--dv-kose-buyuk); overflow: hidden; background: var(--dv-krem-2); }
.dv-portre__gorsel img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 20%; transition: transform .6s var(--dv-egri); }
.dv-portre:hover .dv-portre__gorsel img { transform: scale(1.03); }
.dv-portre__gorsel--genis { padding: 0; background: transparent; border: 0; border-radius: var(--dv-kose-gorsel); box-shadow: var(--dv-golge-ust); }
.dv-portre__gorsel--genis img { aspect-ratio: 4 / 5; }
.dv-portre__ad { font-size: 17px; font-weight: 700; margin-bottom: 2px; }
.dv-portre__rol { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--dv-kirmizi); margin-bottom: 6px; }
.dv-portre__metin { font-size: 14px; color: var(--dv-metin-soluk); margin: 0; line-height: 1.5; }
.dv-kesit--tonlu .dv-portre__gorsel { background: var(--dv-beyaz); }
.dv-kesit--lacivert .dv-portre__rol, .dv-kesit--koyu .dv-portre__rol { color: var(--dv-altin-soluk); }
.dv-kesit--lacivert .dv-portre__metin, .dv-kesit--koyu .dv-portre__metin { color: var(--dv-krem-soluk); }

.dv-uyari { padding: clamp(22px, 2.4vw, 28px); background: var(--dv-kirmizi-tint); border: 1px solid rgba(196, 50, 68, .15); border-radius: var(--dv-kose-buyuk); }
.dv-uyari__baslik { font-size: var(--dv-h4); font-weight: 700; margin-bottom: 8px; }
.dv-uyari__metin { font-size: var(--dv-kucuk); color: var(--dv-metin-soluk); margin-bottom: var(--dv-bosluk-2); }
.dv-uyari--acil { background: var(--dv-kirmizi-tint); }
.dv-kesit--koyu .dv-uyari, .dv-kesit--lacivert .dv-uyari { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .12); }
.dv-kesit--koyu .dv-uyari__baslik, .dv-kesit--lacivert .dv-uyari__baslik { color: var(--dv-beyaz); }
.dv-kesit--koyu .dv-uyari__metin, .dv-kesit--lacivert .dv-uyari__metin { color: #c7ccd6; }

.dv-form { display: grid; gap: var(--dv-bosluk-3); }
.dv-alan { display: flex; flex-direction: column; gap: 7px; border: 0; padding: 0; margin: 0; min-width: 0; }
.dv-alan__etiket { font-size: 13px; font-weight: 700; letter-spacing: .02em; color: var(--dv-metin); padding: 0; }
.dv-alan__girdi, .dv-alan select, .dv-alan textarea { width: 100%; padding: 13px 16px; font: inherit; font-size: var(--dv-kucuk); color: var(--dv-metin); background: var(--dv-beyaz); border: 1.5px solid var(--dv-cizgi-2); border-radius: var(--dv-kose); transition: var(--dv-gecis); }
.dv-alan__girdi:focus, .dv-alan select:focus, .dv-alan textarea:focus { border-color: var(--dv-mavi); outline: none; box-shadow: 0 0 0 4px var(--dv-mavi-tint); }
.dv-alan textarea { min-height: 120px; resize: vertical; }
.dv-alan__hata { font-size: var(--dv-mini); color: var(--dv-kirmizi); margin: 0; }
.dv-alan--secim { display: flex; flex-wrap: wrap; gap: 8px; }
.dv-secenek { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; font-size: var(--dv-kucuk); font-weight: 500; background: var(--dv-beyaz); border: 1.5px solid var(--dv-cizgi-2); border-radius: 999px; cursor: pointer; transition: var(--dv-gecis); }
.dv-secenek:hover { border-color: var(--dv-murekkep); }
.dv-secenek:has(input:checked) { background: var(--dv-murekkep); border-color: var(--dv-murekkep); color: var(--dv-beyaz); }
.dv-secenek input { accent-color: var(--dv-kirmizi); }
.dv-adim-gez { display: flex; gap: var(--dv-bosluk-2); list-style: none; margin: 0 0 var(--dv-bosluk-4); padding: 0; border-bottom: var(--dv-kenar); }
.dv-adim-gez li { padding: 0 0 12px; font-size: var(--dv-kucuk); font-weight: 600; color: var(--dv-metin-soluk); border-bottom: 3px solid transparent; margin-bottom: -1px; transition: var(--dv-gecis); }
.dv-adim-gez li[aria-current="step"] { color: var(--dv-kirmizi); border-bottom-color: var(--dv-kirmizi); }

.dv-harita { display: grid; grid-template-columns: 7fr 5fr; gap: clamp(20px, 3vw, 40px); align-items: stretch; }
.dv-harita__cerceve { border-radius: var(--dv-kose-gorsel); overflow: hidden; background: var(--dv-krem-2); box-shadow: var(--dv-golge); min-height: 380px; }
.dv-harita__cerceve iframe { display: block; width: 100%; height: 100%; min-height: 380px; border: 0; }
.dv-harita__bilgi { padding: clamp(22px, 2.4vw, 32px); background: var(--dv-beyaz); border: var(--dv-kenar); border-radius: var(--dv-kose-buyuk); }
.dv-harita__baslik { font-size: var(--dv-h3); font-weight: 700; margin-bottom: 8px; }
.dv-harita__satir { font-size: var(--dv-kucuk); color: var(--dv-metin-soluk); margin-bottom: var(--dv-bosluk-2); }
.dv-harita .dv-cta-grup { margin-top: var(--dv-bosluk-3); }
.dv-kesit--tonlu .dv-harita__bilgi { border-color: transparent; box-shadow: var(--dv-golge); }
@media (max-width: 899px) { .dv-harita { grid-template-columns: 1fr; } .dv-harita__cerceve, .dv-harita__cerceve iframe { min-height: 300px; } }

.dv-sayfa-bas { padding: clamp(36px, 5vw, 72px) 0; background: var(--dv-krem); }
.dv-sayfa-bas__kap { display: grid; grid-template-columns: 1fr; gap: clamp(24px, 4vw, 56px); align-items: center; }
.dv-sayfa-bas--gorselli .dv-sayfa-bas__kap { grid-template-columns: 7fr 5fr; }
.dv-sayfa-bas__baslik { margin-bottom: 12px; max-width: 18ch; }
.dv-sayfa-bas__giris { font-size: var(--dv-giris); color: var(--dv-metin-soluk); max-width: 60ch; margin: 0; line-height: 1.55; }
.dv-sayfa-bas__gorsel { margin: 0; border-radius: var(--dv-kose-gorsel); overflow: hidden; box-shadow: var(--dv-golge-ust); }
.dv-sayfa-bas__gorsel img { aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }
.dv-kirinti { margin-bottom: 14px; }
.dv-kirinti__liste { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; font-size: 13px; font-weight: 500; color: var(--dv-metin-soluk); }
.dv-kirinti__liste li { margin: 0; }
.dv-kirinti__liste li + li::before { content: "/"; margin-right: 8px; color: var(--dv-cizgi-2); }
.dv-kirinti__liste a { color: var(--dv-metin-soluk); text-decoration: none; }
.dv-kirinti__liste a:hover { color: var(--dv-kirmizi); }
@media (max-width: 899px) { .dv-sayfa-bas--gorselli .dv-sayfa-bas__kap { grid-template-columns: 1fr; gap: 20px; } .dv-sayfa-bas__baslik { max-width: none; } .dv-sayfa-bas__gorsel { order: -1; } .dv-sayfa-bas__gorsel img { aspect-ratio: 16 / 10; } }

.dv-bant { background: var(--dv-murekkep); }
.dv-bant__kap { display: flex; align-items: center; justify-content: space-between; gap: var(--dv-bosluk-4); flex-wrap: wrap; }
.dv-bant__baslik { font-size: clamp(24px, 2.6vw, 34px); margin-bottom: 6px; }
.dv-bant__giris { color: var(--dv-krem-soluk); margin: 0; max-width: 56ch; }

.dv-altbilgi { background: var(--dv-murekkep); color: var(--dv-krem-soluk); padding: clamp(40px, 5vw, 64px) 0 var(--dv-bosluk-3); font-size: 14px; }
.dv-altbilgi__kap { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: clamp(24px, 4vw, 48px); }
.dv-altbilgi__logo { height: 44px; width: auto; margin-bottom: var(--dv-bosluk-2); }
.dv-altbilgi__aciklama { color: var(--dv-krem-soluk); max-width: 40ch; margin-bottom: var(--dv-bosluk-2); line-height: 1.6; }
.dv-altbilgi__satir { margin-bottom: 6px; color: #d5d9e1; }
.dv-altbilgi__baslik { font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--dv-altin-soluk); margin-bottom: 14px; }
.dv-altbilgi__liste { list-style: none; margin: 0; padding: 0; columns: 1; }
.dv-altbilgi__liste li { margin-bottom: 8px; break-inside: avoid; }
.dv-altbilgi__bag { color: #d5d9e1; text-decoration: none; transition: var(--dv-gecis); }
.dv-altbilgi__bag:hover { color: var(--dv-beyaz); text-decoration: underline; text-underline-offset: 3px; }
.dv-altbilgi__dip { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--dv-bosluk-2); margin-top: clamp(32px, 4vw, 56px); padding-top: var(--dv-bosluk-3); border-top: 1px solid var(--dv-cizgi-koyu); font-size: 13px; }
.dv-altbilgi__dip p { margin: 0; }
.dv-altbilgi__telif { color: var(--dv-krem-soluk); }
.dv-kunye__bag { color: var(--dv-krem-soluk); text-decoration: none; }
.dv-kunye__bag:hover { color: var(--dv-beyaz); text-decoration: underline; }
@media (max-width: 899px) { .dv-altbilgi__kap { grid-template-columns: 1fr 1fr; } .dv-altbilgi__kap > :first-child { grid-column: 1 / -1; } }
@media (max-width: 599px) {
  .dv-altbilgi__kap { grid-template-columns: 1fr 1fr; gap: 24px 16px; }
  .dv-altbilgi__liste li { font-size: 13px; margin-bottom: 7px; }
}
