@layer lf-platform, lf-adopted-reset;
@layer lf-adopted-reset {
  .lf-adopted.lf-set-af20fb06, .lf-adopted-body { all: initial; display: block; }
  .lf-adopted.lf-set-af20fb06 *:not(.lf-form):not(.lf-form *):not(svg):not(svg *) { all: revert; }
  .lf-adopted-body { all: initial; display: block; }
}
.lf-adopted.lf-set-af20fb06 { --lf-adopted-rem: 10px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="30x30"]) { width: 30px; height: 30px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="x45"]) { height: 45px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="128x156"]) { width: 128px; height: 156px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="120x178"]) { width: 120px; height: 178px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="160x155"]) { width: 160px; height: 155px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="232x282"]) { width: 232px; height: 282px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="624x"]) { width: 624px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="90%x"]) { width: 90%; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="625x"]) { width: 625px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="5%x"]) { width: 5%; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="95%x"]) { width: 95%; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="5%x142"]) { width: 5%; height: 142px; }
:where(.lf-adopted.lf-set-af20fb06 [data-lf-size="95%x142"]) { width: 95%; height: 142px; }
@font-face { font-family: RobotoSlabRegular; src: url("/assets/adopted/f93aa7f34353134cc32d.woff") format("woff"), url("/assets/adopted/ff229c90b6d00dcc010f.ttf") format("truetype"); font-style: normal; font-weight: normal; }
.lf-adopted.lf-set-af20fb06:not(lf-none) { font-family: sans-serif; text-size-adjust: 100%; }
.lf-adopted.lf-set-af20fb06 :where(.lf-adopted-body):not(lf-none) { margin: 0px; }
.lf-adopted.lf-set-af20fb06 header,
.lf-adopted.lf-set-af20fb06 main,
.lf-adopted.lf-set-af20fb06 nav,
.lf-adopted.lf-set-af20fb06 section { display: block; }
.lf-adopted.lf-set-af20fb06 [hidden] { display: none; }
.lf-adopted.lf-set-af20fb06 a { background-color: transparent; }
.lf-adopted.lf-set-af20fb06 a:active,
.lf-adopted.lf-set-af20fb06 a:hover { outline: 0px; }
.lf-adopted.lf-set-af20fb06 b,
.lf-adopted.lf-set-af20fb06 strong { font-weight: bold; }
.lf-adopted.lf-set-af20fb06 h1 { margin: 0.67em 0px; font-size: 2em; }
.lf-adopted.lf-set-af20fb06 img { border: 0px; }
.lf-adopted.lf-set-af20fb06 svg:not(:root) { overflow: hidden; }
.lf-adopted.lf-set-af20fb06 button,
.lf-adopted.lf-set-af20fb06 input,
.lf-adopted.lf-set-af20fb06 select,
.lf-adopted.lf-set-af20fb06 textarea { margin: 0px; font: inherit; color: inherit; }
.lf-adopted.lf-set-af20fb06 button { overflow: visible; }
.lf-adopted.lf-set-af20fb06 button,
.lf-adopted.lf-set-af20fb06 select { text-transform: none; }
.lf-adopted.lf-set-af20fb06 button,
.lf-adopted.lf-set-af20fb06:not(lf-none) input[type="button"] { appearance: button; cursor: pointer; }
.lf-adopted.lf-set-af20fb06:not(lf-none) input[disabled] { cursor: default; }
.lf-adopted.lf-set-af20fb06 input { line-height: normal; }
.lf-adopted.lf-set-af20fb06 input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
.lf-adopted.lf-set-af20fb06 textarea { overflow: auto; }
.lf-adopted.lf-set-af20fb06 table { border-spacing: 0px; border-collapse: collapse; }
.lf-adopted.lf-set-af20fb06 td { padding: 0px; }
@media print {
.lf-adopted.lf-set-af20fb06 *,
.lf-adopted.lf-set-af20fb06 ::before,
.lf-adopted.lf-set-af20fb06 ::after { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
.lf-adopted.lf-set-af20fb06 a,
.lf-adopted.lf-set-af20fb06 a:visited { text-decoration: underline; }
.lf-adopted.lf-set-af20fb06 a[href]::after { content: " (" attr(href) ")"; }
.lf-adopted.lf-set-af20fb06 tr,
.lf-adopted.lf-set-af20fb06 img { break-inside: avoid; }
.lf-adopted.lf-set-af20fb06 img { max-width: 100% !important; }
.lf-adopted.lf-set-af20fb06 p { orphans: 3; widows: 3; }
}
.lf-adopted.lf-set-af20fb06 * { box-sizing: border-box; }
.lf-adopted.lf-set-af20fb06 ::before,
.lf-adopted.lf-set-af20fb06 ::after { box-sizing: border-box; }
.lf-adopted.lf-set-af20fb06:not(lf-none) { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.lf-adopted.lf-set-af20fb06 :where(.lf-adopted-body):not(lf-none) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.lf-adopted.lf-set-af20fb06 input,
.lf-adopted.lf-set-af20fb06 button,
.lf-adopted.lf-set-af20fb06 select,
.lf-adopted.lf-set-af20fb06 textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
.lf-adopted.lf-set-af20fb06 a { color: rgb(51, 122, 183); text-decoration: none; }
.lf-adopted.lf-set-af20fb06 a:hover,
.lf-adopted.lf-set-af20fb06 a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
.lf-adopted.lf-set-af20fb06 a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-af20fb06 img { vertical-align: middle; }
.lf-adopted.lf-set-af20fb06 [role="button"] { cursor: pointer; }
.lf-adopted.lf-set-af20fb06 h1 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.lf-adopted.lf-set-af20fb06 h1 { margin-top: 20px; margin-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 h1 { font-size: 36px; }
.lf-adopted.lf-set-af20fb06 p { margin: 0px 0px 10px; }
.lf-adopted.lf-set-af20fb06 ul { margin-top: 0px; margin-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 ul ul { margin-bottom: 0px; }
.lf-adopted.lf-set-af20fb06 .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
.lf-adopted.lf-set-af20fb06 .container { width: 750px; }
}
@media (min-width: 992px) {
.lf-adopted.lf-set-af20fb06 .container { width: 970px; }
}
@media (min-width: 1200px) {
.lf-adopted.lf-set-af20fb06 .container { width: 1170px; }
}
.lf-adopted.lf-set-af20fb06 .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.lf-adopted.lf-set-af20fb06 .row { margin-right: -15px; margin-left: -15px; }
.lf-adopted.lf-set-af20fb06 .col-sm-6,
.lf-adopted.lf-set-af20fb06 .col-xs-12,
.lf-adopted.lf-set-af20fb06 .col-md-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.lf-adopted.lf-set-af20fb06 .col-xs-12 { float: left; }
.lf-adopted.lf-set-af20fb06 .col-xs-12 { width: 100%; }
@media (min-width: 768px) {
.lf-adopted.lf-set-af20fb06 .col-sm-6 { float: left; }
.lf-adopted.lf-set-af20fb06 .col-sm-6 { width: 50%; }
}
@media (min-width: 992px) {
.lf-adopted.lf-set-af20fb06 .col-md-12 { float: left; }
.lf-adopted.lf-set-af20fb06 .col-md-12 { width: 100%; }
}
.lf-adopted.lf-set-af20fb06 table { background-color: transparent; }
.lf-adopted.lf-set-af20fb06 input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
.lf-adopted.lf-set-af20fb06 input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-af20fb06 .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.lf-adopted.lf-set-af20fb06 .form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.lf-adopted.lf-set-af20fb06 .form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.lf-adopted.lf-set-af20fb06 textarea.form-control { height: auto; }
.lf-adopted.lf-set-af20fb06 .form-group { margin-bottom: 15px; }
.lf-adopted.lf-set-af20fb06 .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.lf-adopted.lf-set-af20fb06 .btn:focus,
.lf-adopted.lf-set-af20fb06 .btn:active:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-af20fb06 .btn:hover,
.lf-adopted.lf-set-af20fb06 .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.lf-adopted.lf-set-af20fb06 .btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.lf-adopted.lf-set-af20fb06 .caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.lf-adopted.lf-set-af20fb06 .dropdown { position: relative; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu > li > a:hover,
.lf-adopted.lf-set-af20fb06 .dropdown-menu > li > a:focus { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.lf-adopted.lf-set-af20fb06 .clearfix::before,
.lf-adopted.lf-set-af20fb06 .clearfix::after,
.lf-adopted.lf-set-af20fb06 .container::before,
.lf-adopted.lf-set-af20fb06 .container::after,
.lf-adopted.lf-set-af20fb06 .container-fluid::before,
.lf-adopted.lf-set-af20fb06 .container-fluid::after,
.lf-adopted.lf-set-af20fb06 .row::before,
.lf-adopted.lf-set-af20fb06 .row::after { display: table; content: " "; }
.lf-adopted.lf-set-af20fb06 .clearfix::after,
.lf-adopted.lf-set-af20fb06 .container::after,
.lf-adopted.lf-set-af20fb06 .container-fluid::after,
.lf-adopted.lf-set-af20fb06 .row::after { clear: both; }
.lf-adopted.lf-set-af20fb06 .ff-rs { font-family: RobotoSlabRegular, sans-serif; }
.lf-adopted.lf-set-af20fb06 .ff-a { font-family: Arial, sans-serif; }
.lf-adopted.lf-set-af20fb06 :where(.lf-adopted-body):not(lf-none) { font-size: 15px; }
.lf-adopted.lf-set-af20fb06 :where(.lf-adopted-body):not(lf-none),
.lf-adopted.lf-set-af20fb06:not(lf-none) { height: 100%; }
.lf-adopted.lf-set-af20fb06 .wrapper { display: flex; flex-direction: column; width: 100%; min-height: 100%; overflow: hidden; position: relative; background: rgb(255, 255, 255); }
.lf-adopted.lf-set-af20fb06 .wrapper-content { flex: 1 0 auto; }
.lf-adopted.lf-set-af20fb06 h1,
.lf-adopted.lf-set-af20fb06 p,
.lf-adopted.lf-set-af20fb06 ul { padding: 0px; margin: 0px; }
.lf-adopted.lf-set-af20fb06 ul { list-style: none; }
.lf-adopted.lf-set-af20fb06 section { padding: 65px 0px; }
.lf-adopted.lf-set-af20fb06 .ta-c { text-align: center; }
.lf-adopted.lf-set-af20fb06 .pl-none { padding-left: 0px; }
.lf-adopted.lf-set-af20fb06 .pr-none { padding-right: 0px; }
.lf-adopted.lf-set-af20fb06 .fl-r { float: right; }
.lf-adopted.lf-set-af20fb06 .bg-main { background: url("/assets/adopted/a87aa140848528f150cc.jpg") 50% 50% / cover no-repeat; }
.lf-adopted.lf-set-af20fb06 .bg-contacts { background: url("/assets/adopted/13901d10d5d553a59c74.jpg") 50% 50% / cover no-repeat; }
.lf-adopted.lf-set-af20fb06 .bg-gray { background-color: rgb(246, 246, 246); }
.lf-adopted.lf-set-af20fb06 .upper { text-transform: uppercase; }
.lf-adopted.lf-set-af20fb06 p.text,
.lf-adopted.lf-set-af20fb06 .blank-list__col p { color: rgb(96, 96, 96); line-height: 1.5; }
.lf-adopted.lf-set-af20fb06 p.text:not(:last-of-type),
.lf-adopted.lf-set-af20fb06 .blank-list__col p:not(:last-of-type) { margin-bottom: 23px; }
.lf-adopted.lf-set-af20fb06 i[class*="ic-"] { display: inline-block; background: url("/assets/adopted/a16cb9d4855a2590a5e7.png") no-repeat; position: relative; }
.lf-adopted.lf-set-af20fb06 i.ic-time { width: 15px; height: 15px; background-position: -25px 0px; }
.lf-adopted.lf-set-af20fb06 i.ic-c_mail { width: 18px; height: 14px; background-position: -232px 0px; }
.lf-adopted.lf-set-af20fb06 i.ic-c_phone { width: 16px; height: 26px; background-position: -252px 0px; }
.lf-adopted.lf-set-af20fb06 i.ic-c_map { width: 15px; height: 24px; background-position: -270px 0px; }
.lf-adopted.lf-set-af20fb06 .btn,
.lf-adopted.lf-set-af20fb06 .link { transition: 0.4s; }
.lf-adopted.lf-set-af20fb06 .link-contur { min-width: 270px; height: 46px; font-size: 15px; border-radius: 3px; border: 2px solid; padding-top: 10px; position: relative; }
.lf-adopted.lf-set-af20fb06 .link-contur--wht { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.lf-adopted.lf-set-af20fb06 .link-contur:hover { text-decoration: none; }
.lf-adopted.lf-set-af20fb06 .link-contur--wht:hover { color: rgb(82, 82, 82); background: rgb(255, 255, 255); }
.lf-adopted.lf-set-af20fb06 .btn-gray { min-width: 142px; height: 35px; line-height: 33px; color: rgb(255, 255, 255); border: 2px solid rgb(68, 68, 68); background-color: rgb(68, 68, 68); border-radius: 4px; font-size: 13px; padding: 0px 10px; }
.lf-adopted.lf-set-af20fb06 .btn-gray:hover { color: rgb(68, 68, 68); background-color: transparent; }
.lf-adopted.lf-set-af20fb06 .form-control { height: 38px; border-radius: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(173, 173, 173); border-image: none; background: transparent; padding-left: 0px; box-shadow: none; color: rgb(84, 84, 84); font-family: Arial; font-size: 15px; }
.lf-adopted.lf-set-af20fb06 textarea.form-control { height: 90px; resize: none; }
.lf-adopted.lf-set-af20fb06 .form-control:focus { box-shadow: none; border-bottom-color: rgb(173, 173, 173); }
.lf-adopted.lf-set-af20fb06 .form-control::-webkit-input-placeholder { color: rgb(84, 84, 84); }
.lf-adopted.lf-set-af20fb06 .form-control:focus::-webkit-input-placeholder { color: transparent; }
.lf-adopted.lf-set-af20fb06 .form-group { margin-bottom: 25px; }
.lf-adopted.lf-set-af20fb06 .form-login button { margin-top: 55px; }
.lf-adopted.lf-set-af20fb06 .header { width: 100%; background: rgba(255, 255, 255, 0.95); padding: 13px 20px; }
.lf-adopted.lf-set-af20fb06 .header .row { position: relative; }
.lf-adopted.lf-set-af20fb06 .h-logo { display: inline-block; vertical-align: top; position: absolute; top: 0px; left: 0px; }
.lf-adopted.lf-set-af20fb06 .h-logo:hover { opacity: 0.7; }
.lf-adopted.lf-set-af20fb06 .h-main { padding-left: 320px; }
.lf-adopted.lf-set-af20fb06 .h-menu-wrap { display: inline-block; }
.lf-adopted.lf-set-af20fb06 .h-menu > li { display: inline-block; }
.lf-adopted.lf-set-af20fb06 .h-menu > li:not(:last-of-type) { margin-right: 33px; }
.lf-adopted.lf-set-af20fb06 .h-menu > li > a { color: rgb(49, 49, 49); font-size: 14px; line-height: 48px; text-transform: uppercase; }
.lf-adopted.lf-set-af20fb06 .caret { border-top-color: rgb(120, 119, 120); margin-top: -3px; }
.lf-adopted.lf-set-af20fb06 .h-phone { color: rgb(112, 112, 112); font-family: RobotoSlab; font-size: 25px; line-height: 48px; text-transform: uppercase; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu { min-width: 205px; background-color: rgb(243, 243, 244); box-shadow: rgba(0, 0, 0, 0.29) 0px 10px 29px; border-radius: 0px; padding: 10px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 27px; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu::before { content: ""; display: block; width: 0px; height: 0px; border-bottom: 8px solid rgb(243, 243, 244); border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -8px; left: 40px; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu > li > a:hover,
.lf-adopted.lf-set-af20fb06 .dropdown-menu > li > a:focus { background-color: rgb(220, 220, 220); }
.lf-adopted.lf-set-af20fb06 .main-top { color: rgb(255, 255, 255); height: 735px; padding-top: 200px; }
.lf-adopted.lf-set-af20fb06 .main-top h1 { font-size: 50px; margin-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 .main-top p { color: rgb(223, 223, 223); font-size: 17px; }
.lf-adopted.lf-set-af20fb06 .main-top .link { display: inline-block; margin-top: 35px; }
.lf-adopted.lf-set-af20fb06 .flex { display: flex; }
.lf-adopted.lf-set-af20fb06 .blank-list { background: rgb(255, 255, 255); }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar { width: 35%; position: relative; }
.lf-adopted.lf-set-af20fb06 .blank-list .main-content { width: 65%; position: relative; overflow: hidden; }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar::before { content: ""; display: block; width: 25%; height: 100%; background: linear-gradient(to right, transparent 0%, rgb(250, 250, 250) 60%, rgb(241, 241, 241) 100%); position: absolute; top: 0px; right: 0px; }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar > * { position: relative; }
.lf-adopted.lf-set-af20fb06 .blank-list__col { padding: 35px 45px 45px 40px; }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content { padding-left: 55px; padding-right: 55px; }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::before,
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::after { content: ""; display: block; width: 19px; height: 52px; background: url("/assets/adopted/a16cb9d4855a2590a5e7.png") -41px 0px no-repeat; position: absolute; top: 12%; left: -6px; }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::after { top: auto; bottom: 12%; }
.lf-adopted.lf-set-af20fb06 .block-title { font-size: 25px; margin-bottom: 30px; }
.lf-adopted.lf-set-af20fb06 .info-links__block { width: 25%; text-align: center; padding: 0px 15px; }
.lf-adopted.lf-set-af20fb06 .info-links__block .img { line-height: 130px; }
.lf-adopted.lf-set-af20fb06 .info-links__block .name { margin-bottom: 28px; }
.lf-adopted.lf-set-af20fb06 .info-links-wrap { margin: 0px -15px; }
.lf-adopted.lf-set-af20fb06 .news-wrap { margin: 0px -15px; }
.lf-adopted.lf-set-af20fb06 .news-block { width: 33.33%; padding: 0px 15px; }
.lf-adopted.lf-set-af20fb06 .news-block__inner { display: block; color: rgb(0, 0, 0); background: rgb(255, 255, 255); padding: 28px; }
.lf-adopted.lf-set-af20fb06 .news-block__inner:hover { color: rgb(0, 0, 0); text-decoration: none; box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; }
.lf-adopted.lf-set-af20fb06 .news-block__name { font-size: 18px; font-family: RobotoSlabRegular; margin-bottom: 5px; }
.lf-adopted.lf-set-af20fb06 .news-block__date { color: rgb(96, 96, 96); font-size: 12px; margin-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 .news-block__date .ic { margin-right: 8px; margin-bottom: -2px; }
.lf-adopted.lf-set-af20fb06 .news-block__descr { color: rgb(96, 96, 96); font-size: 13px; }
.lf-adopted.lf-set-af20fb06 .hamburger { display: none; cursor: pointer; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0px; margin: 0px; overflow: visible; z-index: 1; position: relative; padding: 7px 15px 20px; }
.lf-adopted.lf-set-af20fb06 .hamburger:hover { opacity: 0.7; }
.lf-adopted.lf-set-af20fb06 .hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }
.lf-adopted.lf-set-af20fb06 .hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.lf-adopted.lf-set-af20fb06 .hamburger-inner,
.lf-adopted.lf-set-af20fb06 .hamburger-inner::before,
.lf-adopted.lf-set-af20fb06 .hamburger-inner::after { width: 40px; height: 4px; background-color: rgb(0, 0, 0); border-radius: 0px; position: absolute; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
.lf-adopted.lf-set-af20fb06 .hamburger-inner::before,
.lf-adopted.lf-set-af20fb06 .hamburger-inner::after { content: ""; display: block; }
.lf-adopted.lf-set-af20fb06 .hamburger-inner::before { top: -10px; }
.lf-adopted.lf-set-af20fb06 .hamburger-inner::after { bottom: -10px; }
.lf-adopted.lf-set-af20fb06 .hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.15s 0.4s; }
.lf-adopted.lf-set-af20fb06 .hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.lf-adopted.lf-set-af20fb06 .bg-contacts.main-top,
.lf-adopted.lf-set-af20fb06 .pg-inner.main-top { color: rgb(54, 54, 54); height: auto; padding: 194px 0px 155px; }
.lf-adopted.lf-set-af20fb06 .bg-grad-gray { background: linear-gradient(rgb(246, 246, 246) 0%, transparent 100%); }
.lf-adopted.lf-set-af20fb06 .news-block--state .news-block__inner { padding: 0px; position: relative; }
.lf-adopted.lf-set-af20fb06 .news-block img { width: 100%; }
.lf-adopted.lf-set-af20fb06 .news-block--state .news-block__name { position: absolute; left: 0px; bottom: 0px; margin: 0px; padding: 0px 30px 40px; }
.lf-adopted.lf-set-af20fb06 .news--state { padding-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 .contacts__block { color: rgb(84, 84, 84); font-family: Arial; line-height: 30px; }
.lf-adopted.lf-set-af20fb06 .contacts__block .cell { padding-bottom: 18px; }
.lf-adopted.lf-set-af20fb06 .contacts__block .cell:first-of-type { width: 39px; }
.lf-adopted.lf-set-af20fb06 .contacts__block .ic { top: 2px; }
.lf-adopted.lf-set-af20fb06 .table-block { display: table; width: 100%; }
.lf-adopted.lf-set-af20fb06 .table-block__row { display: table-row; }
.lf-adopted.lf-set-af20fb06 .table-block .cell { display: table-cell; vertical-align: middle; }
.lf-adopted.lf-set-af20fb06 .table-block .va-t .cell { vertical-align: top; }
@media screen and (min-width: 1200px) {
.lf-adopted.lf-set-af20fb06 .container { width: 1140px; }
}
@media screen and (max-width: 1400px) {
.lf-adopted.lf-set-af20fb06 .h-main { padding-left: 190px; }
.lf-adopted.lf-set-af20fb06 .h-menu > li > a { font-size: 13px; }
.lf-adopted.lf-set-af20fb06 .h-phone { font-size: 20px; }
.lf-adopted.lf-set-af20fb06 .table-block .cell { display: block; }
}
@media screen and (max-width: 1200px) {
.lf-adopted.lf-set-af20fb06 .header .row { position: static; }
.lf-adopted.lf-set-af20fb06 .h-logo { top: 13px; left: 20px; }
.lf-adopted.lf-set-af20fb06 .h-main { width: 100%; display: none; position: absolute; top: 100%; left: 0px; background: rgba(255, 255, 255, 0.95); padding: 10px 20px; z-index: 1; }
.lf-adopted.lf-set-af20fb06 .hamburger { display: inline-block; float: right; padding-top: 2px; padding-right: 0px; padding-bottom: 18px; }
.lf-adopted.lf-set-af20fb06 .news-block--state .news-block__name { padding: 0px 15px 15px; }
.lf-adopted.lf-set-af20fb06 .table-block .cell { display: table-cell; }
}
@media screen and (max-width: 993px) {
.lf-adopted.lf-set-af20fb06 .main-top h1 { font-size: 37px; }
.lf-adopted.lf-set-af20fb06 .main-top p { font-size: 13px; }
.lf-adopted.lf-set-af20fb06 .main-top { height: 630px; }
.lf-adopted.lf-set-af20fb06 .info-links__block { width: 50%; margin-bottom: 30px; }
.lf-adopted.lf-set-af20fb06 .info-links-wrap { flex-wrap: wrap; margin-bottom: -30px; }
.lf-adopted.lf-set-af20fb06 section { padding: 30px 0px; }
.lf-adopted.lf-set-af20fb06 .pg-inner.main-top { padding: 100px 0px; }
.lf-adopted.lf-set-af20fb06 .dropdown-menu { box-shadow: rgba(0, 0, 0, 0.29) 0px 7px 29px; margin-top: 10px; }
}
@media screen and (max-width: 767px) {
.lf-adopted.lf-set-af20fb06 .header { padding: 10px 20px; }
.lf-adopted.lf-set-af20fb06 .h-logo { top: 10px; }
.lf-adopted.lf-set-af20fb06 .main-top { height: 500px; padding-top: 100px; }
.lf-adopted.lf-set-af20fb06 .h-menu > li > a { line-height: 2.5; }
.lf-adopted.lf-set-af20fb06 section { padding-left: 15px; padding-right: 15px; }
.lf-adopted.lf-set-af20fb06 .sec-login { padding-top: 22px; padding-bottom: 22px; }
.lf-adopted.lf-set-af20fb06 .blank-list { display: block; }
.lf-adopted.lf-set-af20fb06 .blank-list .blank-list__col { width: 100%; }
.lf-adopted.lf-set-af20fb06 .blank-list__col .block-title { text-align: center; }
.lf-adopted.lf-set-af20fb06 .blank-list__col .btn { width: 142px; display: block; margin: 0px auto; }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar { padding-left: 60px; padding-right: 60px; }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content { padding-left: 30px; padding-right: 30px; }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar::before { top: auto; bottom: 0px; width: 100%; height: 30%; background: linear-gradient(transparent 0%, rgb(250, 250, 250) 60%, rgb(241, 241, 241) 100%); }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::before,
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::after { top: -23px; left: 10%; transform: rotate(90deg); }
.lf-adopted.lf-set-af20fb06 .blank-list__col.main-content::after { left: auto; right: 10%; }
.lf-adopted.lf-set-af20fb06 .news-wrap { display: block; margin-bottom: -40px; }
.lf-adopted.lf-set-af20fb06 .news-block { width: 100%; margin-bottom: 40px; }
.lf-adopted.lf-set-af20fb06 .news { padding-top: 50px; padding-bottom: 80px; }
.lf-adopted.lf-set-af20fb06 .news-block--state .news-block__name { padding: 0px 30px 30px; }
.lf-adopted.lf-set-af20fb06 .news--state { padding-bottom: 10px; }
.lf-adopted.lf-set-af20fb06 .form-login--contacts { padding: 0px 35px; }
.lf-adopted.lf-set-af20fb06 .form-login--contacts .form-group { padding: 0px; }
.lf-adopted.lf-set-af20fb06 .form-login--contacts .btn { margin-top: 48px; }
.lf-adopted.lf-set-af20fb06 .table-block { width: auto; margin: 0px auto; }
.lf-adopted.lf-set-af20fb06 .h-menu > li > a { font-size: 14px; }
.lf-adopted.lf-set-af20fb06 .blank-list--purchase.flex { display: flex; flex-wrap: wrap; }
.lf-adopted.lf-set-af20fb06 .blank-list--purchase .sidebar { order: 10; }
.lf-adopted.lf-set-af20fb06 .blank-list--purchase .blank-list__col.main-content::before,
.lf-adopted.lf-set-af20fb06 .blank-list--purchase .blank-list__col.main-content::after { top: auto; bottom: -24px; }
}
@media screen and (max-width: 480px) {
.lf-adopted.lf-set-af20fb06 .info-links__block { width: 100%; }
.lf-adopted.lf-set-af20fb06 .info-links-wrap,
.lf-adopted.lf-set-af20fb06 .h-menu-wrap,
.lf-adopted.lf-set-af20fb06 .h-menu > li { display: block; }
.lf-adopted.lf-set-af20fb06 .h-menu > li:not(:last-of-type) { margin-right: 0px; }
.lf-adopted.lf-set-af20fb06 .h-menu-wrap { text-align: center; }
.lf-adopted.lf-set-af20fb06 .h-menu-wrap .dropdown-menu { left: 50%; transform: translateX(-50%); }
.lf-adopted.lf-set-af20fb06 .dropdown-menu::before { left: 50%; margin-left: -16px; }
}
@media screen and (max-width: 400px) {
.lf-adopted.lf-set-af20fb06 .form-login--contacts { padding: 0px; }
}
@media screen and (max-width: 375px) {
.lf-adopted.lf-set-af20fb06 .main-top h1 { font-size: 28px; }
.lf-adopted.lf-set-af20fb06 .main-top { height: 370px; }
.lf-adopted.lf-set-af20fb06 .blank-list .sidebar { padding-left: 30px; padding-right: 30px; }
.lf-adopted.lf-set-af20fb06 .block-title { font-size: 22px; margin-bottom: 20px; }
.lf-adopted.lf-set-af20fb06 .news { padding-top: 30px; padding-bottom: 30px; }
.lf-adopted.lf-set-af20fb06 .news-wrap { margin-bottom: -30px; }
.lf-adopted.lf-set-af20fb06 .news-block { margin-bottom: 30px; }
}

@layer lf-platform, lf-adopted-reset;
@layer lf-adopted-reset {
  .lf-adopted.lf-set-c583984b, .lf-adopted-body { all: initial; display: block; }
  .lf-adopted.lf-set-c583984b *:not(.lf-form):not(.lf-form *):not(svg):not(svg *) { all: revert; }
  .lf-adopted-body { all: initial; display: block; }
}
.lf-adopted.lf-set-c583984b { --lf-adopted-rem: 10px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="300x"]) { width: 300px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="x44"]) { height: 44px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="300x44"]) { width: 300px; height: 44px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="7x"]) { width: 7px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="286x"]) { width: 286px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="100%x"]) { width: 100%; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="x10"]) { height: 10px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="15x"]) { width: 15px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="x13"]) { height: 13px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="300x13"]) { width: 300px; height: 13px; }
:where(.lf-adopted.lf-set-c583984b [data-lf-size="30x30"]) { width: 30px; height: 30px; }
@font-face { font-family: RobotoSlabRegular; src: url("/assets/adopted/f93aa7f34353134cc32d.woff") format("woff"), url("/assets/adopted/ff229c90b6d00dcc010f.ttf") format("truetype"); font-style: normal; font-weight: normal; }
.lf-adopted.lf-set-c583984b:not(lf-none) { font-family: sans-serif; text-size-adjust: 100%; }
.lf-adopted.lf-set-c583984b :where(.lf-adopted-body):not(lf-none) { margin: 0px; }
.lf-adopted.lf-set-c583984b main,
.lf-adopted.lf-set-c583984b section { display: block; }
.lf-adopted.lf-set-c583984b [hidden] { display: none; }
.lf-adopted.lf-set-c583984b a { background-color: transparent; }
.lf-adopted.lf-set-c583984b a:active,
.lf-adopted.lf-set-c583984b a:hover { outline: 0px; }
.lf-adopted.lf-set-c583984b h1 { margin: 0.67em 0px; font-size: 2em; }
.lf-adopted.lf-set-c583984b img { border: 0px; }
.lf-adopted.lf-set-c583984b svg:not(:root) { overflow: hidden; }
.lf-adopted.lf-set-c583984b button,
.lf-adopted.lf-set-c583984b input,
.lf-adopted.lf-set-c583984b select { margin: 0px; font: inherit; color: inherit; }
.lf-adopted.lf-set-c583984b button { overflow: visible; }
.lf-adopted.lf-set-c583984b button,
.lf-adopted.lf-set-c583984b select { text-transform: none; }
.lf-adopted.lf-set-c583984b button,
.lf-adopted.lf-set-c583984b:not(lf-none) input[type="button"] { appearance: button; cursor: pointer; }
.lf-adopted.lf-set-c583984b:not(lf-none) input[disabled] { cursor: default; }
.lf-adopted.lf-set-c583984b input { line-height: normal; }
.lf-adopted.lf-set-c583984b input[type="radio"] { box-sizing: border-box; padding: 0px; }
.lf-adopted.lf-set-c583984b table { border-spacing: 0px; border-collapse: collapse; }
.lf-adopted.lf-set-c583984b td { padding: 0px; }
@media print {
.lf-adopted.lf-set-c583984b *,
.lf-adopted.lf-set-c583984b ::before,
.lf-adopted.lf-set-c583984b ::after { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
.lf-adopted.lf-set-c583984b a,
.lf-adopted.lf-set-c583984b a:visited { text-decoration: underline; }
.lf-adopted.lf-set-c583984b a[href]::after { content: " (" attr(href) ")"; }
.lf-adopted.lf-set-c583984b tr,
.lf-adopted.lf-set-c583984b img { break-inside: avoid; }
.lf-adopted.lf-set-c583984b img { max-width: 100% !important; }
}
.lf-adopted.lf-set-c583984b * { box-sizing: border-box; }
.lf-adopted.lf-set-c583984b ::before,
.lf-adopted.lf-set-c583984b ::after { box-sizing: border-box; }
.lf-adopted.lf-set-c583984b:not(lf-none) { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.lf-adopted.lf-set-c583984b :where(.lf-adopted-body):not(lf-none) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.lf-adopted.lf-set-c583984b input,
.lf-adopted.lf-set-c583984b button,
.lf-adopted.lf-set-c583984b select { font-family: inherit; font-size: inherit; line-height: inherit; }
.lf-adopted.lf-set-c583984b a { color: rgb(51, 122, 183); text-decoration: none; }
.lf-adopted.lf-set-c583984b a:hover,
.lf-adopted.lf-set-c583984b a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
.lf-adopted.lf-set-c583984b a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-c583984b img { vertical-align: middle; }
.lf-adopted.lf-set-c583984b [role="button"] { cursor: pointer; }
.lf-adopted.lf-set-c583984b h1 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.lf-adopted.lf-set-c583984b h1 { margin-top: 20px; margin-bottom: 10px; }
.lf-adopted.lf-set-c583984b h1 { font-size: 36px; }
.lf-adopted.lf-set-c583984b .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
.lf-adopted.lf-set-c583984b .container { width: 750px; }
}
@media (min-width: 992px) {
.lf-adopted.lf-set-c583984b .container { width: 970px; }
}
@media (min-width: 1200px) {
.lf-adopted.lf-set-c583984b .container { width: 1170px; }
}
.lf-adopted.lf-set-c583984b .row { margin-right: -15px; margin-left: -15px; }
.lf-adopted.lf-set-c583984b table { background-color: transparent; }
.lf-adopted.lf-set-c583984b label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
.lf-adopted.lf-set-c583984b input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
.lf-adopted.lf-set-c583984b input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-c583984b .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.lf-adopted.lf-set-c583984b .form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.lf-adopted.lf-set-c583984b .form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.lf-adopted.lf-set-c583984b .form-group { margin-bottom: 15px; }
.lf-adopted.lf-set-c583984b .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.lf-adopted.lf-set-c583984b .btn:focus,
.lf-adopted.lf-set-c583984b .btn:active:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.lf-adopted.lf-set-c583984b .btn:hover,
.lf-adopted.lf-set-c583984b .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.lf-adopted.lf-set-c583984b .btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.lf-adopted.lf-set-c583984b .container::before,
.lf-adopted.lf-set-c583984b .container::after,
.lf-adopted.lf-set-c583984b .row::before,
.lf-adopted.lf-set-c583984b .row::after { display: table; content: " "; }
.lf-adopted.lf-set-c583984b .container::after,
.lf-adopted.lf-set-c583984b .row::after { clear: both; }
.lf-adopted.lf-set-c583984b .ff-rs { font-family: RobotoSlabRegular, sans-serif; }
.lf-adopted.lf-set-c583984b :where(.lf-adopted-body):not(lf-none) { font-size: 15px; }
.lf-adopted.lf-set-c583984b :where(.lf-adopted-body):not(lf-none),
.lf-adopted.lf-set-c583984b:not(lf-none) { height: 100%; }
.lf-adopted.lf-set-c583984b .wrapper { display: flex; flex-direction: column; width: 100%; min-height: 100%; overflow: hidden; position: relative; background: rgb(255, 255, 255); }
.lf-adopted.lf-set-c583984b .wrapper-content { flex: 1 0 auto; }
.lf-adopted.lf-set-c583984b h1 { padding: 0px; margin: 0px; }
.lf-adopted.lf-set-c583984b section { padding: 65px 0px; }
.lf-adopted.lf-set-c583984b .ta-c { text-align: center; }
.lf-adopted.lf-set-c583984b .bg-gray { background-color: rgb(246, 246, 246); }
.lf-adopted.lf-set-c583984b .upper { text-transform: uppercase; }
.lf-adopted.lf-set-c583984b .btn { transition: 0.4s; }
.lf-adopted.lf-set-c583984b .btn-gray { min-width: 142px; height: 35px; line-height: 33px; color: rgb(255, 255, 255); border: 2px solid rgb(68, 68, 68); background-color: rgb(68, 68, 68); border-radius: 4px; font-size: 13px; padding: 0px 10px; }
.lf-adopted.lf-set-c583984b .btn-gray:hover { color: rgb(68, 68, 68); background-color: transparent; }
.lf-adopted.lf-set-c583984b .form-control { height: 38px; border-radius: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(173, 173, 173); border-image: none; background: transparent; padding-left: 0px; box-shadow: none; color: rgb(84, 84, 84); font-family: Arial; font-size: 15px; }
.lf-adopted.lf-set-c583984b .form-control:focus { box-shadow: none; border-bottom-color: rgb(173, 173, 173); }
.lf-adopted.lf-set-c583984b .form-control::-webkit-input-placeholder { color: rgb(84, 84, 84); }
.lf-adopted.lf-set-c583984b .form-control:focus::-webkit-input-placeholder { color: transparent; }
.lf-adopted.lf-set-c583984b .form-group { margin-bottom: 25px; }
.lf-adopted.lf-set-c583984b .form-login button { margin-top: 55px; }
.lf-adopted.lf-set-c583984b .main-top { color: rgb(255, 255, 255); height: 735px; padding-top: 200px; }
.lf-adopted.lf-set-c583984b .main-top h1 { font-size: 50px; margin-bottom: 10px; }
.lf-adopted.lf-set-c583984b .flex { display: flex; }
.lf-adopted.lf-set-c583984b .blank-list { background: rgb(255, 255, 255); }
.lf-adopted.lf-set-c583984b .blank-list .sidebar { width: 35%; position: relative; }
.lf-adopted.lf-set-c583984b .blank-list .main-content { width: 65%; position: relative; overflow: hidden; }
.lf-adopted.lf-set-c583984b .blank-list .sidebar::before { content: ""; display: block; width: 25%; height: 100%; background: linear-gradient(to right, transparent 0%, rgb(250, 250, 250) 60%, rgb(241, 241, 241) 100%); position: absolute; top: 0px; right: 0px; }
.lf-adopted.lf-set-c583984b .blank-list .sidebar > * { position: relative; }
.lf-adopted.lf-set-c583984b .blank-list__col { padding: 35px 45px 45px 40px; }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content { padding-left: 55px; padding-right: 55px; }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::before,
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::after { content: ""; display: block; width: 19px; height: 52px; background: url("/assets/adopted/a16cb9d4855a2590a5e7.png") -41px 0px no-repeat; position: absolute; top: 12%; left: -6px; }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::after { top: auto; bottom: 12%; }
.lf-adopted.lf-set-c583984b .block-title { font-size: 25px; margin-bottom: 30px; }
.lf-adopted.lf-set-c583984b .pg-inner.main-top { color: rgb(54, 54, 54); height: auto; padding: 194px 0px 155px; }
.lf-adopted.lf-set-c583984b .bg-grad-gray { background: linear-gradient(rgb(246, 246, 246) 0%, transparent 100%); }
@media screen and (min-width: 1200px) {
.lf-adopted.lf-set-c583984b .container { width: 1140px; }
}
@media screen and (max-width: 993px) {
.lf-adopted.lf-set-c583984b .main-top h1 { font-size: 37px; }
.lf-adopted.lf-set-c583984b .main-top { height: 630px; }
.lf-adopted.lf-set-c583984b section { padding: 30px 0px; }
.lf-adopted.lf-set-c583984b .pg-inner.main-top { padding: 100px 0px; }
}
@media screen and (max-width: 767px) {
.lf-adopted.lf-set-c583984b .main-top { height: 500px; padding-top: 100px; }
.lf-adopted.lf-set-c583984b section { padding-left: 15px; padding-right: 15px; }
.lf-adopted.lf-set-c583984b .sec-login { padding-top: 22px; padding-bottom: 22px; }
.lf-adopted.lf-set-c583984b .blank-list { display: block; }
.lf-adopted.lf-set-c583984b .blank-list .blank-list__col { width: 100%; }
.lf-adopted.lf-set-c583984b .blank-list__col .block-title { text-align: center; }
.lf-adopted.lf-set-c583984b .blank-list__col .btn { width: 142px; display: block; margin: 0px auto; }
.lf-adopted.lf-set-c583984b .blank-list .sidebar { padding-left: 60px; padding-right: 60px; }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content { padding-left: 30px; padding-right: 30px; }
.lf-adopted.lf-set-c583984b .blank-list .sidebar::before { top: auto; bottom: 0px; width: 100%; height: 30%; background: linear-gradient(transparent 0%, rgb(250, 250, 250) 60%, rgb(241, 241, 241) 100%); }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::before,
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::after { top: -23px; left: 10%; transform: rotate(90deg); }
.lf-adopted.lf-set-c583984b .blank-list__col.main-content::after { left: auto; right: 10%; }
.lf-adopted.lf-set-c583984b .blank-list--purchase.flex { display: flex; flex-wrap: wrap; }
.lf-adopted.lf-set-c583984b .blank-list--purchase .sidebar { order: 10; }
.lf-adopted.lf-set-c583984b .blank-list--purchase .blank-list__col.main-content::before,
.lf-adopted.lf-set-c583984b .blank-list--purchase .blank-list__col.main-content::after { top: auto; bottom: -24px; }
}
@media screen and (max-width: 375px) {
.lf-adopted.lf-set-c583984b .main-top h1 { font-size: 28px; }
.lf-adopted.lf-set-c583984b .main-top { height: 370px; }
.lf-adopted.lf-set-c583984b .blank-list .sidebar { padding-left: 30px; padding-right: 30px; }
.lf-adopted.lf-set-c583984b .block-title { font-size: 22px; margin-bottom: 20px; }
}
.lf-adopted.lf-set-c583984b #MLCalcForm *,
.lf-adopted.lf-set-c583984b #MLCalcForm label,
.lf-adopted.lf-set-c583984b #MLCalcForm input,
.lf-adopted.lf-set-c583984b #MLCalcForm select,
.lf-adopted.lf-set-c583984b #MLCalcForm option,
.lf-adopted.lf-set-c583984b #MLCalcForm td { font-family: Tahoma, sans-serif; font-size: 12px; color: rgb(0, 0, 0); font-weight: normal; line-height: normal; }
.lf-adopted.lf-set-c583984b #MLCalcClose { display: none; color: rgb(245, 245, 245); font-size: 18px; font-weight: bold; font-family: Arial; cursor: pointer; position: absolute; background: rgb(213, 213, 213); border: 1px solid rgb(213, 213, 213); z-index: 10002; text-align: center; line-height: 24px; }
.lf-adopted.lf-set-c583984b #MLCalcHolder { display: none; position: absolute; z-index: 10001; margin: 0px; padding: 0px; background: url("/assets/adopted/710d70fd77ffc831fbd7.gif") center center no-repeat; text-align: center; }
.lf-adopted.lf-set-c583984b #MLCalcForm .nobg,
.lf-adopted.lf-set-c583984b #MLCalcForm table { background: none; }
.lf-adopted.lf-set-c583984b #MLCalcForm form,
.lf-adopted.lf-set-c583984b #MLCalcForm td,
.lf-adopted.lf-set-c583984b #MLCalcForm img { padding: 0px; margin: 0px; border: 0px; background: transparent; }
.lf-adopted.lf-set-c583984b #MLCalcForm table { border-collapse: collapse; margin: 0px; width: auto; height: auto; border: 0px; }
.lf-adopted.lf-set-c583984b #MLCalcForm select { width: auto; background: rgb(255, 255, 255); font-family: Tahoma, sans-serif; font-size: 12px; height: 26px; }
.lf-adopted.lf-set-c583984b #MLCalcForm input { padding: 1px 1px 1px 6px; margin: auto auto 3px; background: rgb(255, 255, 255); width: auto; height: 26px; font-family: Tahoma, sans-serif; font-size: 12px; }
.lf-adopted.lf-set-c583984b #MLCalcForm #downPaymentValue { color: rgb(187, 187, 187); }
.lf-adopted.lf-set-c583984b #MLCalcForm .disabled { color: rgb(128, 128, 128); }
.lf-adopted.lf-set-c583984b #MLCalcForm .formPlaceHolder { background-color: rgb(245, 245, 245); text-align: center; }
.lf-adopted.lf-set-c583984b #MLCalcForm .formFields td { padding: 5px; }
.lf-adopted.lf-set-c583984b #MLCalcForm label { white-space: nowrap; text-align: right; }
.lf-adopted.lf-set-c583984b #MLCalcForm .right { text-align: right; }
.lf-adopted.lf-set-c583984b #MLCalcForm .center { text-align: center; }
.lf-adopted.lf-set-c583984b #MLCalcForm img { max-width: none; width: auto; border: 0px; background: none; box-shadow: none; margin: 0px; padding: 0px; }
.lf-adopted.lf-set-c583984b #MLCalcForm .zeroHeight { line-height: 0; height: auto; }
.lf-adopted.lf-set-c583984b #MLCalcForm map { display: none; }
.lf-adopted.lf-set-c583984b #MLCalcForm a { border: 0px; box-shadow: none; background: none; padding: 0px; margin: 0px; display: inline; cursor: default; }
.lf-adopted.lf-set-c583984b #MLCalcForm tr { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.lf-adopted.lf-set-c583984b #MLCalcForm input { display: inline; }
.lf-adopted.lf-set-c583984b #MLCalcForm input,
.lf-adopted.lf-set-c583984b #MLCalcForm select { font-size: 12px; color: rgb(51, 51, 51); border: 1px solid rgb(213, 213, 213); padding: 5px; border-radius: 5px; }
/* lf:ours-inside */
/* Their form's own clothes where the walk read them, ours where it did not (2026-09-22): a form of ours standing on a band of theirs was an opaque white box on navy, which is the right form wearing the wrong clothes. */
.lf-adopted .lf-form .lf-form__control { display: block; width: 100%; box-sizing: border-box; padding: var(--lf-form-field-pad, 0.75rem 1rem); border: var(--lf-form-field-edge, 1px solid var(--lf-border, #c8ccd2)); border-radius: var(--lf-form-field-radius, var(--radius-md, 6px)); background: var(--lf-form-field-bg, var(--lf-surface, #fff)); color: var(--lf-form-field-ink, var(--lf-fg-strong, #1c2230)); font: inherit; }
/* A height only where the walk measured one, and never on a textarea: a box meant to hold three lines is not the same shape as the one-line fields beside it. */
.lf-adopted .lf-form input.lf-form__control, .lf-adopted .lf-form select.lf-form__control { height: var(--lf-form-field-h, auto); }
/* The room between fields is the form's own ROW GAP, not a margin under each one (2026-09-24). The margin was written, stored and published, and the fields stayed 40 apart: `.lf-form` is a grid whose `gap` is our own 2rem, and a margin inside a grid item adds to the gap rather than replacing it. Measured on the published page against theirs - 40 against 16 - which is the only way this kind of mistake ever shows up. */
.lf-adopted .lf-form { row-gap: var(--lf-form-gap, 2rem); }
.lf-adopted .lf-form .lf-form__field { display: block; margin-block: 0; }
/* ...and the press stands its own distance from the last field, which is a separate measurement: theirs sits its fields 16 apart and the button 24 below. The difference, because the row gap has already put `--lf-form-gap` there. */
.lf-adopted .lf-form .lf-form__submit { margin-block-start: calc(var(--lf-form-submit-gap, var(--lf-form-gap, 0px)) - var(--lf-form-gap, 0px)); min-height: var(--lf-form-submit-h, auto); font-size: var(--lf-form-submit-font, inherit); }
.lf-adopted .lf-form label { display: block; margin-bottom: 0.375rem; font-weight: var(--lf-form-label-weight, 600); font-size: var(--lf-form-label-size, inherit); }
/* The button, said again for the same reason as the control: a Wix sheet's reset (`div, span, ..., button { background: 0 0; border: 0; padding: 0 }`) is scoped in here at (0,1,1) and beat our (0,1,0) button, leaving "Submit" as 18px of bare text on a dark band (2026-09-18, wix-authority). */
.lf-adopted .lf-form .lf-form__submit { display: inline-flex; align-items: center; justify-content: center; width: auto; padding: 0.75rem var(--lf-form-submit-pad, 1.5rem); border: var(--lf-form-submit-edge, 1px solid var(--color-accent-500, #1c2230)); border-radius: var(--lf-form-submit-radius, var(--radius-md, 6px)); background: var(--lf-form-submit-bg, var(--color-accent-500, #1c2230)); color: var(--lf-form-submit-ink, var(--color-on-accent, #fff)); font: inherit; font-size: var(--lf-form-submit-font, inherit); font-weight: var(--lf-form-submit-weight, 600); line-height: 1.2; cursor: pointer; }
.lf-adopted .lf-form__done[hidden], .lf-adopted .lf-form[hidden], .lf-adopted .lf-form [hidden] { display: none !important; }
/* `hidden` is a UA rule, and `all: revert` in the reset layer reverts to the AUTHOR origin - so every element their page hid with the attribute came back (2026-09-22). */
.lf-adopted [hidden] { display: none !important; }
/* "Powered by HomeMagnet" inside a kept footer (2026-11-04). The reset layer above outranks our base stylesheet, so every rule the mark has was reverted to the browser's: left-aligned at the page edge, a browser-blue underlined link, the wordmark's two grays gone. It wears their band's text color and nothing else of theirs; the rest is ours, said here with the weight their own sheet carries. */
.lf-adopted .lf-makers-mark { display: block !important; margin: 0 !important; padding: var(--space-md, 1rem) var(--space-lg, 1.5rem) !important; color: inherit !important; font: 400 0.75rem/1.4 Inter, system-ui, sans-serif !important; text-align: center !important; opacity: 0.75 !important; background: none !important; border: 0 !important; }
.lf-adopted .lf-makers-mark a { color: inherit !important; text-decoration: underline !important; text-underline-offset: 0.2em !important; font: inherit !important; background: none !important; }
.lf-adopted .lf-makers-mark .lf-makers-mark__wordmark { font-family: Inter, system-ui, sans-serif !important; font-weight: 800 !important; letter-spacing: -0.025em !important; white-space: nowrap !important; }
.lf-adopted .lf-makers-mark .lf-makers-mark__home { color: #6b7280 !important; }
.lf-adopted .lf-makers-mark .lf-makers-mark__magnet { color: #9ca3af !important; }
.lf-adopted .lf-form { max-width: none; padding: var(--lf-form-pad, 0); border: var(--lf-form-edge, 0); border-radius: var(--lf-form-radius, 0); background: var(--lf-form-panel, transparent); box-shadow: none; color: var(--lf-form-ink, inherit); }
/* Their labels carried no asterisk, so neither do ours on their page
   (Yuri, 2026-09-24). The control keeps `required`, which is what makes
   the browser enforce it; the mark is decoration, and a mark theirs did
   not have reads as a form somebody else designed. */
.lf-adopted .lf-form .lf-form__required { display: none; }
/* ...and neither did their form say anything about a spam check, so
   neither does ours on their page (Yuri, 2026-09-24: *"our text about
   protection should not be there if client form doesn't have it"*). The
   CHECK still runs - it is the hidden field beside this, and it is what
   stops the form being a mailbox for robots. What goes is a sentence of
   ours in the middle of a form of theirs, which is the same argument as
   the asterisk above: a mark their design did not have reads as a form
   somebody else built. */
.lf-adopted .lf-form .lf-form__captcha--quiet { display: none; }
/* The fine print goes UNDER the button, where their own sat (Yuri,
   2026-09-24, comparing his form with ours). Ours put "Protected by an
   automatic spam check." between the last field and the press, which is
   the one place on a form where nothing should stand: it reads as a
   condition of the button. `order` rather than a move in the view, because
   the view is shared with every form of ours and this is a rule about a
   form standing on a page of theirs. */
.lf-adopted .lf-form .lf-form__captcha, .lf-adopted .lf-form .lf-form__privacy, .lf-adopted .lf-form .lf-form__note { order: 1; }
.lf-adopted .lf-form .lf-form__label, .lf-adopted .lf-form .lf-form__consent-label, .lf-adopted .lf-form .lf-form__captcha-note, .lf-adopted .lf-form .lf-form__privacy, .lf-adopted .lf-form .lf-form__note, .lf-adopted .lf-form .lf-form__status { color: var(--lf-form-label-ink, inherit); }
/* `!important`: this sheet is layered under our own, where the form's two columns are set. */
.lf-adopted.lf-adopted--form-stacked .lf-form { grid-template-columns: minmax(0, 1fr) !important; }
@media (min-width: 640px) {
  .lf-adopted .lf-form:not(:has(.lf-form__field ~ .lf-form__field)) { display: grid; width: 100%; max-width: 38rem; margin-inline: auto; text-align: left; grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 1rem; row-gap: 0.5rem; }
  .lf-adopted .lf-form:not(:has(.lf-form__field ~ .lf-form__field)) > * { grid-column: 1 / -1; }
  .lf-adopted .lf-form:not(:has(.lf-form__field ~ .lf-form__field)) > .lf-form__field { grid-column: 1; grid-row: 1; margin: 0; }
  .lf-adopted .lf-form:not(:has(.lf-form__field ~ .lf-form__field)) > .lf-form__submit { grid-column: 2; grid-row: 1; width: auto; margin: 0; }
}
/* Their `body` is one to a page; our stand-in for it is one to a BAND. `body { min-block-size: 100vh }` - a line in most modern resets - made every kept band at least a window tall: hillhurstmortgage.com's 560px band stood 900, four of eight bands on the page, 9,075px against their 6,635 (2026-09-18). The band walk measures the piece inside, so the corpus check could not see it. */
.lf-adopted .lf-adopted-body, .lf-adopted-body { min-height: 0 !important; min-block-size: 0 !important; }
/* ...and their margins stay inside it, on their paint (2026-11-02). Their `body` is black and Empire Mortgage's header carries a 20px margin under it; on their page that margin is body, on ours it escaped the band through margin collapse and drew OUR white page - a white strip under their header and over their footer. `flow-root` holds a child's margin inside the box that paints. Zero specificity, so their own body's `display` still wins. */
:where(.lf-adopted-body) { display: flow-root; }
/* A kept header that floated is repaired rather than refused (2026-09-22): sticky or fixed, it stood over the page and nothing under it could be reached. At the top of the page it looked exactly like this. */
/* `relative`, not `static`: static was the first repair and it took the header's z-index with it - z-index only applies to a positioned element - so their drop-down painted UNDER the band below, laid out perfectly and invisible (2026-09-22). Relative stops it floating and keeps it stacking. */
.lf-shell__header .lf-adopted, .lf-shell__header .lf-adopted-body > *, .lf-shell__footer .lf-adopted, .lf-shell__footer .lf-adopted-body > * { position: relative !important; }
/* ...and a drop-down has to be able to hang out of the bar it hangs from (2026-09-22): their panel opened on hover, correctly, and was cut off a few pixels below the header because the wrappers around a kept band clip. */
.lf-shell__header .lf-adopted, .lf-shell__header .lf-adopted-body { overflow: visible !important; }
/* ...and above the band that follows it. Said HERE rather than in shells.css because this sheet demonstrably reaches a published page and that one's tail did not (2026-09-22). A drop-down 334 pixels tall, laid out correctly, painting under the hero. */
.lf-shell__header .lf-adopted { z-index: 40 !important; }
.lf-adopted .lf-frame { display: block; width: 100%; border: 0; height: var(--lf-frame-h-mobile, 520px); }
@media (min-width: 640px) { .lf-adopted .lf-frame { height: var(--lf-frame-h, 520px); } }
/* lf:stand-ins */
.lf-adopted .lf-showcase__stack {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: var(--lf-space-4, 1rem);
  margin: 0;
  padding: 0;
  list-style: none;
}

.lf-adopted .lf-showcase__card {
  margin: 0;
  overflow: hidden;
  border-radius: var(--lf-radius-lg, 0.75rem);
  box-shadow: 0 1.25rem 2.75rem rgb(0 0 0 / 22%);
}

.lf-adopted .lf-showcase__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  
  object-position: top center;
}


.lf-adopted .lf-showcase__stack { grid-template-columns: 1fr; }
.lf-adopted .lf-showcase__card { aspect-ratio: 16 / 10; }
.lf-adopted .lf-showcase__card:not(:first-child) { display: none; }

@media (prefers-reduced-motion: no-preference) {
  .lf-adopted .lf-showcase__stack--turns {
    display: block;
    position: relative;
    
    height: auto;
    aspect-ratio: 16 / 13;
    perspective: 1150px;
    perspective-origin: 50% 50%;
  }

  
  .lf-adopted .lf-showcase__stack--turns .lf-showcase__card {
    position: absolute;
    inset: 0;
    width: min(22rem, 86%);
    aspect-ratio: 16 / 10;
    height: auto;
    margin: auto;
    opacity: 0;
    transform-origin: 50% 50%;
  }

  
  .lf-adopted .lf-showcase__stack--turns .lf-showcase__card:not(:first-child) { display: block; }



  
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card {
    animation: lf-showcase-turn-12 28.56s linear infinite;
  }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--1 { animation-delay: 0.00s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--2 { animation-delay: -2.38s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--3 { animation-delay: -4.76s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--4 { animation-delay: -7.14s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--5 { animation-delay: -9.52s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--6 { animation-delay: -11.90s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--7 { animation-delay: -14.28s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--8 { animation-delay: -16.66s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--9 { animation-delay: -19.04s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--10 { animation-delay: -21.42s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--11 { animation-delay: -23.80s; }
  .lf-adopted .lf-showcase__stack--of-12 .lf-showcase__card--12 { animation-delay: -26.18s; }
  
  @keyframes lf-showcase-turn-12 {
      0.0000% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      2.7311% { opacity: 0.5; z-index: 2; transform: translateY(73.3%) scale(0.42) rotateX(36deg); }
      8.3333% { opacity: 0.5; z-index: 2; transform: translateY(73.3%) scale(0.42) rotateX(36deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      11.0644% { opacity: 0.9; z-index: 6; transform: translateY(51.7%) scale(0.62) rotateX(21deg); }
      16.6667% { opacity: 0.9; z-index: 6; transform: translateY(51.7%) scale(0.62) rotateX(21deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      19.3978% { opacity: 1.0; z-index: 9; transform: translateY(0%) scale(1.2) rotateX(0deg); }
      25.0000% { opacity: 1.0; z-index: 9; transform: translateY(0%) scale(1.2) rotateX(0deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      27.7311% { opacity: 0.72; z-index: 4; transform: translateY(-51.7%) scale(0.58) rotateX(-21deg); }
      33.3333% { opacity: 0.72; z-index: 4; transform: translateY(-51.7%) scale(0.58) rotateX(-21deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      36.0644% { opacity: 0.36; z-index: 2; transform: translateY(-73.3%) scale(0.4) rotateX(-36deg); }
      41.6667% { opacity: 0.36; z-index: 2; transform: translateY(-73.3%) scale(0.4) rotateX(-36deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      44.3978% { opacity: 0.0; z-index: 1; transform: translateY(-89.2%) scale(0.28) rotateX(-46deg); }
      50.0000% { opacity: 0.0; z-index: 1; transform: translateY(-89.2%) scale(0.28) rotateX(-46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      52.7311% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      58.3333% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      61.0644% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      66.6667% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      69.3978% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      75.0000% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      77.7311% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      83.3333% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      86.0644% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      91.6667% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); animation-timing-function: cubic-bezier(0.45, 0, 0.15, 1); }
      94.3978% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
      100.0000% { opacity: 0.0; z-index: 1; transform: translateY(89.2%) scale(0.28) rotateX(46deg); }
  }
  
}
