

/* Start:/local/js/korus/ui/icon-set/style.css?17899944512626*/
.ui-icon-set,
.ui-icon-set__scope {
    --ui-icon-set__path_arrow-left: url('/local/js/korus/ui/icon-set/images/arrow-left.svg');
    --ui-icon-set__path_arrow-right: url('/local/js/korus/ui/icon-set/images/arrow-right.svg');
    --ui-icon-set__path_person: url('/local/js/korus/ui/icon-set/images/person.svg');
    --ui-icon-set__path_person-filled: url('/local/js/korus/ui/icon-set/images/person-filled.svg');
    --ui-icon-set__path_eye: url('/local/js/korus/ui/icon-set/images/eye.svg');
    --ui-icon-set__path_info-filled: url('/local/js/korus/ui/icon-set/images/info-filled.svg');
    --ui-icon-set__path_location: url('/local/js/korus/ui/icon-set/images/location.svg');
    --ui-icon-set__path_pencil: url('/local/js/korus/ui/icon-set/images/pencil.svg');
    --ui-icon-set__path_email: url('/local/js/korus/ui/icon-set/images/email.svg');
    --ui-icon-set__path_calendar-alt: url('/local/js/korus/ui/icon-set/images/calendar-alt.svg');
    --ui-icon-set__path_chevron-right: url('/local/js/korus/ui/icon-set/images/chevron-right.svg');
    --ui-icon-set__path_clip: url('/local/js/korus/ui/icon-set/images/clip.svg');
    --ui-icon-set__path_sign-out: url('/local/js/korus/ui/icon-set/images/sign-out.svg');
    --ui-icon-set__path_phone: url('/local/js/korus/ui/icon-set/images/phone.svg');
}

.ui-icon-set.--arrow-left {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-left);
}

.ui-icon-set.--arrow-right {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-right);
}

.ui-icon-set.--person {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_person);
}

.ui-icon-set.--person-filled {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_person-filled);
}

.ui-icon-set.--eye {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_eye);
}

.ui-icon-set.--info-filled {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_info-filled);
}

.ui-icon-set.--location {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_location);
}

.ui-icon-set.--pencil {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_pencil);
}

.ui-icon-set.--email {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_email);
}

.ui-icon-set.--calendar-alt {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-alt);
}

.ui-icon-set.--chevron-right {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_chevron-right);
}

.ui-icon-set.--clip {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_clip);
}

.ui-icon-set.--phone {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_phone);
}

.ui-icon-set.--sign-out {
    --ui-icon-set__icon-path: var(--ui-icon-set__path_sign-out);
}

/* End */


/* Start:/local/js/korus/ui/file-info/style.css?178999445110087*/
.file-info {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}

