/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.3.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* ──────────────────────────────────────────────────────────────
   OVMIS — blog yazıları (Hello temasına geçiş sonrası)
   Yazıların gövdesi Elementor ile kurulmuş (.page-content > .elementor);
   pooler'da temanın verdiği genişlik sınırı Hello'da yok, metin ekran
   boyunca tek satıra yayılıyordu. Burada yalnız KAPSAYICI genişliği ve
   başlık biçimi ayarlanır — iç tipografi Elementor kit'inden gelir.
   Elementor'le kurulmuş SAYFALARA (page) dokunmaz: kural single-post'a bağlı.
   ────────────────────────────────────────────────────────────── */
body.single-post .site-main {
	max-width: 820px;
	margin-inline: auto;
	padding: 32px 20px 64px;
	box-sizing: border-box;
}

body.single-post .page-header .entry-title {
	font-size: clamp(28px, 4vw, 40px);
	line-height: 1.25;
	text-align: left;
	color: #0F1729;
	margin: 0 0 8px;
}

body.single-post .page-content > .elementor {
	width: 100%;
}

/* Arşiv / kategori / arama listeleri de aynı okunur genişlikte dursun */
body.blog .site-main,
body.archive .site-main,
body.search .site-main {
	max-width: 820px;
	margin-inline: auto;
	padding: 32px 20px 64px;
	box-sizing: border-box;
}

/* ──────────────────────────────────────────────────────────────
   OVMIS — şehir CPT kısa kodları (bloklar / sss / ek metin /
   ilçeler / il listesi). İşaretleme functions.php'de üretiliyor.
   Renkler kit globallerinden okunur; kit değişirse burası da değişir.
   Yedek değerler kit yüklenmemiş bağlamlar (e-posta önizleme vb.) için.
   ────────────────────────────────────────────────────────────── */
