

/* Start:/local/components/eltex-doma/support-request-form-modal/templates/.default/style.css?17798707143453*/
/*
#modal-request_form-submit {
	width: 100%;
	padding: 20px;
	border-radius: 8px;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}

#modal-request_form-submit.button__disabled {
	background: #698BCC;
	border-color: #698BCC;
}
*/

.form-agreement {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

/* CUSTOM CHECKBOX */
input[type="checkbox"],
input[type="radio"] {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  border: none !important;
  padding: 0 !important;
}
.custom-checkbox-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.custom-checkbox-input {
  position: absolute;
  height: 0;
  width: 0;
}
.custom-checkbox-container label, .custom-checkbox-container label a {
  position: relative;
  font-size: 16px;
  cursor: pointer;
  text-align: left;
  color: #A4A4A4;
}
.custom-checkbox-container label a {
  color: #98C1FF;
  transition: all .2s ease;
}
.custom-checkbox-container label a:hover {
  color: #275EC7;
}

.custom-checkbox-input::before {
  content: "";
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-default.svg");
  display: flex;
  position: relative;
  width: 20px;
  height: 20px;
  top: -1px;
  transition: all 0.2s ease;
}
.custom-checkbox-input.error::before {
  background-image: url("/local/assets/academy/icons/checkbox-error.svg");
}
/*
.custom-checkbox-container:hover .custom-checkbox-input::before {
  background-image: url("/local/assets/academy/icons/checkbox-hover.svg");
  cursor: pointer; 
}
*/
.custom-checkbox-input:checked::before {
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-checked.svg") !important;
}
.custom-checkbox-container:hover .custom-checkbox-input:checked:before {
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-checked.svg") !important;
}
.custom-checkbox-container label {
  padding-left: 28px;
}.empty-course .custom-checkbox-input::before {
  background-image: url("/local/assets/academy/icons/checkbox-error.svg");
}


.support-form-preview-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 16px;
}
.support-form-preview-list:has(.preview-item) {
    margin-top: 24px;
}

.support-preview-item {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    overflow: hidden;
    background: #f5f5f5;
}

.support-preview-item img, .support-preview-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.error-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9);
    color: #ff4d4f;
    font-size: 10px;
    padding: 2px;
    text-align: center;
}

.remove-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    background: var(--white);
    color: #232323;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    width: 20px; height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media (max-width: 480px) {
	.form-agreement {
		margin-top: 24px;
	}
	.custom-checkbox-container label, .custom-checkbox-container label a {
		font-size: 12px !important;
		line-height: 14px;
	}

	#modal-request_form-submit {
		font-size: 14px;
		font-weight: 600;
		line-heigth: 130%;
		padding: 11px;
		justify-content: center;
	}
}
/* End */


/* Start:/local/components/eltex-doma/drag-n-drop/templates/.default/style.css?17796861472755*/
.upload-container {
	width: 100%;
	margin-top: 24px;
}
.drop-zone {
	height: 291px;
    border: 2px dashed #3262d4;
    border-radius: 12px;
    padding: 40px;
    text-align: center;
    cursor: pointer;
    transition: background 0.3s;

	display: flex;
    align-items: center;
    justify-content: center;
}
.drop-zone-content {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.drop-zone-content .icon {
	font-size: 0;
}
.drop-zone-content, .drop-zone-content * {
	pointer-events: none;
}
.drop-zone-content .drag-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
}
.drop-zone-content .drag > p {
	margin-top: 8px;
}
.drop-zone-content .drag > p span {
	color: var(--accent);
}
.drop-zone-content .drop {
	display: none;
}

.drop-zone.drag-over { background: #3893FF1A; }
.drop-zone.drag-over .drag {
	display: none;
}
.drop-zone.drag-over .drop {
	display: block;
}


.select-link { color: #3262d4; text-decoration: underline; }

.preview-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 16px;
}
.preview-list:has(.preview-item) {
	margin-top: 24px;
}

.preview-item {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    overflow: visible;
    background: #f5f5f5;
}
.preview-item:hover .preview-file-name {
	opacity: 1;
}

.preview-item img, .preview-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 8px;
}
.preview-doc {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.preview-file-name {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: var(--white);
    background: #22222299;
	font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;

	border-radius: 8px;
	pointer-events: none;
	opacity: 0;
	transition: opacity .2s ease;
}
.error-tag {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.9);
    color: #ff4d4f;
    font-size: 10px;
    padding: 2px;
    text-align: center;
	text-wrap: nowrap;
}

.remove-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    background: var(--white);
    color: #232323;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    width: 20px; height: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.upload-btn {
    background: #3262d4;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 6px;
    margin-top: 20px;
    cursor: pointer;
}
.upload-wrapper_button {
	display: block;
	margin-top: 24px;
	width: fit-content !important;
}
.upload-wrapper_button:disabled { display: none; }
/* End */


/* Start:/local/components/eltex-doma/request-form-result/templates/.default/style.css?17798600133284*/
.e-modal-finish__title{
	font-size:16px;
	color: #ffffff; 
	background: transparent; 
}

.send-request_form__hidden{
	display: none; 
	opacity: 0;
	pointer-events: none;
}

.modal-background, .footer_modal-background{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 70;
	opacity: 1;
	pointer-events: all;
	transition: all .2s ease;
	background: rgba(0, 5, 33, 0.4);
}

.modal-background__hidden, .footer_modal-background__hidden{
	display: none; 
}

.send-request_form{
	position: relative;
	padding: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: var(--white);
	border-radius: 16px;
	z-index: 2;
	transition: all .2s ease;
}