.file-info-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23CC400C' d='M15.967 4.925a2.065 2.065 0 0 1-2.063-2.062V0H4.69A2.691 2.691 0 0 0 2 2.69v16.222a2.69 2.69 0 0 0 2.691 2.691h11.06a2.69 2.69 0 0 0 2.69-2.69V4.924h-2.474Z' opacity='.15'/%3E%3Cpath fill='%23CC400C' d='M18.442 4.925h-2.475a2.065 2.065 0 0 1-2.063-2.062V0l4.538 4.925ZM15.06 8.373H4.735a.375.375 0 0 1 0-.75H15.06a.375.375 0 0 1 0 .75ZM15.06 10.61H4.735a.375.375 0 0 1 0-.75H15.06a.375.375 0 0 1 0 .75ZM15.06 12.846H4.735a.375.375 0 0 1 0-.749H15.06a.376.376 0 0 1 .265.64.375.375 0 0 1-.265.11ZM15.06 15.082H4.735a.374.374 0 0 1 0-.749H15.06a.375.375 0 0 1 0 .75ZM20.393 17.06H7.889c-.887 0-1.606.72-1.606 1.606v3.728c0 .887.72 1.606 1.606 1.606h12.504c.887 0 1.606-.719 1.606-1.606v-3.728c0-.887-.719-1.606-1.606-1.606Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.file-info[data-type="pdf"] .file-info-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1456_4601)'%3E%3Cpath d='M18 0L22 4V23C22 23.5523 21.5523 24 21 24H3C2.44772 24 2 23.5523 2 23V1C2 0.447715 2.44772 8.0532e-09 3 0H18Z' fill='%23F0F2F5'/%3E%3Cpath d='M22 4H18V0L22 4Z' fill='%23D0D5DD'/%3E%3C/g%3E%3Crect x='1' y='10' width='22' height='10' rx='1' fill='%23CC400C'/%3E%3Cpath d='M4.75746 18V12.1818H6.93928C7.38625 12.1818 7.76125 12.2652 8.06428 12.4318C8.3692 12.5985 8.59931 12.8277 8.75462 13.1193C8.91181 13.4091 8.99041 13.7386 8.99041 14.108C8.99041 14.4811 8.91181 14.8125 8.75462 15.1023C8.59742 15.392 8.36541 15.6203 8.05859 15.7869C7.75178 15.9517 7.37393 16.0341 6.92507 16.0341H5.47905V15.1676H6.78303C7.04439 15.1676 7.2584 15.1222 7.42507 15.0312C7.59174 14.9403 7.71484 14.8153 7.79439 14.6562C7.87583 14.4972 7.91655 14.3144 7.91655 14.108C7.91655 13.9015 7.87583 13.7197 7.79439 13.5625C7.71484 13.4053 7.59079 13.2831 7.42223 13.196C7.25556 13.107 7.0406 13.0625 6.77734 13.0625H5.81143V18H4.75746ZM11.8775 18H9.90589V12.1818H11.9173C12.4949 12.1818 12.9911 12.2983 13.4059 12.5312C13.8226 12.7623 14.1426 13.0947 14.3661 13.5284C14.5896 13.9621 14.7013 14.4811 14.7013 15.0852C14.7013 15.6913 14.5887 16.2121 14.3633 16.6477C14.1398 17.0833 13.8169 17.4176 13.3945 17.6506C12.9741 17.8835 12.4684 18 11.8775 18ZM10.9599 17.0881H11.8263C12.2317 17.0881 12.5697 17.0142 12.8406 16.8665C13.1114 16.7169 13.315 16.4943 13.4513 16.1989C13.5877 15.9015 13.6559 15.5303 13.6559 15.0852C13.6559 14.6402 13.5877 14.2708 13.4513 13.9773C13.315 13.6818 13.1133 13.4612 12.8462 13.3153C12.5811 13.1676 12.2515 13.0938 11.8576 13.0938H10.9599V17.0881ZM15.7028 18V12.1818H19.43V13.0653H16.7567V14.6449H19.1744V15.5284H16.7567V18H15.7028Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_1456_4601'%3E%3Crect width='20' height='24' fill='white' transform='translate(2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.file-info[data-type="pptx"] .file-info-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1456_4587)'%3E%3Cpath d='M18 0L22 4V23C22 23.5523 21.5523 24 21 24H3C2.44772 24 2 23.5523 2 23V1C2 0.447715 2.44772 8.0532e-09 3 0H18Z' fill='%23F0F2F5'/%3E%3Cpath d='M22 4H18V0L22 4Z' fill='%23D0D5DD'/%3E%3C/g%3E%3Crect x='1' y='10' width='22' height='10' rx='1' fill='%23CC400C'/%3E%3Cpath d='M2.02308 18V12.1818H4.2049C4.65187 12.1818 5.02687 12.2652 5.3299 12.4318C5.63483 12.5985 5.86494 12.8277 6.02024 13.1193C6.17744 13.4091 6.25604 13.7386 6.25604 14.108C6.25604 14.4811 6.17744 14.8125 6.02024 15.1023C5.86304 15.392 5.63104 15.6203 5.32422 15.7869C5.0174 15.9517 4.63956 16.0341 4.1907 16.0341H2.74467V15.1676H4.04865C4.31001 15.1676 4.52403 15.1222 4.6907 15.0312C4.85736 14.9403 4.98047 14.8153 5.06001 14.6562C5.14145 14.4972 5.18217 14.3144 5.18217 14.108C5.18217 13.9015 5.14145 13.7197 5.06001 13.5625C4.98047 13.4053 4.85642 13.2831 4.68786 13.196C4.52119 13.107 4.30623 13.0625 4.04297 13.0625H3.07706V18H2.02308ZM7.17152 18V12.1818H9.35334C9.80031 12.1818 10.1753 12.2652 10.4783 12.4318C10.7833 12.5985 11.0134 12.8277 11.1687 13.1193C11.3259 13.4091 11.4045 13.7386 11.4045 14.108C11.4045 14.4811 11.3259 14.8125 11.1687 15.1023C11.0115 15.392 10.7795 15.6203 10.4727 15.7869C10.1658 15.9517 9.788 16.0341 9.33913 16.0341H7.89311V15.1676H9.19709C9.45845 15.1676 9.67247 15.1222 9.83913 15.0312C10.0058 14.9403 10.1289 14.8153 10.2085 14.6562C10.2899 14.4972 10.3306 14.3144 10.3306 14.108C10.3306 13.9015 10.2899 13.7197 10.2085 13.5625C10.1289 13.4053 10.0049 13.2831 9.83629 13.196C9.66963 13.107 9.45466 13.0625 9.19141 13.0625H8.2255V18H7.17152ZM12.0643 13.0653V12.1818H16.7063V13.0653H14.908V18H13.8626V13.0653H12.0643ZM18.4819 12.1818L19.7631 14.3125H19.8086L21.0955 12.1818H22.2972L20.5046 15.0909L22.3256 18H21.104L19.8086 15.8835H19.7631L18.4677 18H17.2518L19.0898 15.0909L17.2745 12.1818H18.4819Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_1456_4587'%3E%3Crect width='20' height='24' fill='white' transform='translate(2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.file-info[data-type="docx"] .file-info-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%230072ff' d='M21.295 6.54A2.74 2.74 0 0 1 18.557 3.8V0H6.325A3.573 3.573 0 0 0 2.75 3.573v21.54a3.57 3.57 0 0 0 3.574 3.573H21.01a3.574 3.574 0 0 0 3.573-3.573V6.539z' opacity='.15'/%3E%3Cpath fill='%23CC400C' d='M24.582 6.54h-3.287A2.74 2.74 0 0 1 18.557 3.8V0zM20.092 11.118H6.383a.496.496 0 1 1 0-.995h13.708a.498.498 0 1 1 0 .995M20.092 14.088H6.383a.497.497 0 0 1 0-.995h13.708a.498.498 0 0 1 0 .995M20.092 17.058H6.383a.495.495 0 0 1-.496-.498.497.497 0 0 1 .496-.496h13.708a.498.498 0 1 1 0 .994M14.685 20.029H6.383a.495.495 0 0 1-.496-.498.497.497 0 0 1 .496-.497h8.302a.497.497 0 0 1 0 .995M27.175 22.654H10.572a2.13 2.13 0 0 0-2.133 2.132v4.95c0 1.178.955 2.133 2.133 2.133h16.603a2.13 2.13 0 0 0 2.132-2.133v-4.95a2.13 2.13 0 0 0-2.132-2.132'/%3E%3Cpath fill='%23fff' d='M12.583 29.876q-.284 0-.284-.285V25.57q0-.285.284-.285h1.632q.885 0 1.3.42.42.417.42 1.3v1.151q0 .884-.416 1.304-.414.416-1.304.416zm.285-.57h1.347q.434 0 .684-.104a.65.65 0 0 0 .36-.36q.107-.253.107-.686v-1.152q0-.43-.108-.68a.65.65 0 0 0-.359-.363q-.25-.108-.684-.108h-1.347zM18.533 29.876q-.776 0-1.148-.37-.37-.372-.37-1.147v-1.565q0-.782.373-1.147.373-.369 1.144-.363h.813q.78 0 1.148.37.369.368.369 1.147v1.558q0 .775-.369 1.147-.37.37-1.148.37zm0-.57h.812q.363 0 .569-.084a.53.53 0 0 0 .291-.295q.088-.206.088-.568V26.8q0-.36-.088-.565a.53.53 0 0 0-.291-.295q-.207-.088-.569-.088h-.812q-.36-.003-.566.081a.53.53 0 0 0-.294.291q-.089.207-.088.57v1.564q0 .361.084.568a.54.54 0 0 0 .295.295q.206.085.569.085M23.46 29.876q-.776 0-1.148-.37-.369-.372-.369-1.147V26.8q0-.782.37-1.151.368-.372 1.14-.366h.82q.636 0 .971.264.336.261.39.827.02.141-.054.216-.075.075-.217.075-.256 0-.298-.285-.034-.31-.216-.42-.18-.108-.576-.108h-.82q-.358-.003-.565.081a.53.53 0 0 0-.291.295q-.085.206-.085.572v1.558q0 .361.085.568a.54.54 0 0 0 .294.295q.207.085.57.085h.812q.396 0 .576-.109.182-.111.216-.42.041-.285.298-.284.142 0 .217.075.075.074.054.216-.054.57-.39.83-.335.26-.971.26z'/%3E%3C/svg%3E");
}