.ov-kartlar,
.ov-sss,
.ov-ek-metin,
.ov-ilceler,
.ov-iller,
.ov-brc {
	--ov-mavi: var(--e-global-color-ovblue, #0056B8);
	--ov-yesil: var(--e-global-color-ovgreen, #00A83E);
	--ov-koyu: var(--e-global-color-ovink, #0F1729);
	--ov-govde: var(--e-global-color-ovbody, #4A5468);
	--ov-cizgi: var(--e-global-color-ovborder, #E1E7EF);
	--ov-yuzey: var(--e-global-color-ovtint, #F1F5F9);
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* ————— Tür / hizmet blokları ————— */
.ov-kartlar {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 20px;
}

.ov-kart {
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 16px;
	padding: 26px 24px;
}

/* Kart gorseli — eski sitede her kartin ustunde bir fotograf var (olculdu,
   01.10.2026). Dolgunun disina tasip kartin ust koselerine oturur. */
.ov-kart__gorsel {
	display: block;
	width: calc(100% + 48px) !important;
	max-width: none !important;
	margin: -26px -24px 18px;
	height: 180px !important;
	object-fit: cover;
	border-radius: 15px 15px 0 0 !important;
}

@media (max-width: 480px) {
	.ov-kart__gorsel {
		width: calc(100% + 40px);
		margin: -22px -20px 16px;
		height: 150px;
	}
}

.ov-kart__baslik.ov-kart__baslik {
	font-family: "Plus Jakarta Sans", "Inter", sans-serif;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 700;
	color: var(--ov-koyu);
	margin: 0 0 10px;
}

.ov-kart__metin {
	font-size: 15px;
	line-height: 1.7;
	color: var(--ov-govde);
	margin: 0;
}

/* ————— S.S.S. akordeonu (JS yok) ————— */
.ov-sss {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.ov-sss__oge {
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 14px;
	padding: 4px 22px;
}

.ov-sss__soru {
	font-family: "Plus Jakarta Sans", "Inter", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45;
	color: var(--ov-koyu);
	cursor: pointer;
	list-style: none;
	padding: 18px 34px 18px 0;
	position: relative;
}

.ov-sss__soru::-webkit-details-marker { display: none; }

.ov-sss__soru::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
	font-weight: 400;
	color: var(--ov-mavi);
}

.ov-sss__oge[open] .ov-sss__soru::after { content: "–"; }

.ov-sss__cevap {
	font-size: 15px;
	line-height: 1.75;
	color: var(--ov-govde);
	padding: 0 0 20px;
}

.ov-sss__cevap p { margin: 0 0 12px; }
.ov-sss__cevap p:last-child { margin-bottom: 0; }

/* ————— Elementor "Nested Accordion" — açık öğe tek kart olsun —————
   Yukarıdaki `.ov-sss` şehir sayfalarının kısa kodu; ÜST SEVİYE sayfalarda
   (bkz. blocks.mjs `faq()`) aynı bölüm Elementor'ün Nested Accordion
   widget'ıyla kuruluyor ve orada açılan cevap bozuk görünüyordu.

   Sebep (04.10.2026'da canlıda ölçüldü): widget, başlığı (`summary`) ve
   içeriği AYRI kutular gibi biçimliyor —
     `.e-n-accordion-item-title` → kenarlık + `border-radius: var(--n-accordion-border-radius)`
     `.e-n-accordion-item > .e-con` → yalnız `border`, yarıçap YOK
   Yani cevap, köşeli bir kutu olarak başlığa yapışıyor; üstelik içerik
   konteynerinin kendi yatay dolgusu 0 olduğu için metin kenarlığa değiyor.

   Aşağısı ikisini tek karta bağlıyor: başlığın alt kenarlığı/yarıçapı
   kalkıyor, cevap kutusu alttan yuvarlanıyor ve başlıkla aynı yatay dolguyu
   alıyor. Değerler blocks.mjs `faq()` ile aynı: radius(14), box(18, 22). */
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/* Elementor içerik dolgusunu `.elementor-NNN .elementor-element.elementor-element-XXX`
   ile yazıyor; özgüllüğü buradan yüksek olduğu için `!important` şart. */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
	border-top: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	padding: 0 22px 18px !important;
}

/* ————— İl adlı başlık ([ovmis_il_baslik]) ————―
   Kapanış CTA'sının başlığı artık kısa koddan geliyor (il adı çalışma
   zamanında ekleniyor, bkz. PHP'deki not). Elementor'ün H2 biçimi widget'a
   bağlı olduğu için burada taklit ediliyor: koyu zeminde beyaz, ortalı. */
.ov-il-baslik.ov-il-baslik {
	margin: 0;
	font-family: var(--e-global-typography-ovh2-font-family), "Plus Jakarta Sans", sans-serif;
	font-size: var(--e-global-typography-ovh2-font-size, 36px);
	font-weight: var(--e-global-typography-ovh2-font-weight, 800);
	line-height: var(--e-global-typography-ovh2-line-height, 1.15);
	letter-spacing: var(--e-global-typography-ovh2-letter-spacing, -0.5px);
	color: #fff;
}

/* ————— Ek metinler ————— */
.ov-ek-metin p {
	font-size: 16px;
	line-height: 1.8;
	color: var(--ov-govde);
	margin: 0 0 16px;
}

.ov-ek-metin p:last-child { margin-bottom: 0; }

/* ————— İlçe rozetleri ————— */
.ov-ilceler {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ov-ilceler__oge {
	background: var(--ov-yuzey);
	border: 1px solid var(--ov-cizgi);
	border-radius: 999px;
	padding: 7px 15px;
	font-size: 14px;
	line-height: 1.2;
	color: var(--ov-govde);
}

/* ————— İl listesi (hizmet sayfaları) ————— */
.ov-iller {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 8px;
}

.ov-iller__oge a {
	display: block;
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 10px;
	padding: 11px 14px;
	font-size: 14.5px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--ov-koyu);
	text-decoration: none;
	transition: border-color .15s, color .15s, background .15s;
}

.ov-iller__oge a:hover,
.ov-iller__oge a:focus-visible {
	border-color: var(--ov-mavi);
	background: var(--ov-yuzey);
	color: var(--ov-mavi);
}

@media (max-width: 480px) {
	.ov-iller { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
	.ov-kart { padding: 22px 20px; }
	.ov-sss__oge { padding: 2px 18px; }
}

/* ————— Breadcrumb (şehir sayfaları) —————
   İşaretleme PHP'de: [ovmis_breadcrumb], Schema.org BreadcrumbList.
   Ayraç CSS ile basılıyor (::before) — DOM'da metin olarak durmuyor ki
   ekran okuyucu "Ana Sayfa bölü Halı Yıkama" diye okumasın. */
.ov-brc {
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.ov-brc__liste {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;          /* mobilde sarmalanır, yatay taşma yapmaz */
	align-items: center;
	gap: 0 8px;
	font-size: 13.5px;
	line-height: 1.9;
	color: var(--ov-govde);
}

.ov-brc__oge {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;             /* uzun başlık satırı kırabilsin */
}

.ov-brc__oge + .ov-brc__oge::before {
	content: "/";
	color: var(--ov-cizgi);
	font-weight: 600;
}

.ov-brc__oge a {
	color: var(--ov-govde);
	text-decoration: none;
	transition: color .15s;
}

.ov-brc__oge a:hover,
.ov-brc__oge a:focus-visible {
	color: var(--ov-mavi);
	text-decoration: underline;
}

/* Bulunulan sayfa: bağlantısız, daha koyu — yolun sonu belli olsun. */
.ov-brc__oge [aria-current="page"] {
	color: var(--ov-koyu);
	font-weight: 600;
}

/* ————— Form içi yardımcı not —————
   Eski sitenin formlarında "Çoklu seçim yapabilirsiniz" gibi açıklamalar
   vardı, yeni tasarıma taşınmamıştı. Elementor'ün form alanları alan başına
   açıklama taşımadığı için `html` tipi alanla basılıyor (bkz. blocks.mjs F.aciklama);
   burada da biçimi veriliyor, yoksa gövde metniyle aynı boyda çıkıyor. */
.ov-form-not {
	margin: -4px 0 0;
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: 12.5px;
	line-height: 1.5;
	color: var(--e-global-color-ovmuted, #65758B);
}

/* Form altındaki uyarı ("Formu gönderdiğinizde … teyit alacaktır.") ayrı bir
   başlık widget'ı ve form widget'ının hemen ardından geliyor; aradaki boşluk
   0px'di, yazı "Talep Gönder" düğmesine yapışık duruyordu (04.10.2026'da
   canlıda ölçüldü). Widget'ın kendi sınıfı yok — formdan SONRA gelen başlık
   olarak yapısal hedefleniyor; sitede formu bir başlık izleyen tek yer burası. */
.elementor-widget-form + .elementor-widget-heading {
	margin-top: 18px;
}

/* ————— Fiyat kartlarında rozet hizası —————
   `pricing()` kartın en üstüne YALNIZ `tag` verilmişse bir rozet basıyor
   (bkz. blocks.mjs). Rozet yapıda bir KARDEŞ olduğu için rozetli kartın
   başlığı 50px aşağı kayıyor, rozetsizinki yukarıda kalıyor — dört kart
   zikzak çiziyordu (05.10.2026'da kullanıcı bildirdi; canlıda ölçüldü:
   başlık üstleri 2665px ve 2714px). Elementor tarafında hizalanamıyor,
   rozetsiz karta rozetin kapladığı kadar üst dolgu veriliyor:
   30px kart dolgusu + 34px rozet + 16px kart boşluğu = 80px.

   Seçici yapısal: "içinde rozetli kart olan ızgarada, ilk çocuğu başlık
   olan (yani rozetsiz) fiyat kartı". `::before` ile boşluk verilemiyor —
   Elementor o sözde öğeyi konteyner arka plan katmanı için
   `position: absolute` ile tutuyor (denendi, hiç etki etmedi).
   Tek sütuna düşen mobilde hizalanacak bir şey yok: 768px üstü. */
@media (min-width: 768px) {
	.e-con:has(> .e-con > .e-con:first-child)
		> .e-con:has(> .elementor-widget-icon-list):has(> .elementor-widget-heading:first-child) {
		padding-top: 80px !important;
	}
}

/* ————— Veri yoksa bölümü gizle —————
   `[ovmis_gizle]` bir `<style>.SINIF{display:none}` kuralı basıyor ama
   Elementor'ün `_css_classes` ayarı KONTEYNERDE render olmuyor (TUZAK #31),
   yani o kural hiçbir şeyi tutmuyordu: koltuk ve temizlikte `ilceler` verisi
   hiç olmadığı için "HİZMET BÖLGELERİ" başlığı 162 canlı sayfada boş duruyordu.
   Kısa kod artık yanına yapısal bir işaretçi de basıyor; aşağıdaki kural onu
   içeren bölümü gizliyor — Elementor tarafında sınıf gerektirmiyor.
   `:has()` desteklemeyen çok eski tarayıcılarda bölüm görünür kalır (bugünkü
   davranış), yani bozulma değil, iyileşmenin uygulanmaması. */
/* İşaretçiyi İÇEREN HER konteyner gizlenir — en dıştaki `.e-con` bölümün
   kendisidir (Elementor belge kökü `.elementor`, `.e-con` değil), yani kural
   tam olarak bölümü kapatır. Doğrudan-çocuk seçicisi denendi ve YETMEDİ:
   yalnız işaretçinin en yakın konteynerini kapatıyor, bölümün 96+96px dikey
   dolgusu boş bir boşluk olarak kalıyordu (canlıda ölçüldü). */
.e-con:has(.ov-gizle) {
	display: none !important;
}

/* İşaretçinin kendisi hiç yer kaplamasın */
.ov-gizle {
	display: none !important;
}

/* ————— Şehirde diğer hizmetler (çapraz bağlantı) —————
   İşaretleme PHP'de: [ovmis_diger_hizmetler]. Bağlantılar bulunulan ilin
   slug'ını taşıdığı için çalışma zamanında kuruluyor. */
.ov-diger {
	--ov-mavi: var(--e-global-color-ovblue, #0056B8);
	--ov-yesil: var(--e-global-color-ovgreen, #00A83E);
	--ov-koyu: var(--e-global-color-ovink, #0F1729);
	--ov-govde: var(--e-global-color-ovbody, #4A5468);
	--ov-cizgi: var(--e-global-color-ovborder, #E1E7EF);
	--ov-yuzey: var(--e-global-color-ovtint, #F1F5F9);
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	text-align: center;
}

.ov-diger__rozet {
	margin: 0 0 12px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--ov-yesil);
}

.ov-diger__baslik.ov-diger__baslik {
	font-family: "Plus Jakarta Sans", "Inter", sans-serif;
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.25;
	font-weight: 800;
	letter-spacing: -.02em;
	color: var(--ov-koyu);
	margin: 0 0 28px;
}

.ov-diger__kartlar {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 20px;
	text-align: left;
}

.ov-diger__kart {
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 16px;
	padding: 26px 24px;
	text-decoration: none;
	transition: border-color .15s, box-shadow .15s, transform .15s;
}

.ov-diger__kart:hover,
.ov-diger__kart:focus-visible {
	border-color: var(--ov-mavi);
	box-shadow: 0 8px 24px rgba(15, 23, 41, .07);
	transform: translateY(-2px);
}

.ov-diger__kartBaslik {
	font-family: "Plus Jakarta Sans", "Inter", sans-serif;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 700;
	color: var(--ov-koyu);
}

.ov-diger__kartMetin {
	font-size: 14.5px;
	line-height: 1.6;
	color: var(--ov-govde);
}

.ov-diger__kartOk {
	font-size: 14px;
	font-weight: 600;
	color: var(--ov-mavi);
}

.ov-diger__kartOk::after {
	content: " →";
}

/* ──────────────────────────────────────────────────────────────
   AÇILIR MENÜ (masaüstü) — JS'e BAĞLI DEĞİL
   ──────────────────────────────────────────────────────────────
   Ölçüldü (28.09.2026, hem Playwright hem gerçek Chrome): bu kurulumda
   SmartMenus kalıcı olarak "dokunma kipinde" kalıyor — `isTouchMode()` true
   dönüyor, oysa `maxTouchPoints 0`, `ontouchstart` yok, `pointer: fine`.
   Sonuç: alt menü NE hover NE tıklama ile açılıyordu, yani 11 alt sayfa
   menüden tamamen erişilemezdi. (SmartMenus API'si `itemActivate` ile
   açabiliyor — yani işaretleme ve biçim sağlam, kırık olan yalnız kip algısı.)

   Bu yüzden açılma CSS'e taşındı: `:hover` ve `:focus-within`. Klavye de
   çalışır. SmartMenus'un kendi davranışı bozulmuyor; o açarsa inline
   `display:block` yazıyor, bu kural onunla çakışmıyor.
   ────────────────────────────────────────────────────────────── */
@media (min-width: 1025px) {
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children {
		position: relative;
	}

	/* Fare üst öğeden alt menüye inerken aradaki boşlukta menü kapanmasın.
	   `border: 0` ŞART: bu sözde eleman başka bir kuraldan 2px sol kenarlık
	   miras alıyor ve menünün altında ince bir dikey çizgi olarak çiziliyordu
	   (ekran görüntüsünde yakalandı). */
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children::after {
		content: "";
		position: absolute;
		inset: 100% 0 auto 0;
		height: 12px;
		border: 0;
		background: none;
		pointer-events: auto;
	}

	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children:hover > ul.sub-menu,
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children:focus-within > ul.sub-menu {
		display: block !important;
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		min-width: 252px;
		max-width: 300px;
		margin-top: 10px;
		padding: 8px;
		z-index: 100;
	}

	/* Alt menü öğeleri tek sütun, tam genişlik */
	.ov-menu .elementor-nav-menu--main > ul > li > ul.sub-menu > li {
		display: block;
		width: 100%;
	}

	/* ▾ oku açıkken dönsün — hangi öğenin açık olduğu belli olsun */
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children > a .sub-arrow {
		transition: transform .15s;
	}
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children:hover > a .sub-arrow,
	.ov-menu .elementor-nav-menu--main > ul > li.menu-item-has-children:focus-within > a .sub-arrow {
		transform: rotate(180deg);
	}
}

/* ————— Mobil menüde alt öğeler ————— */
.ov-mmenu__bag--alt {
	padding-left: 30px !important;
	font-size: 14px !important;
	opacity: .85;
}

.ov-mmenu__bag--alt::before {
	content: "— ";
	opacity: .45;
}

/* ──────────────────────────────────────────────────────────────
   YEREL GOOGLE FONTS — ALAN ADI DÜZELTMESİ
   ──────────────────────────────────────────────────────────────
   Elementor'ün ürettiği font CSS'i (uploads/elementor/google-fonts/css/*.css)
   15.09.2026 alan adı değişiminden sonra woff2 dosyalarını hâlâ ovmis.com
   üzerinden çağırıyor. Tarayıcı bunları CORS ile BLOKLUYOR; sonuç olarak
   Plus Jakarta Sans, Inter, Poppins ve Yantramanav hiç yüklenmiyordu ve tüm
   site yedek sistem fontuyla render oluyordu.

   Font DOSYALARI bu kurulumda duruyor (HTTP 200 ile doğrulandı); bozuk olan
   yalnız CSS'teki mutlak adres. Elementor "Clear Files & Data" o dosyaları
   yenilemiyor, bu yüzden aynı @font-face tanımları burada DOĞRU adresle
   yeniden bildiriliyor — bu blok CSS'te sonra geldiği için kazanır.

   Üreten: node bin/font-duzelt.mjs  (alan adını lib/hedef.mjs'ten alır)
   Yalnız latin + latin-ext alt kümeleri tutulur (Türkçe için gereken).
   Elementor'ün kendi CSS'i bir gün doğru adresle yenilenirse bu blok
   zararsız biçimde gereksizleşir — silinebilir.
   ────────────────────────────────────────────────────────────── */

/* ——— inter · 36/126 @font-face ——— */
@font-face {font-family: 'Inter';font-style: italic;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-02076e7d.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: italic;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-85a02229.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-b6db4a06.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/inter-6ab57b19.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ——— plusjakartasans · 28/56 @font-face ——— */
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-16b5788c.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-a2b0c2e3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-5d8873d8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/plusjakartasans-d4d84dd1.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ——— poppins · 36/54 @font-face ——— */
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-93f11d58.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-7d01d947.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-360bd262.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-39a602a6.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-e88b8c9f.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-311b40f0.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-2dbff688.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-60aca29c.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-cb20a6b5.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-aa83815c.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-2a218d23.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-7b7b057d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-f9a2a21e.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-638b5d9d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-cc94d36e.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-2fd9ae31.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-f86081bc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: italic;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-f19361b5.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-40a4c285.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-285e6dee.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-33caf375.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 200;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-e45eb333.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-664d5007.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-de430313.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-c9d614f4.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-e6a077c3.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-86b12e74.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-57e843b6.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-b1eb82d1.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 600;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-93818c37.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-71994884.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-742b18be.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-e4a3a357.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 800;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-d0e6a9ae.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-84c939dc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-df089f64.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* ——— yantramanav · 12/18 @font-face ——— */
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-6a589dd2.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 100;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-d54bcc1b.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-0786b905.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 300;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-129fe2a6.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-77594339.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 400;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-466a410a.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-19663f08.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 500;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-9a168943.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-b0ca89da.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 700;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-7c5300ef.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-27f6988a.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Yantramanav';font-style: normal;font-weight: 900;src: url(https://www.ovmis.com/wp-content/uploads/elementor/google-fonts/fonts/yantramanav-3c7ef814.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}


/* ──────────────────────────────────────────────────────────────
   OVMIS — mobil menü (hamburger + açılır panel)
   Masaüstünde tamamen gizli; pill menü orada zaten var.
   JS yok: <details>/<summary> ile çalışır.
   ────────────────────────────────────────────────────────────── */
.ov-mmenu {
	--ov-mavi: var(--e-global-color-ovblue, #0056B8);
	--ov-koyu: var(--e-global-color-ovink, #0F1729);
	--ov-cizgi: var(--e-global-color-ovborder, #E1E7EF);
	--ov-yuzey: var(--e-global-color-ovtint, #F1F5F9);
	position: relative;
	display: none;
}

@media (max-width: 1024px) {
	.ov-mmenu { display: block; }

	/* Elementor'ün KENDİ hamburgeri gizlenir. Ölçüldü (01.10.2026): tıklanınca
	   panel açılmıyor — bu kurulumda nav-menu JS'i işlevsiz (masaüstü açılır
	   menüyle aynı kök neden). Ekranda duran ama hiçbir şey yapmayan bir düğme
	   çalışmayan menüden daha kötü, o yüzden kaldırılıp yerine JS'siz
	   `[ovmis_mobil_menu]` (<details>) basılıyor. */
	.ov-menu .elementor-menu-toggle { display: none !important; }

	/* Kısa kodun Elementor sarmalayıcısı satırda yer kaplamasın */
	.ov-mmenu-sarmal { display: flex; align-items: center; }
	.ov-mmenu-sarmal .elementor-shortcode { display: flex; align-items: center; }
}

/* Dar ekranda header satırı: logo + hamburger + "Hemen Randevu" yan yana.
   Hamburger satıra 42px eklediği için 390px'de buton 3px taşıyordu (ölçüldü:
   scrollWidth 378 / clientWidth 375). Logo biraz daraltılarak yer açılıyor —
   butonun metni kısaltılmıyor, dokunma hedefi küçültülmüyor. */
@media (max-width: 480px) {
	.elementor-location-header .elementor-widget-image img {
		max-width: 118px;
	}
}

.ov-mmenu__dugme {
	list-style: none;
	cursor: pointer;
	width: 42px;
	height: 42px;
	border: 1px solid var(--ov-cizgi);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	background: #fff;
}

.ov-mmenu__dugme::-webkit-details-marker { display: none; }

.ov-mmenu__cizgi {
	width: 18px;
	height: 2px;
	border-radius: 2px;
	background: var(--ov-koyu);
	transition: transform .18s, opacity .18s;
}

.ov-mmenu[open] .ov-mmenu__cizgi:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.ov-mmenu[open] .ov-mmenu__cizgi:nth-child(2) { opacity: 0; }
.ov-mmenu[open] .ov-mmenu__cizgi:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.ov-mmenu__panel {
	position: absolute;
	top: calc(100% + 10px);
	/* Hamburger artık SOLDA (08.09'da sağdaydı; `right: 0` paneli ekranın
	   dışına, x=-152'ye itiyordu ve 390px'te yatay taşma yapıyordu — ölçüldü).
	   Soldan hizalanıyor ve genişliği görünüm alanına kilitleniyor. */
	left: 0;
	right: auto;
	z-index: 999;
	min-width: 232px;
	/* Hamburger sol kenardan 18px içeride; panel sağ kenarda da 18px boşluk
	   bıraksın diye 36px düşülüyor. */
	max-width: calc(100vw - 36px);
	max-height: calc(100vh - 90px);
	overflow-y: auto;
	overscroll-behavior: contain;
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 16px;
	box-shadow: 0 18px 40px -12px rgba(15, 23, 41, .22);
	padding: 10px;
}

.ov-mmenu__liste {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ov-mmenu__bag {
	display: block;
	padding: 11px 14px;
	border-radius: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--ov-koyu);
	text-decoration: none;
}

.ov-mmenu__bag:hover,
.ov-mmenu__bag:focus-visible {
	background: var(--ov-yuzey);
	color: var(--ov-mavi);
}

.ov-mmenu__panel .ov-mmenu__bag--aktif,
.ov-mmenu__panel .ov-mmenu__bag--aktif:hover,
.ov-mmenu__panel .ov-mmenu__bag--aktif:focus-visible {
	background: var(--ov-mavi);
	/* Elementor kit'inin genel baglanti rengi buradaki beyazi eziyordu */
	color: #fff !important;
}

.ov-mmenu__tel {
	display: block;
	margin: 8px 4px 2px;
	padding: 11px 14px;
	border-top: 1px solid var(--ov-cizgi);
	font-size: 15px;
	font-weight: 700;
	color: var(--ov-mavi);
	text-decoration: none;
	text-align: center;
}
/* ──────────────────────────────────────────────────────────────
   OVMIS — header ana menüsü (Elementor Nav Menu · "OV Ana Menü")
   Eskiden header'da 6 sabit Elementor butonu vardı ve mavi pill
   HER sayfada "Ana Sayfa"nın üstünde kalıyordu. Nav Menu widget'ı
   bulunulan sayfaya `.elementor-item-active` sınıfını kendisi basar;
   pill görünümünü buradaki kurallar veriyor.

   `!important` gerekli: Elementor widget denetimlerinden ürettiği
   kuralları `.elementor-NNN .elementor-element.elementor-element-XXX`
   ile yazıyor ve özgüllüğü buradan yüksek.
   ────────────────────────────────────────────────────────────── */
.ov-menu {
	--ov-mavi: var(--e-global-color-ovblue, #0056B8);
	--ov-mavi-koyu: #003E86;
	--ov-koyu: var(--e-global-color-ovink, #0F1729);
	--ov-cizgi: var(--e-global-color-ovborder, #E1E7EF);
	--ov-yuzey: var(--e-global-color-ovtint, #F1F5F9);
}

/* ---------- Masaüstü: pill şerit ---------- */
.ov-menu .elementor-nav-menu--main .elementor-nav-menu {
	gap: 4px;
}

.ov-menu .elementor-nav-menu--main .elementor-nav-menu > li {
	margin: 0 !important;
}

.ov-menu .elementor-nav-menu--main .elementor-item {
	padding: 9px 14px !important;
	border-radius: 999px;
	color: var(--ov-mavi);
	fill: var(--ov-mavi);
	font-family: var(--e-global-typography-ovbtn-font-family), "Plus Jakarta Sans", sans-serif;
	font-size: var(--e-global-typography-ovbtn-font-size, 15px);
	font-weight: var(--e-global-typography-ovbtn-font-weight, 600);
	line-height: var(--e-global-typography-ovbtn-line-height, 1.2);
	letter-spacing: var(--e-global-typography-ovbtn-letter-spacing, 0);
	transition: background-color .16s, color .16s;
}

.ov-menu .elementor-nav-menu--main .elementor-item:hover,
.ov-menu .elementor-nav-menu--main .elementor-item:focus-visible {
	background-color: var(--ov-yuzey);
	color: var(--ov-mavi-koyu);
}

/* Bulunulan sayfa — istenen "mavilik" yalnızca burada */
.ov-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.ov-menu .elementor-nav-menu--main > ul > li.current-menu-ancestor > a.elementor-item,
.ov-menu .elementor-nav-menu--main > ul > li.current-menu-parent > a.elementor-item,
.ov-menu .elementor-nav-menu--main > ul > li.current_page_ancestor > a.elementor-item,
.ov-menu .elementor-nav-menu--main > ul > li.current_page_parent > a.elementor-item {
	padding: 9px 16px !important;
	background-color: var(--ov-mavi) !important;
	color: #fff !important;
	fill: #fff !important;
}

/* Ata oge pill olunca acilir ok da beyaza donsun (mavi zeminde mavi ok
   okunmuyordu). */
.ov-menu .elementor-nav-menu--main > ul > li.current-menu-ancestor::after,
.ov-menu .elementor-nav-menu--main > ul > li.current_page_ancestor::after,
.ov-menu .elementor-nav-menu--main > ul > li.current_page_parent::after {
	color: #fff;
}


/* ---------- Tablet / mobil: en soldaki hamburger ---------- */
/*
 * Elementor, menü konteynerine `_flex_order` ayarından `--order: -99999`
 * yazıyor — ama BU SİTEDE o değişkeni tüketen kural yok (canlıda ölçüldü:
 * hiçbir stil sayfasında `order: var(--order)` geçmiyor; LiteSpeed'in CSS
 * birleştirmesi düşürmüş olmalı). Yani `_flex_order` tek başına ölü.
 *
 * Aşağıdaki kural Elementor'ün kendi değerini YALNIZCA header içinde
 * geçerli kılar. Şablon id'sine (6906) veya eleman id'sine bağlı değil,
 * bu yüzden header yeniden kurulsa da çalışır.
 */
@media (max-width: 1024px) {
	.elementor-location-header .e-con {
		order: var(--order, 0);
	}
}

.ov-menu .elementor-menu-toggle {
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid var(--ov-cizgi);
	border-radius: 12px;
	background-color: #fff;
	color: var(--ov-koyu);
}

.ov-menu .elementor-menu-toggle:hover,
.ov-menu .elementor-menu-toggle:focus {
	background-color: var(--ov-yuzey);
	color: var(--ov-koyu);
}

.ov-menu .elementor-menu-toggle i {
	font-size: 20px;
}

/* ---------- Açılır panel ---------- */
.ov-menu .elementor-nav-menu--dropdown {
	background-color: #fff !important;
	border: 1px solid var(--ov-cizgi);
	border-radius: 16px;
	box-shadow: 0 18px 40px -12px rgba(15, 23, 41, .22);
	padding: 10px;
}

.ov-menu .elementor-nav-menu--dropdown .elementor-item {
	padding: 11px 14px !important;
	border-radius: 10px;
	color: var(--ov-koyu) !important;
	fill: var(--ov-koyu) !important;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
}

.ov-menu .elementor-nav-menu--dropdown .elementor-item:hover,
.ov-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible {
	background-color: var(--ov-yuzey) !important;
	color: var(--ov-mavi) !important;
}

.ov-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
	background-color: var(--ov-mavi) !important;
	color: #fff !important;
	fill: #fff !important;
}


/* ----- Blog listesi ([ovmis_blog_listesi]) -----
   Kart izgarasi; .ov-kartlar ile ayni dili konusur ama kart tamamen
   tiklanabilir (baglanti karti sarar), gorsel ustte tam genislikte oturur. */
.ov-blog {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 24px;
}

.ov-blog__kart {
	background: #fff;
	border: 1px solid var(--ov-cizgi);
	border-radius: 16px;
	overflow: hidden;
	transition: box-shadow .18s, transform .18s;
}

.ov-blog__kart:hover {
	box-shadow: 0 18px 44px -18px rgba(15, 23, 41, .28);
	transform: translateY(-2px);
}

.ov-blog__bag {
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
	color: inherit;
}

.ov-blog__gorsel-kutu {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: var(--ov-yuzey);
}

.ov-blog__gorsel {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover;
}

.ov-blog__govde {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 22px 22px 24px;
	flex: 1 1 auto;
}

.ov-blog__tarih {
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: 12.5px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: var(--e-global-color-ovmuted, #65758B);
}

/* Sınıflar İKİ KEZ yazılı: Elementor kit'inin `.elementor-kit-12 h2/h3`
   kuralları (özgüllük 0,1,1) tek sınıfı eziyordu — blog kartı başlıkları
   18px yerine 32px çıkıyordu (06.10.2026'da canlıda ölçüldü).
   `!important` yerine özgüllük. */
.ov-blog__baslik.ov-blog__baslik {
	font-family: "Plus Jakarta Sans", "Inter", sans-serif;
	font-size: 18px;
	line-height: 1.32;
	font-weight: 700;
	color: var(--ov-koyu);
	margin: 0;
}

.ov-blog__ozet {
	font-size: 15px;
	line-height: 1.65;
	color: var(--ov-govde);
}

.ov-blog__devam {
	margin-top: auto;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 600;
	color: var(--ov-mavi);
}

.ov-blog__kart:hover .ov-blog__devam { text-decoration: underline; }

@media (max-width: 480px) {
	.ov-blog { grid-template-columns: 1fr; gap: 18px; }
	.ov-blog__govde { padding: 20px 20px 22px; }
}
