

/* Start:/local/templates/opt/assets/css/common/variables.css?17726184977316*/
:root {
    --OFF: ;
    --ON: initial;

    --light: var(--ON);
    --dark: var(--OFF);

    --color-green: #22C55E;
    --color-gray: #999;
    --color-red: #D91935;
    --color-disabled: #8a8a8a;

    --theme-color: var(--color-green);
    --theme-color-rgba: 79, 145, 1;

    --base-color: #262626;
    --base-color-rgba: 23, 23, 23;

    --scroll-size: 8px;
    --scroll-size-val: auto;
    --scroll-radius: 2px;
    --scroll-thumb-color: var(--color-green);
    --scroll-thumb-border: none;
    --scroll-track-color: transparent;

    --base-font-family: Raleway, Arial, Helvetica, sans-serif;
    --base-font-size: calc(13 / 16 * 1rem);
    --base-lineheight: calc(18 / 13);

    --grid-gap: 20px;

    --_link-color: currentColor;
    --_link-color-hover: #1D4ED8;
    --_link-line: none;
    --_link-line-hover: none;
    --_link-line-style: solid;
    --_link-line-style-hover: var(--_link-line-style);
    --_link-line-color: var(--_link-color);
    --_link-line-color-hover: var(--_link-color-hover);
    --_link-line-thickness: 1px;

    --transition-duration: 0.2s;

    --sections-gap: 48px;

    /* input */
    --_input-font-size: 16px;
    --_input-font-weight: 500;
    --_input-line-height: calc(20 / 16);
    --_input-height: 40px;
    --_input-padding-y: 9px;
    --_input-padding-x: 15px;
    --_input-border-width: 1px;
    --_input-border-color: #D0D5DD;
    --_input-border-color-focus: var(--_input-border-color);
    /*--_input-border-color-required: #FF6A00;*/
    --_input-border-color-error: #FFAAAA;
    --_input-border-radius: 8px;
    --_input-bg: #fff;
    --_input-bg-focus: var(--_input-bg);
    --_input-bg-error: #ffd0d0;
    --_input-color: var(--base-color);
    --_input-plaseholder-color: #737373;
    --_input-plaseholder-opacity: 1;
    --_input-disabled-border-color: #bababa;
    --_input-disabled-bg-color: #bababa;
    --_input-disabled-color: #8a8a8a;

    --_input-range-size: 6px;
    --_input-range-radius: 20px;
    --_input-range-bg: #707070;
    --_input-range-progress-bg: #F09100;
    --_input-range-thumb-size: 22px;
    --_input-range-thumb-radius: 50%;
    --_input-range-thumb-bg: #F09100;

    --_select-font-size: 16px;
    --_select-font-weight: 500;
    --_select-line-height: calc(20 / 16);
    --_select-height: 44px;
    --_select-padding-y: 11px;
    --_select-padding-x: 15px;
    --_select-padding-right: 30px;
    --_select-border-width: 1px;
    --_select-border-color: #D0D5DD;
    --_select-border-color-focus: var(--_select-border-color);
    /*--_select-border-color-required: #FF6A00;*/
    --_select-border-color-error: #FFAAAA;
    --_select-border-radius: 8px;
    --_select-bg: #fff;
    --_select-bg-focus: var(--_select-bg);
    --_select-bg-error: #ffd0d0;
    --_select-color: var(--base-color);
    --_select-icon: url("/bitrix/templates/itc_extranet/images/icons.svg#select-arrow-light-view");
    --_select-icon-color: #5F5B59;
    --_select-icon-pos: right 10px center;
    --_select-icon-size: 16px 16px;
    --_select-image-size: 40px;
    --_select-image-gap: 16px;
    --_select-disabled-border-color: var(--color-disabled);
    --_select-disabled-bg-color: var(--color-disabled);
    --_select-disabled-color: var(--color-disabled);

    /* buttons */
    --_button-font-size: 16px;
    --_button-font-weight: 600;
    --_button-font-variant: normal;
    --_button-line-height: calc(20 / 16);
    --_button-letter-spacing: 0;
    --_button-height: auto;
    --_button-padding-y: 9px;
    --_button-padding-x: 15px;
    --_button-border-width: 1px;
    --_button-border-color: #D0D5DD;
    --_button-border-color-hover: var(--_button-border-color);
    --_button-border-color-disabled: var(--color-disabled);
    --_button-radius: 8px;
    --_button-gap: 6px;
    --_button-bg: none;
    --_button-bg-hover: var(--_button-bg);
    --_button-bg-disabled: var(--color-disabled);
    --_button-shadow: none;
    --_button-color: var(--base-color);
    --_button-color-hover: var(--_button-color);
    --_button-color-disabled: #fff;

    /* check */
    --_check-font-size: inherit;
    --_check-font-weight: inherit;
    --_check-line-height: inherit;
    --_check-size: 16px;
    --_check-gap: 12px;
    --_check-border-width: 1px;
    --_check-border-color: #D0D5DD;
    --_check-border-color-hover: var(--_check-border-color);
    --_check-border-color-checked: var(--_check-border-color);
    --_check-border-color-checked-hover: var(--_check-border-color);
    --_check-border-color-error: var(--color-red);
    --_check-disabled-border-color: var(--color-disabled);
    --_check-border-radius: 4px;
    --_check-bg: transparent;
    --_check-bg-hover: transparent;
    --_check-bg-checked: #D0D5DD;
    --_check-bg-checked-hover: var(--_check-bg-checked);
    --_check-bg-disabled: var(--color-disabled);
    --_check-icon-offset: 0px;
    --_check-icon-radius: 4px;
    --_check-icon-img: url("/local/templates/opt/images/icons.svg#check-view");
    --_check-icon-color: transparent;
    --_check-color: #fff;
    --_check-disabled-color: transparent;

    --_radio-size: var(--_check-size);
    --_radio-gap: var(--_check-gap);
    --_radio-border-width: var(--_check-border-width);
    --_radio-border-color: var(--_check-border-color);
    --_radio-border-color-hover: var(--_check-border-color-hover);
    --_radio-border-color-checked: var(--_check-border-color-checked);
    --_radio-border-color-checked-hover: var(--_check-border-color-checked-hover);
    --_radio-border-color-error: var(--_check-border-color-error);
    --_radio-disabled-border-color: var(--_check-disabled-border-color);
    --_radio-border-radius: 50%;
    --_radio-bg: var(--_check-bg);
    --_radio-bg-hover: var(--_check-bg-hover);
    --_radio-bg-checked: var(--_check-bg-checked);
    --_radio-bg-checked-hover: var(--_radio-bg-checked);
    --_radio-bg-disabled: var(--_check-bg-disabled);
    --_radio-icon-offset: 4px;
    --_radio-icon-radius: 50%;
    --_radio-icon-color: var(--_radio-border-color);
    --_radio-color: var(--_check-color);
    --_radio-disabled-color: var(--_check-disabled-color);

    --ratio-375to576: calc((100vw - 375px) / (576 - 375));
    --ratio-375to768: calc((100vw - 375px) / (768 - 375));
    --ratio-375to992: calc((100vw - 375px) / (992 - 375));
    --ratio-375to1280: calc((100vw - 375px) / (1280 - 375));
    --ratio-375to1440: calc((100vw - 375px) / (1440 - 375));

    --ratio-576to768: calc((100vw - 576px) / (768 - 576));
    --ratio-576to992: calc((100vw - 576px) / (992 - 576));
    --ratio-576to1280: calc((100vw - 576px) / (1280 - 576));
    --ratio-576to1440: calc((100vw - 576px) / (1440 - 576));

    --ratio-768to992: calc((100vw - 768px) / (992 - 768));
    --ratio-768to1280: calc((100vw - 768px) / (1280 - 768));
    --ratio-768to1440: calc((100vw - 768px) / (1440 - 768));

    --ratio-992to1280: calc((100vw - 992px) / (1280 - 992));
    --ratio-992to1440: calc((100vw - 992px) / (1440 - 992));

    --ratio-1280to1440: calc((100vw - 1280px) / (1440 - 1280));
}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1280px) {}
/* End */