.file-info[data-type="html"] .file-info-icon {
  background-image: url('/local/js/korus/ui/file-info/./images/html.png');
}

.file-info[data-type="xls"] .file-info-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23CC400C' d='M21.622 6.566a2.75 2.75 0 0 1-2.75-2.749V0H6.589A3.59 3.59 0 0 0 3 3.588v21.628A3.59 3.59 0 0 0 6.588 28.8h14.746a3.587 3.587 0 0 0 3.59-3.588V6.561z' opacity='.3'/%3E%3Cpath fill='%23CC400C' d='M24.924 6.566h-3.302a2.75 2.75 0 0 1-2.749-2.749V0zM27.524 22.747H10.851a2.14 2.14 0 0 0-2.141 2.141v4.97c0 1.183.959 2.142 2.141 2.142h16.672a2.14 2.14 0 0 0 2.14-2.141v-4.97a2.14 2.14 0 0 0-2.14-2.142M18.851 20.106h-9.78c-.846 0-1.534-.843-1.534-1.88v-7.092c0-1.036.688-1.878 1.535-1.878h9.78c.846 0 1.534.842 1.534 1.878v7.092c0 1.037-.688 1.88-1.535 1.88m-9.78-9.89c-.413 0-.75.412-.75.918v7.092c0 .507.337.919.75.919h9.78c.414 0 .75-.412.75-.92v-7.09c0-.508-.336-.92-.75-.92z'/%3E%3Cpath fill='%23CC400C' d='M19.995 15.835H7.93v.962h12.064zM19.995 12.54H7.93v.96h12.064z'/%3E%3Cpath fill='%23CC400C' d='M16.905 9.736h-.962v9.889h.962zM11.979 9.736h-.961v9.889h.96z'/%3E%3Cpath fill='%23fff' d='M13.203 29.687q-.234-.162-.07-.413l1.281-1.89-1.35-1.904q-.159-.231.076-.413.242-.165.406.077L14.8 26.9l1.26-1.757q.183-.235.406-.063.238.175.07.406l-1.379 1.918 1.323 1.862q.165.24-.077.42-.24.165-.406-.077l-1.218-1.715-1.162 1.722q-.16.227-.413.07M18.005 29.75q-.294 0-.294-.294v-4.158q0-.294.294-.294t.294.294v3.864h1.94q.293 0 .293.294t-.294.294zM22.685 29.75q-.599 0-.935-.242-.332-.241-.416-.745-.015-.155.063-.231.077-.078.224-.077.147 0 .213.07a.4.4 0 0 1 .095.217q.053.24.224.332.175.088.532.088h1.008q.45 0 .612-.161.165-.165.165-.61 0-.45-.168-.615-.168-.168-.61-.168h-.867q-.662 0-.984-.322-.318-.325-.318-.987 0-.658.315-.977.318-.318.98-.318h.833q.556 0 .871.227.32.228.403.697.02.15-.056.23-.078.078-.231.078-.141 0-.21-.074a.4.4 0 0 1-.091-.213q-.057-.207-.214-.28-.157-.078-.472-.077h-.833q-.42 0-.564.15-.143.147-.143.557 0 .412.147.567.147.153.567.154h.868q.69 0 1.025.336.34.336.34 1.036 0 .696-.336 1.029-.336.329-1.03.329z'/%3E%3C/svg%3E");
}

