/* /Public/CSS/Templates/FormBg.css */
.form-wbg{padding:clamp(20px,8vw,60px);background:var(--bg2)50%/cover no-repeat;contain:content}.form-wbg-container{container:form-wbg-container/inline-size;margin-left:auto;margin-right:auto;max-width:1240px;padding:clamp(15px,8vw,60px);background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border-radius:var(--border-radius-l)}.form-wbg-title{font-weight:500;line-height:1.2;font-size:clamp(1.57rem,4cqw,1.8rem);margin-bottom:1.2em}.form-wbg-title+.form-wbg-description{margin-top:-.8em}.form-wbg-description{font-size:clamp(1rem,2.9cqw,1.28rem);margin-bottom:2.7em}
/* /Public/CSS/Templates/FormNamePhone.css */
.form-np{contain:content}.form-np .form-param{--form-param-padding-v:0}.form-np .form-param_Name:before,.form-np .form-param_Phone:before{content:'';display:block;position:absolute;background:hsl(from var(--text-color) h s l/7%);border-radius:30px;top:0;left:0;right:0}.form-np .form-param_Name:after,.form-np .form-param_Phone:after{font-size:1.71rem;color:hsl(from var(--text-color) h s l/30%);line-height:50px;height:50px;width:40px;text-align:center;position:absolute;top:0;right:6px;font-family:var(--fa-style-family);font-weight:var(--fa-style-solid);pointer-events:none}.form-np .form-param_Name:after{content:var(--fa-var-user)}.form-np .form-param_Phone:after{content:var(--fa-var-phone-alt)}.form-np .form-param__input:before,.form-np .form-param__input:after,.form-np .form-param__title{display:none}.form-np .form-param input[type=text],.form-np .form-param input[type=tel],.form-np .form-param .country-code,.form-np .form-param:before{height:50px;line-height:50px;font-size:1.14rem}.form-np .form-param input[type=text],.form-np .form-param .country-code+input[type=tel]{width:100%;background:0 0;border-radius:30px;padding-left:20px;padding-right:50px}.form-np .form-param input[type=text]:focus,.form-np .form-param input[type=tel]:focus{box-shadow:inset 0 0 2px 0 var(--text-color)}.form-np .form-param input[type=text].required,.form-np .form-param input[type=tel].required{box-shadow:inset 0 0 0 1px var(--error-color)}.form-np .form-field-phone.show .country-code+input[type=tel]{padding-left:45px}.form-np .form-field-phone.show .country-code{display:block;position:absolute;height:50px;bottom:0;left:20px;width:20px;text-align:right}.form-np .form-param_Name .form-param__error,.form-np .form-param_Phone .form-param__error{text-align:center}.form-np .form-param_Privacy{font-size:1rem;line-height:1.1}.form-np .form-param_Privacy input[type=checkbox]{align-self:flex-start;appearance:none;cursor:pointer;width:var(--input-check-radio-size);height:var(--input-check-radio-size);overflow:hidden;flex-shrink:0;border-radius:calc(var(--input-check-radio-size) * .25);background:0 0;transition:background-color .3s}.form-np .form-param_Privacy input[type=checkbox]:not(:checked){box-shadow:inset 0 0 0 .125em var(--input-border-color)}.form-np .form-param_Privacy input[type=checkbox]:checked{box-shadow:inset 0 0 0 .125em var(--theme-red)}.form-np .form-param_Privacy input[type=checkbox]::after{content:var(--fa-var-check);font-family:var(--fa-style-family);font-weight:var(--fa-style-solid);position:absolute;inset:0;margin-top:.1em;transition:transform .3s;transform:scale(0);display:flex;align-items:center;justify-content:center;color:var(--theme-red)}.form-np .form-param_Privacy input[type=checkbox]:checked::after{transform:none}.form-np .form-param_Privacy .form-check{display:flex;align-items:center;gap:.3571em .6em}@container(max-width:489px){.form-np .form-param {
		margin-bottom: 15px;
	}
	.form-np__btn {
		margin-top: 10px;
		width: 100%;
	}
}@container(min-width:490px){.form-np {
		display: flex;
		gap:16px;
		align-items: flex-start;
	}
	.form-np__fields {
		display: flex;
		flex-wrap: wrap;
		gap:16px;
	}
	.form-np .form-param_Name,
	.form-np .form-param_Phone {
		width: calc(50% - 8px);
	}
	.form-np .form-param_Privacy {
		width: 100%;
	}
}@container(min-width:490px) and (max-width:839px){.form-np {
		flex-wrap: wrap;
	}
	.form-np__fields,
	.form-np__btn {
		width: 100%;
	}
}@container(min-width:840px){.form-np__fields {
		width: calc(62% - 16px);
	}
	.form-np__btn {
		width: 38%;
	}
}.form-np__messages:empty{display:none}.form-np.success>*:not(.form-np__messages){opacity:0}.form-np.success .form-np__messages{position:absolute;top:0;left:0;right:0;min-height:100%;display:flex}.form-np .system-message.success{width:100%;font-size:1rem;padding-left:4em;border-radius:var(--border-radius-m);min-height:100%;display:flex;flex-direction:column;justify-content:center}.form-np .system-message.success.mt10{margin-top:0}
