@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}img{max-width:100%;height:auto}body{font-size:16px;line-height:normal}body,button,input,textarea{font-family:system-ui}strong{font-weight:700}em{font-style:italic}small{font-size:14px}a{transition:.1s all;color:#000}a:hover{text-decoration:none}a:hover>*{opacity:.8}.wrapper{max-width:944px;margin:0 auto;padding-left:15px;padding-right:15px}.row-flex{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row-flex>*{-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}ol,p,ul{line-height:1.3;margin-bottom:1.2em}.t-center{text-align:center}.lazy{background-repeat:no-repeat;background-position:center center;background-image:url(../img/ajax-loader.gif);min-height:100px}.lazy-loaded{display:inline;min-height:0}
.message{background-color:#fffdf3;padding-top:2em;padding-bottom:1em;margin-bottom:4em}
.message p{font-size:1.625em}
@media screen and (max-width:860px){ol br,p br,ul br{margin-bottom:0}.message p{font-size:1.375em}.h2 br{display:none}}@media screen and (max-width:600px){.message{padding-top:1em;padding-bottom:.5em;margin-bottom:2em}.message p{font-size:1.125em}}.h1{font-weight:700;font-size:3.75em;line-height:1.2;margin-bottom:32px;text-align:center}@media screen and (max-width:1024px){.h1{font-size:6.4vw}}@media screen and (max-width:480px){.h1{font-size:1.9375em;margin-bottom:16px}}.h2{line-height:1.2;font-size:1.9375em;font-weight:700;margin-bottom:.8em;text-align:center}@media screen and (max-width:768px){.message br{display:none}.h2{font-size:1.625em}}@media screen and (max-width:600px){.h2{font-size:1.4375em}}@media screen and (max-width:480px){.h2{font-size:1.25em}}.heading{font-size:1.8125em;margin-bottom:1.5em}@media screen and (max-width:768px){.heading{font-size:1.625em}}@media screen and (max-width:600px){.heading{font-size:1.25em}}.red-clr{color:#c32c2c}.blue-clr{color:#0c508e}.orange-clr{color:#ed6c15}.timer-box{margin-bottom:1em}.timer-message{margin-bottom:0;text-align:center;font-size:1.75em;font-weight:700}.clock{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#c32c2c}.clock>div{margin-left:.3em;margin-right:.3em;font-size:30px;font-weight:700;text-align:center}.clock>div span{font-size:26px;font-weight:400;text-transform:lowercase;display:inline-block;margin-left:-4px}@media screen and (max-width:480px){.timer-message{font-size:1.25em}.clock>div{font-size:26px;text-align:center}.clock>div span{font-size:20px;margin-left:0;display:block;margin-top:-5px}}.author>div:first-child{color:#777;width:calc(20% - 30px)}@media screen and (max-width:860px){.heading br{display:none}.author>div:first-child{width:calc(80% - 30px);margin-left:calc(10% + 15px)}}@media screen and (max-width:600px){.author>div:first-child{width:calc(100% - 30px);margin-left:calc(0% + 15px)}}.author>div:first-child img{border-radius:50%;border:1px solid #ededed}.author>div:last-child{width:calc(60% - 30px)}.box>div{width:calc(60% - 30px);margin-left:calc(20% + 15px)}@media screen and (max-width:860px){.author>div:last-child{width:calc(80% - 30px);margin-left:calc(10% + 15px)}.box>div{width:calc(80% - 30px);margin-left:calc(10% + 15px)}}@media screen and (max-width:768px){.author>div:last-child{width:calc(100% - 30px);margin-left:calc(0% + 15px)}.box>div{width:calc(100% - 30px);margin-left:calc(0% + 15px)}}.mb4{margin-bottom:4em}@media screen and (max-width:600px){.mb4{margin-bottom:2.5em}}.mb3{margin-bottom:3em}.mb2{margin-bottom:2em}ol{padding-left:1em;list-style:decimal}ol li{margin-bottom:1.2em}ol li ul{padding-top:1.2em}ol li ul li:last-child{margin-bottom:0}.underline{border-bottom:1px solid rgba(0,0,0,.5)}.big-head{font-size:3.4375em;font-weight:400}@media screen and (max-width:600px){.mb3{margin-bottom:2em}.mb2{margin-bottom:1.5em}.big-head{font-size:8vw}}@media screen and (max-width:360px){.big-head{font-size:1.625em}}.big-head span{font-weight:700}.btn{text-align:center;background:#0c5798;background-image:linear-gradient(to bottom,#1860a2 10%,#0b4f8d 60%,#0c5798,#1070bd);border-radius:40px;font-weight:700;font-size:23px;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:29px 39px;text-decoration:none;width:524px;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;box-shadow:0 25px 40px -20px rgba(0,79,3,.34)}@media screen and (max-width:480px){.btn{font-size:17px;padding:18px 26px}}.btn span{color:#ffb400}.btn:hover{background-image:none;box-shadow:0 25px 46px -17px rgba(0,0,0,.3);text-decoration:none}.btn:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.price{font-size:3.4375em;line-height:1.15;text-align:center;margin-bottom:32px}@media screen and (max-width:600px){.price{font-size:2.1875em}}.price s{font-weight:700;text-decoration:none;position:relative;display:inline-block;color:#3b1515;padding-left:10px;padding-right:10px}.price s:after{content:'';position:absolute;width:100%;height:2px;background-color:#c32c2c;left:0;bottom:40%;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.price strong{color:#618d0b}.footer{margin-bottom:4em;padding-top:3em;color:#777;font-size:14px}.footer p{margin-bottom:1.5em}.footer a{color:#777;text-decoration:none;border-bottom:1px solid #ddd;display:inline-block}.footer a:hover{border-color:transparent}
.vertical-list {
  max-width: 600px; /* Максимальная ширина списка для поддержания его читаемости */
  margin: 0 auto; /* Центрирование списка на странице */
}

.vertical-list li {
  display: block;
  position: relative;
  padding: 10px 20px; /* Увеличенные отступы для большего пространства вокруг текста */
  margin-bottom: 10px; /* Добавляем нижний отступ между элементами списка */
  background-color: #fff; /* Цвет фона элементов списка */
  border: 2px dashed #ccc; /* Пунктирная рамка */
  border-radius: 25px; /* Скругленные углы */
  font-size: 1.2em; /* Увеличенный размер шрифта */
  text-align: center; /* Центрирование текста */
}

.messagetek {
  background-color: #fffdf3;
  padding: 2em; /* Задаем паддинг со всех сторон */
  margin-bottom: 4em;
  border: 2px dashed #ccc; /* Пунктирная рамка */
  border-radius: 15px; /* Закругленные углы */
}

.messagetek p {
  font-size: 1.625em;
  text-align: justify; /* Выравнивание текста по ширине */
  hyphens: auto; /* Автоматический перенос слов на новую строку */
}



.pricing-block {
  background-color: #f8f9fa; /* светлый фон */
  border: 3px dotted #0c508e; /* точечная обводка */
  border-radius: 15px; /* скругление углов */
  padding: 20px; /* внутренние отступы */
  margin-bottom: 30px; /* отступ снизу */
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* тень блока */
}

.pricing-block h2, .pricing-block .total-price {
  color: #0c508e; /* темно-синий цвет для заголовков и итоговой цены */
  text-align: center; /* выравнивание по центру */
  margin-bottom: 20px; /* отступ после заголовка */
}

.pricing-block p {
  text-align: center; /* выравнивание абзацев по центру */
  margin-bottom: 15px; /* отступ между абзацами */
}

.pricing-block ol {
  list-style: none; /* убрать стандартные маркеры списка */
  padding: 0; /* убрать отступы у списка */
  margin: 0; /* убрать внешние отступы у списка */
}

.pricing-block ol li {
  background-color: #e9ecef; /* светло-серый фон для элементов списка */
  margin-bottom: 10px; /* отступ между элементами списка */
  padding: 10px; /* внутренние отступы в элементах списка */
  border-radius: 10px; /* скругление углов элементов списка */
  border: 1px dashed #adb5bd; /* пунктирная рамка */
}

.pricing-block ol li strong {
  font-weight: bold; /* выделение жирным */
}

.pricing-block .total-price {
  font-weight: bold; /* жирное начертание для итоговой цены */
  color: #495057; /* темно-серый цвет текста */
  font-size: 1.5em; /* увеличение размера шрифта */
  margin-top: 20px; /* отступ сверху */
}




.price-block {
  border: 2px dashed #0c508e; /* темно-синий пунктирный контур */
  background-color: #e6f4ff; /* светло-голубой фон блока */
  border-radius: 15px; /* скругленные углы */
  padding: 20px; /* внутренний отступ */
  margin: 30px 0; /* отступ сверху и снизу */
  text-align: center; /* выравнивание текста по центру */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* легкая тень */
}

.price-block .price-highlight {
  font-size: 2.5em; /* увеличенный размер шрифта для цены */
  color: #ed6c15; /* оранжевый цвет */
  font-weight: bold; /* жирное начертание */
  display: block; /* блочное отображение */
  margin: 20px 0; /* отступ сверху и снизу */
}

.price-title {
  background-color: #0c508e; /* темно-синий фон заголовка */
  color: white; /* белый цвет текста */
  padding: 10px 20px; /* внутренние отступы */
  border-radius: 15px; /* скругленные углы */
  display: inline-block; /* инлайн-блочное отображение */
  margin-bottom: 20px; /* отступ снизу */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* легкая тень */
}



.guarantee-block {
  border: 2px dashed #0c508e; /* темно-синий пунктирный контур */
  background-color: #fff; /* светло-голубой фон блока */
  border-radius: 15px; /* скругленные углы */
  padding: 20px; /* внутренний отступ */
  margin: 30px 0; /* отступ сверху и снизу */
  text-align: center; /* выравнивание текста по центру */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* легкая тень */
}

.guarantee-highlight {
  font-weight: bold; /* жирное начертание */
  color: #ed6c15; /* оранжевый цвет */
}

.guarantee-image {
  margin: 20px 0; /* отступ сверху и снизу для изображения */
  max-width: 100%; /* чтобы изображение не выходило за рамки блока */
}