.file-info-link {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  text-decoration: none;
}

.file-info-link,
.file-info-link:hover {
  color: #13303E;
}

.file-additional-info {
  flex-shrink: 0;
  margin-left: auto;
  color: #949FA8;
}

/* End */


/* Start:/local/js/korus/ui/forms/style.css?1789994451649*/
.ui-ctl-label-text {
  padding-left: 12px;
  font-weight: 500;
}

.ui-form-error {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  padding-left: 12px;
  color: #FC3A3A;
}

.ui-form-error-icon {
  --ui-icon-set__icon-size: 16px;
  --ui-icon-set__icon-color: currentColor;
}

.ui-form-error-text {
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}

.kt-ui-ctl-password .ui-icon-set {
  width: var(--ui-icon-set__icon-size);
  height: var(--ui-icon-set__icon-size);
  background: var(--ui-icon-set__icon-color);
}

.ui-ctl-password-toggle-btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

/* End */


/* Start:/local/js/korus/ui/popup/style.css?17899944511264*/
:root {
  --kt-ui-modal-padding-block: 32px;
  --kt-ui-modal-padding-inline: 32px;
  --kt-ui-modal-border-radius: 24px;
  --kt-ui-modal-font-size: 16px;
  --kt-ui-modal-line-height: 1.125;
  --kt-ui-modal-background: var(--kt-ui-palette-white);
  --kt-ui-modal-box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.04);

  --kt-ui-modal-content-color: #13303e;
  --kt-ui-modal-content-background: var(--kt-ui-palette-white);

  --kt-ui-modal-scrollbar-track-border-radius: 6px;
  --kt-ui-modal-scrollbar-track-background: #edeef0;
  --kt-ui-modal-scrollbar-thumb-border-radius: 6px;
  --kt-ui-modal-scrollbar-thumb-background: #a9adb7;

  --kt-ui-modal-title-height: auto;
  --kt-ui-modal-title-offset: 12px;
  --kt-ui-modal-title-ff: inherit;
  --kt-ui-modal-title-font-size: 28px;
  --kt-ui-modal-title-line-height: calc(34 / 28);
  --kt-ui-modal-title-font-weight: 600;
  --kt-ui-modal-title-color: #161616;

  --kt-ui-modal-close-btn-size: 48px;
  --kt-ui-modal-close-btn-border-radius: 14px;
  --kt-ui-modal-close-btn-background: #edeef0;
  --kt-ui-modal-close-btn-background-hover: #edeef0;

  --kt-ui-modal-close-icon: var(--kt-ui-icon-close);
  --kt-ui-modal-close-icon-color: #44556f;
  --kt-ui-modal-close-icon-color-hover: #175693;
}


