.write-to-us {
	background: #F3F3F3;
	padding: 80px 0;
}
.write-to-us__container {
	max-width: 1440px;
	border-radius: 32px;
	background: url("../img/sot/bg/bgform-left.png") no-repeat left bottom, url("../img/sot/bg/bgform-right.png") no-repeat right bottom, #FFF;
	padding: 70px;	
}
.write-to-us__row {
	display: flex;
	max-width: 1142px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}
.write-to-us__left {
	text-align: center;
}
.write-to-us__left img {
	margin: 0 auto;
}
.write-to-us__title {
	max-width: 440px;
	text-align: left;
	font-family: "Plovdiv Display", sans-serif;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 16px;
}
.write-to-us__title--mobile {
	display: none;
}
.write-form {
	width: 580px;
	border-radius: 24px;
	background: #F3F3F3;
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.write-form__item {
}
.write-form__input {
	width: 100%;
	border-radius: 8px;
	background:#FFF;
	backdrop-filter: blur(25px);
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
}
.write-form__textarea {
	width: 100%;
	resize: none;
	border-radius: 8px;
	background: #FFF;
	backdrop-filter: blur(25px);
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
}
.write-form__buttons {
	position: relative;
}
.write-form__buttons .button {
	padding: 12px 0;
	width: calc(100% - 75px);
	cursor: pointer;
	justify-content: center;
}
.write-form__buttons::after {
	content: "";
	width: 56px;
	height: 48px;
	border-radius: 0 50px 50px 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27' viewBox='0 0 28 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.436 20.425C12.115 20.5664 11.7287 20.5317 11.4324 20.3012L4.38016 14.8162C3.95044 14.4819 3.87303 13.8626 4.20726 13.4329C4.54148 13.0032 5.16078 12.9258 5.5905 13.26L11.8511 18.1294L20.6525 6.39422C20.9791 5.95871 21.597 5.87044 22.0325 6.19708C22.468 6.52372 22.5562 7.14156 22.2296 7.57708L12.8266 20.1144C12.7214 20.2547 12.5859 20.359 12.436 20.425Z' fill='white'/%3E%3C/svg%3E") no-repeat center, #302F2E;
}
.write-form__buttons::before {
	position: absolute;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 51px;
	width: 12px;
	background-color: #302F2E;
	border-radius: 5px 0 0 7.5px;  
	transform: skewX(-10deg);
	z-index: 1;
	transition: all 0.6s ease-in-out;
}

.buttons::before {
	position: absolute;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 70px;
	width: 12px;
	background-color: #F45825;
	border-radius: 0 5px 7.5px 0;  
	transform: skewX(-10deg);
	z-index: 1;
	transition: all 0.6s ease-in-out;
}
.write-form__buttons:hover {
	cursor: pointer;
}
.write-form__buttons:hover .button {
	color: #fff;
}
.write-form__buttons:hover::before {
	transform: skewX(10deg);
	width: 14px;
}
.write-form__buttons:hover .buttons::before {
	transform: skewX(10deg);
	width: 14px;
}

.write-form__label {
	display: flex;
	gap: 8px;
	align-items: center;
	line-height: 24px;
}

.write-form__label a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.write-form__label a:hover {
	text-decoration: none;
}

.write-form .write-form__checkbox {
	position: absolute;
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
}

.write-form__label::before {
	content: "";
	display: flex;
	min-width: 20px;
	height: 20px;
	border-radius: 4px;
	background: #fff;
}
.write-form__checkbox:checked + .write-form__label::before {  
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6663 5L7.49967 14.1667L3.33301 10' stroke='%23F9C74B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center, #fff;
}

.modal-write {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: fixed;
    inset: 0;
    z-index: -999;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    top: -100%;
    opacity: 0;
}

.modal-write.visible {
    top: 0;
    z-index: 9999;
    opacity: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-write__container {
    position: relative;
    width: 1180px;
    padding: 20px 40px;
    margin: auto;
    border-radius: 20px;
    cursor: default;
    background: #F3F3F3;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.modal-write__container {
    width: 600px;
    padding: 20px 40px;
}

.modal-write__close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.modal-write__title {
	font-family: "Plovdiv Display";
	font-size: 36px;
	font-weight: 400;
	line-height: 120%;
	color: #302F2E;
	margin-bottom: 40px;
}

.modal-write__form {
	width: 100%;	
	max-width: 580px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.modal-write__item {
	position: relative;
}
.modal-write__input {
	border-radius: 8px;
	background: #FFF;
	backdrop-filter: blur(25px);
	width: 100%;
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
	color:#838282;
}
.modal-write__textarea {
	border-radius: 8px;
	background: #FFF;
	backdrop-filter: blur(25px);
	width: 100%;
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
	color:#838282;
	resize: none
}
.modal-write__checkbox {
	position: absolute;
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
}
.modal-write__form .write-form__label {
	color: #3C4651;
	font-size: 14px;
}
.modal-write__checkbox:checked + .write-form__label::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6663 5L7.49967 14.1667L3.33301 10' stroke='%23F9C74B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center, #fff;
}
.modal-write__button button,
.modal-write__btn {
	border-radius: 90px;	
	background: linear-gradient(142deg, #F7931E 14.49%, #F15A40 85.51%);
	width: 100%;
	padding: 12px 0;
	border: 0;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}
.modal-write__button button:hover,
.modal-write__btn:hover {	
	background: linear-gradient(142deg, #F15A40 14.49%, #F7931E 85.51%);
}
.modal-write__button button:disabled,
.modal-write__btn:disabled {	
	background: #D7D7D7;
	cursor: not-allowed;
}

.error {
	color: #f00;
	font-size: 11px;
  position: absolute;
  margin-top: -5px;
	left: 0;
}

@media(max-width: 768px) {
	.write-to-us {
		padding: 0;
	}
	.write-to-us__title {
		display: none;
	}
	.write-to-us__title--mobile {
		display: block;
		max-width: 100%;
		font-size: 36px;
		margin-bottom: 50px;
	}
	.write-to-us__container {
		padding: 60px 25px;
		border-radius: 0;
		background: url("../img/sot/bg/bgform-left-mob.png") no-repeat left bottom, 
								url("../img/sot/bg/bgform-right-mob.png") no-repeat right top, #fff;
	}
	.write-to-us__row {
		background: none;
		gap: 20px;
	}
}
@media(max-width: 550px) {
	.write-to-us__left {
		display: none;
	}
	.write-to-us__title--mobile {
		font-size: 32px;
		margin-bottom: 40px;
	}
	.write-to-us__container {
		padding: 40px 20px;
	}
}
@media(max-width: 420px) {
	.modal-write__container {
		width: 96%;
		padding: 20px;
	}
	.modal-write__title {
		font-size: 30px;
	}
}