.send-request_form__hidden{
	display: none; 
}

.send-request_form-status{
	background-repeat: no-repeat;
	background-size: cover;
	background-image:url(/local/templates/doma-main/icons/success-message-icon.svg);
	width: 80px;
	height: 80px; 
	margin: auto;  
}

.send-request_form-close{
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	background-image: url(/local/templates/doma-main/icons/modal-close-icon.svg);
	width: 32px;
    height: 32px;
	padding: 8px;
	margin: auto;
	position: absolute;
	top: 22px;
	right: 22px;
	cursor: pointer; 
	border-radius: 50px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.send-request_form-close::before {
	background: linear-gradient(180deg, #001B8666, #001B8629, #001B86A3);
}

.send-request_form-message{
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: #222222;
}

.send-request_form-social {
	display: flex;
	flex-direction: column;
	gap: 32px;
	align-items: center;
}
.send-request_form-social-links {
	display: flex;
    align-items: center;
	justify-content: center;
    gap: 12px;
}

.footer-column li{
	font-size: 18px; 
}

.footer-column li a{
	color: #a4a4a4;
	transition: color 0.3s ease;
	display: flex;
	align-items: center;
}

.footer-column li a:hover>p{
	color: #ffffff !important;
	transition: color 0.3s ease;
}

.footer-column li a:hover{
	color: #ffffff !important; 
}

.social-icons_wrapper img{
	margin-right: 10px; 
}


.footer-subsection_subscribe{
	margin-left: auto; 
	padding-right:0;
	max-width: 397px; 

}

@media screen and (max-width:992px){
	.footer-subsection_subscribe{
		margin-left: 0;
	}
}

@media screen and (max-width: 480px){
	.sm-ml-0{
		margin-left: 0; 
	}

	.footer-icon-appstore__mobile{
		
	}

	.send-request_form{
		display: flex; 
		flex-direction: column; 
		justify-content: center;     
		background: #ffffff; 
		padding: 40px 20px; 
		margin: 20% auto; 
		width: calc(100% - 32px); 
		text-align: center; 
		box-shadow: 1px 1px 50px 3px #222222;
		box-sizing: border-box; 
	}

	.send-request_form-status {
		width: 60px;
		height: 60px;
	}
	.send-request_form-message {
		font-size: 20px;
	}
	.send-request_form-social {
		margin-top: 4px;
		gap: 24px;
	}
	.send-request_form-social-text {
		font-size: 14px;
		max-width: 60%;
	}
}

@media screen and (max-width: 380px){
	.sm-ml-0{
		margin-left: 0; 
	}

	.footer-icon-appstore__mobile{
		margin-left: 0; 
	}
}

@media screen and (max-width: 360px){
	.footer-icon-googleplay, .footer-icon-appstore__mobile {
		height: 48px;
	}
}
/* End */


/* Start:/local/components/eltex-doma/footer-subscribe/templates/.default/style.css?17779502261966*/
.footer-request-form .footer__subscribe-descr label {
	font-size: 16px !important;
	color: #A4A4A4;
}

/* CUSTOM CHECKBOX */
input[type="checkbox"],
input[type="radio"] {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  border: none !important;
  padding: 0 !important;
}
.custom-checkbox-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.custom-checkbox-input {
  position: absolute;
  height: 0;
  width: 0;
}
.custom-checkbox-container label, .custom-checkbox-container label a {
  font-size: 16px;
  cursor: pointer;
  text-align: left;
  color: #A4A4A4;
}
.custom-checkbox-container label a {
  color: #98C1FF;
  transition: all .2s ease;
}
.custom-checkbox-container label a:hover {
  color: #275EC7;
}

.custom-checkbox-input::before {
  content: "";
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-default.svg");
  display: flex;
  position: relative;
  width: 20px;
  height: 20px;
  top: -1px;
  transition: all 0.2s ease;
}
.custom-checkbox-input.error::before {
  background-image: url("/local/assets/academy/icons/checkbox-error.svg");
}
/*
.custom-checkbox-container:hover .custom-checkbox-input::before {
  background-image: url("/local/assets/academy/icons/checkbox-hover.svg");
  cursor: pointer; 
}
*/
.custom-checkbox-input:checked::before {
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-checked.svg") !important;
}
.custom-checkbox-container:hover .custom-checkbox-input:checked:before {
  background-image: url("/local/assets/img/doma-new/compatible/checkbox-checked.svg") !important;
}
.custom-checkbox-container label {
  padding-left: 28px;
}.empty-course .custom-checkbox-input::before {
  background-image: url("/local/assets/academy/icons/checkbox-error.svg");
}


@media (max-width: 520px) {
	.footer-request-form .footer__subscribe-descr label {
		font-size: 12px !important;
	}
}
/* End */


/* Start:/local/templates/doma-main/styles.css?171048071330*/
.navbar a{
	#color: #00FF00;
}
/* End */


/* Start:/local/templates/doma-main/template_styles.css?171048071333*/
.navbar{
	#background: #FF0000;
}
/* End */
/* /local/components/eltex-doma/support-request-form-modal/templates/.default/style.css?17798707143453 */
/* /local/components/eltex-doma/drag-n-drop/templates/.default/style.css?17796861472755 */
/* /local/components/eltex-doma/request-form-result/templates/.default/style.css?17798600133284 */
/* /local/components/eltex-doma/footer-subscribe/templates/.default/style.css?17779502261966 */
/* /local/templates/doma-main/styles.css?171048071330 */
/* /local/templates/doma-main/template_styles.css?171048071333 */