/* End */


/* Start:/local/js/korus/ui/grid/style.css?17899944513280*/
.main-grid-cell-head {
  background: #E4F2FF;
}

.main-grid-head-title {
  font-size: 13px;
  line-height: 1.3;
  color: #2177CB;
}

.main-grid-interface-settings-icon {
  mask: url('/local/js/korus/ui/grid/images/grid-gear.svg') no-repeat 50% 50%;
  mask-size: contain;
  background: #2177cb;
}

.main-grid-cell-head:active .main-grid-control-sort-hover-asc,
.main-grid-cell-head:hover .main-grid-control-sort-hover-asc,
.main-grid-control-sort-asc {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%232177cb' fill-opacity='.6' d='M3.146 1.146a.5.5 0 0 1 .708 0l1.5 1.5a.5.5 0 1 1-.708.708L4 2.707V10.5a.5.5 0 0 1-1 0V2.707l-.646.647a.5.5 0 1 1-.708-.708zM6.646 9.354l1.5 1.5a.5.5 0 0 0 .708 0l1.5-1.5a.5.5 0 0 0-.708-.708L9 9.293V1.5a.5.5 0 0 0-1 0v7.793l-.646-.647a.5.5 0 1 0-.708.708'/%3E%3C/svg%3E") no-repeat 50% 50%;
}

.main-grid-cell-content,
.main-grid-editor-container {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 500;
  color: #13303E;
}

.main-grid-status {
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 100px;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: #373737;
  background-color: #EFEFEF;
}

/* Pagination */
.main-grid-panel-wrap {
  margin-top: 72px;
  border-top: none;
}

div.modern-page-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 4px 0;
}

.main-grid-panel-total {
  display: none;
}

div.modern-page-navigation .modern-page-title {
  display: none;
}

div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  display: inline-flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #E0E3E5;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  color: #13303e;
}

div.modern-page-navigation a,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
  border-color: #E0E3E5;
}

div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
  padding-left: 0;
}

div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
  border-left: 1px solid #E0E3E5;
}

div.modern-page-navigation  span.modern-page-current {
  font-weight: 600;
  color: #fff;
  border-color: #2177CB;
  background: #2177CB;
}

div.modern-page-navigation a.modern-page-previous,
div.modern-page-navigation a.modern-page-next {
  font-size: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: #13303E;
  transition: background-color 160ms linear;
}

div.modern-page-navigation a.modern-page-previous:hover,
div.modern-page-navigation a.modern-page-next:hover {
  background-color: #2177CB;
}

div.modern-page-navigation a.modern-page-previous {
  mask: url('/local/js/korus/ui/icon-set/images/arrow-left.svg') no-repeat 50% 50%;
}

