        /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #000;
  float: right;
  font-size: 42px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.language-selector__container {
  select {
    background-color: white;
    border: 1px solid rgb(197, 197, 197);
    border-radius: 5px;
    box-sizing: border-box;
    color: #3E3D40;
    font-size: 14px;
    font-weight: 600;
    height: 40px;  
    min-width: 80px;
    padding: 0 20px 0 16px;
    outline: none;
        }
}


form {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 20px;
	.box {
		display: inline-flex;
		flex-direction: column;
		position: relative;
		box-shadow: 0 0 3px #ddd;
		overflow: hidden;
		border-radius: 5px;
		background: #fff;
		label {
			position: absolute;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			padding: 0 0 0 10px;
			width: 100%;
			height: 100%;
			color: #bbb;
			user-select: none;
			transition: 0.5s;
		}
		input {
			min-width: 400px;
			font-family: Poppins;
			padding: 20px 0 5px 10px;
			border: none;
			outline: none;
			border-bottom: 2px solid #ccc;
			border-radius: 5px;
			transition: 0.5s;
			&:focus + label,
			&:not(:placeholder-shown) + label {
				transform: translateY(-30%);
				font-size: 0.6rem;
			}
			&:not(:placeholder-shown) {
				border-bottom: 3px solid #00ff0066;
			}
		}
	}

	button {
	    background-color: white;
    border: 1px solid rgb(197, 197, 197);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    outline: none;
		width: 50%;
		align-self: flex-end;
		padding: 10px 5px;
		border-radius: 0.25rem;
		color: #3d1488;
		transition: 0.3s;
		&:hover {
			background: #aaa;
		}
	}
}

* {
	box-sizing: border-box;
}

textarea {
	min-width: 400px;
	padding: 20px 0 5px 10px;
	border: none;
	outline: none;
	border-bottom: 2px solid #ccc;
	border-radius: 5px;
	transition: 0.5s;
	resize: none; /* Resizable özelliğini devre dışı bırakır */
}

textarea:focus + label,
textarea:not(:placeholder-shown) + label {
	transform: translateY(-30%);
	font-size: 0.6rem;
}

textarea:not(:placeholder-shown) {
	border-bottom: 3px solid #00ff0066;
}

    .video-container {
  position: relative;
  padding-bottom: 50%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
