/*PLT.202506*/

.form2-block {display:flex; gap:20px;}
.form2-left {flex:50% 1 0;}
.form2-right {flex:50% 1 0;}

.form2-left .wrap {display:flex; flex-direction:column; height:100%;}
.form2-left .wrap .__top {flex-grow:1;}
.form2-left .wrap .__bot {font-size:16px; line-height:24px; }
.__bot__text {margin-bottom:12px; padding-right:10px;}
.__bot__phone {background:url('/_img/ico-phone.png') left center no-repeat; background-size:15px auto;
	font-family:var(--font-title); font-size:18px; padding-left:20px;
}
.__bot__phone A {color:#FFF;}

.form2-content {}

/* honeypot: дублируем здесь — form2 на главной, @import main.popup.css кешируется без antihash */
.form-honeypot {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.f2-line {margin-bottom:24px; display:flex; gap:24px; position:relative;}
.f2-line:last-child {margin-bottom:0px;}
.f2-item {position:relative;}
.f2-buttons {flex:0 0 200px;}
.f2-agree {font-size:12px; line-height:16px; color:#FFFFFFBD; align-content:center; position:relative;}
.f2-agree A {color:var(--blue-mid);}
.f2-agree-label {display:flex; gap:10px; align-items:flex-start; cursor:pointer;}
.f2-agree-label input[type="checkbox"] {flex-shrink:0; margin-top:2px;}

.f2-inp {width:100%; padding:16px; font-size:16px; line-height:24px; color:#FFF;
	border-width:0px; border-bottom:1px solid #FFFFFF61; border-radius:4px 4px 0px 0px; background-color:#21212114;}

.f2-inp:-moz-placeholder
{
	color: #FFFFFFBD;
	font-weight:normal;
}

.f2-inp::-webkit-input-placeholder
{
	color: #FFFFFFBD;
	font-weight:normal;
}

.f2-error {display:none; position:absolute; left:0px; bottom:-32px; z-index:10;
	padding:8px 14px; font-size:13px; line-height:1.4; color:#B71C1C;
	background:#FFF; border-radius:8px; box-shadow:0 4px 12px rgba(0,0,0,0.15);
	border:1px solid rgba(183,28,28,0.2);
	animation:f2-tooltip-fade 0.2s ease;}
@keyframes f2-tooltip-fade {from{opacity:0; transform:translateY(4px);} to{opacity:1; transform:translateY(0);}}


@media (max-width:1100px)
{
	.f2-line	{display:block;}
	.f2-item {margin-bottom:24px;}
	.f2-buttons {margin-bottom:24px;}
}

@media (max-width:768px)
{
	.form2-block {display:block;}
	.form2-left {margin-bottom:32px;}
}