div.modern-page-navigation a.modern-page-next {
  mask: url('/local/js/korus/ui/icon-set/images/arrow-right.svg') no-repeat 50% 50%;
}

div.modern-page-navigation a.modern-page-all {
  display: none;
}

/* End */


/* Start:/local/js/korus/ui/button/style.css?17899944511870*/
.conf-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 50px;
  box-sizing: border-box;
  padding: 0 28px;
  font-family: var(--ui-font-family-primary);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  transition-property: color, border-color, background-color;
  transition-duration: 160ms;
  transition-timing-function: linear;
}

a.conf-btn {
  text-decoration: none;
}

.conf-btn-sm {
  height: 40px;
}

.conf-btn-round {
  width: 50px;
  padding: 0;
  border-radius: 50%;
}

.conf-btn-icon-only {
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 12px;
}

.conf-btn-no-bold {
  font-weight: 400;
}

.conf-btn-primary {
  color: #ffffff;
  background-color: #2177cb;
}

.conf-btn-primary:hover {
  color: #ffffff;
  background-color: #156bbe;
}

a.conf-btn-primary:hover {
  text-decoration: none;
}

.conf-btn-secondary {
  color: #fcfcfc;
  background-color: rgba(255, 255, 255, 0.2);
}

.conf-btn-secondary:hover {
  color: #fcfcfc;
  background-color: rgba(255, 255, 255, 0.4);
}

a.conf-btn-secondary:hover {
  text-decoration: none;
}

.conf-btn-tertiary {
  color: #2177cb;
  background-color: #e5f4ff;
}

.conf-btn-tertiary:hover {
  color: #2177cb;
  background-color: #d4edff;
}

a.conf-btn-tertiary:hover {
  text-decoration: none;
}

.conf-btn-outline {
  color: #2177cb;
  border: 1px solid #2177cb;
  background-color: transparent;
}

.conf-btn-outline:hover {
  color: #2177cb;
  border-color: #2177cb;
  background-color: #e5f4ff;
}

a.conf-btn-outline:hover {
  text-decoration: none;
}

.conf-btn-icon {
  --ui-icon-set__icon-size: 20px;
  --ui-icon-set__icon-color: currentColor;
}

/* End */


/* Start:/local/components/korus/feedback/templates/.default/style.css?17899944515680*/
.korus-feedback {
    --korus-feedback-bg: #ffffff;
    --korus-feedback-border: #d8dde6;
    --korus-feedback-text: #000000;
    --korus-feedback-muted: #6b7280;
    --korus-feedback-accent: #0f766e;
    --korus-feedback-accent-hover: #115e59;
    --korus-feedback-error-bg: #fef2f2;
    --korus-feedback-error-text: #b91c1c;
    --korus-feedback-success-bg: #ecfdf5;
    --korus-feedback-success-text: #047857;

    color: var(--korus-feedback-text);
}

.korus-feedback__form {
    display: grid;
    gap: 20px;
    padding: 24px;
    border: 1px solid var(--korus-feedback-border);
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.96));
    box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08);
}

.korus-feedback__message {
    padding: 14px 16px;
    border-radius: 14px;
    font-size: 14px;
    line-height: 1.4;
}

.korus-feedback__message.is-error {
    background: var(--korus-feedback-error-bg);
    color: var(--korus-feedback-error-text);
}

.korus-feedback__message.is-success {
    background: var(--korus-feedback-success-bg);
    color: var(--korus-feedback-success-text);
}

.korus-feedback__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px 20px;
}

.korus-feedback__field--full {
    grid-column: 1 / -1;
}

.korus-feedback__label {
    display: inline-block;
    margin-bottom: 8px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    color: #71838B;
}

