/* Erken Kayıt Sticky Form Styles */


.page-template-template-erken-kayit .banks-section .banks-box{
	gap:5px;
}

.page-template-template-erken-kayit .banks-section .bank-item {
	width: calc(14% - 2px);
}

.page-template-template-erken-kayit .banks-section .bank-item img{
	aspect-ratio: 203 / 168;
}

.kampus-listesi {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
}

.kampus-item {
	width: calc(33.33% - 16px);
}

.kampus-item .kampus-top-content{
	position:relative;
}

.kampus-item .kampus-gorsel{
	padding-top: 62.5px;
}

.kampus-item .kampus-gorsel img{
	width:100%;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

.kampus-icerikler{
	position:absolute;
	left:20px;
	top:80px;
	display:flex;
	flex-direction:column;
	gap:6px;
}

.kampus-icerikler .icerik-item{
	background:#FFA602;
	border-radius:10px;
	padding:6px 18px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-0.2px;
	line-height:1.3;
	text-align:center;
}

h3.kampus-baslik{
	position:absolute;
	top:0;
	width:100%;
	background:#0E1F52;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	color:#ffffff;
	padding:20px;
	text-align:center;
	font-size: 27px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.3px;
}

span.kampus-tarih{
	position: absolute;
	right: 14px;
	bottom: 20px;
	border: 1px solid #ffffff;
	background: #005298;
	border-radius: 7px;
	font-weight: 600;
	font-size: 12px;
	padding-left: 50px;
	line-height: 1.3;
	color: #ffffff;
	padding: 12px 8px;
	padding-left: 30px;
}

span.kampus-tarih:before{
	content: "EST";
	padding: 12px 8px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	background: #005298;
	margin-right: 6px;
	position: absolute;
	left: -15px;
	top: 0;
}

.kampus-content-field .icerik-item{
	margin-top:33px;
	display:flex;
	flex-direction:column;
	gap:15px;
	align-items:start;
}

.kampus-content-field .icerik-item .adres-aciklamasi,
.kampus-content-field .icerik-item .tel-no{
	display:flex;
	align-items:center;
	gap:8px;
}

.kampus-content-field .icerik-item .adres-aciklamasi,
.kampus-content-field .icerik-item .tel-no a{
	font-size:20px;
	font-weight:600;
	line-height:1.3;
	color:#212121;
	letter-spacing:-0.2px;
}

.kampus-content-field .yonlendirme-link a{
	background:#0E1F52;
	border-radius:10px;
	color:#ffffff;
	font-size:19px;
	font-weight:500;
	line-height:1.3;
	letter-spacing:-0.2px;
	padding:10px;
	display:flex;
	align-items:center;
	gap:8px;
}

.kampuslerimiz-sablon-section .section-title{
	font-size:30px;
	font-weight:bold;
	color:#0E1F52;
	margin-bottom:29px;
	line-height:1.2;
	letter-spacing:-0.2px;
}

.kampuslerimiz-sablon-section{
	margin-bottom:100px;
}

.page-template-template-erken-kayit .page-detail .wp-block-list li{
	display:flex;
	align-items:center;
	gap:8px;
	position:relative;
	padding-left:55px;
}

.page-template-template-erken-kayit .page-detail .wp-block-list{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.page-template-template-erken-kayit .page-detail .wp-block-list li::before{
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center;
	border-radius:5px;
	position:absolute;
	left:0;
	top:50%;
	transform:translatey(-50%);

}

.page-template-template-erken-kayit .page-detail .wp-block-list li:first-child::before {

	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><g id="Group_128964" data-name="Group 128964" transform="translate(-240 -869)"><rect id="Rectangle_2448" data-name="Rectangle 2448" width="45" height="45" transform="translate(240 869)" fill="%230e1f52"/><g id="Group_129467" data-name="Group 129467"><ellipse id="Ellipse_21" data-name="Ellipse 21" cx="5.5" cy="5" rx="5.5" ry="5" transform="translate(257 876)" fill="%23af9b89"/><path id="Path_20243" data-name="Path 20243" d="M5.5,0c2.014,0,6.155-.265,8.647,1.571.894.657,1.2,4.008,1.2,4.008S8.538,10,5.5,10c-2.1,0-7.212-.782-9.269-3.714-.66-.939.535-5.368.535-5.368A75.632,75.632,0,0,1,5.5,0Z" transform="translate(257 886)" fill="%23af9b89"/><path id="Path_20242" data-name="Path 20242" d="M5.16-.565a17.823,17.823,0,0,1,6.8,1.121,16.608,16.608,0,0,1,5.369,4.082S20.13,1.159,23.547,0a14.455,14.455,0,0,1,6.591-.565V1.754l2.242.768v2.8L19.829,9.295s.437,3.731-2.5,3.461-1.759-3.461-1.759-3.461L2.911,5.321,2.459,3.343l.977-1.3,1.246-.289Z" transform="translate(245 893)" fill="%23005398"/><path id="Path_20241" data-name="Path 20241" d="M0,0H5L4.4,4.144l.963,4.683-2.8,2.788L0,8.826.894,4.144Z" transform="translate(260 886)" fill="%23f7005f"/><path id="Student_Reading" data-name="Student Reading" d="M34.763,23.6a1.8,1.8,0,0,0-1.6-.287l-.189.056V22.163a1.86,1.86,0,0,0-.6-1.371,1.83,1.83,0,0,0-1.408-.469c-.306.031-.666.077-1.055.136V18.6A3.943,3.943,0,0,0,25.97,14.66H23.2a5.893,5.893,0,1,0-6.9,0h-2.77A3.943,3.943,0,0,0,9.6,18.6v1.86c-.39-.059-.751-.105-1.059-.136a1.835,1.835,0,0,0-1.4.469,1.857,1.857,0,0,0-.6,1.371v1.205l-.189-.056a1.8,1.8,0,0,0-1.6.287A1.838,1.838,0,0,0,4,25.086v1.179a1.857,1.857,0,0,0,1.314,1.774L16.657,31.4v.973a3.095,3.095,0,1,0,6.189,0V31.4l11.345-3.361A1.857,1.857,0,0,0,35.5,26.264V25.086a1.838,1.838,0,0,0-.743-1.488Zm-3.691-2.155a.715.715,0,0,1,.777.72V23.7l-11.08,3.282c2.288-4.262,7.878-5.295,10.3-5.54ZM19.046,19.19h1.413l1.4,4.663A9.379,9.379,0,0,0,19.754,26.5a9.338,9.338,0,0,0-2.107-2.647l1.4-4.661ZM18.065,17.5V15.786H21.44V17.5a.563.563,0,0,1-.563.563h-2.25A.563.563,0,0,1,18.065,17.5Zm7.9-1.716A2.816,2.816,0,0,1,28.783,18.6v2.063A16.177,16.177,0,0,0,22.809,23.1l-1.223-4.074a1.686,1.686,0,0,0,.98-1.527V15.786ZM14.985,9.892a4.768,4.768,0,1,1,4.768,4.768,4.773,4.773,0,0,1-4.768-4.768ZM10.722,18.6a2.816,2.816,0,0,1,2.813-2.813h3.4V17.5a1.687,1.687,0,0,0,.98,1.527L16.7,23.1a16.193,16.193,0,0,0-5.973-2.439V18.6ZM7.656,22.163a.72.72,0,0,1,.236-.538.7.7,0,0,1,.537-.181c2.431.246,8.028,1.279,10.309,5.541L7.656,23.7V22.163Zm26.725,4.1a.725.725,0,0,1-.509.695L22.111,30.443a.557.557,0,0,0-.389.621.026.026,0,0,0,0,.009v1.3a1.97,1.97,0,1,1-3.938,0V31.109c0-.015.006-.03.008-.045a.563.563,0,0,0-.4-.621L5.635,26.96a.724.724,0,0,1-.509-.695V25.086a.723.723,0,0,1,.291-.586.683.683,0,0,1,.607-.109l13.216,3.915a1.755,1.755,0,0,0,.25.055.555.555,0,0,0,.264.073.573.573,0,0,0,.182-.03.587.587,0,0,0,.07-.041,1.749,1.749,0,0,0,.262-.057l13.216-3.915a.685.685,0,0,1,.607.109.724.724,0,0,1,.291.586v1.179Z" transform="translate(242.749 870.994)" fill="%23fff"/></g></g></svg>');

}

.page-template-template-erken-kayit .page-detail .wp-block-list li:last-child::before {

	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><g id="Group_129468" data-name="Group 129468" transform="translate(-240 -1015.25)"><rect id="Rectangle_2449" data-name="Rectangle 2449" width="45" height="45" transform="translate(240 1015.25)" fill="%230e1f52"/><g id="credit_card_loan_finance_borrowing_payment" data-name="credit card, loan, finance, borrowing, payment" transform="translate(239.263 1011.971)"><path id="Path_20244" data-name="Path 20244" d="M16.845,43h-5.2a.65.65,0,0,0-.649.649v2.6a.65.65,0,0,0,.649.649h5.2a.65.65,0,0,0,.649-.649v-2.6A.65.65,0,0,0,16.845,43ZM16.2,45.6H12.3V44.3h3.9Z" transform="translate(-1.402 -11.216)" fill="%23fff"/><path id="Path_20245" data-name="Path 20245" d="M24.948,47h-1.3a.649.649,0,1,0,0,1.3h1.3a.649.649,0,1,0,0-1.3Z" transform="translate(-5.608 -12.618)" fill="%23fff"/><circle id="Ellipse_22" data-name="Ellipse 22" cx="7.5" cy="7.5" r="7.5" transform="translate(23.737 11.278)" fill="%23005398"/><path id="Path_20246" data-name="Path 20246" d="M30.948,47h-1.3a.649.649,0,1,0,0,1.3h1.3a.649.649,0,1,0,0-1.3Z" transform="translate(-7.711 -12.618)" fill="%23fff"/><path id="Path_20247" data-name="Path 20247" d="M47.948,24A1.948,1.948,0,1,0,49.9,25.948,1.951,1.951,0,0,0,47.948,24Zm0,2.6a.649.649,0,1,1,.649-.649A.65.65,0,0,1,47.948,26.6Z" transform="translate(-13.67 -4.557)" fill="%23fff"/><path id="Path_20248" data-name="Path 20248" d="M41.9,17.948A1.948,1.948,0,1,0,39.948,19.9,1.951,1.951,0,0,0,41.9,17.948Zm-2.6,0a.649.649,0,1,1,.649.649A.65.65,0,0,1,39.3,17.948Z" transform="translate(-10.866 -1.753)" fill="%23fff"/><path id="Path_20249" data-name="Path 20249" d="M46.6,17.19a.649.649,0,0,0-.918,0L39.19,23.685a.649.649,0,1,0,.918.918L46.6,18.109a.649.649,0,0,0,0-.918Z" transform="translate(-11.216 -2.103)" fill="%23fff"/><path id="Path_20250" data-name="Path 20250" d="M31.681,11A7.751,7.751,0,0,0,24,20.093H8.948A1.954,1.954,0,0,0,7,22.041V36.33a1.954,1.954,0,0,0,1.948,1.948H33.629a1.954,1.954,0,0,0,1.948-1.948V25.536A7.789,7.789,0,0,0,31.681,11ZM8.3,22.041a.651.651,0,0,1,.649-.649H24.341a8.138,8.138,0,0,0,.6,1.3H8.3Zm0,1.948H25.887a7.921,7.921,0,0,0,1.494,1.3H8.3Zm25.98,12.34a.651.651,0,0,1-.649.649H8.948A.651.651,0,0,1,8.3,36.33V26.588H31.681a7.828,7.828,0,0,0,2.6-.455Zm-2.6-11.041a6.495,6.495,0,1,1,6.495-6.495A6.506,6.506,0,0,1,31.681,25.289Z" fill="%23fff"/></g></g></svg>');

}


.page-template-template-erken-kayit video.desktop_video{
	aspect-ratio:1920/692;
}
.bursluluk-video .desktop_video {
	max-height: inherit;
}
@media (max-width: 1540px) and (min-width: 1200px) {
	.page-template-template-erken-kayit video.desktop_video{
		aspect-ratio:1920/800;
	}
}
@media (max-width: 1165px){
	h3.kampus-baslik{
		font-size:20px;
	}
	.kampus-icerikler {
		left: 10px;
		top: 70px;
		gap: 4px;
	}
	.kampus-content-field .icerik-item .adres-aciklamasi, .kampus-content-field .icerik-item .tel-no a{
		font-size:16px;
	}
	.kampus-content-field .yonlendirme-link a{
		font-size:16px;
		gap:6px;
	}
	.kampus-content-field .icerik-item {
		margin-top: 20px;
		gap: 10px;
	}
	.kampuslerimiz-sablon-section {
		margin-bottom: 50px;
	}
}

@media (max-width: 1024px){
	.kampus-listesi{
		gap:12px;
	}
	.kampus-item {
		width: 100%;
	}
	.kampus-icerikler {
		left: 20px;
		top: 90px;
		gap: 8px;
	}
	.kampus-item .kampus-gorsel img{
		aspect-ratio: 16 / 7;
	}
	.kampus-icerikler .icerik-item{
		font-size:16px;
	}
}

@media (max-width: 768px){
	h3.kampus-baslik{
		padding:12px;
		font-size:14px;
	}
	.kampus-item .kampus-gorsel {
		padding-top: 41px;
	}
	.kampus-icerikler {
		left: 15px;
		top: 47px;
		gap: 6px;
		font-size:12px;
	}
	.kampus-icerikler .icerik-item {
		font-size: 12px;
	}
	.kampus-item .kampus-gorsel img{
		aspect-ratio: 16 / 9;
	}
}



.erken-kayit-form-panel {
    max-width: 500px;
    width: 100%;
    background: #ffffff;
    color: #464646;
    position: fixed;
    height: 93vh;
    right: 0;
    top: 50%;
    bottom: 0;
    transform: translateX(100%) translateY(-50%);
    transition: transform 0.4s ease-in-out;
    z-index: 99999;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-left: 1px solid #e0e0e0;
    overflow: visible;
}
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .submit-btn .wpcf7-spinner {
    position: absolute;
}
.erken-kayit-form-panel.active {
	transform: translateX(0) translateY(-50%);
}

.erken-kayit-form-panel.active .erken-kayit-form-panel__toggle-icon-btn,
.erken-kayit-form-panel.active .erken-kayit-form-panel__toggle-text-btn{
	opacity:0;
}

.erken-kayit-form-panel__triggers {
	position: absolute;
	left: -53px;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0;
	z-index: 100000;
	pointer-events: auto;
}

.erken-kayit-form-panel__toggle-icon-btn {
	background: #FDB810;
	border: none;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 12px 16.5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	z-index: 2;
}

.erken-kayit-form-panel__toggle-icon-btn:hover {
	background: #e5a50e;
}

.erken-kayit-form-panel__toggle-icon-btn img {
	width: 20px;
	height: 20px;
	display: block;
	filter: brightness(0) invert(1);
}

.erken-kayit-form-panel.active .erken-kayit-form-panel__toggle-icon-btn img {
	transform: rotate(180deg);
}

.erken-kayit-form-panel__toggle-text-btn {
	background: #1E375C;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 10px;
	padding: 20px 16px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	font-family: 'Filson Pro', sans-serif;
	line-height: 1.3;
	white-space: nowrap;
	transition: all 0.3s ease;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.erken-kayit-form-panel__toggle-text-inner {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	transform: rotate(180deg);
	display: inline-block;
}

.erken-kayit-form-panel__toggle-text-btn:hover {
	background: #2a4a75;
}
.erken-kayit-form-panel__header {
    padding: 13px 15px 13px 78px;
}
.erken-kayit-form-panel__body {
	padding: 0 30px 20px;
	height: 100%;
	overflow-y: auto;
	position: relative;
}
.erken-kayit-form-panel__close {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 5px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #F7B300;
}
.erken-kayit-form-panel__close img {
	width: 30px;
	height: 30px;
	display: block;
	transform: rotate(180deg);
}

.erken-kayit-form-panel__content {
	max-width: 100%;
}

.erken-kayit-form-panel__title {
	font-size: 24px;
	font-weight: 700;
	color: #1E375C;
	margin-bottom: 15px;
	line-height: 1.3;
	font-family: 'Filson Pro', sans-serif;
}

.erken-kayit-form-panel__description {
	font-size: 16px;
	font-weight: 300;
	color: #464646;
	margin-bottom: 30px;
	line-height: 1.5;
	font-family: 'Filson Pro', sans-serif;
	opacity: 0.9;
}

.erken-kayit-form-panel__form-wrapper {
	margin-top: 20px;
}

.erken-kayit-form-panel__shortcode-placeholder {
	padding: 20px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	font-style: italic;
}

/* Erken Kayıt Template Form Styles */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .form-row {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .form-row .input-wrap {
	width: 100%;
	min-width: 0;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .input-wrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .input-wrap label {
	display: block;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	line-height: 1.3;
	left:20px;
}

/* Select alanlarında label'i gizle - first_as_label zaten gösteriliyor */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .input-wrap:has(select) > label,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .input-wrap select ~ label,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select + label,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .form-row .input-wrap:has(select) label,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-form-control-wrap:has(select) label {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	left: -9999px !important;
}

/* Select alanlarının içindeki ilk option'ın görünümünü düzelt */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select option:first-child {
	color: #999999;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="text"],
.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="email"],
.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="tel"],
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea {
	width: 100%;
	padding: 15px 20px;
	border: none;
	border-radius: 10px;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	transition: all 0.3s ease;
}

/* Template-specific: Contact Form 7'nin varsayılan hata stillerini override et - başlangıçta gizle */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="text"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="email"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="tel"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea.wpcf7-not-valid {
	border: none !important;
	background: #f5f5f5 !important;
}

/* Template-specific: Form submit edildikten sonra hata stillerini göster */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted input[type="text"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted input[type="email"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted input[type="tel"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted select.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted textarea.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted input[type="text"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted input[type="email"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted input[type="tel"].wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted select.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted textarea.wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input::placeholder,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea::placeholder {
	color: #999999;
	opacity: 1;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input:focus,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select:focus,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea:focus {
	outline: none;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input:hover,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form select:hover,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea:hover {
	background: #f5f5f5;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.966" height="7.483" viewBox="0 0 12.966 7.483"><path d="M24.569,12.569,19.5,7.5l5.069,5.069L19.5,17.638" transform="translate(19.052 -18.086) rotate(90)" fill="none" stroke="%231e375c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	background-position: 95% center;
	padding-right: 40px;
	cursor: pointer;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form textarea {
	min-height: 120px;
	resize: vertical;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form label {
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
}

/* Checkbox Field Styles */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin:0 !important; 
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field p{
	margin:0 !important;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field p span{
	width: auto;
	margin:0;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field .wpcf7-checkbox {
	margin: 0;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field .wpcf7-checkbox label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 0;
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1.5;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field .wpcf7-checkbox input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin: 0;
	flex-shrink: 0;
	margin-top: 2px;
	cursor: pointer;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field span {
	font-size: 14px;
	color: #464646;
	line-height: 1.5;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field span a {
	color: #1E375C;
	text-decoration: underline;
	transition: opacity 0.3s ease;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form .checkbox-field span a:hover {
	opacity: 0.8;
}

/* Submit Button Styles */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .submit-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 0px;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="submit"],
.page-template-template-erken-kayit .erken-kayit-form-panel__body form button[type="submit"],
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .submit-btn button {
	background: #1E375C;
	color: #ffffff;
	border: none;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 45px;
	cursor: pointer;
	transition: all 0.3s ease;
	font-family: 'Filson Pro', sans-serif;
	width: fit-content;
	margin-top: 0;
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form input[type="submit"]:hover,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form button[type="submit"]:hover,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .submit-btn button:hover {
	background: #2a4a75;
	transform: translateY(-2px);
}

/* reCAPTCHA Styles */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-recaptcha {
	margin: 15px 0;
}

/* Fallback styles for non-template pages */
.erken-kayit-form-panel__body form .wpcf7-checkbox label,
.erken-kayit-form-panel__body form .wpcf7-radio label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 0;
	font-size: 14px;
}

.erken-kayit-form-panel__body form input[type="submit"],
.erken-kayit-form-panel__body form button[type="submit"] {
	background: #FDB810;
	color: #ffffff;
	border: none;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 45px;
	cursor: pointer;
	transition: all 0.3s ease;
	font-family: 'Filson Pro', sans-serif;
	width: fit-content;
	margin-top: 10px;
}

.erken-kayit-form-panel__body form input[type="submit"]:hover,
.erken-kayit-form-panel__body form button[type="submit"]:hover {
	background: #e5a50e;
	transform: translateY(-2px);
}

/* Error Messages */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-not-valid-tip {
	color: #ff6b6b;
	font-size: 14px;
	margin-top: 5px;
	display: none; /* Başlangıçta gizle, sadece submit sonrası göster */
	font-weight: 400;
}

/* Form submit edildikten sonra hata mesajlarını göster */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-not-valid-tip,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-not-valid-tip {
	display: block;
}

/* Geçersiz alan stilleri - Template specific - Başlangıçta gizle */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-not-valid {
	border: none !important;
	background: #f5f5f5 !important;
}

/* Checkbox için özel: Template specific - Başlangıçta hata stili gösterme */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-checkbox.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-checkbox .wpcf7-not-valid {
	border: none !important;
	background: transparent !important;
}

/* Form submit edildikten sonra hata stillerini göster */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
}

/* Checkbox için özel: Template specific - Submit sonrası hata stili göster */
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-checkbox.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-checkbox .wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-checkbox.wpcf7-not-valid,
.page-template-template-erken-kayit .erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-checkbox .wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
	padding: 5px;
	border-radius: 5px;
}

.erken-kayit-form-panel__body form .wpcf7-not-valid-tip {
	color: #ff6b6b;
	font-size: 14px;
	margin-top: 5px;
	display: none; /* Başlangıçta gizle, sadece submit sonrası göster */
}

/* Form submit edildikten sonra hata mesajlarını göster */
.erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-not-valid-tip,
.erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-not-valid-tip {
	display: block;
}

/* Geçersiz alan stilleri - Başlangıçta gizle */
.erken-kayit-form-panel__body form .wpcf7-not-valid {
	border: none !important;
	background: #f5f5f5 !important;
}

/* Form submit edildikten sonra hata stillerini göster */
.erken-kayit-form-panel__body form.wpcf7-submitted .wpcf7-not-valid,
.erken-kayit-form-panel__body form .wpcf7-submitted .wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
}

.erken-kayit-form-panel__body form .wpcf7-validation-errors,
.erken-kayit-form-panel__body form .wpcf7-mail-sent-ok {
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	font-size: 14px;
}

.erken-kayit-form-panel__body form .wpcf7-validation-errors {
	background: rgba(255, 107, 107, 0.2);
	color: #ff6b6b;
	border: 1px solid #ff6b6b;
}

.erken-kayit-form-panel__body form .wpcf7-mail-sent-ok {
	background: rgba(3, 158, 0, 0.2);
	color: #039e00;
	border: 1px solid #039e00;
}

.erken-kayit-form-panel__thanks {
	text-align: center;
	padding: 30px 20px;
}

.erken-kayit-form-panel__thanks-title {
	font-size: 22px;
	font-weight: 700;
	color: #1E375C;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-family: 'Filson Pro', sans-serif;
}

.erken-kayit-form-panel__thanks-title img {
	width: 25px;
	height: 25px;
	display: block;
}

.erken-kayit-form-panel__thanks p {
	font-size: 16px;
	color: #464646;
	opacity: 0.9;
	font-family: 'Filson Pro', sans-serif;
}
.early-register-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
    min-height: 40px;
    background: #f7b300;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    margin-top: -10px;
    font-size: 17px;
	display:none;
}
.early-register-btn-fixed {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
    min-height: 40px;
    background: #0e1f52;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    margin-top: -10px;
    font-size: 17px;
	display:none;
}
/* Responsive */
@media (max-width: 768px) {
	.contact-form h2 {
		font-size: 28px;
	}
	.early-register-btn {
		display: flex;
	}
    .early-register-btn-fixed.active {
        display: flex;
        position: fixed;
        left: 0;
        bottom: 0;
		z-index: 999;
    }
	.erken-kayit-form-panel {
		max-width: 100%;
		border-radius: 0;
		border-left: none;
		border-top: 1px solid #e0e0e0;
		display: none;
	}

	.erken-kayit-form-panel__close{
		border-radius:0;
		border-bottom-right-radius:20px;
	}

	.erken-kayit-form-panel__triggers {
		left: -52px;
	}

	.erken-kayit-form-panel__toggle-text-btn{
		padding: 20px 15.5px;
	}

	.erken-kayit-form-panel__toggle {
		font-size: 16px;
		padding: 14px 20px;
	}

	.erken-kayit-form-panel__body {
		padding: 60px 20px 30px;
	}

	.erken-kayit-form-panel__title {
		font-size: 20px;
	}

	.erken-kayit-form-panel__description {
		font-size: 14px;
	}
	
	.page-template-template-erken-kayit section.page-detail{
		margin-top:20px;
	}

	/* Form responsive - zaten tek sütunlu olduğu için ekstra stil gerekmez */
}

@media (max-width: 480px) {
	.erken-kayit-form-panel__triggers {
		left: -44px;
	}

	.erken-kayit-form-panel__toggle-icon-btn{
		padding:14px;
	}

	.erken-kayit-form-panel__toggle-text-btn{
		padding: 14px 12px;
	}

	.erken-kayit-form-panel__toggle-icon-btn img {
		width: 16px;
		height: 16px;
	}
	section.page-detail .wp-block-heading{
		font-size:22px;
		margin-bottom: 20px;
	}
	.page-template-template-erken-kayit .page-detail .wp-block-list{
		gap:10px;
	}
	.page-template-template-erken-kayit .page-detail .wp-block-list li::before{
		width:30px;
		height:30px;
	}
	
	.page-template-template-erken-kayit .page-detail .wp-block-list li{
		padding-left:40px;
		font-size:14px;
	}
}

.page-template-template-erken-kayit .erken-kayit-form-panel__body form > p {
	display: none;
}

/* Contact Form 7 Özel Stiller */
.erken-kayit-form-panel__form-wrapper .wpcf7 {
	margin: 0;
	padding: 0;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 0;
	padding: 0;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form p {
	margin: 0;
	padding: 0;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	position: relative;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form-control {
	width: 100%;
	padding: 15px 20px;
	border: none;
	border-radius: 10px;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	transition: all 0.3s ease;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form-control:focus {
	outline: none;
	background: #eeeeee;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form-control::placeholder {
	color: #999999;
	opacity: 1;
}

/* Input alanları */
.erken-kayit-form-panel__form-wrapper input[type="text"],
.erken-kayit-form-panel__form-wrapper input[type="email"],
.erken-kayit-form-panel__form-wrapper input[type="tel"],
.erken-kayit-form-panel__form-wrapper input[type="number"],
.erken-kayit-form-panel__form-wrapper input[type="date"],
.erken-kayit-form-panel__form-wrapper textarea {
	width: 100%;
	padding: 15px 20px;
	border: none;
	border-radius: 10px;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	transition: all 0.3s ease;
}

/* Contact Form 7'nin varsayılan hata stillerini override et - başlangıçta gizle */
.erken-kayit-form-panel__form-wrapper input[type="text"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper input[type="email"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper input[type="tel"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper input[type="number"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper input[type="date"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper textarea.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper select.wpcf7-not-valid {
	border: none !important;
	background: #f5f5f5 !important;
}

/* Form submit edildikten sonra hata stillerini göster */
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted input[type="text"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted input[type="email"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted input[type="tel"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted input[type="number"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted input[type="date"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted textarea.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted select.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted input[type="text"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted input[type="email"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted input[type="tel"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted input[type="number"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted input[type="date"].wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted textarea.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted select.wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
}

.erken-kayit-form-panel__form-wrapper input[type="text"]:focus,
.erken-kayit-form-panel__form-wrapper input[type="email"]:focus,
.erken-kayit-form-panel__form-wrapper input[type="tel"]:focus,
.erken-kayit-form-panel__form-wrapper input[type="number"]:focus,
.erken-kayit-form-panel__form-wrapper input[type="date"]:focus,
.erken-kayit-form-panel__form-wrapper textarea:focus {
	outline: none;
	background: #eeeeee;
}

.erken-kayit-form-panel__form-wrapper textarea {
	min-height: 120px;
	resize: vertical;
}

/* Select alanları */
.erken-kayit-form-panel__form-wrapper select {
	width: 100%;
	padding: 15px 40px 15px 20px;
	border: none;
	border-radius: 10px;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	transition: all 0.3s ease;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.966" height="7.483" viewBox="0 0 12.966 7.483"><path d="M24.569,12.569,19.5,7.5l5.069,5.069L19.5,17.638" transform="translate(19.052 -18.086) rotate(90)" fill="none" stroke="%231e375c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	background-position: 95% center;
	cursor: pointer;
}

.erken-kayit-form-panel__form-wrapper select:focus {
	outline: none;
	background-color: #eeeeee;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.966" height="7.483" viewBox="0 0 12.966 7.483"><path d="M24.569,12.569,19.5,7.5l5.069,5.069L19.5,17.638" transform="translate(19.052 -18.086) rotate(90)" fill="none" stroke="%231e375c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	background-position: 95% center;
}

.erken-kayit-form-panel__form-wrapper select option {
	padding: 10px;
	color: #464646;
	background: #ffffff;
}

.erken-kayit-form-panel__form-wrapper select option:first-child {
	color: #999999;
}

/* Label stilleri */
.erken-kayit-form-panel__form-wrapper label {
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 500;
	color: #464646;
	font-family: 'Filson Pro', sans-serif;
	line-height: 1.3;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form-control-wrap label {
	margin-bottom: 8px;
}

/* Checkbox ve Radio stilleri */
.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox,
.erken-kayit-form-panel__form-wrapper .wpcf7-radio {
	margin: 0;
	padding: 0;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox label,
.erken-kayit-form-panel__form-wrapper .wpcf7-radio label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
	line-height: 1.5;
	cursor: pointer;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox input[type="checkbox"],
.erken-kayit-form-panel__form-wrapper .wpcf7-radio input[type="radio"] {
	width: 20px;
	height: 20px;
	margin: 0;
	flex-shrink: 0;
	margin-top: 2px;
	cursor: pointer;
	accent-color: #1E375C;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox span,
.erken-kayit-form-panel__form-wrapper .wpcf7-radio span {
	font-size: 14px;
	color: #464646;
	line-height: 1.5;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox span a,
.erken-kayit-form-panel__form-wrapper .wpcf7-radio span a {
	color: #1E375C;
	text-decoration: underline;
	transition: opacity 0.3s ease;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox span a:hover,
.erken-kayit-form-panel__form-wrapper .wpcf7-radio span a:hover {
	opacity: 0.8;
}

/* Submit butonu */
.erken-kayit-form-panel__form-wrapper input[type="submit"],
.erken-kayit-form-panel__form-wrapper button[type="submit"],
.erken-kayit-form-panel__form-wrapper .wpcf7-submit {
	background: #1E375C;
	color: #ffffff;
	border: none;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 45px;
	cursor: pointer;
	transition: all 0.3s ease;
	font-family: 'Filson Pro', sans-serif;
	width: fit-content;
	margin-top: 10px;
	display: inline-block;
}

.erken-kayit-form-panel__form-wrapper input[type="submit"]:hover,
.erken-kayit-form-panel__form-wrapper button[type="submit"]:hover,
.erken-kayit-form-panel__form-wrapper .wpcf7-submit:hover {
	background: #2a4a75;
	transform: translateY(-2px);
}

.erken-kayit-form-panel__form-wrapper input[type="submit"]:active,
.erken-kayit-form-panel__form-wrapper button[type="submit"]:active,
.erken-kayit-form-panel__form-wrapper .wpcf7-submit:active {
	transform: translateY(0);
}

/* Hata mesajları */
.erken-kayit-form-panel__form-wrapper .wpcf7-not-valid-tip {
	color: #ff6b6b;
	font-size: 14px;
	margin-top: 5px;
	display: none; /* Başlangıçta gizle, sadece submit sonrası göster */
	font-weight: 400;
	font-family: 'Filson Pro', sans-serif;
}

/* Form submit edildikten sonra hata mesajlarını göster */
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted .wpcf7-not-valid-tip,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted .wpcf7-not-valid-tip {
	display: block;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-validation-errors {
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	font-size: 14px;
	background: rgba(255, 107, 107, 0.2);
	color: #ff6b6b;
	border: 1px solid #ff6b6b;
	font-family: 'Filson Pro', sans-serif;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-mail-sent-ok {
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	font-size: 14px;
	background: rgba(3, 158, 0, 0.2);
	color: #039e00;
	border: 1px solid #039e00;
	font-family: 'Filson Pro', sans-serif;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-mail-sent-ng {
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	font-size: 14px;
	background: rgba(255, 107, 107, 0.2);
	color: #ff6b6b;
	border: 1px solid #ff6b6b;
	font-family: 'Filson Pro', sans-serif;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-spam {
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	font-size: 14px;
	background: rgba(255, 107, 107, 0.2);
	color: #ff6b6b;
	border: 1px solid #ff6b6b;
	font-family: 'Filson Pro', sans-serif;
}

/* Geçersiz alan stilleri - Başlangıçta gizle, sadece submit sonrası göster */
.erken-kayit-form-panel__form-wrapper .wpcf7-not-valid {
	border: none !important;
	background: #f5f5f5 !important;
}

/* Checkbox için özel: Başlangıçta hata stili gösterme */
.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-checkbox .wpcf7-not-valid {
	border: none !important;
	background: transparent !important;
}

/* Form submit edildikten sonra hata stillerini göster */
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted .wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted .wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
}

/* Checkbox için özel: Submit sonrası hata stili göster */
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted .wpcf7-checkbox.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper form.wpcf7-submitted .wpcf7-checkbox .wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted .wpcf7-checkbox.wpcf7-not-valid,
.erken-kayit-form-panel__form-wrapper .wpcf7-submitted .wpcf7-checkbox .wpcf7-not-valid {
	border: 1px solid #ff6b6b !important;
	background: rgba(255, 107, 107, 0.1) !important;
	padding: 5px;
	border-radius: 5px;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-validates-as-required {
	position: relative;
}

/* reCAPTCHA */
.erken-kayit-form-panel__form-wrapper .wpcf7-recaptcha {
	margin: 15px 0;
}

/* Form satırları (tek sütunlu düzen) */
.erken-kayit-form-panel__form-wrapper .wpcf7-form p.form-row {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 0;
}

.erken-kayit-form-panel__form-wrapper .wpcf7-form p.form-row .wpcf7-form-control-wrap {
	width: 100%;
}

/* Loading durumu */
.erken-kayit-form-panel__form-wrapper .wpcf7-submit:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.erken-kayit-form-panel__form-wrapper .ajax-loader {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
	.erken-kayit-form-panel__form-wrapper input[type="submit"],
	.erken-kayit-form-panel__form-wrapper button[type="submit"],
	.erken-kayit-form-panel__form-wrapper .wpcf7-submit {
		width: 100%;
	}
}
