.elementor-407405 .elementor-element.elementor-element-ed94679{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-523bd00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-36fe584{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-4f1a3c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-2ca2281{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-96e7a52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-d563d60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-276dc43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-7427134{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-748220c .elementor-icon-box-wrapper{gap:15px;}.elementor-407405 .elementor-element.elementor-element-3d39b30 .elementor-icon-box-wrapper{gap:15px;}.elementor-407405 .elementor-element.elementor-element-b3c3844 .elementor-icon-box-wrapper{gap:15px;}.elementor-407405 .elementor-element.elementor-element-acb0e71 .elementor-icon-box-wrapper{gap:15px;}.elementor-407405 .elementor-element.elementor-element-1670759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-b3d4d3f{--grid-columns:3;}.elementor-407405 .elementor-element.elementor-element-e212c5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-0200be5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-47b7739{--grid-columns:3;}.elementor-407405 .elementor-element.elementor-element-aa58d80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-915da86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-5dbebf8{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-5960f90{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-a46b069 .elementor-icon-wrapper{text-align:center;}.elementor-407405 .elementor-element.elementor-element-d567bc4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-6c4a7ae{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-4ec74ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-e5a2519 .elementor-icon-wrapper{text-align:center;}.elementor-407405 .elementor-element.elementor-element-b657695{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-b796ee4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-c68cb23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-type-html{padding-bottom:0px;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-70644b3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-type-html{padding-bottom:0px;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-button[type="submit"]{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-407405 .elementor-element.elementor-element-37f6e46{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-407405 .elementor-element.elementor-element-7fefae0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407405 .elementor-element.elementor-element-6a1085d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-407405 .elementor-element.elementor-element-b3d4d3f{--grid-columns:2;}.elementor-407405 .elementor-element.elementor-element-47b7739{--grid-columns:2;}}@media(max-width:767px){.elementor-407405 .elementor-element.elementor-element-b3d4d3f{--grid-columns:1;}.elementor-407405 .elementor-element.elementor-element-47b7739{--grid-columns:1;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.mv-hero, .mv-hero *, .mv-section, .mv-section *, .mv-section-full, .mv-section-full *,
.mv-cta-strip, .mv-cta-strip * { font-family: 'Montserrat', sans-serif; }

.mv-hero .elementor-heading-title, .mv-section .elementor-heading-title,
.mv-section-full .elementor-heading-title, .mv-cta-strip .elementor-heading-title { margin: 0; }
.mv-hero .elementor-widget, .mv-section .elementor-widget,
.mv-section-full .elementor-widget, .mv-cta-strip .elementor-widget { width: 100%; }

/* ikon fontlarini Montserrat override'indan koru (eicons dropdown oku, FA ikonlar) */
.mv-hero [class*="eicon"], .mv-section [class*="eicon"],
.mv-section-full [class*="eicon"], .mv-cta-strip [class*="eicon"] { font-family: "eicons" !important; }
.mv-hero i[class*="fa-"], .mv-section i[class*="fa-"],
.mv-section-full i[class*="fa-"], .mv-cta-strip i[class*="fa-"] { font-family: "Font Awesome 5 Free" !important; }

/* HERO */
.mv-hero.e-con {
	background: #0a0a0f; padding: 110px 48px 96px; text-align: center;
	position: relative; overflow: hidden; align-items: center;
}
.mv-hero.e-con::before {
	content: ''; position: absolute; inset: 0;
	background: radial-gradient(ellipse at 50% 0%, rgba(190,22,35,0.18) 0%, transparent 65%);
	pointer-events: none; z-index: 0;
}
.mv-hero.e-con > * { position: relative; z-index: 1; }
.mv-hero-label { margin-bottom: 30px !important; }
.mv-hero-label .elementor-heading-title {
	display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 2.5px;
	color: #BE1623; text-transform: uppercase; border: 1px solid rgba(190,22,35,0.35);
	padding: 7px 18px; border-radius: 24px;
}
.mv-hero-h1 { margin-bottom: 24px !important; }
.mv-hero-h1 .elementor-heading-title {
	font-size: 56px; font-weight: 700; color: #fff; line-height: 1.12; max-width: 680px; margin: 0 auto;
}
.mv-hero-h1 .mv-red { color: #BE1623; }
.mv-hero-body { max-width: 620px !important; margin: 0 auto 44px !important; }
.mv-hero-body .elementor-widget-container { max-width: 620px; margin: 0 auto; }
.mv-hero-body, .mv-hero-body p {
	font-size: 17px; color: rgba(255,255,255,0.55); line-height: 1.8; font-weight: 400; margin: 0;
}
.mv-hero-ctas.e-con { flex-direction: row; gap: 14px; justify-content: center; flex-wrap: wrap; }
.mv-hero-ctas .elementor-widget { width: auto; }

/* BUTTONS */
.mv-btn-primary .elementor-button {
	background: #BE1623; color: #fff; font-size: 14px; font-weight: 700;
	padding: 15px 32px; border-radius: 30px; letter-spacing: 0.3px; transition: background 0.2s;
}
.mv-btn-primary .elementor-button:hover { background: #a01220; }
.mv-btn-outline .elementor-button {
	background: transparent; color: #fff; font-size: 14px; font-weight: 600;
	padding: 15px 32px; border-radius: 30px; border: 1px solid rgba(255,255,255,0.25); transition: border-color 0.2s;
}
.mv-btn-outline .elementor-button:hover { border-color: rgba(255,255,255,0.5); }
.mv-btn-outline-dark .elementor-button {
	background: transparent; color: #1a1a1a; font-size: 14px; font-weight: 600;
	padding: 15px 32px; border-radius: 30px; border: 1px solid #ccc; transition: border-color 0.2s;
}
.mv-btn-outline-dark .elementor-button:hover { border-color: #888; }

/* SECTION SHELLS */
.mv-section.e-con { max-width: 1180px; margin: 0 auto; padding: 88px 48px; align-items: flex-start; }
.mv-section-full.e-con { padding: 88px 0; }
.mv-section-full .mv-section.mv-section-flush.e-con { padding: 0 48px; max-width: 1180px; }
.mv-section-alt.e-con { background: #f8f8f8; }
.mv-label .elementor-heading-title {
	font-size: 12px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #BE1623;
}
.mv-label { margin-bottom: 12px !important; }
.mv-h2 .elementor-heading-title { font-size: 36px; font-weight: 700; line-height: 1.2; color: #1a1a1a; }
.mv-h2 { margin-bottom: 14px !important; }
.mv-sub, .mv-sub p { font-size: 16px; color: #666; line-height: 1.75; margin: 0; }
.mv-sub { max-width: 620px !important; margin-bottom: 48px !important; }
.mv-sub .elementor-widget-container { max-width: 620px; }

/* TWO MODELS */
.mv-models.e-con {
	display: grid; grid-template-columns: 1fr 1fr; width: 100%;
	border: 1px solid #e8e8e8; border-radius: 16px; overflow: hidden;
}
.mv-model.e-con { padding: 48px 44px; align-items: flex-start; }
.mv-model-built.e-con { background: #fff; border-right: 1px solid #e8e8e8; }
.mv-model-backed.e-con { background: #fff; }
.mv-model-badge { margin-bottom: 24px !important; }
.mv-model-badge .elementor-heading-title {
	display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;
	padding: 6px 15px; border-radius: 14px;
	background: rgba(190,22,35,0.12); color: #BE1623; border: 1px solid rgba(190,22,35,0.25);
}
.mv-model-h3 .elementor-heading-title { font-size: 27px; font-weight: 700; color: #1a1a1a; }
.mv-model-h3 { margin-bottom: 16px !important; }
.mv-model-body, .mv-model-body p { font-size: 15px; line-height: 1.8; color: #555; margin: 0; }
.mv-model-body { margin-bottom: 24px !important; }
.mv-model-tag, .mv-model-tag p { font-size: 14px; font-weight: 600; font-style: italic; color: #BE1623; margin: 0; }
.mv-model-tag { margin-bottom: 26px !important; }
.mv-model-link, .mv-model-link p { margin: 0; }
.mv-model-link a { font-size: 14px; font-weight: 600; color: #BE1623; text-decoration: none; }

/* PILLARS */
.mv-pillars.e-con {
	display: grid; grid-template-columns: repeat(4, 1fr); width: 100%;
	border: 1px solid #e8e8e8; border-radius: 16px; overflow: hidden;
}
.mv-pillar.elementor-widget-icon-box { background: #fff; padding: 36px 30px; border-right: 1px solid #e8e8e8; margin: 0; }
.mv-section-alt .mv-pillar.elementor-widget-icon-box { background: #f8f8f8; }
.mv-pillars > .mv-pillar:last-child { border-right: none; }
.mv-pillar.elementor-widget-icon-box .elementor-icon-box-wrapper { text-align: left; display: block; }
.mv-pillar.elementor-widget-icon-box .elementor-icon-box-icon { margin: 0 0 18px; text-align: left; }
.mv-pillar.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon { font-size: 30px; color: #BE1623; padding: 0; display: inline-flex; }
.mv-pillar .elementor-icon-box-icon .elementor-icon i { color: #BE1623; }
.mv-pillar .elementor-icon-box-title { font-size: 16px; font-weight: 700; margin: 0 0 11px; color: #1a1a1a; }
.mv-pillar .elementor-icon-box-description { font-size: 14px; color: #666; line-height: 1.7; margin: 0; }

/* AUDIENCE */
.mv-audience.e-con {
	display: grid; grid-template-columns: 1fr 1fr; gap: 24px; width: 100%;
}
.mv-audience-card.e-con { border: 1px solid #e8e8e8; border-radius: 14px; padding: 40px; align-items: flex-start; }
.mv-audience-icon { margin-bottom: 20px !important; }
.mv-audience-icon .elementor-icon { font-size: 32px; color: #BE1623; }
.mv-audience-icon .elementor-icon i { color: #BE1623; }
.mv-audience-h3 .elementor-heading-title { font-size: 20px; font-weight: 700; color: #1a1a1a; }
.mv-audience-h3 { margin-bottom: 14px !important; }
.mv-audience-body, .mv-audience-body p { font-size: 15px; color: #666; line-height: 1.8; margin: 0; }
.mv-audience-body { margin-bottom: 26px !important; }

/* SECTION SUB (built/backed basliklari) */
.mv-h2-tight .elementor-heading-title { margin-bottom: 6px; }
.mv-h2-tight { margin-bottom: 6px !important; }
.mv-section-sub, .mv-section-sub p { font-size: 15px; color: #666; margin: 0; }
.mv-section-sub { margin-bottom: 32px !important; }

/* LOOP GRID + KARTLAR */
.mv-cards { width: 100%; }
.mv-cards .elementor-loop-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.mv-card.e-con {
	background: #fff; border: 1px solid #e8e8e8; border-radius: 14px; padding: 28px;
	position: relative; overflow: hidden; height: 100%; align-items: stretch;
}
.mv-card.e-con > .elementor-element, .mv-card.e-con > .e-con { width: 100% !important; max-width: 100% !important; }
.mv-card.e-con::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #BE1623; z-index: 2; }
.mv-card.e-con:hover { border-color: #ccc; box-shadow: 0 4px 20px rgba(0,0,0,0.06); }
.mv-card-top.e-con { width: 100% !important; flex-direction: row; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; }
.mv-card-logo { width: auto !important; }
.mv-card-logo .elementor-widget-container { line-height: 0; }
.mv-card-logo img {
	width: 80px; height: 80px; border-radius: 12px; object-fit: contain;
	border: 1px solid #e8e8e8; background: #f4f4f4; display: block;
}
.mv-card-stage { width: auto !important; }
.mv-card-stage .elementor-heading-title {
	display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;
	padding: 5px 13px; border-radius: 12px; background: #f4f4f4; color: #666; white-space: nowrap; text-align: right;
}
.venture_stage-active .mv-card-stage .elementor-heading-title { background: #EAF3DE; color: #3B6D11; }
.venture_stage-in-development .mv-card-stage .elementor-heading-title { background: #FAEEDA; color: #854F0B; }
.mv-card-name { margin-bottom: 8px !important; }
.mv-card-name .elementor-heading-title { font-size: 18px; font-weight: 700; color: #1a1a1a; text-align: left; }
.mv-card-desc, .mv-card-desc * { font-size: 14px; color: #666; line-height: 1.65; margin: 0; text-align: left; }
.mv-card-desc { margin-bottom: 16px !important; }
.mv-card-tags { margin-bottom: 18px !important; }
.mv-card-tags .elementor-heading-title { font-size: 11px; font-weight: 600; color: #999; text-transform: uppercase; letter-spacing: 0.5px; text-align: left; }
.mv-card-cta { margin-top: auto; width: 100% !important; }
.mv-card-cta .elementor-button-wrapper { text-align: left; }
.mv-card-cta .elementor-button {
	background: none; color: #BE1623; font-size: 13px; font-weight: 700; padding: 16px 0 0;
	border-top: 1px solid #f0f0f0; border-radius: 0; width: 100%; justify-content: flex-start;
}
.mv-card-cta .elementor-button:hover { background: none; color: #a01220; }
/* web sitesi girilmemis firmalarda butonu gizle (site eklenince otomatik geri gelir) */
.mv-card-cta a:not([href]), .mv-card-cta a[href=""] { display: none !important; }
.mv-card-cta .elementor-button .elementor-button-icon { font-size: 13px; }

/* APPLY FORM */
.mv-apply.e-con { background: #f8f8f8; padding: 88px 48px; }
.mv-apply-wrap.e-con { max-width: 760px; margin: 0 auto; align-items: flex-start; }
.mv-form { width: 100%; margin-top: 10px; }
.mv-form .elementor-form { background: #fff; border: 1px solid #e8e8e8; border-radius: 16px; padding: 44px; }
.mv-form .elementor-field-group > label { font-size: 12px; font-weight: 700; color: #444; letter-spacing: 0.3px; margin-bottom: 8px; }
.mv-form .elementor-field-textual, .mv-form select.elementor-field {
	font-family: 'Montserrat', sans-serif; font-size: 15px; color: #1a1a1a;
	padding: 13px 15px; border: 1px solid #ddd; border-radius: 10px; background: #fff; min-height: 48px;
}
.mv-form .elementor-field-textual:focus { border-color: #BE1623; outline: none; }
.mv-form input[type="file"], .mv-form .elementor-field-type-upload .elementor-field {
	font-family: 'Montserrat', sans-serif; font-size: 15px; color: #1a1a1a;
	padding: 12px 15px; border: 1px solid #ddd; border-radius: 10px; background: #fff;
	min-height: 48px; width: 100%; line-height: 1.4;
}
.mv-form .elementor-button {
	background: #BE1623; color: #fff; font-size: 14px; font-weight: 700; padding: 15px 32px;
	border-radius: 30px; letter-spacing: 0.3px;
}
.mv-form .elementor-button:hover { background: #a01220; }

/* CTA STRIP */
.mv-cta-strip.e-con { background: #0a0a0f; padding: 96px 48px; text-align: center; align-items: center; }
.mv-cta-strip-h2 .elementor-heading-title { font-size: 40px; font-weight: 700; color: #fff; }
.mv-cta-strip-h2 { margin-bottom: 16px !important; }
.mv-cta-strip-body, .mv-cta-strip-body p { font-size: 16px; color: rgba(255,255,255,0.45); line-height: 1.7; margin: 0; }
.mv-cta-strip-body { max-width: 480px !important; margin: 0 auto 34px !important; }
.mv-cta-strip-body .elementor-widget-container { max-width: 480px; margin: 0 auto; }
.mv-cta-strip-btns.e-con { flex-direction: row; gap: 14px; justify-content: center; flex-wrap: wrap; }
.mv-cta-strip-btns .elementor-widget { width: auto; }

/* ============ RESPONSIVE ============
   Medya sorgulari dosyanin EN SONUNDA olmali, yoksa ustteki masaustu kurallari bunlari ezer. */

/* Tablet ve kucuk laptop */
@media (max-width: 1024px) {
	.mv-hero.e-con { padding: 88px 40px 72px; }
	.mv-hero-h1 .elementor-heading-title { font-size: 44px; }
	.mv-section.e-con { padding: 64px 40px; }
	.mv-section-full.e-con { padding: 64px 0; }
	.mv-section-full .mv-section.mv-section-flush.e-con { padding: 0 40px; }
	.mv-apply.e-con { padding: 64px 40px; }
	.mv-cta-strip.e-con { padding: 72px 40px; }
	.mv-cta-strip-h2 .elementor-heading-title { font-size: 34px; }
	.mv-h2 .elementor-heading-title { font-size: 32px; }
	.mv-cards .elementor-loop-container { grid-template-columns: repeat(2, 1fr); }
	.mv-pillars.e-con { grid-template-columns: repeat(2, 1fr); }
	.mv-pillars > .mv-pillar { border-bottom: 1px solid #e8e8e8; }
	.mv-pillars > .mv-pillar:nth-child(2n) { border-right: none; }
	.mv-pillars > .mv-pillar:nth-last-child(-n+2) { border-bottom: none; }
	.mv-model.e-con { padding: 40px 36px; }
	.mv-audience-card.e-con { padding: 32px; }
}

/* Tablet dikey: yan yana ikili bloklari alt alta al */
@media (max-width: 900px) {
	.mv-models.e-con { grid-template-columns: 1fr; }
	.mv-model-built.e-con { border-right: none; border-bottom: 1px solid #e8e8e8; }
	.mv-audience.e-con { grid-template-columns: 1fr; }
}

/* Mobil */
@media (max-width: 767px) {
	.mv-hero.e-con { padding: 72px 20px 60px; }
	.mv-hero-h1 .elementor-heading-title { font-size: 34px; }
	.mv-hero-body, .mv-hero-body p { font-size: 16px; }
	.mv-hero-ctas.e-con { flex-direction: column; align-items: center; gap: 12px; }
	.mv-hero-ctas .elementor-widget { width: 100%; }
	.mv-hero-ctas .elementor-button { width: 100%; justify-content: center; }
	.mv-section.e-con { padding: 56px 20px; }
	.mv-section-full.e-con { padding: 56px 0; }
	.mv-section-full .mv-section.mv-section-flush.e-con { padding: 0 20px; }
	.mv-apply.e-con { padding: 56px 20px; }
	.mv-form .elementor-form { padding: 26px 20px; }
	.mv-form .elementor-field-group { width: 100%; }
	.mv-cards .elementor-loop-container { grid-template-columns: 1fr; }
	.mv-model.e-con { padding: 32px 24px; }
	.mv-audience-card.e-con { padding: 28px 24px; }
	.mv-h2 .elementor-heading-title { font-size: 28px; }
	.mv-sub, .mv-sub p { font-size: 15px; }
	.mv-cta-strip.e-con { padding: 64px 20px; }
	.mv-cta-strip-h2 .elementor-heading-title { font-size: 28px; }
	.mv-cta-strip-btns.e-con { flex-direction: column; align-items: center; gap: 12px; }
	.mv-cta-strip-btns .elementor-widget { width: 100%; }
	.mv-cta-strip-btns .elementor-button { width: 100%; justify-content: center; }
}/* End custom CSS */