.korus-feedback__control {
    width: 100%;
    min-height: 48px;
    box-sizing: border-box;
    padding: 12px 14px;
    border: 1px solid var(--korus-feedback-border);
    border-radius: 14px;
    font-size: 16px;
    line-height: 1.3;
    background: #fff;
    color: var(--korus-feedback-text);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.korus-feedback__control:focus {
    outline: none;
    border-color: #2177cb80;
    box-shadow: 0 0 0 2px #2177cb66;
}

.korus-feedback__control--textarea {
    min-height: 140px;
    resize: vertical;
}

.korus-feedback__control--file {
    padding-top: 10px;
    padding-bottom: 10px;
}

.korus-feedback__field .ui-ctl-element,
.korus-feedback__field .kt-ui-b-select .ui-ctl-element {
    --kt-ui-control-background: transparent;
    --kt-ui-control-background-hover: transparent;
    --kt-ui-control-border-color: var(--korus-feedback-border);
    --kt-ui-control-border-color-hover: var(--korus-feedback-border);
    --kt-ui-control-border-width: 1px;
}

.korus-feedback__captcha-row {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.korus-feedback__captcha-image {
    display: block;
    max-width: 100%;
    border-radius: 12px;
    border: 1px solid var(--korus-feedback-border);
    background: #fff;
}

.korus-feedback__actions {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

.korus-feedback__button {
    appearance: none;
    border: 0;
    border-radius: 999px;
    padding: 13px 22px;
    background: var(--korus-feedback-accent);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease, opacity 0.2s ease;
}

.korus-feedback__button:hover {
    background: var(--korus-feedback-accent-hover);
    transform: translateY(-1px);
}

.korus-feedback__button:disabled {
    opacity: 0.65;
    cursor: wait;
    transform: none;
}

.korus-feedback__button.is-loading {
    position: relative;
}

@media (max-width: 767px) {
    .korus-feedback__form {
        padding: 18px;
        border-radius: 16px;
    }

    .korus-feedback__grid {
        grid-template-columns: 1fr;
    }

    .korus-feedback__captcha-row {
        grid-template-columns: 1fr;
    }

    .korus-feedback__actions {
        justify-content: stretch;
    }

    .korus-feedback__button {
        width: 100%;
    }
}

.korus-feedback__trigger {
    margin-left: auto;
}

.korus-feedback__modal {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.korus-feedback__modal[hidden] {
    display: none;
}

.korus-feedback__modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.68);
    backdrop-filter: blur(4px);
}

.korus-feedback__modal-dialog {
    position: relative;
    z-index: 1;
    width: min(760px, 100%);
    max-height: calc(100vh - 40px);
    overflow: auto;
    scrollbar-width: none;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
    padding: 28px;
}

.korus-feedback__modal-dialog::-webkit-scrollbar {
    display: none;
}

.korus-feedback__modal-close {
    position: absolute;
    top: 14px;
    right: 18px;
    appearance: none;
    border: 0;
    outline: none;
    background: transparent;
    color: #6b7280;
    font-size: 34px;
    line-height: 1;
    cursor: pointer;
}

.korus-feedback__modal-close:focus {
    outline: none;
}

.korus-feedback__modal-header {
    margin-bottom: 20px;
    padding-right: 36px;
}

.korus-feedback__modal-title {
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 1.1;
    color: #111827;
}

.korus-feedback__modal-subtitle {
    margin: 0;
    color: #6b7280;
    font-size: 15px;
}

@media (max-width: 767px) {
    .korus-feedback__modal {
        padding: 12px;
    }

    .korus-feedback__modal-dialog {
        padding: 18px;
        border-radius: 18px;
    }

    .korus-feedback__modal-title {
        font-size: 22px;
    }

    .korus-feedback__trigger {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/top/style.css?1789994451568*/
.main-nav {
  display: flex;
  align-items: center;
  gap: 36px;
}

.main-nav-link {
  box-sizing: border-box;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  text-decoration: none;
  outline: none;
  border-radius: 12px;
  color: #13303e;
  transition-property: color, background-color;
  transition-duration: 160ms;
  transition-timing-function: linear;
}

.main-nav-link:hover {
  text-decoration: none;
  background-color: #81b1c91a;
}

.main-nav-link:focus-visible {
  outline: 1px solid #2177cb;
}

/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/info/style.css?1789994451132*/
.auth-block {
  display: flex;
  align-items: center;
  gap: 20px;
}

.btn-lk {
  --ui-icon-set__icon-color: currentColor;
}
/* End */


/* Start:/local/components/korus/footer/templates/.default/style.css?17899944512639*/
.footer-container {
  position: relative;
}

.footer-container::before,
.footer-container::after {
  content: '';
  position: absolute;
  inset: 0;
}

.footer-container::before {
  background: url('/local/components/korus/footer/templates/.default/./img/footer-bg.png') no-repeat 50% 50% / cover;
}

.footer-container::after {
  background-color: #161616;
  opacity: 0.8;
}

.footer-top,
.footer-bottom {
  position: relative;
  z-index: 1;
}

.footer-top-inner {
  box-sizing: border-box;
  padding: 60px 0 120px;
}

.footer-top-content {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  color: #ffffff;
}

.footer-main {
  max-width: 550px;
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.footer-contact-block-text {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
}

.footer-contact-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  margin-top: 36px;
}

.footer-contact-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  padding: 10px 20px;
  border-radius: 100px;
  text-decoration: none;
  color: #ffffff;
  background: #ffffff33;
  transition: background-color 160ms linear;
}

.footer-contact-item:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #ffffff66;
}

.footer-contact-item-icon {
  --ui-icon-set__icon-size: 24px;
  --ui-icon-set__icon-color: #ffffff;
}

.footer-contact-item-text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
}

.footer-bottom {
  background-color: #fff;
}

.footer-social {
  display: flex;
  flex-direction: column;
}

.footer-social-title {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  color: inherit;
}

.footer-social-list {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  box-sizing: border-box;
  padding: 15px 20px;
  border-radius: 100px;
  background-color: #ffffff33;
}

.footer-social-item {
  width: 24px;
  height: 24px;
}

.footer-social-item-icon {
  width: 100%;
  height: 100%;
}

.footer-bottom-content {
  display: flex;
  align-items: start;
  gap: 16px;
  padding: 36px 0;
  color: #13303E;
}

.footer-copyright,
.footer-link {
  font-size: 18px;
  line-height: 1.3;
  color: #13303E;
}

.footer-copyright {
  flex-shrink: 0;
}

.footer-copyright-text {
  font-weight: 600;
}

.footer-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 60px;
  margin-left: auto;
}