/* Start:/local/templates/opt/assets/css/common/normalize.min.css?17652484903370*/
/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */body,html{height:100%}dl,h3,menu,ol,p,pre,ul{margin:1em 0}body,sub,sup{position:relative}.ir,svg:not(:root){overflow:hidden}.hidden,.invisible{visibility:hidden}.ir,.text-align-left{text-align:left}.block-elem,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;outline:0}body{margin:0;padding:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong,th{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}pre{padding:15px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:85%}sub,sup{font-size:smaller;line-height:0}sup{vertical-align:super}sub{vertical-align:sub}ol,ul{margin-left:1.8em}ol{list-style-type:decimal}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{margin:0;padding:0;list-style:none}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font:99% sans-serif;margin:0;vertical-align:baseline}td,td img,textarea{vertical-align:top}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}label{cursor:auto}button[disabled],input[disabled]{cursor:default}input:where([type=checkbox]),input:where([type=radio]){box-sizing:border-box;padding:0}input:where([type=radio]){vertical-align:baseline}input:where([type=checkbox]){vertical-align:baseline}input:where([type=search]){-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button{width:auto;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;resize:both}table{border-collapse:collapse;border-spacing:0}.ir{display:block;text-indent:-999em;background-repeat:no-repeat;direction:ltr}.hidden{display:none}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.clearfix:after,.clearfix:before{height:0;content:"\0020";display:block;visibility:hidden}.clearfix:after{clear:both}.ul-inline-block{letter-spacing:-3px;word-spacing:-3px;line-height:0}.inline-block,.ul-inline-block>li{display:inline-block;letter-spacing:normal;word-spacing:normal;line-height:1.231}.float-left{float:left}.float-right{float:right}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-uppercase{text-transform:uppercase}
/* End */


/* Start:/local/templates/opt/assets/css/common/layout.css?17727751302455*/
/*============================ Layout ========================================*/
:root {
    --main-container-gap: 16px;

    --bx-panel-height: 0px;
    --bx-panel-fixed: 0;
}

@supports (scrollbar-width: auto) and (not (selector(::-webkit-scrollbar))) {
    * {
        scrollbar-width: var(--scroll-size-val);
        scrollbar-color: var(--scroll-thumb-color) var(--scroll-track-color);
    }
}
*::-webkit-scrollbar {
    width: var(--scroll-size, 5px);
    height: var(--scroll-size, 5px);
}
*::-webkit-scrollbar-track {
    border-radius: var(--scroll-track-radius, 3px);
    background: var(--scroll-track-color);
}
*::-webkit-scrollbar-thumb {
    border: var(--scroll-thumb-border);
    border-radius: var(--scroll-thumb-radius, 3px);
    background: var(--scroll-thumb-color);
    background-clip: content-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

html, body  {
    width: 100%;
    height: 100%;
    /*height: 100vh;*/
    /*height: 100dvh;*/
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
html.is-mobile-ios {
    overflow: hidden;
}
html {
    /*scroll-padding: calc((var(--bx-panel-height, 0px) * var(--bx-panel-fixed, 0px)) + var(--header-height, 0px) + (var(--lead-magnet-height, 0px) * var(--is-lead-magnet, 0px)) + 60px) 0 0 0;*/
}
body {
    position: relative;
    height: auto;
    min-height: 100%;
    margin: 0;
    background: #fff;
    overflow-x: hidden;
    flex: 0 0 auto;

    --is-index-page: 0;
}
.is-mobile-ios body {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.is-bx-panel {
    --bx-panel-height: 147px;
    --bx-panel-fixed: 0;
}
.is-bx-panel--folded {
    --bx-panel-height: 39px;
}
.is-bx-panel--fixed {
    --bx-panel-fixed: 1;
}

#bx-panel-back {
    flex: 0 0 auto;
}

.itc-container-fluid {
    width: 100%;
    /*max-width: calc(1700px + (var(--main-container-gap) * 2));*/
    max-width: calc(1856px + (var(--main-container-gap) * 2));
    padding-left: var(--main-container-gap);
    padding-right: var(--main-container-gap);
    margin: 0 auto;
}

@media (min-width: 375px) {}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1280px) {}
/*=========================== !Layout! =======================================*/
/* End */


/* Start:/local/templates/opt/assets/css/common/typography.css?176524849020693*/
/*============================= Typography ==================================*/
@charset "UTF-8";

html {
  font-size: 16px;
}
body {
  font: var(--base-font-size) / var(--base-lineheight) var(--base-font-family);
  font-variant-numeric: lining-nums proportional-nums;
  background: var(--page-bg);
  color: var(--base-color);
  -webkit-font-smoothing: antialiased !important; 
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
  font-variant: all-small-caps;
  line-height: 1.166667;
  margin-top: 0;
  margin-bottom: 1em;
  color: #838383;
  color: var(--light, #838383) var(--dark, #B1B1B1);
}
h1:where(:first-child), h2:where(:first-child), h3:where(:first-child), h4:where(:first-child), h5:where(:first-child), h6:where(:first-child), .h1:where(:first-child), .h2:where(:first-child), .h3:where(:first-child), .h4:where(:first-child), .h5:where(:first-child), .h6:where(:first-child) {
  margin-top: 0;
}

h1, .h1 {
  font-size: 48px;
  line-height: calc(56 / 48);
  letter-spacing: -1.92px;
}
h2, .h2 {
  font-size: 38px;
  line-height: calc(44 / 38);
  letter-spacing: -1.52px;
}
h3, .h3 {
  font-size: 32px;
  line-height: calc(44 / 32);
  letter-spacing: -1.28px;
}
h4, .h4 {
  font-size: 28px;
  line-height: calc(44 / 32);
  letter-spacing: -1.28px;
}
h5, .h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: calc(28 / 20);
  letter-spacing: -0.4px;
}
h6, .h6 {
  font-size: 16px;
  line-height: calc(44 / 32);
  letter-spacing: -1.28px;
}

@media (min-width: 320px) {}
@media (min-width: 576px) {  }
@media (min-width: 768px) {  }
@media (min-width: 992px) {  }
@media (min-width: 1440px) {  }
@media (min-width: 2560px) {  }
/*
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + h1,
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + .h1 {
  margin-top: 23px;
}
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + h2,
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + .h2 {
  margin-top: 44px;
}
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer, .is-before-title) + h3,
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer, .is-before-title) + .h3 {
  margin-top: 22px;
}
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer, .is-before-title) + h4,
:where(p, blockquote, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer, .is-before-title) + .h4 {
  margin-top: 29px;
}

@media (min-width: 320px) {}
@media (min-width: 544px) {}
@media (min-width: 768px) {
  :where(p, blockquote, table:not(.snippet), .table-responsive-outer, .is-before-title) + h3,
  :where(p, blockquote, table:not(.snippet), .table-responsive-outer, .is-before-title) + .h3 {
    margin-top: 20px;
  }
  :where(ul:not([class]), ol:not([class])) + h3,
  :where(ul:not([class]), ol:not([class])) + .h3 {
    margin-top: 23px;
  }

  h4, .h4 { 
    margin-bottom: 14px; 
  }
}
@media (min-width: 1000px) {
  :where(p, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + h2,
  :where(p, ul:not([class]), ol:not([class]), table:not(.snippet), .table-responsive-outer) + .h2 {
    margin-top: 46px;
  }
}
@media (min-width: 1200px) {}*/
/**/
img {
  max-width: 100%; 
  height: auto; 
  vertical-align: middle;
}
.img-responsive { 
  max-width: 100%; 
  height: auto;
  display: block;
}
.img-rounded {
  border-radius: 6px; 
}
.img-circle {
  border-radius: 50%; 
}

p {
  margin: 0 0 12px 0;
}
p:last-child {
  margin-bottom: 0;
}
p + :where(:not(p)) {
  margin-top: 11px;
}

@media (min-width: 768px) {
  p + :where(:not(p)){
    margin-top: 21px;
  }
}
@media (min-width: 992px) {
  p {
    margin-bottom: 20px;
  }
}
@media (min-width: 2560px) {
  p {
    margin-bottom: 35px;
  }
  p + :where(:not(p)){
    margin-top: 37px;
  }
}
/*
p img.pull-left, p img[align="left"] { 
  margin: 3px 20px 15px 0; 
}
p img.pull-right, p img[align="right"] {
  margin: 3px 0 15px 20px;
}
*/
/**/
b, strong, .bold { 
  font-weight: bold;
}
small, .small {
  font-size: var(--small-font-size);
}
big, .big { 
  font-size: var(--big-font-size);
}
mark, .mark {
  background-color: #fcf8e3; 
  padding: .2em; 
}
/*hr {
  height: 2px; 
  margin-top: 26px;
  margin-bottom: 26px; 
  border: 0; 
}*/
/**/
a[name]:empty {
  position: relative;
  top: 60px;
}
/**/
a, .link { 
  text-decoration: var(--link-line, var(--_link-line, underline));
  text-decoration-color: var(--link-line-color, var(--_link-line-color));
  text-decoration-style: var(--link-line-style, var(--_link-line-style, solid));
  text-decoration-thickness: var(--link-line-thickness, var(--_link-line-thickness, auto));
  text-underline-offset: var(--link-line-offset, var(--_link-line-offset, auto));
  text-decoration-skip-ink: var(--link-line-skip-ink, var(--_link-line-skip-ink, auto));
  transition: background-color var(--transition-duration) ease-in-out 0s, color var(--transition-duration) ease-in-out 0s, opacity var(--transition-duration) ease-in-out 0s;
  color: var(--link-color, var(--_link-color));
  cursor: pointer;
}
a, .link, a:active, .link:active, a:focus, .link:focus {
  outline: none; 
}
a:where(:hover), .link:where(:hover) {
  text-decoration-line: var(--link-line-hover, var(--_link-line-hover));
  text-decoration-color: var(--link-line-color-hover, var(--_link-line-color-hover));
  text-decoration-style: var(--link-line-style-hover, var(--_link-line-style-hover));
  text-decoration-thickness: var(--link-line-thickness, var(--_link-line-thickness));
  color: var(--link-color-hover, var(--_link-color-hover));
}
.link--noline {
  text-decoration: none; 
}
[href^="tel:"] {
  white-space: nowrap;
  --_link-line: none;
  --_link-color: currentColor;
}

.link--current { 
  --_link-color: var(--theme-color);
}
.link--solid {
  --_link-line: underline;
  --_link-line-style: solid;
  --_link-line-style-hover: var(--_link-line-style);
}
.link--dashed, .link--pseudo {
  --_link-line: underline;
  --_link-line-style: dashed;
  --_link-line-style-hover: var(--_link-line-style);
}
.link--dotted {
  --_link-line: underline;
  --_link-line-style: dotted;
  --_link-line-style-hover: var(--_link-line-style);
}

.link--green-block { 
  padding: 6px 10px 6px 10px; 
  border-radius: 4px; 
  background: var(--theme-color); 
  display: inline-block;
  --_link-color: #fff;
  --_link-line-color: rgba(255, 255, 255, 0.5);
}
.link--green-block:hover { 
  background: #6EB21D;
}

.link--black {
  --_link-line-color: rgba(0, 0, 0, 0.4);
  --_link-color: #000;
}
.link--white {
  --_link-line-color: rgba(255, 255, 255, 0.5);
  --_link-color: #fff;
}
.link--primary {
  --_link-line-color: rgba(79, 145, 1, 0.5);
  --_link-color: #4f9101;
}
.link--success {
  --_link-line-color: rgba(55, 75, 105, 0.5);
  --_link-color: #374b69;
}
.link--info {
  --_link-line-color: rgba(255, 183, 0, 0.5);
  --_link-color: #ffb700;
}
.link--warning {
  --_link-line-color: rgba(240, 173, 78, 0.5);
  --_link-color: #f0ad4e;
}
.link--danger {
  --_link-line-color: rgba(255, 208, 208, 0.5);
  --_link-color: #ffd0d0;
}
/**/
/*blockquote { 
  position: relative; 
  font-size: 24px; 
  font-style: italic; 
  font-weight: normal;
  line-height: 1.4166666666666667; 
  padding: 2px 0 8px 0;
  margin: 38px 0 34px 0; 
  border: none;
  color: inherit; 
}
blockquote:before { 
  position: absolute; 
  content: '';
  top: -10px; 
  left: -45px;
  width: 190px;
  height: 154px; 
  max-height: 100%;
  background: url("/bitrix/templates/itc_main/images/blockquote-img.png") 0 0 no-repeat;
  background-size: contain;
  pointer-events: none; 
  z-index: -1; 
}
blockquote:where(:first-child) { 
  margin-top: 0;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { 
  margin-bottom: 0; 
}
blockquote footer, blockquote small, blockquote .small {
  font-size: 80%; 
  line-height: 1.5385;
  display: block;
  color: #808084; 
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: '\2014 \00A0'; 
}

.blockquote {
  position: relative;
  font: inherit;
  font-style: italic;
  padding: 12px 16px 16px 16px;
  margin: 0 0 24px 0;
  border-radius: 12px;
  background: #F1F3F5;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0%, auto));
  grid-gap: 10px var(--grid-gap);
  overflow: hidden;
}
:where(p) + .blockquote {
  margin-top: 24px;
}
.blockquote:before {
  content: none;
}
.blockquote__image {
  margin: 0 -16px -16px calc(var(--grid-gap) * -1);
  grid-area: 2 / 2 / 3 / 3;
  justify-self: flex-end;
  align-self: flex-end;
}
.blockquote__inner {
  position: relative;
  min-width: 1px;
  grid-column-start: 1;
  grid-column-end: 3;
}
.blockquote__image ~ .blockquote__inner {}
.blockquote__inner *:last-child {
  margin-bottom: 0;
}
.blockquote__author {
  font-size: 13px;
  line-height: calc(18 / 13);
  grid-column-end: 3;
  align-self: flex-end;
  opacity: 0.5;
}
.blockquote__image ~ .blockquote__author {
  grid-column-end: 2;
}

@media (min-width: 576px) {
  .blockquote {
    grid-gap: 16px var(--grid-gap);
  }
  .blockquote__image {
    max-width: 216px;
    grid-row-start: 1;
  }
  .blockquote__image ~ .blockquote__inner {
    grid-column-end: 2;
  }
}
@media (min-width: 768px) {
  blockquote { 
    line-height: 1.375;
    padding-left: 60px; 
  }
  blockquote:before { 
    top: 0;
    left: -5px;
    width: 133px; 
    height: 104px; 
  }
}
@media (min-width: 1000px) {
  blockquote {
    margin-top: 17px;
    margin-bottom: 24px;
  }

  .blockquote {
    padding: 24px 32px;
  }
  .blockquote__image {
    margin-bottom: -24px;
    margin-right: -32px;
  }
  .blockquote__author {
    font-size: 15px;
    line-height: calc(20 / 15);
  }
}*/
/**/
ul:where(:not([class])), ol:where(:not([class])) {
  padding: 0 0 0 22px;
  margin: 0 0 12px 0;
}
ul:where(:not([class]):last-child), ol:where(:not([class]):last-child) {
  margin-bottom: 0;
}
:where(ul:not([class]), ol:not([class])) > li {
  margin: 0 0 8px 0;
}
:where(ul:not([class]), ol:not([class])) > li:last-child {
  margin-bottom: 0;
}
:where(ul:not([class]) > li, ol:not([class]) > li) > ul:where(:not([class])), :where(ul:not([class]) > li, ol:not([class]) > li) > ol:where(:not([class])) {
  margin-top: 8px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  ul:where(:not([class])), ol:where(:not([class])) {
    margin-bottom: 21px;
  }
  ul:where(:not([class]):last-child), ol:where(:not([class]):last-child) {
    margin-bottom: 0;
  }
  :where(ul:not([class]), ol:not([class])) > li {
    margin: 0 0 11px 0;
  }
}
@media (min-width: 2560px) {
  ul:where(:not([class])), ol:where(:not([class])) {
    margin-bottom: 37px;
  }
  ul:where(:not([class]):last-child), ol:where(:not([class]):last-child) {
    margin-bottom: 0;
  }
  :where(ul:not([class]), ol:not([class])) > li {
    margin: 0 0 18px 0;
  }
}
/**/
code {
  font-family: inherit;
  font-weight: 550;
  letter-spacing: 0.14px;
  padding: 12px 16px 8px 16px;
  margin: 15px 0 20px 0;
  border: none;
  background: var(--color-bg-quote);
  white-space: preserve-spaces;
  display: block;
}
code:first-child {
  margin-top: 0;
}
code:last-child {
  margin-bottom: 0;
}
/**/
table {
  margin: 0 0 11px 0;
}
table:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  table {
    margin-bottom: 20px;
  }
}
@media (min-width: 2560px) {
  table {
    margin-bottom: 35px;
  }
}
/**/
.table {
  font-size: 14px;
  font-weight: 550;
  line-height: calc(21 / 14);
  letter-spacing: 0.14px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 11px;
  border: none;
  border-collapse: separate;
  border-spacing: 0;

  overflow: hidden;

  --td-padding-y-min: 12;
  --td-padding-x-min: 16;
  --td-padding-y-max: 20;
  --td-padding-x-max: 28;
  /*--thead-font-size: calc(17px + (21 - 17) * (100vw - 375px) / (1200 - 375));
  --thead-line-height: calc(24px + (26 - 24) * (100vw - 375px) / (1200 - 375));*/
}
.table--wide {
  width: 100%;
}
:where(.table-responsive) > .table {
  width: 100%;
  max-width: 100%; 
  margin: 0;
  border-radius: inherit; 
  box-shadow: none;
}
.table:where(:first-child) {
  margin-top: 0; 
}
.table:where(:last-child) {
  margin-bottom: 0;
}
.table > * > :where(tr) {
  background: #F4F5F3;
  background: var(--light, #F4F5F3) var(--dark, #2c2c2c);
}
.table > * > * > * {
  vertical-align: baseline;
}
.table > * > * > * :where(*:last-child) {
  margin-bottom: 0; 
}
.table > * > * > :where(td, th) {
  padding: var(--td-padding-y) var(--td-padding-x);
  border: none;
  background: inherit;
  text-align: inherit;

  --td-padding-y: clamp(var(--td-padding-y-min) * 1px, var(--td-padding-y-min) * 1px + (var(--td-padding-y-max) - var(--td-padding-y-min)) * var(--ratio-375to768), var(--td-padding-y-max) * 1px);
  --td-padding-x: clamp(var(--td-padding-x-min) * 1px, var(--td-padding-x-min) * 1px + (var(--td-padding-x-max) - var(--td-padding-x-min)) * var(--ratio-375to768), var(--td-padding-x-max) * 1px);
}
.table > * > * > :where(th) {
  font-weight: 700;
  font-variant: all-small-caps;
  letter-spacing: 0.42px;
}
.table > * > * > :where(td:empty, th:empty) {
  padding: 0;
}
.table--vertical-middle > * > * > * {
  vertical-align: middle;
}
.table > * > * > :where(td:first-child, th:first-child) {}
.table > * > * > :where(td:last-child, th:last-child) {
  border-right: none;
  border-top-right-radius: inherit; 
  border-bottom-right-radius: inherit;
}
.table > *:where(:first-child) > *:where(:first-child) > :where(td, th) {
  border-top: none;
}
.table > :where(thead) > :where(tr) > *, .table > :where(tbody) > :where(tr.thead) > * {
  font-weight: 700;
  font-variant: all-small-caps;
  letter-spacing: 0.42px;
  background: #E5DED8;
  background: var(--light, #E5DED8) var(--dark, #3F3C3C);

  --td-padding-y-max: 14;
}
.table > thead > tr > td, .table > tbody > tr.thead > td, .table > thead > tr > th, .table > tbody > tr.thead > th {}
.table > thead > tr:first-child > td, .table > tbody > tr.thead:first-of-type > td, .table > thead > tr:first-child > th, .table > tbody > tr.thead:first-of-type > th {
  border-top: none;
}

.table--bordered > * > * > td, .table--bordered > * > * > th, .table--bordered > * > * > td:last-child, .table--bordered > * > * > th:last-child { 
  border-right: 1px solid var(--color-gray-light, #F6F6F6);
}
.table--nobordered > * > * > td, .table--nobordered > * > * > th {
  border: none;
}
.table--noborder-v > * > * > td, .table--noborder-v > * > * > th {
  border-right: none;
}

.table--condensed > * > * > td, .table--condensed > * > * > th { 
  padding: 5px; 
}

.table--striped > tbody > tr:where(:nth-child(2n+1)) {
  background: var(--color-gray-light, #F6F6F6);
}
.table--striped > thead + tbody > tr {
  background: none;
}
.table--striped > thead + tbody > tr:where(:nth-child(2n)) {
  background: var(--color-gray-light, #F6F6F6);
}

.table--hover > tbody > tr:not(.thead):hover {
  position: relative;
  background: #f5f5f5; 
  color: #339966; 
}

.table-responsive { 
  position: relative;
  min-height: 0.01%;
  margin-bottom: 25px;
  overflow-x: auto;
  display: block;
}
.table-responsive--bordered {
  border: 1px solid var(--color-gray-light, #F6F6F6);
}
.table-responsive--bordered > .table {
  border: none;
}
.table-responsive--round {
  border-radius: 12px;
}
.table-responsive:first-child { margin-top: 0; }
.table-responsive:last-child { margin-bottom: 0; }
.box-rds > .table-responsive { border-top-right-radius: inherit; border-top-left-radius: inherit; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.table-responsive-outer {
  position: relative; 
  margin-bottom: 25px;
  overflow: hidden;
}
.table-responsive-outer--round {
  border-radius: 12px;
}
.table-responsive-outer:first-child { margin-top: 0; }
.table-responsive-outer:last-child { margin-bottom: 0; }
.table-responsive-outer > .table-responsive { margin-top: 0; margin-bottom: 0; }

.table-responsive__left-sdw, .table-responsive__right-sdw { position: absolute; top: 0; width: 0; height: 100%; box-shadow: 0 0 0 0 #f4f2eb; transition: all 0.35s ease 0s; z-index: 5; }
.table-responsive__left-sdw { left: 0; }
.table-responsive__right-sdw { right: 0; }
.table-responsive__left-sdw--show { box-shadow: 0 0 20px 20px #f4f2eb; }
.table-responsive__right-sdw--show { box-shadow: 0 0 20px 20px #f4f2eb; }

h2 + .table, .h2 + .table, h2 + .table-responsive, .h2 + .table-responsive, h2 + .table-responsive-outer, .h2 + .table-responsive-outer { margin-top: -5px; }

@media (min-width: 768px) {
  .table {
    font-size: 16px;
    line-height: calc(24 / 16);
    letter-spacing: 0.16px;
  }
  .table > * > * > th {
    letter-spacing: 0.48px;
  }
  .table > thead > tr, .table > tbody > tr.thead {
    letter-spacing: 0.32px;
  }
  .table > :where(tbody) > *:not(:last-of-type) > :where(td, th) {
    border-bottom: 3px solid rgba(0, 0, 0, 0.10);
  }
}
@media (min-width: 992px) {
  .table {
    margin-bottom: 20px;
  }
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media (min-width: 2560px) {
  .table {
    margin-bottom: 35px;
  }
}
/*
h1:where(:first-child), .h1:where(:first-child), h2:where(:first-child), .h2:where(:first-child), h3:where(:first-child), .h3:where(:first-child), h4:where(:first-child), .h4:where(:first-child), h5:where(:first-child), .h5:where(:first-child), h6:where(:first-child), .h6:where(:first-child), p:where(:first-child), blockquote:where(:first-child), .blockquote:where(:first-child), ul:where(:first-child), ol:where(:first-child), table:where(:first-child) { margin-top: 0; }

.font-family-base {
  font-family: inherit;
}

@supports (aspect-ratio: auto) {
  iframe {
    max-width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
}*/
/*============================ !Typography! =================================*/
/*============================= Utilities ===================================*/
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-baseline {
  vertical-align: baseline;
}
.vertical-bottom {
  vertical-align: bottom;
}
/*.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.auto-hyphens { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.table-fixed { table-layout: fixed; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #808084; }
.text-white { color: #fff; }
.text-link { color: #8597a5; }
.text-light-green { color: #b0a98b; }
.text-primary { color: #4f9101; }
.text-success { color: #374b69; }
.text-info { color: #ffb700; }
.text-warning { color: #d4ceb5; }
.text-danger { color: #ffd0d0; }
.bg-primary { color: #fff; background-color: #4f9101; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #335e01; }
.bg-success { background-color: #dff0d8; }
a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }
.bg-info { background-color: #d9edf7; }
a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }
.bg-warning { background-color: #fcf8e3; }
a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }
.bg-danger { background-color: #f2dede; }
a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.invisibility { visibility: hidden; }*/
/*============================ !Utilities! ==================================*/
/* End */


/* Start:/local/templates/opt/assets/css/common/form.css?176967280245938*/
/* Responsive utilities */
.width-full { width: 100%; }
/*============================ Form-input ====================================*/
.itc-input {
    font-family: inherit;
    font-size: var(--input-font-size, var(--_input-font-size));
    font-weight: var(--input-font-weight, var(--_input-font-weight, normal));
    line-height: var(--input-line-height, var(--_input-line-height));
    width: var(--input-width, var(--_input-width, auto));
    max-width: var(--input-max-width, var(--_input-max-width, 100%));
    min-width: var(--input-min-width, var(--_input-min-width, 1px));
    height: var(--input-height, var(--_input-height));
    min-height: var(--input-inner-height, var(--_input-inner-height));
    margin: 0;
    padding: var(--input-padding, var(--_input-padding));
    border: 1px solid var(--input-border-color, var(--_input-border-color));
    border-width: var(--input-border-width, var(--_input-border-width));
    border-radius: var(--input-border-radius, var(--_input-border-radius));
    background: var(--input-bg, var(--_input-bg)) right 0px top 1px no-repeat;
    transition: border-color .2s ease-in-out, background .2s ease-in-out, color .2s ease-in-out, box-shadow .2s ease-in-out;
    display: inline-grid;
    box-sizing: border-box;
    outline: none;
    float: none;
    color: var(--input-color, var(--_input-color));

    --_input-padding: var(--input-padding-y, var(--_input-padding-y, 0)) var(--input-padding-x, var(--_input-padding-x, 0));
    --_input-inner-height: calc(var(--input-height, var(--_input-height)) - var(--input-border-width, var(--_input-border-width)) * 2);
}
.itc-input:where(:not(input, textarea)) {
    line-height: var(--input-inner-height, var(--_input-inner-height));
}
.itc-input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.itc-input::-ms-clear {
    display: none;
}
.itc-input::-ms-reveal {
    display: none;
}
.itc-input::-webkit-clear-button {
    pointer-events: auto;
    display: none;
}
.itc-input:before {
    line-height: var(--_input-inner-height);
}
.itc-input[type="password"] {
    /*font-family: sans-serif;*/
}
.itc-input[readonly] {
    cursor: default;
}
.itc-input[orient="vertical"] {
    height: auto;
}
.itc-input:where(textarea) {
    height: var(--textarea-height, auto);
    vertical-align: top;
    resize: vertical;
    overflow: auto;
    --_input-padding-y: calc((var(--input-inner-height, var(--_input-inner-height)) - (var(--input-line-height, var(--_input-line-height)) * var(--input-font-size, var(--_input-font-size)))) / 2);
}
.itc-input:where(textarea.no-resize) {
    resize: none;
}
.itc-input:where(textarea.resize-h) {
    resize: horizontal;
}
.itc-input:where(textarea.resize-both) {
    resize: vertical;
}
.itc-input:hover, .itc-input.hover {}
.itc-input:focus, .itc-input.focus, .itc-input:has(:focus) {
    --_input-border-color: var(--input-border-color-focus, var(--_input-border-color-focus));
    --_input-bg: var(--input-bg-focus, var(--_input-bg-focus));
}
.itc-input:where(input, textarea):not(:placeholder-shown), .itc-input:has(:where(input, textarea):not(:placeholder-shown)) {
    /*--input-border-color: var(--color-green);*/
}
.itc-input.error, .itc-input:has(.error) {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iJiN4NDIxOyYjeDQzQjsmI3g0M0U7JiN4NDM5O18xIg0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCINCgkgdmlld0JveD0iMCAwIDI4IDI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOCAyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImVsaXBzZSI+DQoJPGc+DQoJCTxjaXJjbGUgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0RGMUYyNjsiIGN4PSIxMCIgY3k9IjE4IiByPSIxMCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxyZWN0IHg9IjkuMDEiIHk9IjEyLjAxIiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgd2lkdGg9IjEuOTkiIGhlaWdodD0iOS4wMyIvPg0KCTxyZWN0IHg9IjkuMDEiIHk9IjIyLjAxIiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgd2lkdGg9IjEuOTkiIGhlaWdodD0iMS45OSIvPg0KPC9nPg0KPC9zdmc+DQo=");

    --_input-border-color: var(--input-border-color-error, var(--_input-border-color-error));
    --_input-bg: var(--input-bg-error, var(--_input-bg-error));
}
.itc-input:disabled, .itc-input.disabled, .itc-input:has(:disabled), .itc-input:has(.disabled) {
    border-color: var(--input-disabled-border-color, var(--_input-disabled-border-color));
    background: var(--input-disabled-bg-color, var(--_input-disabled-bg-color));
    box-shadow: none;
    color: var(--input-disabled-color, var(--_input-disabled-color));
    cursor: not-allowed;
}

.itc-input::-webkit-input-placeholder {
    font-size: inherit;
    color: var(--input-plaseholder-color, var(--_input-plaseholder-color));
    opacity: var(--input-plaseholder-opacity, var(--_input-plaseholder-opacity));
}
.itc-input::-moz-placeholder {
    font-size: inherit;
    color: var(--input-plaseholder-color, var(--_input-plaseholder-color));
    opacity: var(--input-plaseholder-opacity, var(--_input-plaseholder-opacity));
}
.itc-input:-ms-input-placeholder {
    font-size: inherit;
    color: var(--input-plaseholder-color, var(--_input-plaseholder-color));
    opacity: var(--input-plaseholder-opacity, var(--_input-plaseholder-opacity));
}
.itc-input:placeholder {
    font-size: inherit;
    color: var(--input-plaseholder-color, var(--_input-plaseholder-color));
    opacity: var(--input-plaseholder-opacity, var(--_input-plaseholder-opacity));
}

.itc-input:autofill {
    border-color: var(--input-border-color, var(--_input-border-color));
    box-shadow: 0 0 0 var(--input-height, var(--_input-height)) var(--input-bg, var(--_input-bg)) inset;
    -webkit-text-fill-color: var(--input-color, var(--_input-color));
}
.itc-input:-internal-autofill-previewed, .itc-input:-internal-autofill-selected {
    border-color: var(--input-border-color, var(--_input-border-color));
    box-shadow: 0 0 0 var(--input-height, var(--_input-height)) var(--input-bg, var(--_input-bg)) inset;
    -webkit-text-fill-color: var(--input-color, var(--_input-color));
}

.itc-input--wrap, .itc-input-wrap {
    height: auto !important;
    display: inline-flex;
    align-items: flex-start;
    white-space: nowrap;
    table-layout: fixed;
}
.itc-input--wrap {
    padding: 0;
    background-image: none;
}
.itc-input--wrap.error {
    background-image: none;
}
.itc-input--wrap > *, .itc-input-wrap > * {
    flex: 1 0 auto;
}
.itc-input--wrap:before, .itc-input-wrap:before {
    font-size: inherit;
    content: "\00A0";
    width: 0px;
    display: inline-block;
    vertical-align: baseline;
    text-indent: -1em;
    flex: 0 0 0px;
    overflow: hidden;
}
.itc-input-wrap:before {
    font-size: var(--input-font-size, var(--_input-font-size));
    line-height: var(--_input-inner-height);
}
.itc-input-wrap > .itc-input {
    height: 100%;
    display: table-cell;
    vertical-align: top;
}

.itc-input-wrap--base {
    align-items: baseline;
}
.itc-input--date {
    min-width: 12ch;
}
.itc-input--inline {
    width: auto;
    display: inline-block;
}
.itc-input--wide {
    --_input-width: 100%;
}

.itc-input > .itc-input, .itc-input > .itc-select, .itc-input > .itc-button {
    height: 100%;
    min-height: inherit;
    border: none;
    vertical-align: top;
}
.itc-input > .itc-button {
    line-height: var(--_input-inner-height);
}
.itc-input > .itc-input {
    min-width: 1px;
    background-color: transparent;
    flex: 1 1 auto;
}
.itc-input > .ui-spinner {
    height: 100%;
}

.itc-input--sm {
    --_input-font-size: 13px;
    --_input-line-height: 20px;
    --_input-height: 24px;
    --_input-padding: 1px 10px;
}
.itc-input--lg {
    --_input-line-height: 20px;
    --_input-height: 40px;
    --_input-padding: 9px 19px;
    background-position: right 10px top 10px;
}

.itc-input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    overflow: visible;
}
.itc-input[type="number"]::-webkit-outer-spin-button {
    display: none;
}
.itc-input[type="number"]::-webkit-inner-spin-button {
    display: none;
}

.itc-input[type="range"] {
    height: var(--_input-range-thumb-size);
    display: inline-block;
    /*-webkit-appearance: slider-horizontal;*/
    -webkit-appearance: none;

    --_input-bg: none;
    --_input-border-width: 0px;
    --_input-height: auto;
    --_input-padding: 0;
}
.itc-input[type="range"]::-webkit-slider-container {
    height: var(--_input-range-thumb-size);
    border-radius: var(--_input-range-radius);
    overflow: hidden;
    -webkit-appearance: slider-horizontal;
}
.itc-input[type="range"]::-webkit-slider-runnable-track {
    block-size: var(--_input-range-size);
    border: none;
    border-radius: var(--_input-range-radius);
    box-shadow: none;
    background: var(--_input-range-bg);
}
.itc-input[type="range"]::-webkit-slider-thumb {
    position: relative;
    top: 50%;
    width: var(--_input-range-thumb-size);
    height: var(--_input-range-thumb-size);
    border: none;
    border-radius: var(--_input-range-thumb-radius);
    box-shadow: calc(-100vmax - var(--_input-range-thumb-size)) 0 0 100vmax var(--_input-range-progress-bg);
    background: var(--_input-range-thumb-bg);
    clip-path: polygon(100% -1px, var(--clip-edges) -1px, var(--clip-edges) var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), var(--clip-edges) var(--clip-bottom), var(--clip-edges) 100%, var(--clip-further) var(--clip-further));
    transform: translateY(-50%);
    -webkit-appearance: none;

    --clip-top: calc((var(--_input-range-thumb-size) - var(--_input-range-size)) * 0.5 - 0px);
    --clip-bottom: calc(var(--_input-range-thumb-size) - var(--clip-top));
    --clip-further: calc(100% + 1px);
    --clip-edges: 0.3px;
}

.itc-input[type="range"]::-moz-range-track {
    inline-size: 100%;
    block-size: var(--_input-range-size);
    border: none;
    border-radius: var(--_input-range-radius);
    background: var(--_input-range-bg);
    box-sizing: inherit;
}
.itc-input[type="range"]::-moz-range-progress {
    width: var(--_input-range-size);
    height: var(--_input-range-size);
    margin: 0 auto;
    border: none;
    border-radius: var(--_input-range-radius);
    background: var(--_input-range-progress-bg);
    display: block !important;
    float: left !important;
    box-sizing: inherit;
}
.itc-input[type="range"]::-moz-range-thumb {
    width: var(--_input-range-thumb-size);
    height: var(--_input-range-thumb-size);
    border: none;
    border-radius: var(--_input-range-thumb-radius);
    background: var(--_input-range-thumb-bg);
    box-sizing: inherit;
}
.itc-input[type="range"]::-moz-range-thumb:before {
    position: absolute;
    /*content: "";*/
    width: 10px;
    height: 10px;
    background: yellow;
}

.itc-input[type="range"]::-ms-track {
    background: var(--_input-range-bg);
    border: none;
    border-radius: var(--_input-range-radius);
}
.itc-input[type="range"]::-ms-ticks-after {}
.itc-input[type="range"]::-ms-ticks-before {}
.itc-input[type="range"]::-ms-thumb {
    width: var(--_input-range-thumb-size);
    height: var(--_input-range-thumb-size);
    border: none;
    border-radius: var(--_input-range-thumb-radius);
    background: var(--_input-range-thumb-bg);
    -webkit-appearance: none;
}
.itc-input[type="range"]::-ms-tooltip {}
.itc-input[type="range"]::-ms-fill-lower {}
.itc-input[type="range"]::-ms-fill-upper {}

.itc-input[type="range"][orient="vertical"] {
    -webkit-appearance: slider-vertical;
    -webkit-writing-mode: bt-lr;
    -ms-writing-mode: bt-lr;
    writing-mode: bt-lr;
}
.itc-input[type="range"][orient="vertical"]::-webkit-slider-container {
    -webkit-appearance: slider-vertical;
}
.itc-input[type="range"][orient="vertical"]::-webkit-slider-runnable-track {
    -webkit-appearance: slidertrack-vertical;
}
.itc-input[type="range"][orient="vertical"]::-webkit-slider-thumb {
    -webkit-appearance: sliderthumb-vertical;
}
.itc-input[type="range"][orient="vertical"]::-moz-range-track {
    inline-size: var(--_input-range-size);
    block-size: 100%;
}
.itc-input[type="range"][orient="vertical"]::-moz-range-thumb {
    transform: rotate(90deg);
}

.itc-input--panel {
    --_input-font-size: 24px;
    --_input-border-radius: 0;
}
@media (min-width: 768px) {
    .itc-input--panel {
        --_input-font-size: 16px;
        --_input-border-radius: 10px;
    }
}
/*============================!Form-input!====================================*/
/*============================ Form-select ===================================*/
.itc-select {
    position: relative;
    font-family: inherit;
    font-size: var(--select-font-size, var(--_select-font-size));
    line-height: var(--select-line-height, var(--_select-line-height));
    width: var(--select-width, var(--_select-width, auto));
    max-width: var(--select-max-width, var(--_select-max-width, 100%));
    min-width: var(--select-min-width, var(--_select-min-width, 1px));
    height: var(--select-height, var(--_select-height));
    min-height: var(--_select-inner-height);
    padding: var(--select-padding, var(--_select-padding));
    padding-top: 0;
    padding-bottom: 0;
    padding-right: var(--select-padding-right, var(--_select-padding-right, 48px));
    border: 0px solid var(--select-border-color, var(--_select-border-color));
    border-width: var(--select-border-width, var(--_select-border-width));
    border-radius: var(--select-border-radius, var(--_select-border-radius));
    background: var(--select-bg, var(--_select-bg, transparent)) var(--select-icon, var(--_select-icon, none)) var(--select-icon-pos, var(--_select-icon-pos, right 28px center)) / var(--select-icon-size, var(--_select-icon-size, 8px 5px)) no-repeat;
    transition: all .2s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    color: var(--select-color, var(--_select-color));

    --_select-padding: var(--select-padding-y, var(--_select-padding-y, 0)) var(--select-padding-x, var(--_select-padding-x, 0));
    /*--_select-inner-height: calc(var(--select-height, var(--_select-height)) - var(--select-border-width, var(--_select-border-width)) * 2);*/
    --_select-inner-height: calc(1lh + var(--select-padding-y, var(--_select-padding-y)) * 2);
}
.itc-select::-ms-value {
    padding: 0;
    margin: 0;
}
.itc-select::-ms-expand {
    opacity: 0;
    display: none;
}
.itc-select::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.itc-select:before {
    line-height: var(--_select-inner-height);
}
.itc-select[multiple] {
    height: auto;
    padding: 0;
}
.itc-select[multiple] option {
    padding: 5px 10px 5px 10px;
}
.itc-select:focus, .itc-select.focus {
    --_select-border-color: var(--select-border-color-focus, var(--_select-border-color-focus));
    --_select-bg: var(--select-bg-focus, var(--_select-bg-focus));
}
.itc-select.error {
    --_select-border-color: var(--select-border-color-error, var(--_select-border-color-error));
    --_select-bg: var(--select-bg-color-error, var(--_select-bg-error));
}
.itc-select:disabled, .itc-select.disabled {
    border-color: var(--select-disabled-border-color, var(--_select-disabled-border-color));
    background: var(--select-disabled-bg-color, var(--_select-disabled-bg-color));
    box-shadow: none;
    color: var(--select-disabled-color, var(--_select-disabled-color));
    cursor: not-allowed;
}
.itc-select--inline {
    width: auto;
    display: inline-block;
}
.itc-select--wide {
    --_select-width: 100%;
}
.itc-select.is-empty {}
.itc-select .default {}

.itc-select--wrap, .itc-select-wrap {
    height: auto !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: flex-start;
    white-space: nowrap;
    table-layout: fixed;
}
.itc-select--wrap:before, .itc-select-wrap:before {
    font-size: inherit;
    content: "\00A0";
    width: 0px;
    display: inline-block;
    vertical-align: baseline;
    text-indent: -1em;
    overflow: hidden;
}
.itc-select-wrap > .itc-select {
    height: 100%;
    display: table-cell;
    vertical-align: top;
}
.itc-select > .itc-select {
    height: 100%;
    border: none;
    background: none;
    box-shadow: none;
    display: table-cell;
    vertical-align: top;
}
.itc-select-wrap:before {
    font-size: var(--select-font-size, var(--_select-font-size));
    line-height: var(--select-height, var(--_select-height));
}

.itc-select--sm {
    --_select-font-size: 13px;
    --_select-line-height: 22px;
    --_select-height: 24px;
    --_select-padding: 0 35px 0 10px;
}

.itc-select--lg {
    --_select-line-height: 38px;
    --_select-height: 40px;
    --_select-padding: 0 35px 0 19px;
}
/*============================!Form-select!===================================*/
/*============================ Form-button ===================================*/
.itc-button {
    position: relative;
    font: inherit;
    font-size: var(--button-font-size, var(--_button-font-size, 16px));
    font-weight: var(--button-font-weight, var(--_button-font-weight, normal));
    font-variant: var(--button-font-variant, var(--_button-font-variant, normal));
    line-height: var(--button-line-height, var(--_button-line-height, calc(20 / 16)));
    letter-spacing: var(--button-letter-spacing, var(--_button-letter-spacing));
    width: var(--button-width, var(--_button-width, auto));
    max-width: var(--button-max-width, var(--_button-max-width, 100%));
    min-width: var(--button-min-width, var(--_button-min-width, 1px));
    height: var(--button-height, var(--_button-height, auto));
    max-height: 100%;
    min-height: var(--button-inner-height, var(--_button-inner-height));
    margin: 0;
    padding: var(--button-padding, var(--_button-padding));
    border: 0px solid var(--button-border-color, var(--_button-border-color, transparent));
    border-width: var(--button-border-width, var(--_button-border-width, 0));
    border-radius: var(--button-radius, var(--_button-radius, 0));
    background: var(--button-bg, var(--_button-bg));
    background-origin: border-box;
    box-shadow: var(--button-shadow, var(--_button-shadow, none));
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: all .2s ease-in-out;
    /*white-space: nowrap;*/
    display: inline-flex;
    grid-auto-flow: column;
    grid-gap: var(--button-gap, var(--_button-gap, 10px));
    align-items: center;
    justify-content: center;
    overflow: visible;
    box-sizing: border-box;
    text-align: center;
    text-transform: none;
    text-shadow: none;
    text-decoration: var(--button-text-decoration, var(--_button-text-decoration, none));
    outline: none !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: var(--button-color, var(--_button-color));

    --_button-inner-height: calc(var(--button-height, var(--_button-height, 40px)) - (var(--button-border-width, var(--_button-border-width, 0px)) * 2));
    --_button-padding: var(--button-padding-y, var(--_button-padding-y, 0)) var(--button-padding-x, var(--_button-padding-x, 0));
    --_button-hover-overlay: 0 0 0 var(--button-height, var(--_button-height)) transparent inset;

    --link-line: none;
    --link-line-hover: none;
}
.itc-button:where(.text-uppercase) {
    --_button-font-size: 13px;
    --_button-line-height: calc(20 / 13);
}
.itc-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.itc-button:focus, .itc-button.focus, .itc-button:active:focus, .itc-button:active.focus, .itc-button.active:focus, .itc-button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.itc-button__inner {
    white-space: normal;
    pointer-events: none;
}

.itc-button__input-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.itc-button__input, .itc-button__input-wrap input {
    position: absolute;
    font-size: 500px;
    top: -150px;
    right: -2px;
    height: 300px;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

.itc-button__icon {
    position: relative;
    line-height: 0;
    width: var(--button-icon-size-w, var(--_button-icon-size-w, 20px));
    height: var(--button-icon-size-h, var(--_button-icon-size-h, 20px));
    padding: var(--button-icon-padding, var(--_button-icon-padding, 0px));
    background: var(--button-icon-bg, var(--_button-icon-bg, none));
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--button-icon-color, var(--_button-icon-color, inherit));
}
.itc-button__icon .svg-icon {
    max-width: 100%;
    max-height: 100%;
}
.itc-button--block, .itc-button--wide {
    --_button-width: 100%;
    display: grid;
}
a.itc-button.disabled, fieldset[disabled] a.itc-button {
    pointer-events: none;
}
.itc-button:disabled, .itc-button.disabled {
    border-color: var(--_button-border-color-disabled);
    box-shadow: none;
    background: var(--_button-bg-disabled);
    background-origin: border-box;
    cursor: default;
    color: var(--_button-color-disabled);
}

@media (hover: hover) {
    .itc-button:where(:hover) {
        border-color: var(--button-border-color-hover, var(--_button-border-color-hover, var(--_button-border-color)));
        background: var(--button-bg-hover, var(--_button-bg-hover, var(--_button-bg)));
        color: var(--button-color-hover, var(--_button-color-hover, var(--_button-color)));
    }
    .itc-button:not(:hover) .itc-button__hover-show, .itc-button:hover .itc-button__hover-hide, .itc-button:not(.active) .itc-button__active-show, .itc-button.active .itc-button__active-hide {
        display: none;
    }
}

.itc-button .svg-icon {
    transition: none;
    flex: 0 0 auto;
}

.itc-button--sm {
    --_button-font-size: 13px;
    --_button-line-height: calc(20 / 13);
    --_button-height: 32px;
    --_button-radius: 6px;
    --_button-padding-x: 10px;
}
.itc-button--sm:where(.text-uppercase) {
    --_button-font-size: 11px;
    --_button-line-height: calc(18 / 11);
}
.itc-button--lg {
    --_button-font-size: 18px;
    --_button-line-height: calc(20 / 18);
    --_button-height: 48px;
    --_button-padding-x: 19px;
}
.itc-button--lg:where(.text-uppercase) {
    --_button-font-size: 15px;
    --_button-line-height: calc(20 / 15);
}

.itc-button--rounded {
    --_button-radius: var(--button-height, var(--_button-height, 0));
}

.itc-button--default {
    font: inherit;
    line-height: inherit;
    height: auto;
    min-height: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    text-align: inherit;
    white-space: normal;
    color: inherit;
}
.itc-button--default:where(.link) {
    text-decoration: var(--link-line, var(--_link-line));
    text-decoration-color: var(--link-line-color, var(--_link-line-color));
    text-decoration-style: var(--link-line-style, var(--_link-line-style));
    text-decoration-thickness: var(--link-line-thickness, var(--_link-line-thickness));
    transition: background-color var(--transition-duration) ease-in-out 0s, color var(--transition-duration) ease-in-out 0s, opacity var(--transition-duration) ease-in-out 0s;
    color: var(--link-color, var(--_link-color));
    --link-line: inherit;
    --link-line-hover: inherit;
}
@media (hover: hover) {
    .itc-button--default:hover {
        border: none;
        border-radius: 0;
        background: none;
        color: inherit;
    }
    .itc-button--default:where(.link):hover {
        text-decoration-line: var(--link-line-hover, var(--_link-line-hover));
        text-decoration-color: var(--link-line-color-hover, var(--_link-line-color-hover));
        text-decoration-style: var(--link-line-style-hover, var(--_link-line-style-hover));
        text-decoration-thickness: var(--link-line-thickness, var(--_link-line-thickness));
        color: var(--link-color-hover, var(--_link-color-hover));
    }
}
.itc-button--default:disabled {
    border-color: transparent;
    background: transparent;
    color: var(--_button-color-disabled);
}

.itc-button--fill {
    --_button-border-color: var(--color-green);
    --_button-border-color-hover: var(--_button-border-color);
    --_button-bg: var(--color-green);
    --_button-bg-hover: var(--_button-bg);
    --_button-color: #fff;
    --_button-color-hover: var(--_button-color);
}

.itc-button--green {
    --_button-border-width: 0px;
    --_button-border-color: transparent;
    --_button-border-color-hover: var(--_button-border-color);
    --_button-bg: linear-gradient(0deg, #4F9101, #4F9101), linear-gradient(95.75deg, #FDCB4D -11.73%, #FFB701 109.24%);
    --_button-color: #fff;
    --_button-color-hover: var(--_button-color);
}

.itc-button--orange {
    --_button-border-width: 0px;
    --_button-border-color: transparent;
    --_button-border-color-hover: var(--_button-border-color);
    --_button-bg: linear-gradient(95.75deg, #FDCB4D -11.73%, #FFB701 109.24%);
    --_button-color: currentColor;
    --_button-color-hover: var(--_button-color);
}
.itc-button--orange:where(:hover) {
    --self-hover-overlay: 0 0 0 var(--button-height, var(--_button-height)) var(--button-hover-overlay, var(--_button-hover-overlay)) inset;
}

.itc-button--white {
    --_button-border-width: 1px;
    --_button-border-color: #F5F5F5;
    --_button-border-color-hover: var(--color-green);
    --_button-bg: #fff;
    --_button-color: currentColor;
    --_button-color-hover: var(--color-green);
}
.itc-button--white:where(:hover) {}

.itc-button--burger {
    justify-content: stretch;
    --_button-width: var(--_button-height);
    --_button-padding: 5px;
    --_button-radius: 4px;
    --_button-border-color: transparent;
    --_button-bg: #F5F5F5;
    --self-hover-overlay: none;
    --_button-color: var(--_color);
}
.itc-button--burger:before {
    content: '';
    width: 80%;
    height: 3px;
    margin: 0 auto;
    border-radius: 1px;
    background: currentColor;
    box-shadow: 0 -8px 0 0 currentColor, 0 8px 0 0 currentColor;
    opacity: 0.7;
}
/*============================!Form-button!===================================*/
/*============================ Checkbox & Radio ==============================*/
.itc-check-list { padding-left: 0; margin-top: -10px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.itc-check-list:not(.itc-row) { margin-left: -10px; margin-right: -10px; }
.itc-check-list__item { max-width: 100%; margin: 10px 0 0 0; }
.itc-check-list__item:not([class*="itc-col"]) { padding-left: 10px; padding-right: 10px; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.itc-check-list__cell { margin-top: 10px; display: inline-block; }
.itc-check-list__cell:not([class*="itc-col"]) { padding-left: 10px; padding-right: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.itc-check-box {
    position: relative;
    font: inherit;
    font-size: var(--check-font-size, var(--_check-font-size));
    font-weight: var(--check-font-weight, var(--_check-font-weight));
    line-height: var(--check-line-height, var(--_check-line-height));
    margin: 0;
    display: inline-flex;
    align-items: baseline;
    gap: var(--check-gap, var(--_check-gap, 8px));
    white-space: nowrap;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out 0s;
    cursor: pointer;

    --__check-lh: calc(var(--__check-size) - var(--__check-border-width) * 2);
    --__check-size: var(--check-size, var(--_check-size, 20px));
    --__check-border-width: var(--check-border-width, var(--_check-border-width, 1px));
    --__check-border-color: var(--check-border-color, var(--_check-border-color, currentColor));
    --__check-border-radius: var(--check-border-radius, var(--_check-border-radius, 4px));
    --__check-bg: var(--check-bg, var(--_check-bg, #fff));
    --__check-icon-radius: var(--check-icon-radius, var(--_check-icon-radius, 0));
    --__check-icon-img: var(--check-icon-img, var(--_check-icon-img, transparent));
    --__check-icon-color: var(--check-icon-color, var(--_check-icon-color, transparent));
    --__check-icon-offset: var(--check-icon-offset-icon-img, var(--_check-icon-offset, 3px));
    --__check-icon-opacity: 0;
}
.itc-check-box:where(:has(.itc-check-box__input[type="radio"])) {
    --__check-border-radius: var(--radio-border-radius, var(--_radio-border-radius, 50%));
    --__check-bg: var(--radio-bg, var(--_radio-bg, #fff));
    --__check-icon-radius: var(--radio-icon-radius, var(--_radio-icon-radius, 0));
    --__check-icon-offset: var(--radio-icon-offset-icon-img, var(--_radio-icon-offset, 4px));
    --__check-icon-img: none;
    --__check-icon-color: var(--__check-bg);
}
.itc-check-box--ac {
    align-items: center;
}
.itc-check-box.disabled {
    cursor: not-allowed;
}
.itc-check-box, .itc-check-box:hover {
    text-decoration: none;
}
.itc-check-box__input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    border: none !important;
    background: none !important;
    opacity: 0;
    -webkit-appearance: listitem;
    appearance: listitem;
    overflow: hidden;
    cursor: inherit;
}
.itc-check-box__input:disabled, .itc-check-box__input[disabled] {
    cursor: not-allowed;
}
.itc-check-box__input::-ms-check {
    display: none;
}
.itc-check-box__inner {
    position: relative;
    display: inline-block;
    white-space: normal;
    cursor: inherit;
}
.itc-check-box__icon {
    position: relative;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    line-height: var(--__check-lh);
    top: 0px;
    width: var(--__check-size);
    height: var(--__check-size);
    padding: 0;
    border: var(--__check-border-width) solid var(--__check-border-color);
    border-radius: var(--__check-border-radius);
    background-color: var(--__check-bg);
    transition: all 0.35s ease 0s;
    display: inline-flex;
    flex: 0 0 auto;
    box-sizing: border-box;
    text-align: center;
    color: var(--__check-icon-color);
}
.itc-check-box__icon:before {
    content: '\00A0';
    width: 0;
    flex: 0 1 0%;
    transition: flex-basis 0.35s ease 0s;
}
.itc-check-box__icon:after {
    position: absolute;
    content: "";
    inset: var(--__check-icon-offset);
    border-radius: var(--__check-icon-radius);
    background: center center / contain no-repeat;
    background-image: var(--__check-icon-img);
    background-color: currentColor;
    transition: all 0.35s ease 0s;
    box-sizing: border-box;
    opacity: var(--__check-icon-opacity);
}
.itc-check-box:where(:has(.itc-check-box__input[type="radio"])) .itc-check-box__icon {
    background-color: transparent;
}
.itc-check-box:where(:has(.itc-check-box__input:focus-visible)) .itc-check-box__icon {
    outline: thin dotted #333;
    outline-offset: 1px;
}
.itc-check-box:hover {
    --__check-border-color: var(--check-border-color-hover, var(--_check-border-color-hover, currentColor));
    --__check-bg: var(--check-bg-hover, var(--_check-bg-hover, #fff));
}
.itc-check-box:where(:has(.itc-check-box__input.error)) {
    --__check-border-color: var(--check-border-color-error, var(--_check-border-color-error, red));
}
.itc-check-box:where(:has(.itc-check-box__input:checked)) {
    --__check-border-color: var(--check-border-color-checked, var(--_check-border-color-checked, currentColor));
    --__check-bg: var(--check-bg-checked, var(--_check-bg-checked, #fff));
    --__check-icon-opacity: 1;
}
.itc-check-box:where(:has(.itc-check-box__input:checked)):hover {
    --__check-border-color: var(--check-border-color-checked-hover, var(--_check-border-color-checked-hover, currentColor));
    --__check-bg: var(--check-bg-checked-hover, var(--_check-bg-checked-hover, #fff));
}
.itc-check-box.disabled, .itc-check-box:has(.itc-check-box__input:disabled) {
    cursor: not-allowed;
    color: #A2A2AE;
    --__check-border-color: var(--check-disabled-border-color, var(--_check-disabled-border-color, #EFEFEF));
    --__check-bg: var(--check-bg-disabled, var(--_check-bg-disabled-hover, #EFEFEF));
}
.itc-check-box .count {
    font-weight: 500;
    color: #74747B;
}
.itc-check-box .hint-box {
    margin-left: 4px;
}

.itc-check-box--switcher {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    --__check-lh: calc(var(--__check-size) - var(--__check-border-width) * 2);
    --__check-size: calc(var(--check-size, var(--_check-size, 20px)) - 2px);
    --__check-border-width: 2px;
    --__check-border-radius: 11px;
    --__check-icon-img: none;
    --__check-icon-opacity: 1;

    --_check-border-color: transparent;
    --_check-border-color-hover: #A4BACA;
    --_check-bg: #D3E3EF;
    --_check-bg-hover: #A4BACA;
}
:where(.itc-check-box--switcher) .itc-check-box__icon {
    width: 30px;
}
.itc-check-box--switcher:where(:has(.itc-check-box__input:checked)) .itc-check-box__icon:before {
    flex-basis: 100%;
}
:where(.itc-check-box--switcher) .itc-check-box__icon:after {
    position: relative;
    inset: auto;
    height: 100%;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    background: #fff;
}
@media (min-width: 992px) {
    :where(.itc-check-box--switcher) .itc-check-box__icon {
        width: 38px;
    }
}

.itc-check-box--square {
    padding: 3px 7px;
    border: 1px solid #CACCD2;
    --_check-font-weight: 600;
}
.itc-check-box--square:hover {
    border-color: #A2A2AE;
    z-index: 5;
}
.itc-check-box--square:where(:has(.itc-check-box__input:checked)) {
    border-color: #008AD1;
    background: #008AD1;
    color: #fff;
    z-index: 3;
}
.itc-check-box--square:where(:has(.itc-check-box__input:disabled)) {
    border-color: #CACCD2;
    background: #EFEFEF;
    color: inherit;
}
.itc-check-box--square .itc-check-box__icon {
    display: none;
}
.itc-check-box--square .count {
    margin-top: 4px;
    display: block;
}
.itc-check-box--square:where(:has(.itc-check-box__input:checked)) .count {
    color: #fff;
}
.itc-check-box--square:where(:has(.itc-check-box__input:disabled)) .count {
    color: #74747B;
}
@media (min-width: 992px) {
    .itc-check-box--square .count {
        margin-top: 2px;
    }
}

.itc-radio-box {
    position: relative;
    font-family: inherit;
    display: inline-flex;
    align-items: baseline;
    white-space: nowrap;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out 0s;
    cursor: pointer;
}
.itc-radio-box--ac {
    align-items: center;
}
.itc-radio-box.disabled {
    cursor: not-allowed;
}
.itc-radio-box, .itc-radio-box:hover {
    text-decoration: none;
}
.itc-radio-box__input {
    position: absolute;
    top: 0;
    left: 0;
    /*width: 100%; height: 100%;*/
    margin: 0 !important;
    border: none !important;
    background: none !important;
    opacity: 0;
    -webkit-appearance: listitem;
    appearance: listitem;
    overflow: hidden;
    cursor: inherit;
}
.itc-radio-box__input:disabled, .itc-radio-box__input[disabled] {
    cursor: not-allowed;
}
.itc-radio-box__input::-ms-check {
    display: none;
}
.itc-radio-box__inner {
    position: relative;
    display: inline-block;
    white-space: normal;
    cursor: inherit;
}
.itc-radio-box__icon ~ .itc-radio-box__inner {
    margin-left: 10px;
}
.itc-radio-box__icon {
    position: relative;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    line-height: inherit;
    top: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    display: inline-block;
    flex: 0 0 auto;
    transition: all 0.35s ease-in-out 0s;
    box-sizing: border-box;
    text-align: center;
    color: #7f7f7f;
}
.itc-radio-box__icon:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: inherit;
    background: currentColor;
    transform: translate(-50%, -50%);
    transition: all 0.35s ease-in-out 0s;
    box-sizing: border-box;
    opacity: 0;
}
.itc-radio-box:hover .itc-radio-box__icon:after {}
.itc-radio-box__input.error ~ .itc-radio-box__icon {
    border-color: #f13300;
}
.itc-radio-box__input:checked ~ .itc-radio-box__icon, .itc-radio-box.checked .itc-radio-box__icon {}
.itc-radio-box__input:checked ~ .itc-radio-box__icon:after, .itc-radio-box.checked .itc-radio-box__icon:after {
    opacity: 1;
}
.itc-radio-box.disabled, .itc-radio-box:has(.itc-radio-box__input:disabled) {
    cursor: not-allowed;
    color: #55595c;
}
.itc-radio-box__input:disabled ~ .itc-radio-box__icon, .itc-radio-box.disabled .itc-radio-box__icon {
    border-color: #bababa;
    box-shadow: none;
    background: #eceeef;
    color: transparent;
    cursor: not-allowed;
}
/*============================!Checkbox & Radio!==============================*/
/*============================ Form-grid =====================================*/
.form-help {}
/*-----itc-input-group--------------------------------*/
.itc-input-group { position: static; border-collapse: separate; border-radius: 4px; display: -ms-flexbox; display: flex; white-space: nowrap; }
.itc-input-group:last-child { margin-bottom: 0; }
.itc-input-group:before { content: none; }
.itc-input-group--center { margin-left: auto; margin-right: auto; }
.itc-input-group--right { margin-left: auto; }
.itc-input-group--inline { max-width: 100%; display: -ms-inline-flexbox; display: inline-flex; }
.itc-input-group--sm { border-radius: 3px; }
.itc-input-group--lg { border-radius: 5px; }
.itc-input-group__cell { position: static; min-width: 1px; min-height: inherit; margin-bottom: 0; border-radius: inherit; float: none; -ms-flex: 1 1 auto; flex: 1 1 auto; white-space: normal; }
.itc-input-group__cell:first-child:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.itc-input-group__cell:last-child:not(:first-child), .itc-input-group__cell.dropdown__button:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
.itc-input-group__cell--addon { line-height: 1; padding: 5px 5px 6px 5px; white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-align-self: center; align-self: center; }
.itc-input-group__cell--btn { white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.itc-input-group__cell--no-pdg { padding-left: 0; padding-right: 0; }
.itc-input-group__item { min-width: 1px; min-height: inherit; border-radius: inherit; }
.itc-input-group--vertical .itc-input-group__cell { width: auto; display: table-row; }
.itc-input-group--vertical .itc-input-group__cell:first-child:not(:last-child) { border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.itc-input-group--vertical .itc-input-group__cell:last-child:not(:first-child), .itc-input-group--vertical .itc-input-group__cell.dropdown__button:not(:first-child) { border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; }
.itc-input-group--vertical .itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
.itc-input-group__cell--addon .calendar-icon { margin: 0; border: none; }
/*-----form-group---------------------------------*/
.field-error {
    font-size: 13px;
    line-height: calc(18 / 13);
    margin-top: 8px;
    color: #FF4848;
}
.field-required {
    color: #FF4848;
}

.form-fieldset { padding: 18px 20px 18px 20px; border-radius: 7px; background: #fff7f3; }

.itc-form-group { margin-bottom: 10px; }
.itc-form-group:last-child { margin-bottom: 0; }
.itc-form-group__title { margin-bottom: 6px; }

.itc-form-buttons {}
.itc-form-buttons--top { margin-bottom: 10px; }
.itc-form-buttons--bottom { margin-top: 10px; }
.itc-form-buttons__inner { margin: 0 -10px; display: flex; }
.itc-form-buttons__item { padding: 0 10px; }

.form-tooltip { position: relative; font-size: 13px; font-style: normal; font-weight: normal; line-height: 1.3846153846153846; text-align: left; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; line-break: auto; display: block; z-index: 1070; }
.form-tooltip--top { padding: 5px 0; }
.form-tooltip__inner { padding: 3px 8px; border-radius: 4px; background-color: #dff0d8; text-align: left; color: #3c763d; }
.form-tooltip__arrow { position: absolute; width: 0; height: 0; border: 0px solid transparent; }
.form-tooltip--top .form-tooltip__arrow { bottom: 0; left: 7%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #dff0d8; }
/*-----_input-validate------------------------------*/
.marker-error { position: absolute; font-style: normal; line-height: 30px; top: 1px; right: 1px; text-align: center; display: none; cursor: pointer; }
.marker-error__head { position: relative; width: 29px; height: 30px; border: 1px solid transparent; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #fff; background-clip: border-box; display: block; z-index: 10; }
.marker-error__icon { position: relative; font-style: normal; font-weight: bold; line-height: 18px; width: 20px; height: 20px; border: 1px solid #d9534f; border-radius: 50%; display: inline-block; color: #d9534f; z-index: 10; }
.marker-error__icon:before { content: "\0021"; }
.marker-error__tooltip, .marker-error[data-title]:before { position: absolute; font-size: 1rem; line-height: 30px; bottom: 100%; right: 50%; margin: 0 0 1px 0; padding: 0 10px; border-radius: 4px; will-change: transform; transform: translateZ(0); backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; transition: all 0.35s ease 0s; transform: translate(50%, 100%); opacity: 0; background: #303030; text-align: center; white-space: nowrap; pointer-events: none; color: #fff; z-index: 11; }
.marker-error[data-title]:before { content: attr(data-title); min-width: 130px; margin: 0 -65px 10px 0; }
.marker-error__tooltip:after, .marker-error[data-title]:after { position: absolute; content: ""; bottom: 100%; right: 50%; margin: 0 0 4px -6px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #303030; will-change: transform; transform: translateZ(0); backface-visibility: hidden; perspective: 1000px; transition: all 0.35s ease 0s; transform: translate(50%, 100%); opacity: 0; pointer-events: none; }
.marker-error__tooltip:after { top: 100%; bottom: auto; margin-bottom: 0; -webkit-transform: translate(50%, 0%); transform: translate(50%, 0%); opacity: 1; }
.marker-error[data-title] .marker-error__tooltip { display: none !important; }
.marker-error[data-title]:hover:before, .marker-error[data-title]:hover:after, .marker-error:hover .marker-error__tooltip { transform: translate(50%, 0); opacity: 1; }
.form-input:focus ~ .marker-error .marker-error__head, .form-select:focus ~ .marker-error .marker-error__head { background: #ebebeb; }
.form-input.error ~ .marker-error .marker-error__head, .form-select.error ~ .marker-error .marker-error__head { background: rgba(217, 83, 79, 0.2); }

.validate-block { position: relative; padding: 0; }
.validate-block--inline { display: inline-block; }
.validate-block--block { display: block; }
.validate-block__tooltip { position: absolute; font-size: 17px; font-weight: 600; line-height: 1.412; top: 7px; left: 100%; min-width: 200px; margin: 0 0 0 80px; display: none; text-align: left; }
.validate-block__tooltip:before { position: absolute; content: ""; top: 12px; right: 100%; width: 30px; margin: 0 25px 0 0; border-bottom: 1px solid #ccc; }
.validate-block__input:focus ~ .validate-block__tooltip { display: block; }
.validate-block__input.focus ~ .validate-block__tooltip { display: block; }
.validate-block__error { margin-top: 5px; color: #f13300; }
.validate-block:not([class~="error"]) .validate-block__error { display: none; }
.validate-block.error .validate-block__marker { display: block; }
.validate-block__input.error ~ .validate-block__marker { display: block; }
.validate-block .required { position: absolute; line-height: 0; bottom: 100%; left: 100%; color: #d9534f; }
/*============================!Form-grid!=====================================*/
/*============================ Upload container ==============================*/
/*============================!Upload container!==============================*/
/* End */


/* Start:/local/templates/opt/assets/css/intl-tel-input/intlTelInput.min.css?174316547313476*/
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("/local/templates/opt/assets/css/intl-tel-input/../img/flags.webp");--iti-path-flags-2x:url("/local/templates/opt/assets/css/intl-tel-input/../img/flags@2x.webp");--iti-path-globe-1x:url("/local/templates/opt/assets/css/intl-tel-input/../img/globe.webp");--iti-path-globe-2x:url("/local/templates/opt/assets/css/intl-tel-input/../img/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/* End */


/* Start:/local/templates/opt/assets/js/libs/fancybox_3/jquery.fancybox.min.css?165994209312795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/opt/assets/css/common/screen.min.css?177503666911140*/
:root{--wc-counter-button-width:40px;--wc-counter-button-radius-down:8px;--wc-counter-button-radius-up:8px;--wc-counter-button-background:#E6EFF5;--wc-counter-button-background-hover:#D7E5EF;--wc-counter-button-color:#191A1C;--wc-counter-button-icon-width:15px;--wc-counter-button-icon-radius:2px}.svg-icon{max-width:100%;fill:currentColor;stroke:currentColor;transition:all .2s ease-in-out 0s}.fancybox-slide{display:flex}.fancybox-slide::before{content:none}.fancybox-content{margin:auto}counter-box{font:inherit;width:var(--counter-width, 140px);display:contents;vertical-align:top;text-align:center;--_input-width:var(--counter-width, 140px)}counter-box.is-initialized{display:inline-grid;--_input-width:100%;--_input-padding-y:0px;--_input-padding-x:4px;--_input-border-width:0px;--_input-border-radius:0}counter-box.is-limit-max{--wc-counter-button-background-up:#F2F3F4;--wc-counter-button-background-up-hover:#F2F3F4;--wc-counter-button-color-up:#A2A2AE}counter-box input{font:inherit;min-width:25px;padding:0;text-align:inherit;appearance:textfield!important}counter-box input[type=number]::-webkit-outer-spin-button,counter-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:where(collapse-box [data-is-close=hide]){display:var(--_wc-collapse-close-hide)}:where(collapse-box [data-is-close=show]){display:var(--_wc-collapse-open-hide)}.logo-box{display:inline-flex}.logo-box a{display:flex}.logo-box img{flex:0 0 auto}.modal-block{font-size:14px;font-weight:500;line-height:calc(19/14);width:100%;padding:12px 16px 22px 16px;border-radius:8px;display:flex!important;flex-direction:column}.modal-block__head{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.modal-block__title{margin:0}.modal-block__title:before{content:".";width:24px;float:right;visibility:hidden}.modal-block__descr{color:#74747b}.modal-block__body{display:flex;flex-direction:column;flex:1 1 auto}.modal-block .fancybox-close-small{top:0;right:0}@media (min-width:576px){.modal-block{max-width:500px;height:auto;padding:32px;border-radius:24px}}@media (min-width:768px){.modal-block{font-size:16px;line-height:calc(22/16)}.modal-block__head{padding-top:12px}}.download-modal{max-width:990px}.popup-window-buttons{display:flex;justify-content:center;gap:15px}.site-header{padding:18px 0 16px 0;box-shadow:0 1px 12px 0 rgba(0,0,0,.08);background:#fff;flex:0 0 auto}.site-header__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 25px}.site-header__logo{width:180px;flex:0 0 auto}.site-header__menu{min-width:1px;flex:1 1 100%}.site-header__right{display:flex;gap:20px;flex:0 0 auto}.site-header__search{min-width:1px;flex:1 1 auto}.site-header__search .search-box{margin:0}.site-header__files{flex:0 0 auto}.site-header__office{flex:0 0 auto}@media (min-width:576px){.site-header__menu{order:3}}@media (min-width:768px){.site-header{padding:32px 0 28px 0}.site-header__menu{flex:0 0 auto;order:initial}}@media (min-width:992px){.site-header__inner{flex-wrap:nowrap}.site-header__logo{width:238px}.site-header__right{margin-left:auto}}@media (min-width:1280px){.site-header__inner{gap:50px}}.main-menu{font-size:20px;font-weight:500;line-height:calc(28/20);color:#262626}.main-menu__list{padding:0;margin:0;list-style:none;display:flex;gap:24px}.main-menu__item{padding:0;margin:0}.main-menu__link--basket{display:flex;gap:8px}.main-menu__link--basket::before{content:"";width:28px;height:23px;margin-left:2px;background:url(/local/templates/opt/images/icons.svg#basket-view)center center/contain no-repeat;display:block;align-self:center;flex:0 0 auto}.office-box{font-size:18px;font-weight:500;line-height:calc(25/18);display:flex;align-items:center;gap:18px;color:#262626}.office-box-user{position:relative}.office-box-user__login{font-size:20px;font-weight:500;line-height:calc(25/20);min-height:40px;padding:7px 8px;border-radius:8px;display:flex;align-items:center;gap:9px;cursor:pointer}.office-box-user__login:before{content:"";width:23px;height:26px;margin-left:4px;background:url(/local/templates/opt/images/icons.svg#user-view)center center/contain no-repeat;display:block;flex:0 0 auto}.office-box-user:hover .office-box-user__login{background:#e8fff0}.office-box-user__menu{position:absolute;font-size:18px;line-height:calc(24/18);top:100%;left:0;min-width:max-content;padding:10px 12px;margin-top:6px;border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,0,0,.08);background:#fff;display:none;flex-direction:column;z-index:700;--button-border-width:0px;--button-padding-x:0px;--button-padding-y:0px;--button-gap:8px}.office-box-user__menu:before{position:absolute;content:"";bottom:calc(100% - 7px);left:0;width:100%;height:14px}.office-box-user:hover .office-box-user__menu{display:flex}.header-basket{position:relative}.header-basket__head{font-size:20px;font-weight:500;line-height:calc(25/20);min-height:40px;padding:7px 8px;border-radius:8px;display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;cursor:pointer}.header-basket__head:before{content:"";width:28px;height:23px;margin-left:2px;background:url(/local/templates/opt/images/icons.svg#basket-view)center center/contain no-repeat;display:block;flex:0 0 auto}.header-basket:hover .header-basket__head{background:#e8fff0}.header-basket .basket-box{position:absolute;top:100%;right:0;min-width:388px;margin-top:6px;display:none;z-index:700}.header-basket .basket-box:before{position:absolute;content:"";bottom:calc(100% - 7px);left:0;width:100%;height:14px}.header-basket:hover .basket-box{display:flex}.header-basket .basket-box[hidden]{display:none}.schedule-msg{position:relative;font-size:16px;font-weight:500;line-height:calc(22/16);padding:8px 48px 8px 41px;border:1px solid rgba(249,115,22,.2);border-radius:8px;background:#fffbeb;display:flex;color:#171717}.schedule-msg:before{position:absolute;content:"";left:15px;top:50%;width:16px;height:16px;background:url(/local/templates/opt/images/icons.svg#time-view)center center/contain no-repeat;transform:translateY(-50%)}.schedule-msg__close{position:absolute;top:50%;right:15px;padding:0;margin:0;border:0;background:0 0;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.schedule-msg__close:before{content:"";width:12px;height:12px;background:url(/local/templates/opt/images/icons.svg#close-view)center center/contain no-repeat;display:block;flex:0 0 auto}.site-footer{flex:0 0 auto;display:none}.site-content{flex:1 1 auto}.site-content:before{content:"";margin-bottom:33px;display:block}.site-content:after{content:"";margin-top:33px;display:block}.site-content__before{grid-column:1/-1}.site-content__before:empty{display:none}.site-content__wrap{display:grid;gap:27px}.site-content__wrap>*{min-width:1px;grid-column:1/-1}@media (min-width:1550px){.site-content__wrap{grid-template-columns:1fr 425px}.site-content__inner:has(+.site-content__side:not(:empty)){grid-column-end:2}.site-content__side{grid-column:2/3}.site-content__side:empty{display:none}}.search-box{margin-bottom:28px;--input-height:44px}.search-box__inner{position:relative}.search-box__input{padding-left:41px;background-image:url(/local/templates/opt/images/icons.svg#search-view);background-position:15px center;background-size:20px 20px}.price-file{font:inherit;font-size:18px;line-height:calc(25/18);padding:0;margin:0;border:0;background:0 0;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#262626}.price-file:before{content:"";width:18px;height:22px;background:url(/local/templates/opt/images/icons.svg#file-view)center center/contain no-repeat;display:block;flex:0 0 auto}.file-box{font-size:16px;font-weight:500;line-height:calc(19/16);padding:20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 1px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px}.file-box__title{font-size:20px;font-weight:700;line-height:calc(24/20);letter-spacing:.4px;color:#262626}.file-box__descr{color:#737373}.file-box__foot{margin-top:auto;display:flex;justify-content:flex-end;gap:24px;--button-font-size:18px;--button-line-height:1;--button-padding-y:13px;--button-padding-x:24px}.filter-box{font-size:16px;font-weight:600;line-height:calc(24/16);letter-spacing:.08px;margin-bottom:32px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:#404040}.filter-box__check{flex:0 0 auto;--check-border-color:var(--_check-border-color);--check-border-color-hover:var(--check-border-color);--check-border-color-checked:var(--check-border-color);--check-border-color-checked-hover:var(--check-border-color);--check-bg-checked:var(--_check-bg-checked);--check-bg-checked-hover:var(--check-bg-checked)}.filter-box__check--price{--check-border-color:#A1A1AA;--check-bg-checked:#A1A1AA}.filter-box__check--sale{color:#16a34a;--check-border-color:#16A34A;--check-bg-checked:#16A34A}.filter-box__check--certificate{color:#f97316;--check-border-color:#F97316;--check-bg-checked:#F97316}.filter-box__check--new{color:#3b82f6;--check-border-color:#3B82F6;--check-bg-checked:#3B82F6}.filter-box__search{min-width:1px;flex:1 1 100%;order:24}.filter-box__select{margin-left:auto;display:flex;align-items:center;gap:16px}.filter-box__select-title{font-size:16px;font-weight:600;line-height:calc(24/16);color:#404040}.pagination-box{font-size:16px;line-height:calc(20/16)}.pagination-box__title{display:none}.pagination-box__list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pagination-box__item{min-width:36px;height:36px;border-radius:4px;border:1px solid var(--color-green);display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.pagination-box__item--current{background:var(--color-green);color:#fff;cursor:default}.pagination-box__item--points{border-width:0;background:0 0;color:inherit;cursor:default}.sale-sticker{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:calc(16/12);padding:5px 7px;border-radius:16px;border:1px solid #60a5fa;background:#fff;display:inline-block;vertical-align:top;text-align:center;color:#3b82f6}.sale-sticker--max{border-color:#f5880b;color:#f5880b}.sale-sticker--not{padding:0;border:0;border-radius:0;background:0 0;color:inherit}.itc-pl-popup-subheader{padding-left:4px}.excel-file-info{display:flex;flex-direction:column;gap:20px}.excel-file-info__group-title{margin-bottom:10px}.pricelist-files{padding:16px;margin-bottom:30px;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.fancybox-content .pricelist-files{padding:0;margin-bottom:0;border:0;border-radius:0}.pricelist-files__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.is-overflow .pricelist-files__inner{padding-bottom:24px}.pricelist-files__foot{display:none}.is-overflow .pricelist-files__foot{display:block}#opt-shop-order-form{min-width:500px;max-width:100%;border-radius:8px}#opt-shop-order-form .popup-window-content{border-radius:8px}#opt-shop-order-form .itc-opt-input.phone{padding-left:40px!important}#opt-shop-order-form .iti{width:100%}#opt-shop-order-form .iti__selected-country-primary{display:none!important}@media (max-width:500px){#opt-shop-order-form{width:360px}}
/* End */


/* Start:/local/templates/opt/fonts/Raleway/style.css?17652484905507*/
@font-face {
    font-family: 'Raleway';
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Thin.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Thin.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Thin.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 100;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ThinItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ThinItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLight.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLight.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLight.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 200;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLightItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLightItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraLightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Light.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Light.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-LightItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-LightItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Regular.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Regular.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Italic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Italic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Medium.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Medium.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-MediumItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-MediumItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBold.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBoldItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBoldItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Bold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Bold.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BoldItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BoldItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBold.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 800;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBoldItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBoldItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-ExtraBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Black.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Black.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    src: local('Raleway'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BlackItalic.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BlackItalic.woff') format('woff'),
    url('/local/templates/opt/fonts/Raleway/Raleway-BlackItalic.ttf') format('truetype');
}
/* End */


/* Start:/local/templates/opt/fonts/Inter/style.css?17652484902600*/
@font-face {
    font-family: 'Inter';
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Thin.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Thin.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraLight.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraLight.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Light.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Light.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Regular.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Medium.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Medium.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-SemiBold.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Bold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Bold.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraBold.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraBold.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: local('Inter'),
    url('/local/templates/opt/fonts/Inter/Inter-Black.woff2') format('woff2'),
    url('/local/templates/opt/fonts/Inter/Inter-Black.woff') format('woff'),
    url('/local/templates/opt/fonts/Inter/Inter-Black.ttf') format('truetype');
}
/* End */


/* Start:/local/components/itconstruct/opt.shop.auth/templates/.default/style.min.css?1765277869834*/
.opt-auth-page{width:564px;padding:0 0 170px;margin:auto}.opt-auth-page__logo{margin-bottom:120px;text-align:center}.opt-auth-page__body{max-width:564px;padding:31px;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.08)}.opt-auth-page__title{font-size:40px;line-height:calc(56/40);margin-bottom:17px}.opt-auth{display:grid;gap:32px}.opt-auth__body{min-width:1px;display:grid;gap:16px}.opt-auth__field{min-width:1px;--input-height:59px;--input-border-color:#171717;--input-border-radius:8px}.opt-auth__field-title{font-size:16px;line-height:calc(24/16);margin-bottom:9px;color:#171717}.opt-auth__foot{min-width:1px;display:grid;gap:16px;--_button-font-size:18px;--_button-line-height:calc(22 / 18);--_button-padding-y:18px;--_button-padding-x:31px}.opt-auth__foot>*{min-width:1px}

/* End */
/* /local/templates/opt/assets/css/common/variables.css?17726184977316 */
/* /local/templates/opt/assets/css/common/normalize.min.css?17652484903370 */
/* /local/templates/opt/assets/css/common/layout.css?17727751302455 */
/* /local/templates/opt/assets/css/common/typography.css?176524849020693 */
/* /local/templates/opt/assets/css/common/form.css?176967280245938 */
/* /local/templates/opt/assets/css/intl-tel-input/intlTelInput.min.css?174316547313476 */
/* /local/templates/opt/assets/js/libs/fancybox_3/jquery.fancybox.min.css?165994209312795 */
/* /local/templates/opt/assets/css/common/screen.min.css?177503666911140 */
/* /local/templates/opt/fonts/Raleway/style.css?17652484905507 */
/* /local/templates/opt/fonts/Inter/style.css?17652484902600 */
/* /local/components/itconstruct/opt.shop.auth/templates/.default/style.min.css?1765277869834 */