.footer-link {
  text-decoration: none;
}

/* End */


/* Start:/local/templates/main/template_styles.css?17899944515527*/
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-100.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-200.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('/local/templates/main/fonts/inter-v12-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-900.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/main/fonts/gilroy/Gilroy-Regular.woff') format('woff2'),
       url('/local/templates/main/fonts/gilroy/Gilroy-Regular.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 500;
  src: url('/local/templates/main/fonts/gilroy/Gilroy-Medium.woff') format('woff2'),
       url('/local/templates/main/fonts/gilroy/Gilroy-Medium.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 600;
  src: url('/local/templates/main/fonts/gilroy/Gilroy-Semibold.woff') format('woff2'),
       url('/local/templates/main/fonts/gilroy/Gilroy-Semibold.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 700;
  src: url('/local/templates/main/fonts/gilroy/Gilroy-Bold.woff') format('woff2'),
       url('/local/templates/main/fonts/gilroy/Gilroy-Bold.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
  --ui-font-family-primary: 'Gilroy', sans-serif;
  --ui-font-family-secondary: 'Gilroy', sans-serif;
}

body[class^="conf"] {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  margin: 0;
  font-family: var(--ui-font-family-primary);
  color: #13303e;
}

.wrapper {
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 16px;
}

.layout-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.layout-header,
.layout-footer {
  box-sizing: border-box;
  background-color: #ffffff;
}

.layout-header {
  padding: 18px 32px;
}

.header-inner {
  display: flex;
  align-items: center;
  gap: 16px;
}

.layout-footer {
  margin-top: auto;
}

.logo-link {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
}

.logo-link:hover {
  text-decoration: none;
}

.logo-text {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #BB976E;
}

.logo-link.--style-white .logo-text {
  color: #ffffff;
}

.layout-container .main-nav {
  margin: 0 auto;
}

.layout-container .korus-feedback {
  position: fixed;
  bottom: 20px;
  right: 40px;
  max-width: 1280px;
  margin: 0 auto;
  z-index: 10;
}
/* End */
/* /local/js/korus/ui/icon-set/style.css?17899944512626 */
/* /local/js/korus/ui/file-info/style.css?178999445110087 */
/* /local/js/korus/ui/forms/style.css?1789994451649 */
/* /local/js/korus/ui/popup/style.css?17899944511264 */
/* /local/js/korus/ui/grid/style.css?17899944513280 */
/* /local/js/korus/ui/button/style.css?17899944511870 */
/* /local/components/korus/feedback/templates/.default/style.css?17899944515680 */
/* /local/templates/main/components/bitrix/menu/top/style.css?1789994451568 */
/* /local/templates/main/components/bitrix/system.auth.form/info/style.css?1789994451132 */
/* /local/components/korus/footer/templates/.default/style.css?17899944512639 */
/* /local/templates/main/template_styles.css?17899944515527 */
