

/* Start:/local/templates/baltika/css/main.css?1790249425238298*/
@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Geologica:ital,wght@0,100..900;1,100..900&display=swap");

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}
.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:flex}
.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}
.numInputWrapper{position:relative;height:auto}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}
.numInputWrapper span:active{background:rgba(0,0,0,0.2)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}
.numInputWrapper:hover{background:rgba(0,0,0,0.05)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}
.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}
.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}
.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}
.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0,0,0);opacity:1}
.dayContainer + .dayContainer{box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}
.flatpickr-day.hidden{visibility:hidden}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}
.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}
.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-time input.flatpickr-hour{font-weight:bold}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}
.flatpickr-input[readonly]{cursor:pointer}
@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
:root {
  --padding: 120px;
  --border-radius: 60px;
}
@media (max-width: 1024px) {
  :root {
    --padding: 80px;
    --border-radius: 30px;
  }
}
@media (max-width: 768px) {
  :root {
    --padding: 50px;
  }
}
.btn {
  display: inline-block;
  font-size: 14px;
  border-radius: 50px;
  padding: 16px 80px;
  background-color: #00A552;
  border: none;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease, box-shadow 0.1s ease;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
}
.btn:hover {
  background-color: rgb(0, 114, 56.6545454545);
}
.btn:active {
  transform: scale(0.96);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) inset;
}
.btn.btn-outline {
  color: #00A552;
  background: none;
  border: 1px solid #00A552;
}
.btn.btn-outline:hover {
  color: #fff;
  background-color: rgb(0, 114, 56.6545454545);
}
.btn.btn-outline:active {
  transform: scale(0.96);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25) inset;
}
.btn.btn-link {
  color: #00A552;
  background: none;
  border: none;
}
.btn.btn-link:hover {
  color: rgb(0, 114, 56.6545454545);
}
.btn.btn-link:active {
  transform: scale(0.96);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: "Geologica", sans-serif;
  font-size: 16px;
  color: #191035;
  background: #fff;
}
body.modal-lock {
  position: fixed;
  width: 100%;
  overflow: hidden;
}
.no-scroll {
  position: fixed;
  width: 100%;
}
.russian-cart {
  width: 100%;
  height: 600px; /* можешь менять */
}
html {
  -webkit-text-size-adjust: none;
}
input, textarea, select {
  font-family: "Geologica", sans-serif;
  font-size: 16px !important;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
h2 {
  font-weight: 800;
  font-size: 48px;
  color: #2c447c;
}
@media (max-width: 768px) {
  h2 {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  h2 {
    font-size: 24px;
  }
}
h3 {
  font-weight: 800;
  font-size: 24px;
  color: #2c447c;
}
@media (max-width: 768px) {
  h3 {
    font-size: 20px;
  }
}
h4 {
  font-weight: 800;
  font-size: 20px;
  color: #2c447c;
}
.container {
  max-width: 1420px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .container {
    padding: 0 16px;
  }
}
.bg-fon {
  display: none;
}
@media (max-width: 1150px) {
  .bg-fon {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #2c447c;
    height: 100%;
    width: 100vw;
    z-index: 10;
    background-image: url("data:image/svg+xml,%3csvg%20width='704'%20height='936'%20viewBox='0%200%20704%20936'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M690.742%20476.194L416.324%20634.35L141.905%20476.194L141.905%20159.888L416.324%201.73143L690.742%20159.888L690.742%20476.194Z'%20stroke='white'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3cpath%20d='M539.234%20778.502L270.367%20933.555L1.49998%20778.502L1.49999%20468.398L270.367%20313.345L539.234%20468.398L539.234%20778.502Z'%20stroke='white'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3cpath%20d='M702.5%20838.583L567.184%20916.575L431.867%20838.583L431.867%20682.604L567.185%20604.61L702.5%20682.603L702.5%20838.583Z'%20stroke='white'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 10px center;
  }
  .bg-fon.is-open {
    display: block;
  }
  .bg-fon .blur {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .bg-fon .blur .open-auth {
    gap: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    color: #00A552;
  }
  .bg-fon .blur .open-auth:after {
    content: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%2014L14%202M14%202V10M14%202H6'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .bg-fon .blur::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(180px);
    opacity: 0.7;
    z-index: 0;
    width: 700px;
    height: 700px;
    background: #00A552;
    top: -200px;
    left: -250px;
  }
}
.header-zero {
  height: auto;
  width: 100vw;
  position: fixed;
  z-index: 15;
  top: 0;
  transition: none !important;
  transform: none !important;
}
header {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0 0 60px 60px;
  position: relative;
  backdrop-filter: blur(10px); /* само размытие */
  -webkit-backdrop-filter: blur(10px); /* для Safari */
  z-index: 16;
}
@media (max-width: 768px) {
  header {
    border-radius: 0 0 30px 30px;
  }
}
header .header-grid {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  padding: 15px 0 23px;
}
@media (max-width: 1150px) {
  header .header-grid {
    grid-template-columns: auto 1fr auto auto;
  }
}
@media (max-width: 768px) {
  header .header-grid {
    padding: 20px 0 20px;
  }
}
header .header-grid__center {
  justify-self: center;
}
header .header-grid__logo img {
  width: 284px;
}
@media (max-width: 1366px) {
  header .header-grid__logo img {
    width: 190px;
  }
}
header .header-grid .header-address {
  display: flex;
  color: #818691;
  font-size: 14px;
  margin-bottom: 11px;
  gap: 28px;
}
@media (max-width: 1366px) {
  header .header-grid .header-address {
    display: none;
  }
}
@media (max-width: 1024px) {
  header .header-grid .header-address {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 768px) {
  header .header-grid .header-address {
    display: none;
  }
}
header .header-grid .header-address__address, header .header-grid .header-address__mail {
  display: flex;
  gap: 8px;
}
header .header-grid .header-address__address a, header .header-grid .header-address__mail a {
  color: #818691;
  text-decoration: none;
}
header .header-grid .header-address__address a:hover, header .header-grid .header-address__mail a:hover {
  color: #00A552;
}
header .header-grid .header-address__address:before, header .header-grid .header-address__mail:before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
header .header-grid .header-address__address::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='18'%20viewBox='0%200%2014%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%209.75C8.24264%209.75%209.25%208.74264%209.25%207.5C9.25%206.25736%208.24264%205.25%207%205.25C5.75736%205.25%204.75%206.25736%204.75%207.5C4.75%208.74264%205.75736%209.75%207%209.75Z'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7%2016.5C10%2013.5%2013%2010.8137%2013%207.5C13%204.18629%2010.3137%201.5%207%201.5C3.68629%201.5%201%204.18629%201%207.5C1%2010.8137%204%2013.5%207%2016.5Z'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
header .header-grid .header-address__mail::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='14'%20viewBox='0%200%2018%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%203.25L7.62369%207.53658C8.11957%207.8837%208.36751%208.05726%208.6372%208.12448C8.87542%208.18386%209.12458%208.18386%209.3628%208.12448C9.63249%208.05726%209.88043%207.8837%2010.3763%207.53658L16.5%203.25M5.1%2013H12.9C14.1601%2013%2014.7902%2013%2015.2715%2012.7548C15.6948%2012.539%2016.039%2012.1948%2016.2548%2011.7715C16.5%2011.2902%2016.5%2010.6601%2016.5%209.4V4.6C16.5%203.33988%2016.5%202.70982%2016.2548%202.22852C16.039%201.80516%2015.6948%201.46095%2015.2715%201.24524C14.7902%201%2014.1601%201%2012.9%201H5.1C3.83988%201%203.20982%201%202.72852%201.24524C2.30516%201.46095%201.96095%201.80516%201.74524%202.22852C1.5%202.70982%201.5%203.33988%201.5%204.6V9.4C1.5%2010.6601%201.5%2011.2902%201.74524%2011.7715C1.96095%2012.1948%202.30516%2012.539%202.72852%2012.7548C3.20982%2013%203.83988%2013%205.1%2013Z'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-menu ul {
  display: flex;
  list-style: none;
  gap: 16px;
}
.header-menu ul a {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #191035;
  text-decoration: none;
}
.header-menu ul a.is-active {
  color: #00A552;
}
.header-menu ul a i {
  padding: 4px 4px;
  content: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.666504%200.666992L4.6665%204.66699L8.6665%200.666992'%20stroke='%232C447C'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-menu ul a i.is-active {
  transform: rotate(180deg);
  content: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%201L5%205L1%201'%20stroke='%2300A552'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
@media (max-width: 576px) {
  .header-menu ul a i {
    padding: 4px 15px;
  }
}
.header-menu ul a:hover {
  color: #00A552;
}
.header-menu ul a:hover i {
  content: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%201L5%205L1%201'%20stroke='%2300A552'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-menu ul a.is-active {
  color: #00A552;
}
.header-menu ul a.is-active i {
  content: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%201L5%205L1%201'%20stroke='%2300A552'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
.header-menu ul li {
  position: relative;
}
.header-menu ul li .menu-body {
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}
.header-menu ul li .menu-body.is-open {
  max-height: 300px;
  opacity: 1;
}
.header-menu ul li ul {
  margin-top: 30px;
  text-wrap: nowrap;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.82);
  padding: 20px;
  border-radius: 10px;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  will-change: max-height, opacity;
}
@media (max-width: 1150px) {
  .header-menu {
    width: 100%;
    left: 0;
    top: 120px;
    position: absolute;
    display: none;
  }
  .header-menu.is-open {
    display: block;
  }
  .header-menu ul {
    width: 350px;
    margin: 0 auto;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .header-menu ul li {
    display: block;
    text-wrap: nowrap;
    width: 100%;
  }
  .header-menu ul li a span {
    flex-grow: 1;
    text-align: center;
    font-size: 22px;
  }
  .header-menu ul li a {
    color: #fff;
  }
  .header-menu ul li a i {
    content: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201L5%205L9%201'%20stroke='white'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .header-menu ul li .menu-body.is-open {
    height: auto;
  }
  .header-menu ul li .menu-body {
    position: relative;
    height: 0;
  }
  .header-menu ul li .menu-body ul {
    background: none;
    margin-top: 0;
  }
  .header-menu ul li .menu-body ul a {
    display: block;
    text-align: center;
  }
}
footer {
  z-index: 1;
  position: relative;
  margin-top: -60px;
  border-radius: 60px 60px 0 0;
  background-color: #D9DDE5;
  min-height: 300px;
  padding: 80px 0 20px;
  background-image: url("data:image/svg+xml,%3csvg%20width='287'%20height='310'%20viewBox='0%200%20287%20310'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M216.307%2072.5L284.113%20190L216.307%20307.5H80.6934L12.8857%20190L80.6934%2072.5H216.307Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3cpath%20d='M96%203.58646e-06L128%2055.5L96%20111H32L0%2055.5L32%200L96%203.58646e-06Z'%20fill='%232C447C'%20fill-opacity='0.1'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg%20width='1036'%20height='1369'%20viewBox='0%200%201036%201369'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M832.75%20490L850%20520L832.75%20550H798.25L781%20520L798.25%20490L832.75%20490Z'%20fill='%232C447C'%20fill-opacity='0.1'/%3e%3cpath%20d='M732.25%20495L783%20583L732.25%20671H630.75L580%20583L630.75%20495L732.25%20495Z'%20fill='%232C447C'%20fill-opacity='0.1'/%3e%3cpath%20d='M995.5%201224.31L793.501%201341.11L591.5%201224.31L591.5%20990.692L793.501%20873.888L995.5%20990.691L995.5%201224.31Z'%20stroke='%232C447C'%20stroke-opacity='0.17'%20stroke-width='5'/%3e%3cpath%20d='M806.5%201134.06L404.5%201366.11L2.49997%201134.06L2.49999%20669.943L404.5%20437.886L806.5%20669.943L806.5%201134.06Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3cpath%20d='M1033.5%20712.557L623.5%20949.114L213.5%20712.557L213.5%20239.443L623.5%202.88475L1033.5%20239.443L1033.5%20712.557Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3c/svg%3e"); /* второй слой */
  background-repeat: no-repeat, no-repeat;
  background-position: left 100px top 70%, right -150px top 40%; /* позиция второго */
  background-size: auto, auto;
}
@media (max-width: 1024px) {
  footer {
    border-radius: 30px 30px 0 0;
  }
}
footer .footer-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 65px;
}
footer .footer-bottom a {
  color: #191035;
  text-decoration: none;
}
footer .footer-bottom a:hover {
  color: #00A552;
}
@media (max-width: 768px) {
  footer .footer-bottom {
    margin-top: 50px;
  }
}
@media (max-width: 576px) {
  footer .footer-bottom {
    gap: 10px;
    flex-direction: column;
    align-items: center;
  }
}
.main-slider {
  position: relative;
  z-index: 10;
  height: 726px;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  overflow: hidden;
}
.main-slider .slider {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
}
.main-slider .slider .slider-block {
  width: 100%;
  height: 100%;
  position: relative;
}
.main-slider .slider .slider-block .swiper-slide {
  width: 100%;
  height: 100%;
}
.main-slider .slider .slider-block .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main-slider .slider .slider-block {
  /* 🔘 Пагинация */
}
.main-slider .slider .slider-block .swiper-pagination {
  position: absolute;
  bottom: 120px;
  display: flex;
  justify-content: center;
  gap: 12px;
  z-index: 20;
}
.main-slider .slider .slider-block .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: none;
  opacity: 1;
  transition: transform 0.3s ease;
}
.main-slider .slider .slider-block .swiper-pagination .swiper-pagination-bullet img {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s ease;
}
.main-slider .slider .slider-block .swiper-pagination .swiper-pagination-bullet:hover img {
  transform: scale(1.1);
}
.main-slider .slider .slider-block .swiper-pagination .swiper-pagination-bullet-active img {
  transform: scale(1.15);
}
.main-slider .slider .slider-block {
  /* ⬅️➡️ Кнопки навигации */
}
.main-slider .slider .slider-block .swiper-button-prev,
.main-slider .slider .slider-block .swiper-button-next {
  width: 29px;
  height: 29px;
  border-radius: 6px;
  border: 1px solid #fff;
  background-color: transparent;
}
.main-slider .slider .slider-block .swiper-button-prev::before,
.main-slider .slider .slider-block .swiper-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  mask-image: url("data:image/svg+xml,%3csvg%20width='7'%20height='13'%20viewBox='0%200%207%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2012.5L0.5%206.5L6.5%200.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: 25%;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='7'%20height='13'%20viewBox='0%200%207%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2012.5L0.5%206.5L6.5%200.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 25%;
  -webkit-mask-position: center;
}
.main-slider .slider .slider-block .swiper-button-prev:hover,
.main-slider .slider .slider-block .swiper-button-next:hover {
  background-color: #ffffff;
}
.main-slider .slider .slider-block .swiper-button-prev:hover::before,
.main-slider .slider .slider-block .swiper-button-next:hover::before {
  background-color: #2c447c;
}
.main-slider .slider .slider-block .swiper-button-prev svg,
.main-slider .slider .slider-block .swiper-button-next svg {
  display: none;
}
@media (max-width: 1200px) {
  .main-slider .slider .slider-block .swiper-button-prev,
  .main-slider .slider .slider-block .swiper-button-next {
    display: none;
  }
}
.main-slider .slider .slider-block .swiper-button-prev {
  left: 60px;
}
.main-slider .slider .slider-block .swiper-button-next {
  transform: rotate(180deg);
  right: 60px;
}
.main-slider .slider-content {
  position: relative;
  z-index: 12;
  padding-top: 200px;
}
@media (max-width: 576px) {
  .main-slider .slider-content {
    padding-top: 120px;
  }
}
.main-slider .main-info {
  width: 1076px;
  box-sizing: border-box;
  padding: 40px;
  margin: 0 auto;
  background: rgba(44, 68, 124, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #fff;
  text-align: center;
  border-radius: 30px;
}
.main-slider .main-info > div:first-child {
  font-size: 52px;
  font-weight: 800;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 1366px) {
  .main-slider .main-info {
    width: auto;
  }
}
@media (max-width: 1024px) {
  .main-slider .main-info {
    width: auto;
  }
  .main-slider .main-info > div:first-child {
    font-size: 16px;
  }
  .main-slider .main-info > div:nth-child(2) {
    font-size: 12px;
  }
}
@media (max-width: 576px) {
  .main-slider .main-info {
    padding: 20px;
  }
}
.main-slider .main-button {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 576px) {
  .main-slider .main-button {
    display: grid;
    justify-content: stretch;
  }
  .main-slider .main-button a {
    padding: 16px 0;
  }
}
.main-fact {
  padding: var(--padding) 0;
}
.main-fact h2 {
  text-align: center;
  margin-bottom: 30px;
}
.main-fact .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  align-items: stretch;
  gap: 20px;
  grid-template-areas: "fact1 fact2 fact2 fact3" "fact4 fact5 fact6 fact6";
}
@media (max-width: 576px) {
  .main-fact .grid {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "fact1  fact3" "fact2 fact2" "fact4 fact5" "fact6 fact6";
  }
}
.main-fact .grid > div > div {
  border-radius: var(--border-radius);
  aspect-ratio: 1/1;
  width: 100%;
  color: white;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-size: cover;
  background-position: center;
  height: 100%;
}
@media (max-width: 576px) {
  .main-fact .grid > div > div {
    border-radius: 30px;
    padding: 20px;
  }
}
.main-fact .grid > div > div > div:first-child {
  text-wrap: nowrap;
  font-size: 64px;
  font-weight: 800;
}
@media (max-width: 1024px) {
  .main-fact .grid > div > div > div:first-child {
    font-size: 43px;
  }
}
@media (max-width: 768px) {
  .main-fact .grid > div > div > div:first-child {
    font-size: 30px;
  }
}
.main-fact .grid > div > div > div:last-child {
  font-size: 20px;
  max-width: 120px;
}
@media (max-width: 576px) {
  .main-fact .grid > div > div > div:last-child {
    font-size: 14px;
  }
}
.main-fact .grid .fact1 {
  grid-area: fact1;
}
.main-fact .grid .fact1 > div {
  background-image: url("/local/templates/baltika/css/../img/14.jpg");
}
.main-fact .grid .fact2 {
  grid-area: fact2;
}
.main-fact .grid .fact2 > div {
  aspect-ratio: auto;
  background-image: url("/local/templates/baltika/css/../img/22.jpg");
}
.main-fact .grid .fact3 {
  grid-area: fact3;
}
.main-fact .grid .fact3 > div {
  background-image: url("/local/templates/baltika/css/../img/3.jpg");
}
.main-fact .grid .fact4 {
  grid-area: fact4;
}
.main-fact .grid .fact4 > div {
  background-image: url("/local/templates/baltika/css/../img/4.jpg");
}
.main-fact .grid .fact5 {
  grid-area: fact5;
}
.main-fact .grid .fact5 > div {
  background-image: url("/local/templates/baltika/css/../img/5.jpg");
}
.main-fact .grid .fact6 {
  grid-area: fact6;
}
.main-fact .grid .fact6 > div {
  aspect-ratio: auto;
  background-image: url("/local/templates/baltika/css/../img/6.jpg");
}
.services {
  padding: var(--padding) 0;
  position: relative;
  background-image: url("/local/templates/baltika/css/../img/ser-xl.webp");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: var(--border-radius);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .services {
    background-image: url("/local/templates/baltika/css/../img/ser-lg.webp");
  }
}
@media (max-width: 768px) {
  .services {
    background-image: url("/local/templates/baltika/css/../img/ser-md.webp");
  }
}
@media (max-width: 576px) {
  .services {
    background-image: url("data:image/webp;base64,UklGRmgKAABXRUJQVlA4IFwKAAAwbQCdASpoASgCPlEokEajoiGhILD44HAKCWlu/Hxnl7AK/9Hm/833oto/+qneZbUbmfz/g76C//57KkTrf3/6cb5/X+F6H1by7df8ZF4b+tfvtX/+eFQGAAoBIRahRNLifMWF/11xFhyku+WmGWbEGg6FvHGhxxqUnQejMcHoNSpMZxy2e/FzZv12gLuvMxEvbfEN9b7yPmTKWA6i+pdGselIJWi3AzUyvuqjd6X+jIkwnSfQ26crdSEOzOFE5aPnB29m2iCTJY4oyQIhnpygfCCiWeEG19I+kyi/+srBnrQrZY4h6MxClm4qZCbRVvW9GlUK5zGOMNfNYePZ4df8N1lJes5yrwZWUGHgjcTYU+JQwxUN+QW3tqd/GFFcQYch/k/KHKje2bt11M4jtDGeUYC7nUf6nrWHw3MMCyEqMWbIDqUduBVTWSIFlfyxjCj9Q2lesur+6FDSR9Qx6TeW98jlVmKFetnBcR9OqGN8cXJFNyxrsjCgEoWpjkxm4ZgGQUorFUwGDc5PJdKn7iV+ArctthvXV8nsJ8au4pbUBhfJ5zt/mq5MWmfeSs3W84HMMZdJj9xJ8tocqU3YVYy1DEf9qzQPDbh8MrM5cii29TeXFzHRNq/io9zZCvTCVrmX6BFyF4vHg7m2/BJbv1Cmaz7gfcoMgAbK95QjE0YT28BKbPKpSsv9t/c9+ho8B3mPE/PPL5TkXLHnbxO7WQ/lGX3D4ys+HGZ8YmWBk7NZVGjLYa5s5UGuehbtqhD345tzwozSqTThoEGC4OytHS6shcWhyK/p+hnoLpMJq40t4bE07Hz/O/WjTtuo7a2uVtANr8PIPAccORVBljuj2qGmp0xD26K8RUDMlVkNkvjxk8HjGGN4TVBVNncUbGhYOTmMxfoQlHzCLH/Tqkw9Ae3Ayx7FS6dGsyyy3qNbLUFDdKCTjkiS1lT7WnG2+0+LBrN7PgMiTxY8rIS4sbK+XqC7CfRcsPNLgnctl1mRrcDPstc9leplEipMaecuKZbmqLQ1I6hsT/AL3eUyPnLyBdqy65Uxnfg0S9CM33qIrracMf/OKI8I0qaQcktNKycXvlmfY/3EaXu1s4ivAVpIhzvkSY9Z8GA6awlRjAfU5jBEzwXFIBJPqEz/J4nNnzUHmGQCMz6doftcbw70FI3yi34UfYAA/vT1J//wa39w3+bzdo/529fe3jtsrZpq8+JqAsq/RI93j1m2cKZB92rz9ByNLuZV9obqZJH2C72vQkw8gKhpSmGFKehAZDYwfpacKoAOsFIXxh8SfQW2rQc518/Kwc3W9KmRsT8K5mG5c8eGgMcmzWSPeHqzhZMxmmpFEnPEDgiDXYbx5PQlD9iJFHdVDOElK7VIR/ZdseCMm0Jkabyim1ElBEMz8lUJmEdzQHx4rXkYrohTvPug2Djpj2vXhdT58P1BR1DL+q9IzNM92z9DvW7P2ZI7q90UQbMHufOGCqU8bvrA3RM4KJeS5yEPyEdzTIVwvNv2quh4gMiXx5YiK21XOm9PrVkeLYqf0i+SApH8zzCLr1nPyNQdIVyJmRW6dRjvGFiEIJATWfst0K+0sm9I9Pl6oPEfFxsG2pbZG3UMTPAf2oJ24ZFwCUfjTqgfXKq+HznI1vFhmCTQFLQU109q4f9eNpXaN7Ze0leTawo9HAVYc20QMc4Vjfw7P9PQMCWCCNXZsrm4Asyc+NgMRsPc4gwSKAc4iXDw+ZIwg/vOtNHgelwTxhx8KthfhCXGoHq80oClRbK0C32jyAErOlZa8tuMvwkObb0S0WvYVin7H1FzwiGxHW1YgcShvRJZUaREYyp6C+5B58+cRamGvLKATPw13MGpgBCiNQqZPBLEuBWFyBLaSXCS/ZF256+HFLxUMBXWnDITbHrypyaR4ddLa2czi8G6lX9PMWwKUYwYWdJVp91VfZrE71RdfItKM68FdCqLXjoDk9zQ5TH8psl/0XHH5LfwGaRIS17gIdxGGZh3veXTSObmGT8WFYa8mjYQKvuQ0xwW4KF5VZLsqCVlk1a+1ovOfI4D7enVJj0lB+FUNF8C7pgmpwYF1gvLgsFrfE5imooqd/mBp/JFgxWSKOzT2OxfFIeBivkCE7CXuvaJ4lBgB7ax4wClK6wiA7oNd8j/3bTp6GrvCBADuweoni2iHOV/AdhR193m5ZzL5LQrmBlXc3eJk4z9okUI66lu0HvfroEDyYy5s1B4a8gE4RR3HVkOQYWuYNG3/dSX978fczNke68WM1To8tOnA70BoWTml1cW7XwcFns3mIySVouhC8Vg8kPFjFZEAAgN/69dsbUuhIVKPCZIyr1rY8UE3JCa7uUOVAtN+drWEs1478KBgGRkMVhfoeAiHOfDvrgAJX873HJZ1gyb//JVI2RXDj5JWrjzKNMhD5XMYdpgemvv8fD7PkC8WQOY+ZK1rcHa22cVeYCskq/VoVFX63R0NTIs4gwSd3g074gh4ZjOefEa8F78y+PWsmnB3klUBsqiEgbAKqckQquziBtffUJhXwSGh4pwTAMSKx1BME6dyG1n6FMaGJ4tm4AzBEFyHTjLo8kAqXKpGc3ENo/o3z9DD0ibtivLJ+jl8QWhQ7xcvlDCkRLFdg6r13tnEMfTNcAj6hdjJZQ2679sjYicnC/MjMOeaxtd8ZNU+s0+65VI7HrMigpkOQ+3/jC6tDKyjxUpnxN+cBql3CZmK5rGjUFF6vVIBjnjiP1890tMBC+zOtwGqgo2yDuZ+LyMTe1jaFFdXin+KiOwfwABJVLfMafqx2QbB/XWDtwA0am/NAerBLnSaG3Ykfr8aOw1tzvXNi5VOIW+TG11lzj797zciTYKJLdYMqsABlcKnih1dDSG5ZHG6dU4igkoIEB8cug6apq4rw3OQoXNIO+JdHeksS+ojjEBYHUdoIWgXrrV/h+mCWkpTQGdJkTWCw4NMr5QjQLNzMS6fKsh+BgyefL2q11UKYAAe/3Vxpg2VaPHCwYRRyBFl/Ew2NJzcyrmJ8eLS5dh71EaCqhcFLeVE5NaptHY8W6aKe4IeGcGIuGM4dTsUajhuOX66SET+7kuGsrNGgHpH/Vvs/BApEQ2z4NlbJ9xCpPInLAbkTrwYFaCcd9Jk1sNCrFtDNZ9o8zHWBmz8X2hN2MwaNhAncCmlNis4sD9dKhWMGYxtGOA6oYBtvUV+NMv26ltPtcNMRtunzY1F3e1RAzXDAKH9lTDys7KZdmiT3LGELKcwikrPkK0fpEUICeXURUM/HRJHZhyE9JtrNOefmM4nJ/wHWhbxJrzVI/JusR3/D2MDpK4aEXk+GzXaa2cvnAX7wwywYkTCW67i0PAqFNIhl8CfTAtodShuHVvDe0bI0CgeAWM5M7RcUIraMoqEwIp2KWkMifxe2JnrsPhYUknC084kH6cC6MrwVPSZsNkKxTnGb/MnPUuLo0JaY2Wod+HIR3OiwAPB/tWPyY0YFJ/PmFUDIFUMMbPz6L/Lh3o7oIjicLykFL6NPkRHDaDDB5/+qOkVshcMYVMQC2TpgAAAAA=");
  }
}
.services h2 {
  text-align: center;
  color: white;
  margin-bottom: 30px;
}
.services .container {
  position: relative;
  z-index: 2;
}
.services {
  /* === Слайдер === */
}
.services .services-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 60px;
}
.services .services-slider .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.services .services-slider .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}
.services .services-slider .swiper-slide .image-block {
  aspect-ratio: 460/306;
  width: 100%;
  overflow: hidden;
  border-radius: 0 0 30px 30px;
}
.services .services-slider .swiper-slide .image-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  transition: transform 0.4s ease;
}
.services .services-slider .swiper-slide .image-block:hover img {
  transform: scale(1.05);
}
.services .services-slider .swiper-slide .text-block-content {
  padding: 0 20px 20px;
  display: flex;
  flex-direction: column;
  min-height: 180px;
}
.services .services-slider .swiper-slide .text-block-content .text-block {
  margin: 30px 0 20px;
  font-size: 18px;
  line-height: 1.6;
  color: #111;
  flex-grow: 1;
}
.services .services-slider .swiper-slide .text-block-content .button-block {
  display: grid;
}
.services .services-slider {
  /* === Пагинация === */
}
.services .services-slider .services-pagination {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  justify-content: center;
  gap: 12px;
  z-index: 20;
  display: none;
}
.services .services-slider .services-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: none !important;
  opacity: 1;
  transition: transform 0.3s ease;
}
.services .services-slider .services-pagination .swiper-pagination-bullet img {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s ease;
}
.services .services-slider .services-pagination .swiper-pagination-bullet:hover img {
  transform: scale(1.1);
}
.services .services-slider .services-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active img {
  transform: scale(1.15);
}
@media (max-width: 576px) {
  .services .services-slider .services-pagination {
    display: flex;
  }
}
.services .services-slider {
  /* === Кнопки навигации === */
}
.services .services-slider .swiper-button-prev,
.services .services-slider .swiper-button-next {
  color: #fff;
  top: 45%;
  transition: opacity 0.3s ease;
}
.services .services-slider .swiper-button-prev:hover,
.services .services-slider .swiper-button-next:hover {
  opacity: 0.7;
}
.services .services-slider .swiper-button-prev::after,
.services .services-slider .swiper-button-next::after {
  font-size: 26px;
  font-weight: bold;
}
.services {
  /* === Блюрный фон === */
  /* === Адаптив === */
}
@media (max-width: 768px) {
  .services {
    padding: 80px 0;
  }
  .services .services-slider .swiper-slide .text-block-content {
    padding: 15px;
  }
  .services .services-slider .swiper-slide .text-block-content .text-block {
    font-size: 16px;
  }
  .services .services-slider .swiper-button-prev,
  .services .services-slider .swiper-button-next {
    display: none;
  }
}
.ob-fon {
  background-color: #F4F2F8;
  background-image: url("/local/templates/baltika/css/../img/bg-block.jpg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ob-fon .container {
    padding: 0;
  }
  .ob-fon {
    margin: -30px 0;
  }
}
.port {
  padding: var(--padding) 0;
}
.port h2 {
  text-align: center;
  margin-bottom: 30px;
}
.port .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.port .grid .port-column {
  display: flex;
  gap: 14px;
  flex-direction: column;
}
.port .grid .port-column .port-item:before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3csvg%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24.6506%200L46.3013%2012.5V37.5L24.6506%2050L3%2037.5V12.5L24.6506%200Z'%20fill='%2300A552'/%3e%3cpath%20d='M31%2026.5C30.447%2026.5%2030%2026.947%2030%2027.5C30%2029.914%2028.279%2031.934%2026%2032.398V25H30C30.553%2025%2031%2024.553%2031%2024C31%2023.447%2030.553%2023%2030%2023H26V21.816C27.162%2021.403%2028%2020.305%2028%2019C28%2017.343%2026.657%2016%2025%2016C23.343%2016%2022%2017.343%2022%2019C22%2020.305%2022.838%2021.403%2024%2021.816V23H20C19.447%2023%2019%2023.447%2019%2024C19%2024.553%2019.447%2025%2020%2025H24V32.398C21.721%2031.933%2020%2029.914%2020%2027.5C20%2026.947%2019.553%2026.5%2019%2026.5C18.447%2026.5%2018%2026.947%2018%2027.5C18%2031.359%2021.141%2034.5%2025%2034.5C28.859%2034.5%2032%2031.359%2032%2027.5C32%2026.947%2031.553%2026.5%2031%2026.5ZM25%2018C25.551%2018%2026%2018.449%2026%2019C26%2019.551%2025.551%2020%2025%2020C24.449%2020%2024%2019.551%2024%2019C24%2018.449%2024.449%2018%2025%2018Z'%20fill='white'/%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.port .grid .port-column .port-item {
  display: flex;
  align-items: center;
  gap: 34px;
}
.port .grid .port-column .port-item span {
  font-size: 24px;
}
@media (max-width: 768px) {
  .port .grid .port-column .port-item {
    gap: 12px;
  }
  .port .grid .port-column .port-item:before {
    content: "";
    width: 30px;
    height: 30px;
  }
  .port .grid .port-column .port-item span {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .port .grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .port .grid .port-column {
    display: contents;
    gap: 0;
  }
  .port .grid .port-column .port-item {
    gap: 14px;
  }
}
@media (max-width: 768px) {
  .port {
    background-image: url("/local/templates/baltika/css/../img/bg-block-mobile.jpg");
    background-size: 100% auto;
    padding: calc(var(--padding) + 30px) 15px var(--padding);
  }
}
.map-main .port-map {
  background-color: white;
  border-radius: var(--border-radius);
  background-image: url("/local/templates/baltika/css/../img/map.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  aspect-ratio: 1420/798;
}
.map-main .port-map .port-map-h2 {
  padding: 80px;
  height: 0;
}
.map-main .port-map .port-map-h2 h2 {
  text-align: left;
}
.map-main .port-map .map-img img {
  width: 100%;
}
@media (max-width: 1366px) {
  .map-main .port-map .port-map-h2 {
    padding: 40px;
  }
}
@media (max-width: 576px) {
  .map-main .port-map {
    margin: -30px 0;
  }
}
.port2 {
  padding: var(--padding) 0;
}
.port2 h2 {
  text-align: center;
  margin-bottom: 30px;
}
.port2 .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px 14px;
}
.port2 .grid .port-item {
  grid-column: span 3;
}
.port2 .grid .port-item:before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3csvg%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24.6506%200L46.3013%2012.5V37.5L24.6506%2050L3%2037.5V12.5L24.6506%200Z'%20fill='%232C447C'/%3e%3cpath%20d='M27%2024H21M23%2028H21M29%2020H21M33%2023V19.8C33%2018.1198%2033%2017.2798%2032.673%2016.638C32.3854%2016.0735%2031.9265%2015.6146%2031.362%2015.327C30.7202%2015%2029.8802%2015%2028.2%2015H21.8C20.1198%2015%2019.2798%2015%2018.638%2015.327C18.0735%2015.6146%2017.6146%2016.0735%2017.327%2016.638C17%2017.2798%2017%2018.1198%2017%2019.8V30.2C17%2031.8802%2017%2032.7202%2017.327%2033.362C17.6146%2033.9265%2018.0735%2034.3854%2018.638%2034.673C19.2798%2035%2020.1198%2035%2021.8%2035H25.5M31%2034C31%2034%2034%2032.5701%2034%2030.4252V27.9229L31.8124%2027.1412C31.2868%2026.9529%2030.712%2026.9529%2030.1864%2027.1412L28%2027.9229V30.4252C28%2032.5701%2031%2034%2031%2034Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.port2 .grid .port-item {
  display: grid;
  grid-template-columns: 50px 1fr;
  align-items: center;
  gap: 14px;
}
.port2 .grid .port-item span {
  font-size: 16px;
}
@media (max-width: 1024px) {
  .port2 .grid {
    gap: 10px;
  }
  .port2 .grid .port-item {
    grid-column: span 6;
  }
}
@media (max-width: 576px) {
  .port2 .grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .port2 .grid .port-item {
    grid-column: span 12;
  }
}
.port2 .grid {
  /* скрываем в мобильной версии, если не showAll */
}
@media (max-width: 576px) {
  .port2 {
    padding: var(--padding) 15px calc(var(--padding) + 30px);
  }
}
@media (max-width: 576px) {
  .ports-block:not([show-all]) .port-item:nth-of-type(n+6) {
    display: none;
  }
}
.show-more-btn {
  display: none;
}
@media (max-width: 576px) {
  .show-more-btn {
    padding-top: 20px;
    display: grid;
  }
}
.ports-block {
  overflow: hidden;
  transition: max-height 5s ease;
}
.ports-block[show-all=false], .ports-block:not([show-all]) {
  max-height: 500px;
}
.ports-block[show-all=true] {
  max-height: 2000px;
}
@media (min-width: 576px) {
  .ports-block {
    max-height: none !important;
  }
}
.show-more-btn {
  display: none;
}
@media (max-width: 576px) {
  .show-more-btn {
    margin-top: 20px;
    display: block;
    text-align: center;
  }
}
.advantages {
  overflow: hidden;
  background-image: url("/local/templates/baltika/css/../img/prem-lg.webp");
  background-size: cover;
  color: white;
  padding: var(--padding) 0;
  border-radius: var(--border-radius);
}
@media (max-width: 1024px) {
  .advantages {
    background-image: url("/local/templates/baltika/css/../img/prem-lg.webp");
  }
}
@media (max-width: 768px) {
  .advantages {
    background-image: url("/local/templates/baltika/css/../img/prem-md.webp");
  }
}
@media (max-width: 576px) {
  .advantages {
    background-image: url("/local/templates/baltika/css/../img/prem-sm.webp");
  }
}
.advantages h2 {
  text-align: center;
  margin-bottom: 30px;
  color: white;
}
.advantages {
  /* ------------ GRID DESKTOP ------------ */
}
.advantages .advantages-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 50px 20px;
}
.advantages .advantages-grid .adv-item {
  grid-column: 1/span 5;
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 26px;
}
.advantages .advantages-grid .adv-item .adv-icon {
  width: 100px;
  height: 100px;
  background: url("data:image/svg+xml,%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M50.3013%200L93.6025%2025V75L50.3013%20100L7%2075V25L50.3013%200Z'%20fill='%2300A552'/%3e%3cpath%20d='M43.4691%2033.3554C42.6356%2033.3636%2041.812%2033.536%2041.0453%2033.8629C40.2786%2034.1898%2039.5839%2034.6647%2039.001%2035.2604C38.4377%2035.8404%2037.9946%2036.5262%2037.6974%2037.2781C37.4002%2038.0301%2037.2546%2038.8335%2037.2692%2039.6419V47.158C37.2641%2049.8327%2037.7896%2052.4818%2038.8151%2054.9521C39.8407%2057.4224%2041.346%2059.6647%2043.2439%2061.5494L45.9283%2064.251C47.1136%2065.4155%2048.7087%2066.068%2050.3704%2066.068C52.032%2066.068%2053.6272%2065.4155%2054.8125%2064.251L57.4968%2061.5494C59.3947%2059.6647%2060.9%2057.4224%2061.9256%2054.9521C62.9512%2052.4818%2063.4766%2049.8327%2063.4716%2047.158V39.6592C63.4705%2038.7427%2063.2701%2037.8375%2062.8843%2037.0062C62.4986%2036.1748%2061.9367%2035.4373%2061.2375%2034.8448C60.1131%2033.8968%2058.6904%2033.3755%2057.2197%2033.3727C56.88%2033.3377%2056.5376%2033.3377%2056.198%2033.3727C54.2997%2033.7164%2052.377%2033.9075%2050.4483%2033.9442C48.4797%2033.9031%2046.5171%2033.712%2044.5775%2033.3727C44.2354%2033.3038%2043.8873%2033.269%2043.5384%2033.2688M50.3617%2068.2688C49.2383%2068.2703%2048.1258%2068.0491%2047.0884%2067.6181C46.051%2067.1871%2045.1093%2066.5548%2044.3177%2065.7577L41.6334%2063.0734C37.3961%2058.8245%2035.0117%2053.072%2035.0005%2047.0714V39.5553C34.9883%2038.452%2035.1983%2037.3576%2035.6178%2036.3371C36.0373%2035.3166%2036.6578%2034.3909%2037.4424%2033.6152C39.0425%2031.9731%2041.2285%2031.0327%2043.521%2031.0001C43.9971%2030.9975%2044.4724%2031.038%2044.9411%2031.1214C46.7587%2031.4558%2048.6006%2031.6412%2050.4483%2031.6755C52.2504%2031.6444%2054.0465%2031.459%2055.8169%2031.1214C56.2809%2031.0466%2056.7498%2031.0061%2057.2197%2031.0001C58.3491%2031.0046%2059.4664%2031.2327%2060.5072%2031.6711C61.5479%2032.1096%2062.4916%2032.7498%2063.2837%2033.5548C64.0758%2034.3598%2064.7007%2035.3137%2065.1224%2036.3614C65.544%2037.4091%2065.754%2038.5299%2065.7403%2039.6592V47.158C65.746%2050.1311%2065.1629%2053.0759%2064.0244%2055.8224C62.886%2058.569%2061.2148%2061.0628%2059.1074%2063.16L56.4058%2065.8443C55.6141%2066.6413%2054.6724%2067.2737%2053.635%2067.7047C52.5976%2068.1357%2051.4851%2068.3569%2050.3617%2068.3554'%20fill='white'/%3e%3cpath%20d='M49.116%2045.1678C48.9306%2045.5464%2048.6553%2045.8737%2048.3141%2046.1213C47.973%2046.3688%2047.5764%2046.529%2047.159%2046.5879L44.544%2046.9689L46.4663%2048.7873C46.7712%2049.0803%2046.9999%2049.4432%2047.1327%2049.8446C47.2655%2050.2459%2047.2983%2050.6737%2047.2283%2051.0906L46.778%2053.671L49.1333%2052.4415C49.5052%2052.2486%2049.918%2052.148%2050.3369%2052.148C50.7558%2052.148%2051.1686%2052.2486%2051.5405%2052.4415L53.8958%2053.671L53.3936%2051.0906C53.3236%2050.6737%2053.3564%2050.2459%2053.4892%2049.8446C53.622%2049.4432%2053.8507%2049.0803%2054.1556%2048.7873L56.0433%2046.9689L53.3936%2046.5879C52.9762%2046.529%2052.5796%2046.3688%2052.2385%2046.1213C51.8973%2045.8737%2051.622%2045.5464%2051.4366%2045.1678L50.2936%2042.8299L49.116%2045.1678ZM53.3936%2055.6799C52.9721%2055.6771%2052.5571%2055.5763%2052.1813%2055.3855L50.259%2054.3811L48.354%2055.3855C47.9782%2055.5763%2047.5632%2055.6771%2047.1417%2055.6799C46.5875%2055.6812%2046.0474%2055.5053%2045.6004%2055.1777C45.2109%2054.8938%2044.9088%2054.5064%2044.7282%2054.0595C44.5476%2053.6126%2044.4958%2053.1241%2044.5786%2052.6493L44.9423%2050.5364L43.401%2049.0471C43.0517%2048.7111%2042.8041%2048.2836%2042.6865%2047.8134C42.5689%2047.3433%2042.5861%2046.8495%2042.7361%2046.3887C42.8861%2045.9278%2043.1628%2045.5185%2043.5346%2045.2077C43.9064%2044.8968%2044.3583%2044.6969%2044.8384%2044.6309L46.9859%2044.3192L47.9383%2042.3969C48.1529%2041.9623%2048.4848%2041.5965%2048.8964%2041.3406C49.308%2041.0848%2049.783%2040.9492%2050.2676%2040.9492C50.7523%2040.9492%2051.2273%2041.0848%2051.6389%2041.3406C52.0505%2041.5965%2052.3824%2041.9623%2052.5969%2042.3969L53.5494%2044.3192L55.6969%2044.6309C56.177%2044.6969%2056.6289%2044.8968%2057.0007%2045.2077C57.3725%2045.5185%2057.6492%2045.9278%2057.7992%2046.3887C57.9492%2046.8495%2057.9664%2047.3433%2057.8488%2047.8134C57.7312%2048.2836%2057.4836%2048.7111%2057.1343%2049.0471L55.593%2050.5364L55.9567%2052.6493C56.0395%2053.1241%2055.9877%2053.6126%2055.8071%2054.0595C55.6265%2054.5064%2055.3244%2054.8938%2054.9349%2055.1777C54.4878%2055.5053%2053.9478%2055.6812%2053.3936%2055.6799Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;
}
.advantages .advantages-grid .adv-item h4 {
  color: #00A552;
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 800;
}
.advantages .advantages-grid .adv-item:nth-child(even) {
  grid-column: 7/span 5;
}
@media (max-width: 1366px) {
  .advantages .advantages-grid .adv-item {
    grid-column: 1/span 6;
  }
  .advantages .advantages-grid .adv-item:nth-child(even) {
    grid-column: 7/span 6;
  }
}
@media (max-width: 768px) {
  .advantages .advantages-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .advantages .advantages-grid .adv-item {
    grid-template-columns: 50px 1fr;
    gap: 12px;
  }
  .advantages .advantages-grid .adv-item .adv-icon {
    width: 50px;
    height: 50px;
  }
  .advantages .advantages-grid .adv-item h4 {
    font-size: 16px;
  }
  .advantages .advantages-grid .adv-item:nth-child(odd) {
    grid-column: 1/span 2;
  }
  .advantages .advantages-grid .adv-item:nth-child(even) {
    grid-column: 3/span 2;
  }
}
@media (max-width: 576px) {
  .advantages .advantages-grid {
    display: none;
  }
}
.advantages {
  /* ------------ MOBILE SWIPER ------------ */
}
.advantages .advantages-slider {
  display: none;
  position: relative;
}
@media (max-width: 576px) {
  .advantages .advantages-slider {
    display: block;
    overflow: hidden;
    padding-bottom: 30px;
  }
}
.advantages .advantages-slider .adv-item {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 12px;
  margin-bottom: 20px;
}
.advantages .advantages-slider .adv-item .adv-icon {
  width: 60px;
  height: 60px;
  background: url("data:image/svg+xml,%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M50.3013%200L93.6025%2025V75L50.3013%20100L7%2075V25L50.3013%200Z'%20fill='%2300A552'/%3e%3cpath%20d='M43.4691%2033.3554C42.6356%2033.3636%2041.812%2033.536%2041.0453%2033.8629C40.2786%2034.1898%2039.5839%2034.6647%2039.001%2035.2604C38.4377%2035.8404%2037.9946%2036.5262%2037.6974%2037.2781C37.4002%2038.0301%2037.2546%2038.8335%2037.2692%2039.6419V47.158C37.2641%2049.8327%2037.7896%2052.4818%2038.8151%2054.9521C39.8407%2057.4224%2041.346%2059.6647%2043.2439%2061.5494L45.9283%2064.251C47.1136%2065.4155%2048.7087%2066.068%2050.3704%2066.068C52.032%2066.068%2053.6272%2065.4155%2054.8125%2064.251L57.4968%2061.5494C59.3947%2059.6647%2060.9%2057.4224%2061.9256%2054.9521C62.9512%2052.4818%2063.4766%2049.8327%2063.4716%2047.158V39.6592C63.4705%2038.7427%2063.2701%2037.8375%2062.8843%2037.0062C62.4986%2036.1748%2061.9367%2035.4373%2061.2375%2034.8448C60.1131%2033.8968%2058.6904%2033.3755%2057.2197%2033.3727C56.88%2033.3377%2056.5376%2033.3377%2056.198%2033.3727C54.2997%2033.7164%2052.377%2033.9075%2050.4483%2033.9442C48.4797%2033.9031%2046.5171%2033.712%2044.5775%2033.3727C44.2354%2033.3038%2043.8873%2033.269%2043.5384%2033.2688M50.3617%2068.2688C49.2383%2068.2703%2048.1258%2068.0491%2047.0884%2067.6181C46.051%2067.1871%2045.1093%2066.5548%2044.3177%2065.7577L41.6334%2063.0734C37.3961%2058.8245%2035.0117%2053.072%2035.0005%2047.0714V39.5553C34.9883%2038.452%2035.1983%2037.3576%2035.6178%2036.3371C36.0373%2035.3166%2036.6578%2034.3909%2037.4424%2033.6152C39.0425%2031.9731%2041.2285%2031.0327%2043.521%2031.0001C43.9971%2030.9975%2044.4724%2031.038%2044.9411%2031.1214C46.7587%2031.4558%2048.6006%2031.6412%2050.4483%2031.6755C52.2504%2031.6444%2054.0465%2031.459%2055.8169%2031.1214C56.2809%2031.0466%2056.7498%2031.0061%2057.2197%2031.0001C58.3491%2031.0046%2059.4664%2031.2327%2060.5072%2031.6711C61.5479%2032.1096%2062.4916%2032.7498%2063.2837%2033.5548C64.0758%2034.3598%2064.7007%2035.3137%2065.1224%2036.3614C65.544%2037.4091%2065.754%2038.5299%2065.7403%2039.6592V47.158C65.746%2050.1311%2065.1629%2053.0759%2064.0244%2055.8224C62.886%2058.569%2061.2148%2061.0628%2059.1074%2063.16L56.4058%2065.8443C55.6141%2066.6413%2054.6724%2067.2737%2053.635%2067.7047C52.5976%2068.1357%2051.4851%2068.3569%2050.3617%2068.3554'%20fill='white'/%3e%3cpath%20d='M49.116%2045.1678C48.9306%2045.5464%2048.6553%2045.8737%2048.3141%2046.1213C47.973%2046.3688%2047.5764%2046.529%2047.159%2046.5879L44.544%2046.9689L46.4663%2048.7873C46.7712%2049.0803%2046.9999%2049.4432%2047.1327%2049.8446C47.2655%2050.2459%2047.2983%2050.6737%2047.2283%2051.0906L46.778%2053.671L49.1333%2052.4415C49.5052%2052.2486%2049.918%2052.148%2050.3369%2052.148C50.7558%2052.148%2051.1686%2052.2486%2051.5405%2052.4415L53.8958%2053.671L53.3936%2051.0906C53.3236%2050.6737%2053.3564%2050.2459%2053.4892%2049.8446C53.622%2049.4432%2053.8507%2049.0803%2054.1556%2048.7873L56.0433%2046.9689L53.3936%2046.5879C52.9762%2046.529%2052.5796%2046.3688%2052.2385%2046.1213C51.8973%2045.8737%2051.622%2045.5464%2051.4366%2045.1678L50.2936%2042.8299L49.116%2045.1678ZM53.3936%2055.6799C52.9721%2055.6771%2052.5571%2055.5763%2052.1813%2055.3855L50.259%2054.3811L48.354%2055.3855C47.9782%2055.5763%2047.5632%2055.6771%2047.1417%2055.6799C46.5875%2055.6812%2046.0474%2055.5053%2045.6004%2055.1777C45.2109%2054.8938%2044.9088%2054.5064%2044.7282%2054.0595C44.5476%2053.6126%2044.4958%2053.1241%2044.5786%2052.6493L44.9423%2050.5364L43.401%2049.0471C43.0517%2048.7111%2042.8041%2048.2836%2042.6865%2047.8134C42.5689%2047.3433%2042.5861%2046.8495%2042.7361%2046.3887C42.8861%2045.9278%2043.1628%2045.5185%2043.5346%2045.2077C43.9064%2044.8968%2044.3583%2044.6969%2044.8384%2044.6309L46.9859%2044.3192L47.9383%2042.3969C48.1529%2041.9623%2048.4848%2041.5965%2048.8964%2041.3406C49.308%2041.0848%2049.783%2040.9492%2050.2676%2040.9492C50.7523%2040.9492%2051.2273%2041.0848%2051.6389%2041.3406C52.0505%2041.5965%2052.3824%2041.9623%2052.5969%2042.3969L53.5494%2044.3192L55.6969%2044.6309C56.177%2044.6969%2056.6289%2044.8968%2057.0007%2045.2077C57.3725%2045.5185%2057.6492%2045.9278%2057.7992%2046.3887C57.9492%2046.8495%2057.9664%2047.3433%2057.8488%2047.8134C57.7312%2048.2836%2057.4836%2048.7111%2057.1343%2049.0471L55.593%2050.5364L55.9567%2052.6493C56.0395%2053.1241%2055.9877%2053.6126%2055.8071%2054.0595C55.6265%2054.5064%2055.3244%2054.8938%2054.9349%2055.1777C54.4878%2055.5053%2053.9478%2055.6812%2053.3936%2055.6799Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;
}
.advantages .advantages-slider .adv-item h4 {
  color: #00A552;
  font-size: 18px;
  margin-bottom: 6px;
}
.advantages .advantages-slider .adv-item span {
  font-size: 14px;
  line-height: 1.4;
}
.advantages .advantages-slider .swiper-pagination-ad {
  position: absolute;
  display: flex;
  bottom: 10px;
  justify-content: center;
  gap: 12px;
  z-index: 20;
}
.advantages .advantages-slider .swiper-pagination-ad .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: none;
  opacity: 1;
  transition: transform 0.3s ease;
}
.advantages .advantages-slider .swiper-pagination-ad .swiper-pagination-bullet img {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s ease;
}
.advantages .advantages-slider .swiper-pagination-ad .swiper-pagination-bullet:hover img {
  transform: scale(1.1);
}
.advantages .advantages-slider .swiper-pagination-ad .swiper-pagination-bullet-active img {
  transform: scale(1.15);
}
.clients {
  padding: var(--padding) 0;
}
.clients h2 {
  text-align: center;
  margin-bottom: 30px;
}
.clients .grid {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr) 70px;
}
@media (max-width: 768px) {
  .clients .grid {
    grid-template-columns: 60px minmax(0, 1fr) 60px;
  }
}
@media (max-width: 576px) {
  .clients .grid {
    grid-template-columns: 60px minmax(0, 1fr) 60px;
  }
}
.clients .grid .client-slider {
  width: 100%;
}
.clients .grid {
  /* Слайды */
}
.clients .grid .swiper-slide {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.clients .grid .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.clients .grid .swiper-slide img:hover {
  transform: scale(1.03);
}
.clients .grid .swiper-button-prev,
.clients .grid .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #2c447c;
  background-color: transparent;
}
.clients .grid .swiper-button-prev::before,
.clients .grid .swiper-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #2c447c;
  mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.clients .grid .swiper-button-prev:hover,
.clients .grid .swiper-button-next:hover {
  border: 1px solid #00A552;
}
.clients .grid .swiper-button-prev:hover::before,
.clients .grid .swiper-button-next:hover::before {
  background-color: #00A552;
}
.clients .grid .swiper-button-prev svg,
.clients .grid .swiper-button-next svg {
  display: none;
}
.clients .grid .swiper-button-prev.swiper-button-next,
.clients .grid .swiper-button-next.swiper-button-next {
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .clients .grid .swiper-button-prev::before,
  .clients .grid .swiper-button-next::before {
    mask-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_39310)'%3e%3cpath%20d='M9.82094%201.26172L3.62164%207.46102L9.82094%2013.6603'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_39310'%3e%3crect%20width='15.36'%20height='15.36'%20fill='white'%20transform='matrix(-1%200%200%201%2015.36%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_39310)'%3e%3cpath%20d='M9.82094%201.26172L3.62164%207.46102L9.82094%2013.6603'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_39310'%3e%3crect%20width='15.36'%20height='15.36'%20fill='white'%20transform='matrix(-1%200%200%201%2015.36%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .clients .grid .swiper-button-prev,
  .clients .grid .swiper-button-next {
    width: 32px;
    height: 32px;
  }
}
.clients .swiper-slide .client-item {
  margin: auto;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 40px;
}
.clients .client-btn {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.main-contact {
  overflow: hidden;
  position: relative;
  background-color: #2c447c;
  padding: var(--padding) 0;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/local/templates/baltika/css/../img/contact-xl.webp");
}
@media (max-width: 1024px) {
  .main-contact {
    background-image: url("/local/templates/baltika/css/../img/contact-lg.webp");
  }
}
@media (max-width: 768px) {
  .main-contact {
    background-image: url("/local/templates/baltika/css/../img/contact-md.webp");
  }
}
@media (max-width: 576px) {
  .main-contact {
    background-image: url("/local/templates/baltika/css/../img/contact-sm.webp");
  }
}
.main-contact .container {
  position: relative;
  z-index: 2;
}
.main-contact h2 {
  text-align: center;
  margin-bottom: 30px;
  color: white;
}
.main-contact .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 1024px) {
  .main-contact .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .main-contact .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.main-contact .grid .item > div {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 30px;
}
.main-contact .grid .item .ico {
  width: 50px;
  height: 50px;
  background-color: #00A552;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2012C10.6569%2012%2012%2010.6569%2012%209C12%207.34315%2010.6569%206%209%206C7.34315%206%206%207.34315%206%209C6%2010.6569%207.34315%2012%209%2012Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2021C13%2017%2017%2013.4183%2017%209C17%204.58172%2013.4183%201%209%201C4.58172%201%201%204.58172%201%209C1%2013.4183%205%2017%209%2021Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.main-contact .grid .item .ico.first {
  background-color: #2c447c;
}
.main-contact .grid .item .city {
  margin-bottom: 10px;
}
.main-contact .grid .item .address {
  margin-bottom: 20px;
}
.main-contact .grid .item .linc-map {
  display: none;
}
@media (max-width: 1024px) {
  .main-contact .grid .item .linc-map {
    margin-bottom: 20px;
    display: inline-block;
    padding: 0 20px 0 0;
    background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%2014.5L14%202.5M14%202.5V10.5M14%202.5H6'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right;
  }
  .main-contact .grid .item .linc-map a {
    color: #00A552;
  }
}
.main-contact .grid .item .phone {
  margin-bottom: 20px;
  color: #00A552;
}
.main-contact .grid .item .phone a {
  color: white;
  text-decoration: none;
}
.main-contact .grid .item .mail {
  margin-bottom: 40px;
}
.main-contact .grid .item .city, .main-contact .grid .item .phone, .main-contact .grid .item .mail {
  font-size: 20px;
  font-weight: 800;
}
.main-contact .grid .item .map {
  border-radius: var(--border-radius);
  height: 300px;
  background: white;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .main-contact .grid .item .map {
    display: none;
  }
}
.main-contact .grid-bottom {
  padding: var(--padding) 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .main-contact .grid-bottom .btn-block {
    display: grid;
  }
}
.main-contact .grid-bottom h2 {
  text-align: left;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .main-contact .grid-bottom__text {
    grid-column: 1/span 1;
    grid-row: 1;
  }
  .main-contact .grid-bottom__contact-form {
    grid-column: 1/span 2;
    grid-row: 2;
  }
}
@media (max-width: 576px) {
  .main-contact .grid-bottom__text {
    grid-column: 1/span 2;
    grid-row: 1;
  }
  .main-contact .grid-bottom__contact-form {
    grid-column: 1/span 2;
    grid-row: 2;
  }
}
.footer-top .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.footer-top .grid .nav-list {
  list-style: none;
}
.footer-top .grid .nav-list a {
  text-decoration: none;
  padding: 8px 0;
}
.footer-top .grid .nav-list a:hover {
  color: #00A552;
}
.footer-top .grid .nav-list a i {
  display: none;
}
@media (max-width: 768px) {
  .footer-top .grid .nav-list a i {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    background: url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.666504%200.666992L4.6665%204.66699L8.6665%200.666992'%20stroke='%232C447C'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat;
    transition: transform 0.3s ease;
  }
  .footer-top .grid .nav-list a i.rotated {
    transform: scaleY(-1);
  }
}
.footer-top .grid .nav-list > li > a {
  display: block;
  font-size: 20px;
  color: #2c447c;
  text-transform: uppercase;
  font-weight: 800;
}
.footer-top .grid .nav-list > li > ul {
  list-style: none;
}
.footer-top .grid .nav-list > li > ul a {
  display: block;
  padding: 5px 0;
  color: #191035;
  text-decoration: none;
}
.footer-top .grid .phone {
  container-name: contact;
  container-type: inline-size;
}
.footer-top .grid .mail {
  container-name: mail;
  container-type: inline-size;
}
.footer-top .grid .phone, .footer-top .grid .mail {
  display: grid;
  grid-template-columns: 50px 1fr;
  align-items: center;
}
.footer-top .grid .phone:hover a, .footer-top .grid .mail:hover a {
  color: #00A552;
}
.footer-top .grid .phone:hover:before, .footer-top .grid .mail:hover:before {
  background-color: #00A552;
}
.footer-top .grid .phone:before, .footer-top .grid .mail:before {
  content: "";
  background-color: #2c447c;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.footer-top .grid .phone a, .footer-top .grid .mail a {
  text-decoration: none;
  font-weight: 800;
  font-size: 20px;
  color: #2c447c;
  text-wrap: nowrap;
}
.footer-top .grid .phone::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.0497%206C15.0264%206.19057%2015.924%206.66826%2016.6277%207.37194C17.3314%208.07561%2017.8091%208.97326%2017.9997%209.95M14.0497%202C16.0789%202.22544%2017.9713%203.13417%2019.4159%204.57701C20.8606%206.01984%2021.7717%207.91101%2021.9997%209.94M10.2266%2013.8631C9.02506%2012.6615%208.07627%2011.3028%207.38028%209.85323C7.32041%209.72854%207.29048%209.66619%207.26748%209.5873C7.18576%209.30695%207.24446%208.96269%207.41447%208.72526C7.46231%208.65845%207.51947%208.60129%207.63378%208.48698C7.98338%208.13737%208.15819%207.96257%208.27247%207.78679C8.70347%207.1239%208.70347%206.26932%208.27247%205.60643C8.15819%205.43065%207.98338%205.25585%207.63378%204.90624L7.43891%204.71137C6.90747%204.17993%206.64174%203.91421%206.35636%203.76987C5.7888%203.4828%205.11854%203.4828%204.55098%203.76987C4.2656%203.91421%203.99987%204.17993%203.46843%204.71137L3.3108%204.86901C2.78117%205.39863%202.51636%205.66344%202.31411%206.02348C2.08969%206.42298%201.92833%207.04347%201.9297%207.5017C1.93092%207.91464%202.01103%208.19687%202.17124%208.76131C3.03221%2011.7947%204.65668%2014.6571%207.04466%2017.045C9.43264%2019.433%2012.295%2021.0575%2015.3284%2021.9185C15.8928%2022.0787%2016.1751%2022.1588%2016.588%2022.16C17.0462%2022.1614%2017.6667%2022%2018.0662%2021.7756C18.4263%2021.5733%2018.6911%2021.3085%2019.2207%2020.7789L19.3783%2020.6213C19.9098%2020.0898%2020.1755%2019.8241%2020.3198%2019.5387C20.6069%2018.9712%2020.6069%2018.3009%2020.3198%2017.7333C20.1755%2017.448%2019.9098%2017.1822%2019.3783%2016.6508L19.1835%2016.4559C18.8339%2016.1063%2018.6591%2015.9315%2018.4833%2015.8172C17.8204%2015.3862%2016.9658%2015.3862%2016.3029%2015.8172C16.1271%2015.9315%2015.9523%2016.1063%2015.6027%2016.4559C15.4884%2016.5702%2015.4313%2016.6274%2015.3644%2016.6752C15.127%2016.8453%2014.7828%2016.904%2014.5024%2016.8222C14.4235%2016.7992%2014.3612%2016.7693%2014.2365%2016.7094C12.7869%2016.0134%2011.4282%2015.0646%2010.2266%2013.8631Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.footer-top .grid .mail::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='22'%20height='18'%20viewBox='0%200%2022%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204L9.16492%209.71544C9.82609%2010.1783%2010.1567%2010.4097%2010.5163%2010.4993C10.8339%2010.5785%2011.1661%2010.5785%2011.4837%2010.4993C11.8433%2010.4097%2012.1739%2010.1783%2012.8351%209.71544L21%204M5.8%2017H16.2C17.8802%2017%2018.7202%2017%2019.362%2016.673C19.9265%2016.3854%2020.3854%2015.9265%2020.673%2015.362C21%2014.7202%2021%2013.8802%2021%2012.2V5.8C21%204.11984%2021%203.27976%2020.673%202.63803C20.3854%202.07354%2019.9265%201.6146%2019.362%201.32698C18.7202%201%2017.8802%201%2016.2%201H5.8C4.11984%201%203.27976%201%202.63803%201.32698C2.07354%201.6146%201.6146%202.07354%201.32698%202.63803C1%203.27976%201%204.11984%201%205.8V12.2C1%2013.8802%201%2014.7202%201.32698%2015.362C1.6146%2015.9265%202.07354%2016.3854%202.63803%2016.673C3.27976%2017%204.11984%2017%205.8%2017Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.footer-top .grid .address {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
.footer-top .grid .address > div {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 20px;
}
.footer-top .grid .address > div:before {
  content: "";
  background-color: #00A552;
  gap: 30px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2012C10.6569%2012%2012%2010.6569%2012%209C12%207.34315%2010.6569%206%209%206C7.34315%206%206%207.34315%206%209C6%2010.6569%207.34315%2012%209%2012Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2021C13%2017%2017%2013.4183%2017%209C17%204.58172%2013.4183%201%209%201C4.58172%201%201%204.58172%201%209C1%2013.4183%205%2017%209%2021Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.footer-top .grid .address > div h4 {
  color: #00A552;
  font-size: 20px;
  font-weight: 800;
}
.footer-top .grid > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer-top .grid .mob-menu {
  display: none;
}
.footer-top .grid .logo {
  grid-column: 1/span 12;
  grid-row: 1;
}
.footer-top .grid .phone {
  grid-column: 1/span 4;
  grid-row: 2;
}
.footer-top .grid .mail {
  grid-column: 1/span 4;
  grid-row: 3;
}
.footer-top .grid .address {
  grid-column: 1/span 4;
  grid-row: 4;
}
.footer-top .grid .menu-one {
  grid-column: 5/span 2;
  grid-row: 2/span 3;
}
.footer-top .grid .menu-two {
  grid-column: 7/span 3;
  grid-row: 2/span 3;
}
.footer-top .grid .menu-three {
  grid-column: 10/span 3;
  grid-row: 2/span 3;
}
@media (max-width: 768px) {
  .footer-top .grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }
  .footer-top .grid .logo {
    grid-column: 1/span 4;
    grid-row: 1;
  }
  .footer-top .grid .logo > div {
    text-align: center;
  }
  .footer-top .grid .logo {
    margin-bottom: 50px;
  }
  .footer-top .grid .destop {
    display: none;
  }
  .footer-top .grid .menu-one {
    grid-column: 1/span 2;
    grid-row: 2/5;
    text-align: center;
  }
  .footer-top .grid .mob-menu {
    display: block;
    grid-column: 3/span 2;
    grid-row: 2;
    text-align: center;
  }
  .footer-top .grid .menu-two {
    grid-column: 3/span 2;
    grid-row: 3;
    text-align: center;
  }
  .footer-top .grid .menu-three {
    grid-column: 3/span 2;
    grid-row: 4;
    text-align: center;
  }
  .footer-top .grid .address {
    grid-column: 1/span 2;
    grid-row: 5/12;
  }
  .footer-top .grid .phone {
    grid-column: 3/span 2;
    grid-row: 5/6;
  }
  .footer-top .grid .mail {
    grid-column: 3/span 2;
    grid-row: 7/8;
  }
}
@media (max-width: 576px) {
  .footer-top .grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .footer-top .grid .logo {
    grid-column: 1;
    grid-row: 1;
  }
  .footer-top .grid .menu-one {
    grid-column: 1;
    grid-row: 2;
  }
  .footer-top .grid .mob-menu {
    display: block;
    grid-column: 1;
    grid-row: 3;
  }
  .footer-top .grid .menu-two {
    grid-column: 1;
    grid-row: 4;
  }
  .footer-top .grid .menu-three {
    grid-column: 1;
    grid-row: 5;
    margin-bottom: 50px;
  }
  .footer-top .grid .address {
    grid-column: 1;
    grid-row: 6;
    margin-bottom: 30px;
  }
  .footer-top .grid .phone {
    grid-column: 1;
    grid-row: 7;
    margin-bottom: 30px;
  }
  .footer-top .grid .mail {
    grid-column: 1;
    grid-row: 8;
  }
}
.burger {
  width: 28px;
  height: 22px;
  position: relative;
  cursor: pointer;
  display: none;
  z-index: 100;
}
.burger > div {
  position: absolute;
  width: 100%;
  height: 3px;
  background: #00A552;
  border-radius: 2px;
  left: 0;
  transition: all 0.3s ease;
}
.burger > div:nth-child(1) {
  top: 0;
}
.burger > div:nth-child(2) {
  top: 9px;
}
.burger > div:nth-child(3) {
  top: 18px;
  width: 70%;
}
.burger.is-active > div:nth-child(1) {
  transform: rotate(45deg);
  top: 9px;
}
.burger.is-active > div:nth-child(2) {
  opacity: 0;
}
.burger.is-active > div:nth-child(3) {
  transform: rotate(-45deg);
  top: 9px;
  width: 100%;
}
@media (max-width: 1150px) {
  .burger {
    display: block;
		margin-left: 5px;
  }
}
.auth {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 20px 18px;
  border-radius: 50px;
}
.auth span {
  text-transform: uppercase;
}
.auth i {
  width: 24px;
  height: 24px;
  mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.33789%207C5.06694%204.01099%208.29866%202%2012.0001%202C17.5229%202%2022.0001%206.47715%2022.0001%2012C22.0001%2017.5228%2017.5229%2022%2012.0001%2022C8.29866%2022%205.06694%2019.989%203.33789%2017M12%2016L16%2012M16%2012L12%208M16%2012H2'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.33789%207C5.06694%204.01099%208.29866%202%2012.0001%202C17.5229%202%2022.0001%206.47715%2022.0001%2012C22.0001%2017.5228%2017.5229%2022%2012.0001%2022C8.29866%2022%205.06694%2019.989%203.33789%2017M12%2016L16%2012M16%2012L12%208M16%2012H2'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat;
  background-color: #00A552;
}
.auth:hover i {
  background-color: white;
}
@media (max-width: 1150px) {
  .auth {
    border: none !important;
    padding: 10px 10px;
  }
  .auth span {
    display: none;
  }
}
@media (max-width: 1024px) {
  .lg-none {
    display: none !important;
  }
}
.breadcrumbs {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: 50px;
}
.breadcrumbs a {
  font-size: 16px;
  color: #818691;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.breadcrumbs a:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='11'%20viewBox='0%200%2010%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37831)'%3e%3cpath%20d='M4.93169%200.5L9.26182%203V8L4.93169%2010.5L0.601562%208V3L4.93169%200.5Z'%20fill='%23818691'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37831'%3e%3crect%20y='0.5'%20width='10'%20height='10'%20rx='5'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}
.breadcrumbs span {
  color: #818691;
}
.error-page {
  background-image: url("/local/templates/baltika/css/../img/bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  overflow: visible;
}
.error-page .grid {
  padding: 290px 0 140px;
  overflow: visible;
  transform-origin: top center;
  animation: swing 2s ease-in-out infinite;
  transform: rotate(-2deg);
}
@keyframes swing {
  0% {
    transform: rotate(2deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(2deg);
  }
}
@media (max-width: 576px) {
  .error-page .grid {
    padding: 230px 0 140px;
  }
}
.error-page .center {
  margin: 0 auto;
  display: block;
  position: relative;
  aspect-ratio: 685/293;
  overflow: visible;
  z-index: 1;
  text-align: center;
  color: white;
  max-width: 1228px;
}
.error-page .center::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0; /* фон “вылезает” вниз */
  width: 100%;
  height: 300%; /* или чуть больше — по ситуации */
  background: url("/local/templates/baltika/css/../img/co.png") no-repeat center bottom;
  background-size: 100% auto;
  z-index: 2;
}
.error-page .center .content {
  padding: 30px;
  height: 100%;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
}
.error-page .center .content .top {
  flex-grow: 1;
  margin: 0 auto;
  width: 50%;
}
.error-page .center .content .top img {
  width: 100%;
}
.error-page .center .content .top {
  font-weight: 800;
  flex-grow: 1;
}
@media (max-width: 576px) {
  .error-page .center .content .top {
    width: 60%;
    display: grid;
  }
}
.error-page .center .content .button {
  text-align: center;
}
@media (max-width: 576px) {
  .error-page .center .content .button .btn {
    padding: 16px 30px;
  }
}
@media (max-width: 576px) {
  .error-page .center .content {
    padding: 10px;
  }
  .error-page .center .content .button {
    margin-top: 14px;
  }
}
.modal {
  /* ✅ чёрный скроллящийся контейнер */
  position: fixed;
  inset: 0; /* JS выставит top/height */
  background: rgba(0, 0, 0, 0.55);
  z-index: 1000;
  overflow-y: auto; /* ✅ скроллится ТОЛЬКО он */
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 240ms ease, visibility 0s linear 240ms;
}
.modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 240ms ease;
}
.modal {
  /* overlay больше не нужен как отдельный слой */
}
.modal .modal__overlay {
  display: none;
}
.modal .modal__dialog {
  max-width: 500px;
  margin: 0 auto;
  padding: 10vh 12px; /* отступы сверху/снизу */
  opacity: 0;
  transform: translateY(16px) scale(0.98);
  transition: transform 240ms ease, opacity 240ms ease;
}
.modal.is-open .modal__dialog {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.modal .modal-window {
  background: #d40000;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .modal,
  .modal .modal__dialog {
    transition: none;
  }
}
body.modal-lock {
  overflow: hidden;
}
.cookie {
  position: fixed;
  right: 30px;
  bottom: 204px;
  z-index: 2000;
  display: none;
  left: auto;
  width: 330px;
  transition: all linear 0.2s;
  max-width: calc(100% - 32px);
}
.cookie:hover {
  transform: perspective(800px) rotateX(10deg) rotateY(-10deg);
}
@media (max-width: 1024px) {
  .cookie {
    bottom: 100px;
  }
}
@media (max-width: 768px) {
  .cookie {
    bottom: 80px;
  }
}
@media (max-width: 576px) {
  .cookie {
    bottom: 40px;
  }
}
.cookie.is-open {
  display: block;
}
.cookie__box {
  max-width: 520px;
  background: #EEF1FA;
  border-radius: 30px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
  padding: 30px 24px;
}
.cookie__text {
  font-size: 14px;
  line-height: 1.35;
  text-align: center;
}
.cookie__link {
  color: #3D5791;
  text-decoration: underline;
}
.cookie__actions {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.cookie__btn {
  border: 0;
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
}
.cookie__btn--ghost {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 30px;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .form-grid {
    grid-template-columns: 1fr;
  }
}
.form-grid .form-group {
  position: relative;
}
.form-grid .form-group label {
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  padding-left: 13px;
  gap: 16px;
  align-items: center;
  border-radius: 12px;
}
.form-grid .form-group label.name::before {
  content: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.9979%2013C6.82782%2013%204.0087%2014.5306%202.21389%2016.906C1.8276%2017.4172%201.63446%2017.6728%201.64078%2018.0183C1.64566%2018.2852%201.81326%2018.6219%202.02326%2018.7867C2.29508%2019%202.67177%2019%203.42513%2019H16.5707C17.324%2019%2017.7007%2019%2017.9725%2018.7867C18.1825%2018.6219%2018.3501%2018.2852%2018.355%2018.0183C18.3613%2017.6728%2018.1682%2017.4172%2017.7819%2016.906C15.9871%2014.5306%2013.168%2013%209.9979%2013Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.9979%2010C12.4832%2010%2014.4979%207.98528%2014.4979%205.5C14.4979%203.01472%2012.4832%201%209.9979%201C7.51262%201%205.4979%203.01472%205.4979%205.5C5.4979%207.98528%207.51262%2010%209.9979%2010Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form-grid .form-group label.phone::before {
  content: url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.38028%207.85335C8.07627%209.30297%209.02506%2010.6616%2010.2266%2011.8632C11.4282%2013.0648%2012.7869%2014.0136%2014.2365%2014.7096C14.3612%2014.7694%2014.4235%2014.7994%2014.5024%2014.8224C14.7828%2014.9041%2015.127%2014.8454%2015.3644%2014.6754C15.4313%2014.6275%2015.4884%2014.5704%2015.6027%2014.4561C15.9523%2014.1064%2016.1271%2013.9316%2016.3029%2013.8174C16.9658%2013.3864%2017.8204%2013.3864%2018.4833%2013.8174C18.6591%2013.9316%2018.8339%2014.1064%2019.1835%2014.4561L19.3783%2014.6509C19.9098%2015.1824%2020.1755%2015.4481%2020.3198%2015.7335C20.6069%2016.301%2020.6069%2016.9713%2020.3198%2017.5389C20.1755%2017.8242%2019.9098%2018.09%2019.3783%2018.6214L19.2207%2018.779C18.6911%2019.3087%2018.4263%2019.5735%2018.0662%2019.7757C17.6667%2020.0001%2017.0462%2020.1615%2016.588%2020.1601C16.1751%2020.1589%2015.8928%2020.0788%2015.3284%2019.9186C12.295%2019.0576%209.43264%2017.4332%207.04466%2015.0452C4.65668%2012.6572%203.03221%209.79483%202.17124%206.76144C2.01103%206.19699%201.93092%205.91477%201.9297%205.50182C1.92833%205.0436%202.08969%204.42311%202.31411%204.0236C2.51636%203.66357%202.78117%203.39876%203.3108%202.86913L3.46843%202.7115C3.99987%202.18006%204.2656%201.91433%204.55098%201.76999C5.11854%201.48292%205.7888%201.48292%206.35636%201.76999C6.64174%201.91433%206.90747%202.18006%207.43891%202.7115L7.63378%202.90637C7.98338%203.25597%208.15819%203.43078%208.27247%203.60655C8.70347%204.26945%208.70347%205.12403%208.27247%205.78692C8.15819%205.96269%207.98338%206.1375%207.63378%206.4871C7.51947%206.60142%207.46231%206.65857%207.41447%206.72538C7.24446%206.96281%207.18576%207.30707%207.26748%207.58743C7.29048%207.66632%207.32041%207.72866%207.38028%207.85335Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form-grid .form-group label.email::before {
  content: url("data:image/svg+xml,%3csvg%20width='22'%20height='18'%20viewBox='0%200%2022%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204L9.16492%209.71544C9.82609%2010.1783%2010.1567%2010.4097%2010.5163%2010.4993C10.8339%2010.5785%2011.1661%2010.5785%2011.4837%2010.4993C11.8433%2010.4097%2012.1739%2010.1783%2012.8351%209.71544L21%204M5.8%2017H16.2C17.8802%2017%2018.7202%2017%2019.362%2016.673C19.9265%2016.3854%2020.3854%2015.9265%2020.673%2015.362C21%2014.7202%2021%2013.8802%2021%2012.2V5.8C21%204.11984%2021%203.27976%2020.673%202.63803C20.3854%202.07354%2019.9265%201.6146%2019.362%201.32698C18.7202%201%2017.8802%201%2016.2%201H5.8C4.11984%201%203.27976%201%202.63803%201.32698C2.07354%201.6146%201.6146%202.07354%201.32698%202.63803C1%203.27976%201%204.11984%201%205.8V12.2C1%2013.8802%201%2014.7202%201.32698%2015.362C1.6146%2015.9265%202.07354%2016.3854%202.63803%2016.673C3.27976%2017%204.11984%2017%205.8%2017Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form-grid .form-group label.text::before {
  content: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%2017.0002L17.9999%2018.0943C17.4695%2018.6744%2016.7501%2019.0002%2016.0001%2019.0002C15.2501%2019.0002%2014.5308%2018.6744%2014.0004%2018.0943C13.4692%2017.5154%2012.75%2017.1903%2012.0002%2017.1903C11.2504%2017.1903%2010.5311%2017.5154%209.99997%2018.0943M1%2019.0002H2.67454C3.16372%2019.0002%203.40832%2019.0002%203.63849%2018.945C3.84256%2018.896%204.03765%2018.8152%204.2166%2018.7055C4.41843%2018.5818%204.59138%2018.4089%204.93729%2018.063L17.5%205.50023C18.3285%204.6718%2018.3285%203.32865%2017.5%202.50023C16.6716%201.6718%2015.3285%201.6718%2014.5%202.50023L1.93726%2015.063C1.59136%2015.4089%201.4184%2015.5818%201.29472%2015.7837C1.18506%2015.9626%201.10425%2016.1577%201.05526%2016.3618C1%2016.5919%201%2016.8365%201%2017.3257V19.0002Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form-grid .form-group input {
  flex-grow: 1;
  padding: 18px 20px 18px 0;
  border: none;
  background: none;
  color: #fff;
  font-size: 16px;
  outline: none;
  transition: background 0.3s;
}
.form-grid .form-group input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.71);
}
.form-grid .form-group input::placeholder {
  color: rgba(255, 255, 255, 0.71);
}
.form-grid .form-group input:focus {
  background: rgba(255, 255, 255, 0);
}
.form-grid .form-consent .custom-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.form-grid .form-consent .custom-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.form-grid .form-consent .custom-checkbox .checkbox-box {
  margin-top: 5px;
  width: 13px;
  height: 13px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.2);
  transition: 0.2s;
  flex-shrink: 0;
  position: relative;
}
.form-grid .form-consent .custom-checkbox {
  /* ВСТАВЛЯЕШЬ СВОЮ SVG-ГАЛОЧКУ */
}
.form-grid .form-consent .custom-checkbox input:checked + .checkbox-box::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,%3csvg%20width='10'%20height='9'%20viewBox='0%200%2010%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204.5L4%207L8.5%201'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/contain;
}
.form-grid .form-consent .custom-checkbox .checkbox-text {
  line-height: 1.15;
  font-size: 14px;
  color: #fff;
}
.form-grid .form-button {
  grid-column: 1/2;
}
@media (max-width: 768px) {
  .form-grid .form-button {
    grid-column: auto;
  }
}
.main-form {
  margin-top: -83px;
  z-index: 12;
  position: relative;
}
.main-form .fon {
  border-radius: var(--border-radius);
  background: linear-gradient(119deg, #6D8CCF 0%, #2c447c 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
}
@media (max-width: 1024px) {
  .main-form {
    margin-top: -83px;
  }
}
@media (max-width: 768px) {
  .main-form {
    margin-top: -57px;
  }
  .main-form .fon {
    padding: 20px 0;
  }
}
.main-form .form-group label {
  font-size: 14px;
  display: block;
  color: white;
  padding-bottom: 10px;
}
.search-form__inner {
  width: 100%;
  padding: 0 40px;
  display: grid;
  grid-template-columns: 235fr 235fr 421fr 170fr 209fr;
  align-items: end;
  gap: 30px;
}
@media (max-width: 1366px) {
  .search-form__inner {
    gap: 20px;
    grid-template-columns: repeat(12, 1fr);
  }
  .search-form__inner .form-place1 {
    grid-column: 1/span 6;
    grid-row: 1;
  }
  .search-form__inner .form-place2 {
    grid-column: 1/span 6;
    grid-row: 2;
  }
  .search-form__inner .form-equipment {
    grid-column: 7/span 6;
    grid-row: 1;
  }
  .search-form__inner .form-equipment .equipment-options {
    justify-content: space-between;
  }
  .search-form__inner .form-date {
    grid-column: 7/span 4;
    grid-row: 2;
  }
  .search-form__inner .form-submit {
    grid-column: 11/span 2;
    grid-row: 2;
  }
}
@media (max-width: 576px) {
  .search-form__inner {
    padding: 0 20px;
    gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
  .search-form__inner .form-place1 {
    grid-column: 1;
    grid-row: 1;
  }
  .search-form__inner .form-place2 {
    grid-column: 1;
    grid-row: 2;
  }
  .search-form__inner .form-equipment {
    grid-column: 1;
    grid-row: 3;
  }
  .search-form__inner .form-date {
    grid-column: 1;
    grid-row: 4;
  }
  .search-form__inner .form-submit {
    grid-column: 1;
    grid-row: 5;
  }
}
.form-submit .button-block {
  display: grid;
}
.form-submit .button-block button {
  height: 52px;
  line-height: 52px;
  padding: 0;
}
.select-wrap {
  position: relative;
  display: block;
  width: 100%;
}
.select-wrap select {
  width: 100%;
  height: 52px;
  line-height: 52px;
  padding: 0 48px 0 10px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.25);
  border: none;
  border-radius: 6px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
}
.select-wrap select:hover, .select-wrap select:focus {
  background: rgba(255, 255, 255, 0.35);
  color: #fff;
}
.select-wrap select option {
  color: #000;
}
.select-wrap i {
  content: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%209L12%2015L18%209'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.equipment-group label {
  color: white;
  padding: 10px;
  display: block;
  font-size: 14px;
}
.equipment-group .equipment-options {
  display: flex;
  gap: 10px;
}
.equipment-group .equipment-options label {
  flex-grow: 1;
  border: 1px solid white;
  border-radius: 6px;
  height: 52px;
  line-height: 52px;
  color: white;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: 600;
  font-size: 16px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
}
.equipment-group .equipment-options label input {
  display: none;
}
.equipment-group .equipment-options label {
  /* активное состояние — когда радио выбрано */
}
.equipment-group .equipment-options label:has(input:checked) {
  background: #2c447c;
  border-color: #2c447c;
}
.equipment-group .equipment-options label:hover {
  background: rgba(255, 255, 255, 0.15);
}
.date-group {
  display: flex;
  flex-direction: column;
}
.date-group label {
  color: white;
}
.date-calendar {
  display: block;
  position: relative;
  background-color: rgba(255, 255, 255, 0.16);
  align-items: center;
  padding: 0 13px;
  border-radius: 6px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2010H3M16%202V6M8%202V6M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.date-calendar .icon-calendar {
  display: block;
  width: 28px;
  height: 28px;
}
.date-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; /* Делаем невидимым вместо display: none */
  cursor: pointer;
  z-index: 2; /* Чтобы был поверх кнопки */
}
.open-calendar {
  border: 0 solid white;
  color: white;
  height: 52px;
  line-height: 52px;
  padding: 0 48px 0 10px;
  font-size: 16px;
  position: relative;
}
.calculator-cabinet h1 {
  text-align: center;
}
.calculator-cabinet .fon-calc {
  margin-top: 30px;
  border-radius: var(--border-radius);
  background: linear-gradient(119deg, #6D8CCF 0%, #2c447c 100%);
  justify-content: center;
  align-items: center;
  padding: 50px 0;
}
.calculator-cabinet .fon-calc .form-group label {
  font-size: 14px;
  display: block;
  color: white;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .calculator-cabinet .fon-calc {
    padding: 20px 0;
  }
}
@media (max-width: 576px) {
  .calculator-cabinet .fon-calc {
    padding: 20px 0;
    display: block;
  }
  .calculator-cabinet .fon-calc .container {
    padding: 0 0;
  }
}
.calculator-cabinet .grid {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.calculator-cabinet .grid .left {
  grid-column: 1/span 9;
}
.calculator-cabinet .grid .left .header-search {
  display: flex;
  justify-content: space-between;
}
.calculator-cabinet .grid .left .header-search .header-search__filter {
  display: flex;
  align-items: center;
  gap: 12px;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-img {
  width: 24px;
  height: 24px;
  cursor: pointer;
  /* Маска */
  mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9444%209L11%209M13.4444%2021L11%2021M22%203L11%203M15.8889%2015L11%2015'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5%2021L5%2011L5%203M5%203L2%206M5%203L8%206'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.9444%209L11%209M13.4444%2021L11%2021M22%203L11%203M15.8889%2015L11%2015'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5%2021L5%2011L5%203M5%203L2%206M5%203L8%206'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain;
  /* Цвет иконки */
  background-color: #2c447c;
  transition: background-color 0.25s ease;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-img:hover {
  background-color: #00A552;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-img.asc {
  transform: scaleY(1);
  transition: all linear 0.2s;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-img.desc {
  transform: scaleY(-1);
  transition: all linear 0.2s;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .hidden-radio {
  display: none;
}
.calculator-cabinet .grid .left .header-search .header-search__filter {
  /* ссылки на десктопе */
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-links {
  display: flex;
  gap: 10px;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-links a {
  text-decoration: none;
  color: #191035;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-links a.active {
  color: #00A552;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-links a:hover {
  color: #00A552;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select {
  position: relative;
  display: none;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-head {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-head .text-value {
  color: #00A552;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-body {
  position: absolute;
  top: 100%;
  left: 80px;
  background: white;
  border-radius: 8px;
  z-index: 10;
  padding-top: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-body li {
  padding: 8px 12px;
  white-space: nowrap;
  cursor: pointer;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-body li.selected, .calculator-cabinet .grid .left .header-search .header-search__filter .sort-select .select-body li:hover {
  color: #00A552;
}
.calculator-cabinet .grid .left .header-search .header-search__filter .hidden-radio {
  display: none;
}
.calculator-cabinet .grid .left .header-search {
  /* МОБИЛЬНЫЙ РЕЖИМ */
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left .header-search .header-search__filter .sort-links {
    display: none;
  }
  .calculator-cabinet .grid .left .header-search .header-search__filter .sort-select {
    display: block;
  }
}
.calculator-cabinet .grid .left .header-search {
  /* ДЕСКТОП */
}
@media (min-width: 577px) {
  .calculator-cabinet .grid .left .header-search .header-search__filter .sort-select {
    display: none;
  }
  .calculator-cabinet .grid .left .header-search .header-search__filter .sort-links {
    display: flex;
  }
}
.calculator-cabinet .grid .left ul {
  padding-top: 30px;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.calculator-cabinet .grid .left ul li {
  background: white;
  border-radius: 30px;
  padding: 30px;
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left ul li {
    padding: 15px 20px 20px;
  }
}
.calculator-cabinet .grid .left ul li .header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto auto;
  grid-template-areas: "start middle right" "title title title";
  gap: 16px;
  align-items: center;
}
.calculator-cabinet .grid .left ul li .header h4 {
  grid-area: title;
  padding-top: 30px;
  margin: 0;
}
.calculator-cabinet .grid .left ul li .header .start {
  grid-area: start;
}
.calculator-cabinet .grid .left ul li .header .start span {
  background: rgba(0, 165, 82, 0.16);
  padding: 10px;
  border-radius: 6px;
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left ul li .header .start span {
    font-size: 12px;
  }
}
.calculator-cabinet .grid .left ul li .header .middle {
  grid-area: middle;
  padding: 10px;
}
.calculator-cabinet .grid .left ul li .header .right {
  grid-area: right;
}
.calculator-cabinet .grid .left ul li .header .right span {
  border-radius: 6px;
  padding: 10px;
  background: rgba(255, 162, 104, 0.35);
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left ul li .header .right span {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .calculator-cabinet .grid .left ul li .header {
    grid-template-areas: "start middle " "right right" "title title ";
  }
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left ul li .header {
    grid-template-areas: "middle start  " "title title " "right right";
  }
  .calculator-cabinet .grid .left ul li .header h4 {
    padding-top: 0;
  }
  .calculator-cabinet .grid .left ul li .header .start span {
    display: block;
  }
  .calculator-cabinet .grid .left ul li .header .right span {
    display: block;
  }
}
.calculator-cabinet .grid .left ul li .button-block {
  display: flex;
  gap: 20px;
}
.calculator-cabinet .grid .left ul li .price {
  padding: 100px 0 16px;
  font-size: 14px;
  color: #867BA8;
}
.calculator-cabinet .grid .left ul li .price span {
  color: #191035;
  font-size: 24px;
}
.calculator-cabinet .grid .right {
  grid-column: 10/span 3;
}
.calculator-cabinet .grid .right > div {
  background-image: url("/local/templates/baltika/css/../img/pic.jpg");
  height: 794px;
  border-radius: 30px;
  text-align: center;
  background-size: cover;
  background-position: center;
}
.calculator-cabinet .grid .right > div span {
  display: block;
  color: white;
  font-size: 27px;
  font-weight: 800;
  padding: 60px 0 20px;
}
@media (max-width: 1024px) {
  .calculator-cabinet .grid .left {
    grid-column: 1/span 12;
  }
  .calculator-cabinet .grid .right {
    grid-column: 1/span 12;
  }
  .calculator-cabinet .grid .right > div {
    background-image: url("/local/templates/baltika/css/../img/pic2.jpg");
    height: 360px;
  }
}
@media (max-width: 576px) {
  .calculator-cabinet .grid .left .header-search {
    flex-direction: column;
  }
  .calculator-cabinet .grid .left .header-search .right #sort-select {
    display: inline;
  }
  .calculator-cabinet .grid .left .header-search .right a {
    display: none;
  }
  .calculator-cabinet .grid .left ul li .header {
    flex-wrap: wrap;
  }
  .calculator-cabinet .grid .left ul li .header .right {
    margin-left: 0;
  }
  .calculator-cabinet .grid .left ul li .price {
    padding: 40px 0 16px;
  }
  .calculator-cabinet .grid .left ul li .button-block {
    gap: 8px;
    flex-direction: column-reverse;
  }
  .calculator-cabinet .grid .right > div {
    background-image: url("/local/templates/baltika/css/../img/pic3.jpg");
    height: 415px;
  }
}
#sort-select {
  background: none;
  border: none;
  border-radius: 6px;
  padding: 10px 14px;
  font-size: 14px;
  color: #00A552;
  cursor: pointer;
  transition: background 0.2s ease;
}
#sort-select:hover {
  background: #d6d7e2;
}
#sort-select:focus {
  outline: none;
}
.select-wrap {
  position: relative;
  width: 100%;
}
.select-wrap .custom-select {
  background: rgba(255, 255, 255, 0.19);
  padding: 12px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
}
.select-wrap .custom-select img {
  transition: 0.3s;
}
.select-wrap .custom-select img.open {
  transform: rotate(180deg);
}
.select-wrap .custom-options {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  list-style: none;
  z-index: 20;
}
.select-wrap .custom-options li {
  padding: 10px 12px;
  background: #fff;
  cursor: pointer;
  transition: 0.2s;
}
.select-wrap .custom-options li:hover {
  background: #F1F2F8;
}
.select-wrap .custom-options li.selected {
  font-weight: 600;
  background: #e7edf7;
  color: #00A552;
}
.bg-transport {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/local/templates/baltika/css/../img/bg2.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .bg-transport {
    background-image: url("/local/templates/baltika/css/../img/bg-lg.jpg");
  }
}
@media (max-width: 576px) {
  .bg-transport {
    background-image: url("/local/templates/baltika/css/../img/bg-sm.jpg");
  }
}
.order-calc {
  overflow: hidden;
  background-color: #2c447c;
  background-image: url("/local/templates/baltika/css/../img/form-xl.webp");
  border-radius: var(--border-radius);
  color: white;
  position: relative;
  background-size: cover;
  background-position: center;
  padding: var(--padding) 0;
}
@media (max-width: 1024px) {
  .order-calc {
    background-image: url("/local/templates/baltika/css/../img/form-md.webp");
  }
}
@media (max-width: 576px) {
  .order-calc {
    background-image: url("data:image/webp;base64,UklGRt4PAABXRUJQVlA4INIPAABwfQCdASpoAUkCPjEYi0QiIaEQqjSQIAMEtLd+Kav2LfgSt9dvbt7kjyzf++DVvvI/YB8OGm/fDoXG6YvF8++173kfXtYkzH/Q9tBPB2D/g/6dolG//X6ls9XDz81rP//AL7SvUs8Wwnvb1dhfq0Y4QN1+4KPdjTvO/a8wQnZVFVVZHUxYB1E/jLSc0mAnZI1VDrb/Zye2bBqIQx7SKM6jlQR/Nkk+oRSWlzdGTWoGwJTV5j3wpcjhGV3pj9DNEECYHQSdjA4lvsCOJrEZYLpjrNZ2kuZkd649IrzWTKYWbEZMhT2P9Kg+yXJIfD1o+uP1shbiGgxYldGYMb0b4VTKhscCrS2V4VOqfjdgp8hxX11RJ2cD4nN5R8/0uNqCHUo9k/7YSRgvah7wZRlUaGrafgn/7x+TCVpJZKh2IsZvYpxmGOR+6LEHkPebuuHy/kqT5JlUBP1Dsc6Pqdzh9EpPsN+XD5dkxl/R72T+WKzs+8ricv3zmzh+/Xac3gsBlJBGOcg+mfkX2vaphB4p/v74dmaJpWPOyZMS07/mgF99EF5PClYZXUE/ONUZ3vDyydDZ136IVuoKhHcYRRPXqn2CHZYASHidxw3hHkAfb7X4j5KDODYugDa4FkS0jYZntUVVyViXTTs3VKmvqSxZpyFZZSMzTOiP4LgSNp8tzMspx5SVix9EnJnJ1ZzeMdV24cztjl+wMSZ3X42trvEKq2bfyC/71s4pG4MxSRZbOF38KXayPgMHY8lbERMGlY2Y06T/MB90fbfbI//+ZdIPFzd8LkyYSAlvMSaMDgfgrwDRRWb2n59pkh9TVLKJqQXml8c7D8pCe2+hEymuPLnpU0bLEQQRKMKy2WDuWRlpJe2hygcrN7/j1iNgrTxmTS2/2AI0v+Ooy6claN7WNOp6ahf/pfiCLf0QHJE5QAZ0q/jVEJ006z+SOiB3nx/igu+DLyOIMtQvi0tX7kaMaVVcIA+CA9eBV/HS9Cn/gxHBxgAJgvQh8k7CYGkjcNPI7XE5jnsms/CB8NO8tpO7HI8zmvMOUjU3zda7BfPIVIBpCfyHSONHKf+MAu65ieEe/sPQx9NJ34xKaTvIRaXPs1zYd6qTV0sF18XAaVOPeQ6YFzvuBuXv951ENtGLXHAcmwmwnKBbo9Rp8RJN4TEcQegNUJs44l/s4DF9V4TDJ0R5ElNJXNQ7+nLS5MCmk7rDbXn4khSnuqvR7rbzcXJ4Z+VLvphkzupMBrJBHkSUty73ub+jDWZqvYBPpiNq1conAo/+P//LQW6MbpgjyJKbKEdT7TWxFS9iu9bKLXyL1BoFnxEuzvIdMEeRJTSd5DpgjyJKaTvIdLuAAP79hrf/8z29cfgj5o//zW5rcpx7v1AbGkPV1KnYO8+ZQcuOGWxSKy2knYqH1XuMPp0h5a/ZjLvuAka1l+UWwpJVty6/TWjgfj789DEK2q83IanX9vRbPkTPCoi1SoYf1UVFxUK010Ik+i76mTt0cMwSso65yUr71CaXQ/GO8fspwdVk7ukdgjTOm7OypOmP8wojaWE2rsp8O3X3CknQIZU17vrtZ2LlcaUHyYJNUZey5ZWqC2HDAAY7wwtX+c1rZKmkn6hmlgYwfWFAZfOsTM2toCoxsJCMON45Hi6XqrQehFhCYTjscnoSkWYuVqQ6Bn4BDXFMwLRAwEQrpKsgBMhcbuxfhP67uuO4EwZxcxMgYpCUQP8y762GXU6RrL+pUReUi+1pvzDP7xkmec8UJk/0KkT+aZ0L+KRbuvrBkvxkTknCHomLwkqlkSIESjONBStd+kCoyK9K8oaqfaEbnKDbSaLYAMArDccgaLVtwQes6N64qvuoc6cjRyhxx4EBOmACvc1zl87b/YCQ4LJ2BEfmla3+OsYSM0kF2y+OWdxgfwtU71CtfVrTFYlK5iVwLweTDpZl+QL5cUv04RcRJFoNyzsDg89UiGLG2GCK9JL5YSZD/4C0rMSH/vXbnFNJuqXqShwZ3eJkOUm2dea0h47E/0HY14y/QQ0CxxZ8HfRMkFKWpr1RUKE5++3F3AqaDXpfdsHUB6I3og4Cw9/IQiMnBGQGfSRWB0pT07VId7SCgQRp1VNm1+DGJWcg7BZuJ2XWsLcpb06Xcwvnp9LXpQKryW3VZWO/c/GrSA7EWtm3bYpaRxEFnIzg8UVpEv4ZdTLSMA7FsMNsoYItTloWYsHQlZl/cwszZQjqY5HTRquaVw26oEAuyLCzbLZQdiUXisQkx4ApHpR/t+mXFJ55tsFWRNOCwLBhVHwC+DB3osq78pJOj+MaCTKVrVxqV10lMTJjQqCQAcHLWS0Od5AvUhm+BnHWdJ2KLWZRyy24US4YGTHBM7xk2xWr2qxybxhM48MkpjAHicRvlzsLp1XDv2UtpgU6yy8iZZGc8QpU9h77A9KiEAMWUuUL8KPRkNok5fjifGOqQhK9eCuNFkcfQxMLrdxvTG3BxGbYYLTTIeqAbFYsY4iw+Hjx8RLOchXqCKEeWITUOSVRKKuAHETO0AcHrqmxLwslnSyvgqR8YgmrPy3r90BJ5UYakx8+JYySwPNiRrFgP//YvIN2CMWFLNgdXH2yvIKGHd65zrW8K0pPv8ejGR+HpOmknHu7AnAe+MsLklmlVW2VlW7Vl2VhlN3PTbgwrK1GqL4ACp1FqDe2mF8DD77FN4HcGnRMEyTzmz4lXbJBu8uh6HCqkN3If/iQOITT6u5lir1pm1On8gzPhCTTD45hnSgYymcbx9aQinZaNSHEu2oWX44sTojwVAn+LDp+RYvgOA2md21zhuO3GsomOwmEfUJ2Lm9XybkeodnxKTZR29X13fdc83Mwrt2bdM/5XQFKtJzFe8sZ9y3P8zsne5gtkXkH3Oym3w0yi72wGfHPu9Xx46xzN2zD8/gYbBZ5EPGiJ6cgT7HOtZk7vyTSedzutBcqE0XWWnqaxThYdPFI7lb6mhRlc8o/p4c7h+P78CEVAkAid7xGpeQaATufwd4NY4Q8WZMuYUFLRP4rLRWOLdi2DwrcnP1QiEIhMtloV+0Y5fmBnatZ9lb8LMJzy5oPtP5nHuyt7wbmqsnrEAikekamIyRwzMI2dYkHDvI99aE/dzHYxNaETAqVRQMlUfQc/gL00ZNAUYKCzmIpKLtNZQ0dNMXMWCMLEbrz5Y7lvXCP+2WRGwIxiGw080inEE3oKxHIZvAWVEmVraNi+hVDDo5G4BJZtd78tbAqBvdFAQoQEM68fqMezxPgMZ2VKBZrMQyza6QNA0gpm367MadpzDBCaf3ON3+KFfp/PDWB2Vzhqj+TYGR6rWRZ1j1lI3Z7NolrW1rixVLiTdE27eGDBqEUsfLuHEKzujinkUQ/Z9lNJBApHVA36na3RyBGDrshiVOhZxPtK3RSgkjqfB9AS+BCHZHypYx0kYvEi9A8O4ufNpPhJ3yW3xzn5oJHJau3khbyJ/wS95XvfozIw0Kh+FUED8pooXhVI/zlTSTuaUJnE74XwbQ3wVoNxTIRs9yq3D2w08rx32LPfwbchBfgl711WWCs8eSDVzUmi292Q2OeaCYrjpwRnye85BotrjJTZBmr1VH7s3atohxj7Yfi/PMee00Cvxm2jQnwkT5FhJ5eDs7VpLqogQDBeV3idq15TMzVhd6jJhSx/ZEVB1XyiP6xrwuGBS8Vg0BtNnWVPP+6lSwJCVD0tMT9A6wLPaoH/wpUKhSJqWlGUEAdubbfkKB2ogqe2EYD4pWIvHR91QwAVjN3ZbkMfYU7ciV9qedfaKFgrvE+MY3jc+lhrrYCujIKAgCF4JYuh+vOWHhiJwCJnfZbzDtG4L9DNgcag74wXc+1AniKO20wN0UoJI6e67xdY452y5wJJTKjMBlnP2QdnsCrpo1CvR/Ux0J5m2TSlj9aSyLcIIzNUDIOYcSl4up8NKVeY/mIypnGCKHoGrFM7TlC/TEwwtSheKj5kohzxuToTURlvr5XhrS/ci9Q72j4J2eAkOnCj9iaXfhQ0VlYijBL+iE6FO++iKMsfKYTgzQwk9FTsmiS8lrEtdNWNLxqQ+y38NphOInTQQ+4t5kGLEYddL8Qp88l3RL/6YfFpMtb1q2vASdqSNfXXxCQ3AwHZYqMrrtMZK1MiL26+CveKaNciF11eWthe7epCO6LScl7VaPuthlt5JDDFo0/ELxJO4i2vivRvG/0YXuWyU3xqQ8sch1rH6l0dLuvWidSSxjiOzuZDKfo0I64wmbd9Cv5Xh19QY0ghELEF35hEkg2q0nQCR9CKGAOwUtrzZQ5I9yuXnvczKNpmz+windOhDKa1c0rCTeGGGxEM7tG8nL/IqwGLv/KoqueDjPBVEkN0wAJ1aSBBEDjIoAzOpqA/tOEflQrE9uaofeClSDeXRY5BXINFohBwACPnhNfHyR3VoRdcQdmo7cYUz21BQj56EKGkgUnlfpE31QqAoTEBeB9V0KsxfWZlPOyOwapWcBTfHL9ygHwuG68zaYQtifMZkP6R1Pgwxxr+1qvpUuDumNIE+3hZf1GqKemvpPKlrszYHcu+vQvgb5T7upi1FwFIcYlxvDYOYNHS40AsyHMHa/m7DOnkIk+Qu8qbz3xdk8cnQKTs6g4gOOkIZW0oWCK0Mzj/w/16fHyYnYgS4k5WAAAqynQN/ykNRfd3JrtrHs1EkQi7PEpGR5WNoDAl34WkW6ulnG8dpWJ4tufetJg+MNJzygFPBwk8QLgAAh8q3TaSda7/5L8nXDRp6HuHbdKh2UqPZ/knPMqrtRP8bzlrFFy/xo3LCBiBaGydZrWhpY5yetM6eDyAAR8Zo5w3dvTaHxEXxl4YAYfi9bIswK3id1nEJFJGPIlgznhy6fMAtA6yq/Yn/yJWcRo0L1sJdqk2qTBCG4AAAFcQAK1l1mcHQFYiTySlF0ViRxK5bhGxUXm6MyyjXQpKBmqsKpfEvD1OKpUoYqK8KMiyfnxXqmNuitczwQC3joUBcNMy5ZBAAP+ycqxdjpvZb8qVpqATXqEtfWglFBsZV3XtTNSOQvTz+V4sWxDdgAE3vC5fe5lElh7haBMDtmuU2XRArYyjwIJVeeCxg391tEsH9uYPBH8kIEBTrA0V+2rWzQVVYmX44hqtTfVH0BQH+/zQrToABejRPLxIYf1mOkDnAAAPqUJpLXVF5KTqvauugbjttPLTBIt85d/cWUlTYC0aLVcvmSnueRKKU32kJYsLSmEAx294EU7DEWDQXSD5BjpoUYdU7mjzAnBBbkjbldrf1R0OMSjrwy4bACnJETddF6Se0bSYUAAAB2snCy5Q317hLr5WnePec2HopbfitVONlXXGEgrJ4YtrrCP6T8D9of77xbkO9r/U2CR2gS1w+kOBBKbF3qtltHk9m5g4UzKIAAAAAAAAAAAAAAAAAA=");
  }
}
.order-calc .section-with-blur {
  z-index: 1;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.order-calc .section-with-blur::before, .order-calc .section-with-blur::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(180px);
  opacity: 0.7;
  z-index: 0;
}
.order-calc .section-with-blur::before {
  width: 800px;
  height: 800px;
  background: #00A552;
  top: 300px;
  left: -300px;
}
.order-calc .section-with-blur::after {
  width: 900px;
  height: 900px;
  background: #00A552;
  top: -400px;
  right: -250px;
}
@media (max-width: 1024px) {
  .order-calc .section-with-blur::before {
    display: none;
  }
  .order-calc .section-with-blur::after {
    width: 900px;
    height: 900px;
    background: #00A552;
    top: -600px;
    right: -450px;
  }
}
.order-calc .container {
  position: relative;
  z-index: 2;
}
.order-calc h2 {
  color: white;
}
.order-calc.vo {
  padding: var(--padding) 0 calc(var(--padding) * 1.5);
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.order-calc .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.order-calc .grid > div:nth-child(1) {
  grid-column: 1/span 6;
}
.order-calc .grid > div:nth-child(1) img {
  margin-top: 60px;
  border-radius: 30px;
}
.order-calc .grid > div:nth-child(2) {
  grid-column: 7/span 6;
}
.order-calc .grid > div:nth-child(2) p {
  margin-bottom: 30px;
}
@media (max-width: 1366px) {
  .order-calc .grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .order-calc .grid > div:nth-child(1) {
    grid-column: 1/span 5;
  }
  .order-calc .grid > div:nth-child(2) {
    grid-column: 6/span 7;
  }
}
@media (max-width: 1024px) {
  .order-calc .grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .order-calc .grid > div:nth-child(1) {
    grid-column: 1/span 7;
  }
  .order-calc .grid > div:nth-child(2) {
    grid-column: 1/span 12;
  }
}
@media (max-width: 768px) {
  .order-calc .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .order-calc .grid > div:nth-child(1) {
    grid-column: 1/span 2;
  }
  .order-calc .grid > div:nth-child(2) {
    grid-column: 1/span 4;
  }
}
@media (max-width: 576px) {
  .order-calc .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .order-calc .grid > div:nth-child(1) {
    grid-column: 1/span 2;
  }
  .order-calc .grid > div:nth-child(2) {
    grid-column: 1/span 2;
  }
}
.transport-content {
  padding: var(--padding) 0;
}
.transport-content .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.transport-content .grid p {
  line-height: 1.6;
}
.transport-content .grid .left {
  grid-column: 1/span 5;
  display: flex;
  flex-direction: column;
}
.transport-content .grid .text1 {
  padding-bottom: 60px;
  font-size: 24px;
}
.transport-content .grid .img img {
  width: 100%;
}
.transport-content .grid .text2 {
  grid-column: 7/span 6;
}
.transport-content .grid .text2 p {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .transport-content .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .transport-content .grid .left {
    display: contents;
  }
  .transport-content .grid .text1 {
    grid-column: 1/span 4;
    padding-bottom: 0;
  }
  .transport-content .grid .text2 {
    grid-column: 3/span 2;
  }
  .transport-content .grid .img {
    grid-column: 1/span 2;
  }
}
@media (max-width: 576px) {
  .transport-content .grid .left {
    display: contents;
  }
  .transport-content .grid .text1 {
    grid-column: 1/span 4;
  }
  .transport-content .grid .text2 {
    grid-column: 1/span 4;
  }
  .transport-content .grid .img {
    grid-column: 1/span 4;
  }
  .transport-content .grid .img img {
    width: 100%;
  }
}
.bg-about {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/local/templates/baltika/css/../img/bg4.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .bg-about {
    background-image: url("/local/templates/baltika/css/../img/bg-lg2.jpg");
  }
}
@media (max-width: 576px) {
  .bg-about {
    background-image: url("/local/templates/baltika/css/../img/bg-sm2.jpg");
  }
}
.about-content {
  padding: var(--padding) 0;
}
.about-content .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.about-content .grid .left {
  grid-column: 1/span 5;
  display: flex;
  flex-direction: column;
  gap: 57px;
}
.about-content .grid .text1 {
  line-height: 1.6;
  font-size: 24px;
}
.about-content .grid .img {
  background-image: url("/local/templates/baltika/css/../img/15.jpg");
  background-size: cover;
  background-position: center;
  height: 340px;
  border-radius: var(--border-radius);
  padding: 30px;
  color: white;
}
.about-content .grid .img > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.about-content .grid .img > div .number {
  font-size: 64px;
  font-weight: 800;
}
.about-content .grid .img > div .text {
  font-size: 20px;
  width: 50%;
}
.about-content .grid .text2 {
  grid-column: 7/span 6;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.about-content .grid .text2 h3 {
  margin-bottom: 20px;
}
.about-content .grid .text2 .info {
  color: #2c447c;
  font-weight: 800;
  font-size: 20px;
}
.about-content .grid .text2 ul {
  list-style-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37581)'%3e%3cpath%20d='M4.93169%200L9.26182%202.5V7.5L4.93169%2010L0.601562%207.5V2.5L4.93169%200Z'%20fill='%2300A552'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37581'%3e%3crect%20width='10'%20height='10'%20rx='5'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  padding-left: 20px;
}
.about-content .grid .text2 ul li {
  padding-left: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .about-content .grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 50px 20px;
  }
  .about-content .grid .left {
    display: contents;
  }
  .about-content .grid .text1 {
    grid-column: 1/span 4;
    font-size: 20px;
  }
  .about-content .grid .img {
    height: 169px;
    grid-column: 1/span 2;
  }
  .about-content .grid .img > div .number {
    font-size: 30px;
    font-weight: 800;
  }
  .about-content .grid .img > div .text {
    font-size: 14px;
    width: 80%;
  }
  .about-content .grid .text2 {
    grid-column: 3/span 2;
  }
}
@media (max-width: 576px) {
  .about-content .grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 20px;
  }
  .about-content .grid .text1 {
    grid-column: 1/span 2;
  }
  .about-content .grid .img {
    height: 160px;
    grid-column: 1/span 2;
  }
  .about-content .grid .img > div .number {
    font-size: 30px;
    font-weight: 800;
  }
  .about-content .grid .img > div .text {
    font-size: 14px;
    width: 80%;
  }
  .about-content .grid .text2 {
    grid-column: 1/span 2;
  }
}
.about-info {
  border-radius: var(--border-radius);
  padding: var(--padding) 0 190px;
  background-image: url("/local/templates/baltika/css/../img/cel-xl.webp");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .about-info {
    background-image: url("/local/templates/baltika/css/../img/cel-md.webp");
  }
}
@media (max-width: 576px) {
  .about-info {
    background-image: url("/local/templates/baltika/css/../img/cel-sm.webp");
  }
}
.about-info .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 54px 20px;
}
.about-info .grid .left {
  grid-column: 1/span 6;
  grid-row: 1;
}
.about-info .grid .right {
  grid-column: 7/span 6;
  grid-row: 2;
}
.about-info .grid > div {
  color: white;
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 30px;
}
.about-info .grid > div:before {
  padding-top: 5px;
  content: "";
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3csvg%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24.6506%200L46.3013%2012.5V37.5L24.6506%2050L3%2037.5V12.5L24.6506%200Z'%20fill='%2300A552'/%3e%3cpath%20d='M31%2026.5C30.447%2026.5%2030%2026.947%2030%2027.5C30%2029.914%2028.279%2031.934%2026%2032.398V25H30C30.553%2025%2031%2024.553%2031%2024C31%2023.447%2030.553%2023%2030%2023H26V21.816C27.162%2021.403%2028%2020.305%2028%2019C28%2017.343%2026.657%2016%2025%2016C23.343%2016%2022%2017.343%2022%2019C22%2020.305%2022.838%2021.403%2024%2021.816V23H20C19.447%2023%2019%2023.447%2019%2024C19%2024.553%2019.447%2025%2020%2025H24V32.398C21.721%2031.933%2020%2029.914%2020%2027.5C20%2026.947%2019.553%2026.5%2019%2026.5C18.447%2026.5%2018%2026.947%2018%2027.5C18%2031.359%2021.141%2034.5%2025%2034.5C28.859%2034.5%2032%2031.359%2032%2027.5C32%2026.947%2031.553%2026.5%2031%2026.5ZM25%2018C25.551%2018%2026%2018.449%2026%2019C26%2019.551%2025.551%2020%2025%2020C24.449%2020%2024%2019.551%2024%2019C24%2018.449%2024.449%2018%2025%2018Z'%20fill='white'/%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.about-info .grid > div h2 {
  margin-top: 5px;
  color: white;
  margin-bottom: 30px;
}
.about-info .grid > div p {
  font-size: 24px;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .about-info .grid .left {
    grid-column: 1/span 7;
    grid-row: 1;
  }
  .about-info .grid .right {
    grid-column: 5/span 7;
    grid-row: 2;
  }
  .about-info .grid > div h2 {
    margin-bottom: 20px;
  }
  .about-info .grid > div p {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .about-info .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .about-info .grid > div {
    gap: 20px;
  }
  .about-info .grid .left {
    grid-column: 1/span 3;
    grid-row: 1;
  }
  .about-info .grid .right {
    grid-column: 2/span 3;
    grid-row: 2;
  }
  .about-info .grid p {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 576px) {
  .about-info .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .about-info .grid .left {
    grid-column: 1/span 2;
    grid-row: 1;
  }
  .about-info .grid .right {
    grid-column: 1/span 2;
    grid-row: 2;
  }
  .about-info .grid p {
    font-size: 16px;
  }
}
.certificate.about {
  padding: var(--padding) 0 150px;
}
.certificate h2 {
  text-align: center;
  margin-bottom: 30px;
}
.certificate .arrow-block {
  position: relative;
}
.certificate .grid {
  width: 100%;
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr) 70px;
}
@media (max-width: 768px) {
  .certificate .grid {
    grid-template-columns: 60px minmax(0, 1fr) 60px;
  }
}
@media (max-width: 576px) {
  .certificate .grid {
    grid-template-columns: 60px minmax(0, 1fr) 60px;
  }
}
.certificate .grid .certificate-slider {
  width: 100%;
}
.certificate .grid {
  /* Слайды */
}
.certificate .grid .swiper-slide {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.certificate .grid .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.certificate .grid .swiper-slide img:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.certificate .grid .swiper-button-prev,
.certificate .grid .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #2c447c;
  background-color: transparent;
}
.certificate .grid .swiper-button-prev::before,
.certificate .grid .swiper-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #2c447c;
  mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.certificate .grid .swiper-button-prev:hover,
.certificate .grid .swiper-button-next:hover {
  border: 1px solid #00A552;
}
.certificate .grid .swiper-button-prev:hover::before,
.certificate .grid .swiper-button-next:hover::before {
  background-color: #00A552;
}
.certificate .grid .swiper-button-prev svg,
.certificate .grid .swiper-button-next svg {
  display: none;
}
.certificate .grid .swiper-button-prev.swiper-button-next,
.certificate .grid .swiper-button-next.swiper-button-next {
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .certificate .grid .swiper-button-prev::before,
  .certificate .grid .swiper-button-next::before {
    mask-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_39310)'%3e%3cpath%20d='M9.82094%201.26172L3.62164%207.46102L9.82094%2013.6603'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_39310'%3e%3crect%20width='15.36'%20height='15.36'%20fill='white'%20transform='matrix(-1%200%200%201%2015.36%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_39310)'%3e%3cpath%20d='M9.82094%201.26172L3.62164%207.46102L9.82094%2013.6603'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_39310'%3e%3crect%20width='15.36'%20height='15.36'%20fill='white'%20transform='matrix(-1%200%200%201%2015.36%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .certificate .grid .swiper-button-prev,
  .certificate .grid .swiper-button-next {
    width: 32px;
    height: 32px;
  }
}
.certificate {
  /* Контейнер со слайдами */
}
.bg-news {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/local/templates/baltika/css/../img/bg5.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .bg-news {
    background-image: url("/local/templates/baltika/css/../img/bg-lg4.jpg");
  }
}
@media (max-width: 576px) {
  .bg-news {
    background-image: url("/local/templates/baltika/css/../img/bg-sm3.jpg");
  }
}
.news {
  padding: var(--padding) 0 calc(var(--padding) + 60px);
  background: #F4F2F8;
}
.news .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.news .grid .grid-item {
  cursor: pointer;
  overflow: hidden;
  aspect-ratio: 1/1;
  grid-column: span 4;
  position: relative;
  border-radius: 30px;
  background: white;
}
.news .grid .grid-item.link-card {
  text-decoration: none;
}
.news .grid .grid-item .img {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.news .grid .grid-item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  z-index: 1;
}
.news .grid .grid-item .img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 10, 53, 0.6);
  z-index: 2;
  pointer-events: none;
}
.news .grid .grid-item .content {
  padding: 20px;
  position: relative;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news .grid .grid-item .content__top h3 {
  text-decoration: none;
}
.news .grid .grid-item .content .label {
  font-size: 14px;
  display: inline-block;
  padding: 4px 16px;
  background: #AEC1EB;
  color: white;
  border-radius: 6px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .news .grid .grid-item .content .label {
    font-size: 13px;
  }
}
.news .grid .grid-item .content__bottom {
  display: flex;
  justify-content: space-between;
  color: #818691;
}
.news .grid .grid-item:hover .img {
  display: block;
}
.news .grid .grid-item:hover .content h3 {
  color: white;
}
.news .grid .grid-item:hover .content__bottom {
  color: white;
}
.news .grid .grid-item.promo {
  padding: 40px;
  background-image: url("/local/templates/baltika/css/../img/23.jpg");
  background-size: cover;
  background-position: center;
  color: white;
}
.news .grid .grid-item.promo .content {
  justify-content: start;
  padding: 0;
}
.news .grid .grid-item.promo .content h2 {
  margin-bottom: 30px;
  color: white;
}
@media (max-width: 1366px) {
  .news .grid .grid-item.promo .content h2 {
    font-size: 40px;
  }
}
@media (max-width: 1180px) {
  .news .grid .grid-item.promo .content h2 {
    font-size: 30px;
  }
}
@media (max-width: 900px) {
  .news .grid .grid-item.promo .content h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 831px) {
  .news .grid .grid-item.promo .content h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.news .grid .grid-item.promo .content p {
  margin-bottom: 50px;
}
@media (max-width: 1180px) {
  .news .grid .grid-item.promo .content p {
    margin-bottom: 20px;
  }
}
.news .grid .grid-item.promo .content a {
  display: inline-block;
}
@media (max-width: 1366px) {
  .news .grid .grid-item.promo {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .news .grid .grid-item .content h3 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .news .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .news .grid .grid-item {
    aspect-ratio: auto;
    grid-column: span 2;
  }
  .news .grid .grid-item .content .label {
    margin-bottom: 20px;
  }
  .news .grid .grid-item .content h3 {
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .news .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .news .grid .grid-item {
    aspect-ratio: auto;
    grid-column: span 2;
  }
  .news .grid .grid-item .content .label {
    margin-bottom: 20px;
  }
  .news .grid .grid-item .content h3 {
    margin-bottom: 30px;
  }
}
.new-content {
  padding: calc(var(--padding) + 50px) 0;
  background-color: #F4F2F8;
  background-image: url("data:image/svg+xml,%3csvg%20width='1036'%20height='1369'%20viewBox='0%200%201036%201369'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1033.5%20712.557L623.5%20949.114L213.5%20712.557L213.5%20239.443L623.5%202.88475L1033.5%20239.443L1033.5%20712.557Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3cpath%20d='M806.5%201134.06L404.5%201366.11L2.49997%201134.06L2.49999%20669.943L404.5%20437.886L806.5%20669.943L806.5%201134.06Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3cpath%20d='M995.5%201224.31L793.501%201341.11L591.5%201224.31L591.5%20990.692L793.501%20873.887L995.5%20990.691L995.5%201224.31Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='5'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left -400px top 80px;
}
@media (max-width: 1024px) {
  .new-content {
    background-image: url("data:image/svg+xml,%3csvg%20width='464'%20height='864'%20viewBox='0%200%20464%20864'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M462.5%20350.377L141.486%20535.593L-179.529%20350.377L-179.529%20-20.0518L141.486%20-205.27L462.5%20-20.0527L462.5%20350.377Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3cpath%20d='M285.023%20679.928L-29.7364%20861.624L-344.496%20679.928L-344.496%20316.535L-29.7363%20134.837L285.023%20316.535L285.023%20679.928Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3cpath%20d='M432.789%20750.493L274.4%20842.08L116.011%20750.493L116.011%20567.315L274.4%20475.729L432.789%20567.315L432.789%20750.493Z'%20stroke='%232C447C'%20stroke-opacity='0.1'%20stroke-width='3'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left 0 top 0px;
  }
}
@media (max-width: 576px) {
  .new-content {
    background-image: none;
  }
}
.new-content .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.new-content .grid .title {
  grid-column: span 6;
}
.new-content .grid .title h2 {
  margin-bottom: 20px;
}
.new-content .grid .title .date {
  color: #818691;
  margin-bottom: 30px;
}
.new-content .grid .text {
  grid-column: span 6;
}
.new-content .grid .text .content p {
  line-height: 1.6;
  margin-bottom: 50px;
}
.new-content .grid .text .content h3 {
  margin-bottom: 30px;
}
.new-content .grid .text .img {
  margin-bottom: 30px;
}
.new-content .grid .text .img img {
  width: 100%;
  border-radius: 30px;
}
@media (max-width: 576px) {
  .new-content .grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .new-content .grid .title {
    grid-column: span 1;
  }
  .new-content .grid .title {
    grid-column: span 1;
  }
}
.new-content {
  border-radius: var(--border-radius);
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .new-content {
    border: none;
  }
}
.new-nav {
  margin-top: 50px;
}
.new-nav .grid {
  align-items: start;
  gap: 20px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.new-nav .grid a {
  border-top: 2px solid #00A552;
  padding: 20px 0;
  font-size: 24px;
  font-weight: 800;
  color: #2c447c;
  text-decoration: none;
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 20px;
  align-items: center;
  position: relative;
  transition: color 0.2s ease;
}
.new-nav .grid a:hover {
  color: #00A552;
}
.new-nav .grid {
  /* ЛЕВАЯ СТРЕЛКА */
}
.new-nav .grid .preview {
  grid-column: 1/span 5;
}
.new-nav .grid .preview:before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  /* МАСКА */
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #2c447c;
  transition: background-color 0.2s ease;
}
.new-nav .grid .preview:hover::before {
  background-color: #00A552;
}
.new-nav .grid {
  /* ПРАВАЯ СТРЕЛКА */
}
.new-nav .grid .next {
  grid-template-columns: 1fr 50px;
  grid-column: 8/span 5;
}
.new-nav .grid .next:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  /* МАСКА */
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #2c447c;
  transform: rotate(180deg);
  transition: background-color 0.2s ease;
}
.new-nav .grid .next:hover::after {
  background-color: #00A552;
}
@media (max-width: 768px) {
  .new-nav .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .new-nav .grid a {
    font-size: 18px;
    grid-template-columns: 30px 1fr;
  }
  .new-nav .grid .preview {
    grid-column: 1/span 2;
  }
  .new-nav .grid .preview:before {
    width: 30px;
    height: 30px;
  }
  .new-nav .grid .next {
    grid-template-columns: 1fr 30px;
    grid-column: 3/span 2;
  }
  .new-nav .grid .next:after {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 576px) {
  .new-nav {
    display: none;
  }
}
.other-news {
  background: white;
}
.other-news h2 {
  text-align: center;
  margin-bottom: 30px;
}
.other-news .grid .grid-item {
  background: #F4F2F8;
}
.pagination {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
  margin-top: 50px;
}
.pagination a {
  color: #2c447c;
  text-decoration: none;
  font-size: 20px;
  font-weight: 800;
}
.pagination a:hover {
  color: #00A552;
}
.pagination__prev, .pagination__next {
  width: 50px;
  height: 50px;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #2c447c;
  transition: background-color 0.2s ease, transform 0.15s ease;
}
.pagination__prev:hover, .pagination__next:hover {
  background-color: #00A552;
}
.pagination__prev {
  margin-right: 20px;
}
.pagination__next {
  transform: rotate(180deg);
  margin-left: 20px;
}
.pagination .active {
  color: #00A552;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
@media (max-width: 768px) {
  .pagination__prev, .pagination__next {
    width: 30px;
    height: 30px;
  }
  .pagination__prev {
    margin-right: -10px;
  }
  .pagination__next {
    margin-left: -10px;
    transform: rotate(180deg);
  }
}
.bg-contact {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/local/templates/baltika/css/../img/bg3.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .bg-contact {
    background-image: url("/local/templates/baltika/css/../img/bg-lg3.jpg");
  }
}
@media (max-width: 576px) {
  .bg-contact {
    background-image: url("/local/templates/baltika/css/../img/bg-sm4.jpg");
  }
}
.maps {
  padding: var(--padding) 0;
}
.maps .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.maps .grid .left {
  grid-column: 1/span 4;
}
.maps .grid .left .list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.maps .grid .left .list > div {
  cursor: pointer;
}
.maps .grid .left .list .item-grid {
  background: #E0E1EC;
  border-radius: 20px;
  padding: 30px;
  display: grid;
  grid-template-columns: 80px 1fr 50px;
}
.maps .grid .left .list .item-grid .ico1 {
  width: 50px;
  height: 50px;
  background-color: #2c447c;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2012C10.6569%2012%2012%2010.6569%2012%209C12%207.34315%2010.6569%206%209%206C7.34315%206%206%207.34315%206%209C6%2010.6569%207.34315%2012%209%2012Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2021C13%2017%2017%2013.4183%2017%209C17%204.58172%2013.4183%201%209%201C4.58172%201%201%204.58172%201%209C1%2013.4183%205%2017%209%2021Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}
.maps .grid .left .list .item-grid .ico2 {
  width: 50px;
  height: 50px;
  margin-right: 30px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGZvcmVpZ25PYmplY3QgeD0iLTE4LjYiIHk9Ii0xOC42IiB3aWR0aD0iODcuMiIgaGVpZ2h0PSI4Ny4yIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoOS4zcHgpO2NsaXAtcGF0aDp1cmwoI2JnYmx1cl8wXzEzODJfMzcwNTVfY2xpcF9wYXRoKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PGcgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iMTguNiI+CjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHJlY3QgeD0iLTAuNSIgeT0iMC41IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHJ4PSIyNC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0OSAwKSIgc3Ryb2tlPSIjM0YyODgzIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMzgyXzM3MDU1KSI+CjxwYXRoIGQ9Ik0yOC4zNDM4IDE0Ljk2ODhMMTguNjU3MyAyNC42NTUyTDI4LjM0MzggMzQuMzQxNiIgc3Ryb2tlPSIjM0YyODgzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iYmdibHVyXzBfMTM4Ml8zNzA1NV9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjYgMTguNikiPjxyZWN0IHg9Ii0wLjUiIHk9IjAuNSIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ5IiByeD0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDkgMCkiLz4KPC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzEzODJfMzcwNTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAzNyAxMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-90deg);
  transition: transform 0.2s;
}
.maps .grid .left .list .item-grid .ico2.open {
  transform: rotate(-270deg);
}
.maps .grid .left .list .item-grid h4 {
  margin-bottom: 10px;
}
.maps .grid .left .list .item-grid .phone, .maps .grid .left .list .item-grid .mail {
  padding-top: 20px;
  font-size: 20px;
  font-weight: 800;
  color: #2c447c;
}
.maps .grid .right {
  grid-column: 5/span 8;
}
.maps .grid .right .map {
  border-radius: 20px;
  flex: 1 1 auto;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1233px) {
  .maps .grid .left {
    grid-column: 1/span 5;
  }
  .maps .grid .right {
    grid-column: 6/span 7;
  }
}
@media (max-width: 768px) {
  .maps .grid .left {
    grid-column: 1/span 6;
  }
  .maps .grid .left .list .item-grid {
    grid-template-columns: 1fr 32px;
  }
  .maps .grid .left .list .item-grid .ico1 {
    display: none;
  }
  .maps .grid .left .list .item-grid .ico2 {
    width: 32px;
    height: 32px;
  }
  .maps .grid .right {
    grid-column: 7/span 6;
  }
}
@media (max-width: 576px) {
  .maps .grid .left {
    grid-column: 1/span 12;
  }
  .maps .grid .left .list .item-grid {
    grid-template-columns: 1fr 32px;
  }
  .maps .grid .left .list .item-grid .ico1 {
    display: none;
  }
  .maps .grid .left .list .item-grid .ico2 {
    width: 32px;
    height: 32px;
  }
  .maps .grid .left .list .item-grid .map-mobile {
    display: block;
  }
  .maps .grid .right {
    display: none;
  }
  .maps .grid #map {
    height: 300px;
  }
}
#map-loader {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(3px);
  z-index: 9999;
}
#map-loader .map-loader {
  text-align: center;
  color: #6d4698;
  font-weight: 500;
  font-size: 16px;
}
#map-loader .map-loader .spinner {
  width: 40px;
  height: 40px;
  border: 3px solid #d2bde9;
  border-top-color: #6d4698;
  border-radius: 50%;
  margin: 0 auto 12px;
  animation: spin 0.9s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.map {
  width: 100%;
}
.map--mobile {
  margin-top: 15px;
  height: 300px;
  border-radius: 20px;
  overflow: hidden;
}
.cabinet {
  padding: 150px 0 180px;
}
@media (max-width: 1365px) {
  .cabinet {
    padding: 130px 0 120px;
  }
}
@media (max-width: 576px) {
  .cabinet {
    padding: 110px 0 120px;
  }
}
.cabinet {
  background: #F4F2F8;
}
.cabinet .grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.cabinet .grid .cabinet-menu-mobile {
  display: none;
}
.cabinet .grid .left-menu {
  grid-column: 1/span 3;
  background: white;
  border-radius: 30px;
  padding: 10px;
}
.cabinet .grid .left-menu .cabinet-menu {
  list-style: none;
}
.cabinet .grid .left-menu .cabinet-menu li {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cabinet .grid .left-menu .cabinet-menu li a {
  border-radius: 20px;
  display: flex;
  gap: 10px;
  padding: 20px;
  text-decoration: none;
}
.cabinet .grid .left-menu .cabinet-menu li a span {
  color: #2c447c;
}
.cabinet .grid .left-menu .cabinet-menu li a img {
  width: 24px;
  height: 24px;
}
.cabinet .grid .left-menu .cabinet-menu li a:hover {
  background: #E0E1EC;
}
.cabinet .grid .left-menu .cabinet-menu li a.active {
  background: #E0E1EC;
}
.cabinet .grid .left-menu.le {
  position: absolute;
  display: block;
  left: -100px;
}
.cabinet .grid .left-menu.le .cabinet-menu li a {
  width: 54px;
  height: 54px;
  position: relative;
  align-items: center;
  justify-content: center;
}
.cabinet .grid .left-menu.le .cabinet-menu li a span {
  display: none;
  position: absolute;
  width: 0;
}
.cabinet .grid .left-menu.le .cabinet-menu li a:hover span {
  display: block;
  top: 25%;
  left: calc(100% + 20px);
  position: absolute;
  width: auto;
  color: white;
  background: #2c447c;
  border-radius: 6px;
  padding: 8px 16px;
  text-wrap: nowrap;
}
.cabinet .grid .left-menu.le .cabinet-menu li a:hover span:after {
  content: "";
  position: absolute;
  left: -8px;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='19'%20viewBox='0%200%2010%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.72743%2010.3268C-0.242477%209.52683%20-0.242478%208.04094%200.72743%207.24098L8.35938%200.201959C9.66386%20-0.873957%209.35675%202.67477%209.35675%204.36571L9.35675%2013.2021C9.35675%2014.893%209.66386%2018.9841%208.35937%2017.9082L0.72743%2010.3268Z'%20fill='%233D4E73'/%3e%3c/svg%3e");
  background-position: center;
  width: 10px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
}
.cabinet .grid .content {
  grid-column: 4/span 9;
  background: white;
  border-radius: 30px;
  padding: 40px;
}
.cabinet .grid .content.le {
  grid-column: 1/span 12;
  background: none;
  padding: 0;
}
@media (max-width: 1645px) {
  .cabinet .grid .left-menu.le {
    position: absolute;
    left: 0;
  }
  .cabinet .grid .content.le {
    grid-column: 1/span 12;
    margin-left: 100px;
  }
}
@media (max-width: 1024px) {
  .cabinet .grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .cabinet .grid .left-menu {
    grid-column: 1/span 1;
  }
  .cabinet .grid .content {
    grid-column: 2/span 2;
  }
}
@media (max-width: 576px) {
  .cabinet .grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .cabinet .grid .left-menu {
    grid-column: 1/span 12;
    grid-row: 2;
    position: relative;
    background: none;
    padding: 0;
  }
  .cabinet .grid .left-menu.le {
    position: relative;
  }
  .cabinet .grid .cabinet-menu {
    display: none;
  }
  .cabinet .grid .cabinet-menu-mobile {
    background: #fff;
    padding: 10px;
    border-radius: 30px;
    display: flex;
    gap: 10px;
    flex-direction: row;
    list-style: none;
    text-align: center;
    justify-content: space-around;
    width: 100%;
  }
  .cabinet .grid .cabinet-menu-mobile li a {
    text-decoration: none;
    color: #191035;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cabinet .grid .cabinet-menu-mobile li a img {
    border-radius: 100%;
    padding: 8px;
  }
  .cabinet .grid .cabinet-menu-mobile li a span {
    font-size: 11px;
  }
  .cabinet .grid .cabinet-menu-mobile li a.active img {
    background: #E0E1EC;
  }
  .cabinet .grid .content.le {
    margin-left: 0;
  }
  .cabinet .grid .content {
    grid-column: 1/span 12;
    grid-row: 1;
  }
}
.form-cabinet {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  padding: 30px 0;
}
.form-cabinet > div {
  grid-column: span 6;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-cabinet > div label {
  color: #867BA8;
}
.form-cabinet > div input {
  padding: 16px 10px;
  background: #F4F2F8;
  border: none;
  border-radius: 6px;
}
@media (max-width: 768px) {
  .form-cabinet > div {
    grid-column: span 12;
  }
}
nav.back a {
  color: #00A552;
  text-transform: uppercase;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  padding: 0 0 10px;
}
nav.back a:before {
  content: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%2012H5M5%2012L12%2019M5%2012L12%205'%20stroke='%2300A552'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
@media (max-width: 1645px) {
  nav.back a {
    margin-left: 98px;
  }
}
@media (max-width: 768px) {
  nav.back a {
    margin-left: 0;
  }
}
nav.filter ul {
  display: flex;
  gap: 8px;
  list-style: none;
}
nav.filter ul li button {
  padding: 10px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}
nav.filter ul li button.all {
  background: #E0E1EC;
}
nav.filter ul li button.water {
  background: #B6CEEF;
}
nav.filter ul li button.port {
  background: #FFDFCA;
}
nav.filter ul li button.customs {
  background: #FFFDC3;
}
nav.filter ul li button.delivery {
  background: #D6F0E3;
}
nav.filter ul li button.success {
  background: #D6F0E3;
}
nav.filter ul li button.error {
  background: #FFCACA;
}
/* кнопки */
.status-buttons {
  display: flex;
  gap: 10px;
}
.status-buttons button {
  padding: 10px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}
.status-buttons button.all {
  background: #E0E1EC;
}
.status-buttons button.water {
  background: #B6CEEF;
}
.status-buttons button.ports {
  background: #FFDFCA;
}
.status-buttons button.customs {
  background: #FFFDC3;
}
.status-buttons button.delivery {
  background: #D6F0E3;
}
/* select */
.status-select {
  display: none;
  padding-left: 20px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 16px;
  width: 100%;
  height: 52px;
  line-height: 52px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%23191035'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}
.status-wrapper[data-status=all] .status-buttons button.all {
  box-shadow: 0 0 0 3px rgb(160.76, 163.8, 197.24);
  outline: 2px solid rgb(144.95, 148.5, 187.55);
}
.status-wrapper[data-status=water] .status-buttons button.water {
  box-shadow: 0 0 0 3px rgb(98.3370786517, 149.8426966292, 220.6629213483);
  outline: 2px solid rgb(77.4213483146, 135.8033707865, 216.0786516854);
}
.status-wrapper[data-status=ports] .status-buttons button.ports {
  box-shadow: 0 0 0 3px rgb(255, 161.4150943396, 100);
  outline: 2px solid rgb(255, 146.0188679245, 74.5);
}
.status-wrapper[data-status=customs] .status-buttons button.customs {
  box-shadow: 0 0 0 3px rgb(255, 249.6, 93);
  outline: 2px solid rgb(255, 248.75, 67.5);
}
.status-wrapper[data-status=delivery] .status-buttons button.delivery {
  box-shadow: 0 0 0 3px rgb(139.3214285714, 212.6785714286, 176);
  outline: 2px solid rgb(120.6517857143, 205.8482142857, 163.25);
}
/* 🔥 Фон селекта при выборе */
.status-wrapper[data-status=all] .status-select {
  background-color: #E0E1EC;
}
.status-wrapper[data-status=water] .status-select {
  background-color: #B6CEEF;
}
.status-wrapper[data-status=ports] .status-select {
  background-color: #FFDFCA;
}
.status-wrapper[data-status=customs] .status-select {
  background-color: #FFFDC3;
}
.status-wrapper[data-status=delivery] .status-select {
  background-color: #D6F0E3;
}
/* адаптив */
@media (max-width: 576px) {
  .status-buttons {
    display: none;
  }
  .status-select {
    display: block;
  }
}
.grid-nav {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 10px;
  align-items: center;
}
.grid-nav .grid-filter {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.grid-nav .grid-filter .label {
  display: none;
}
.grid-nav .grid-data {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1140px) {
  .grid-nav {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-nav .grid-filter {
    grid-column: 1/span 12;
  }
  .grid-nav .grid-data {
    grid-column: 1/span 7;
  }
  .grid-nav .grid-data .date-calendar {
    width: auto;
  }
  .grid-nav .grid-search {
    grid-column: 8/span 5;
  }
  .grid-nav .grid-search .search-form input {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .grid-nav {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-nav .grid-filter {
    grid-column: 1/span 12;
  }
  .grid-nav .grid-data label {
    text-wrap: wrap;
  }
  .grid-nav .grid-data {
    grid-column: 1/span 7;
  }
  .grid-nav .grid-data .date-calendar {
    width: 100%;
  }
  .grid-nav .grid-search {
    grid-column: 8/span 5;
  }
  .grid-nav .grid-search .search-form input {
    padding: 0;
  }
}
@media (max-width: 576px) {
  .grid-nav {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-nav .grid-filter {
    grid-column: 1/span 5;
  }
  .grid-nav .grid-filter .label {
    display: block;
  }
  .grid-nav .grid-data {
    grid-column: 6/span 7;
  }
  .grid-nav .grid-search {
    grid-column: 1/span 12;
  }
}
.cabinet-h4-block {
  background: #E0E1EC;
  border-radius: 20px;
  padding: 23px 30px;
  text-wrap: nowrap;
}
@media (max-width: 360px) {
  .cabinet-h4-block {
    padding: 23px 18px;
  }
}
.table-block {
  margin-top: 10px;
  background: white;
  padding: 10px 10px 20px 10px;
  border-radius: 30px;
}
.table-block .table-responsive {
  padding-bottom: 10px;
  margin-left: -10px;
  width: calc(100% + 20px);
  overflow-x: auto;
}
.table-block .table-responsive::-webkit-scrollbar {
  height: 6px;
}
.table-block .table-responsive::-webkit-scrollbar-track {
  background: #E0E1EC;
  border-radius: 4px;
}
.table-block .table-responsive::-webkit-scrollbar-thumb {
  background: #2c447c;
  border-radius: 4px;
}
.table-block .table-responsive::-webkit-scrollbar-thumb:hover {
  background: #9094a1;
}
.table-block .table-responsive::-webkit-scrollbar-corner {
  background: transparent;
}
.table-block .table-responsive table {
  min-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table-block .table-responsive table thead tr th {
  padding: 12px 0 12px 30px;
  text-wrap: nowrap;
  border-bottom: 2px solid #E0E1EC;
  text-align: left;
  color: #818691;
  font-weight: 400;
}
.table-block .table-responsive table tbody tr td {
  padding: 12px 0 12px 30px;
}
.table-block .table-responsive table tbody tr td:last-child, .table-block .table-responsive table thead tr th:last-child {
  padding-right: 30px;
}
.table-block .table-responsive table tbody tr .left-line {
  position: relative;
  background-image: none !important;
}
.table-block .table-responsive table tbody tr .left-line:before {
  content: "";
  position: absolute;
  width: 4px;
  top: 0;
  left: 0;
  height: 100%;
}
.table-block .table-responsive table tbody tr .left-line.water:before {
  background: #B6CEEF;
}
.table-block .table-responsive table tbody tr .left-line.port:before {
  background: #FFDFCA;
}
.table-block .table-responsive table tbody tr .left-line.customs:before {
  background: #FFFDC3;
}
.table-block .table-responsive table tbody tr .left-line.delivery:before {
  background: #D6F0E3;
}
.table-block .table-responsive table tbody tr .status.paid {
  width: 130px;
  background: #D6F0E3;
}
.table-block .table-responsive table tbody tr .status.overdue {
  background: #FFCACA;
}
.table-block .table-responsive table tbody tr:nth-child(odd) {
  background: #ffffff;
}
.table-block .table-responsive table tbody tr:nth-child(even) {
  background: #f6f8fa;
}
.table-block .table-responsive table tbody tr:hover {
  background: #e8f0ff;
}
.cabinet-date {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.cabinet-date label {
  text-wrap: nowrap;
}
.cabinet-date .date-calendar {
  background-color: #E0E1EC;
  width: 100%;
  height: 52px;
  line-height: 52px;
  padding: 16px 50px 16px 10px;
  color: #191035;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2010H3M16%202V6M8%202V6M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z'%20stroke='%232C447C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.cabinet-date .open-calendar {
  padding: 0;
  height: auto;
  line-height: 1;
  color: #191035;
  font-size: 16px;
}
@media (max-width: 576px) {
  .cabinet-date {
    flex-direction: column;
    align-items: start;
  }
}
.search-form {
  display: grid;
  grid-template-columns: 30px 1fr;
  background: #E0E1EC;
  border-radius: 6px;
  height: 52px;
  line-height: 52px;
  align-items: center;
  gap: 10px;
}
.search-form button {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2021L16.65%2016.65M19%2011C19%2015.4183%2015.4183%2019%2011%2019C6.58172%2019%203%2015.4183%203%2011C3%206.58172%206.58172%203%2011%203C15.4183%203%2019%206.58172%2019%2011Z'%20stroke='%232C447C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  margin-left: 10px;
  transition: all linear 0.1s;
}
.search-form button:hover {
  transform: scale(1.1);
}
.search-form input {
  padding: 16px;
  background: none;
  border: none;
}
.search-form input:focus {
  outline: none;
  box-shadow: none;
}
.tabs-wrapper {
  margin-top: 30px;
}
.tabs-wrapper .tabs-header {
  display: flex;
  gap: 50px;
}
.tabs-wrapper .tabs-header > div {
  cursor: pointer;
}
.tabs-wrapper .tabs-header > div:hover {
  color: #00A552;
}
.tabs-wrapper .tabs-header > div.active {
  color: #00A552;
  padding-bottom: 10px;
  border-bottom: 2px solid #00A552;
}
.filter-new input[type=radio] {
  display: none;
}
.filter-new .all {
  background: #E0E1EC;
}
.filter-new .water {
  background: #B6CEEF;
}
.filter-new .ports {
  background: #FFDFCA;
}
.filter-new .customs {
  background: #FFFDC3;
}
.filter-new .delivery {
  background: #D6F0E3;
}
.filter-new .paid {
  background: #D6F0E3;
}
.filter-new .nopaid {
  background: #FFCACA;
}
.filter-new {
  /* ---------------- ДЕСТОП ---------------- */
}
.filter-new .filter-desktop {
  display: flex;
  gap: 10px;
}
.filter-new .filter-desktop .filter-btn {
  padding: 8px 14px;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.2s;
  border: 2px solid transparent;
}
.filter-new .filter-desktop .filter-btn.active.all {
  border-color: rgb(160.76, 163.8, 197.24);
}
.filter-new .filter-desktop .filter-btn.active.water {
  border-color: rgb(98.3370786517, 149.8426966292, 220.6629213483);
}
.filter-new .filter-desktop .filter-btn.active.ports {
  border-color: rgb(255, 161.4150943396, 100);
}
.filter-new .filter-desktop .filter-btn.active.customs {
  border-color: rgb(255, 249.6, 93);
}
.filter-new .filter-desktop .filter-btn.active.delivery {
  border-color: rgb(139.3214285714, 212.6785714286, 176);
}
.filter-new .filter-desktop .filter-btn.active.paid {
  border-color: rgb(139.3214285714, 212.6785714286, 176);
}
.filter-new .filter-desktop .filter-btn.active.nopaid {
  border-color: #ff6464;
}
@media (max-width: 576px) {
  .filter-new .filter-desktop {
    display: none;
  }
}
.filter-new {
  /* ---------------- МОБИЛЬНЫЙ SELECT ---------------- */
}
.filter-new .filter-mobile {
  display: none;
  position: relative;
}
.filter-new .filter-mobile .filter-label {
  height: 52px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F1F2F8;
  padding: 12px;
  border-radius: 6px;
  cursor: pointer;
}
.filter-new .filter-mobile .filter-label img {
  transition: 0.3s;
}
.filter-new .filter-mobile .filter-label .arrow-open {
  transform: rotate(180deg);
}
.filter-new .filter-mobile .filter-label {
  /* ----------- КРАСИМ LABEL ПО КЛАССУ ----------- */
}
.filter-new .filter-mobile .filter-label.all {
  background: #E0E1EC;
}
.filter-new .filter-mobile .filter-label.water {
  background: #B6CEEF;
}
.filter-new .filter-mobile .filter-label.ports {
  background: #FFDFCA;
}
.filter-new .filter-mobile .filter-label.customs {
  background: #FFFDC3;
}
.filter-new .filter-mobile .filter-label.delivery {
  background: #D6F0E3;
}
.filter-new .filter-mobile .filter-label.paid {
  background: #D6F0E3;
}
.filter-new .filter-mobile .filter-label.nopaid {
  background: #FFCACA;
}
.filter-new .filter-mobile .filter-list-body {
  position: absolute;
  width: 100%;
  top: calc(100% + 10px);
}
.filter-new .filter-mobile .filter-list-body ul {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  overflow: hidden;
  list-style: none;
}
.filter-new .filter-mobile .filter-list-body ul li {
  padding: 10px;
}
@media (max-width: 576px) {
  .filter-new .filter-mobile {
    display: block;
  }
}
.grid-finance-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 20px;
}
.grid-finance-header .grid-filter .label {
  display: none;
}
@media (max-width: 576px) {
  .grid-finance-header .grid-filter .label {
    display: block;
    margin-bottom: 9px;
  }
}
@media (max-width: 768px) {
  .grid-finance-header {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 576px) {
  .grid-finance-header {
    gap: 10px;
  }
}
.bg-client {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/local/templates/baltika/css/../img/client-bg.jpg");
  background-size: cover;
  background-position: center;
}
.quiz {
  margin-top: -60px;
  padding: 100px 0 var(--padding) 0;
  background: #F4F2F8;
}
@media (max-width: 768px) {
  .quiz {
    padding: 100px 0 80px 0;
  }
}
@media (max-width: 768px) {
  .quiz .container {
    padding: 0;
  }
}
.quiz .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}
.quiz .grid h2 {
  text-align: center;
  grid-column: 2/span 10;
}
.quiz .grid .form {
  grid-column: 3/span 8;
  background: white;
  border-radius: 30px;
  padding: 40px;
}
@media (max-width: 1024px) {
  .quiz .grid .form {
    padding: 50px 15px;
  }
}
.quiz .grid .form .question {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.quiz .grid .form .question .grid-bottom {
  display: grid;
  align-items: center;
  gap: 20px;
}
.quiz .grid .form .question .grid-bottom .btn-block {
  grid-column: 1/span 2;
}
.quiz .grid .form .question .grid-bottom .check-block {
  grid-column: 3/span 9;
}
.quiz .grid .form .question .grid-bottom .bottom-text {
  font-size: 14px;
  color: #818691;
}
.quiz .grid .form .question .grid-bottom .custom-checkbox {
  align-items: start !important;
}
@media (max-width: 1024px) {
  .quiz .grid .form .question .grid-bottom {
    align-items: stretch;
  }
  .quiz .grid .form .question .grid-bottom .btn-block {
    grid-column: 1/span 12;
  }
  .quiz .grid .form .question .grid-bottom .check-block {
    grid-column: 1/span 12;
  }
}
@media (max-width: 576px) {
  .quiz .grid .form .question .grid-bottom .btn-block {
    display: grid;
  }
}
.quiz .grid .form .question input,
.quiz .grid .form .question textarea {
  padding: 16px 8px;
  border: none;
  background: #F4F2F8;
  border-radius: 6px;
}
.quiz .grid .form .question input:focus,
.quiz .grid .form .question textarea:focus {
  outline: none;
  box-shadow: none;
}
.quiz .grid .form .question p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .quiz .grid .form .question p {
    font-size: 16px;
  }
}
.quiz .grid .form .question .required:after {
  content: " *";
  color: #C82828;
}
.quiz .grid .form .question .rating-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  color: #867BA8;
  text-wrap: nowrap;
}
@media (max-width: 1024px) {
  .quiz .grid .form .question .rating-labels {
    font-size: 14px;
  }
}
.quiz .grid .form .question .rating-scale {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.quiz .grid .form .question .rating-scale .rating-item {
  cursor: pointer;
}
.quiz .grid .form .question .rating-scale .custom-radio {
  font-size: 20px;
  font-weight: 800;
  width: 50px;
  height: 50px;
  border: 2px solid #2c447c;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
}
.quiz .grid .form .question .rating-scale input:checked + .custom-radio {
  background: #00A552;
  color: white;
  border-color: #00A552;
}
.quiz .grid .form .question .rating-scale .custom-radio:hover {
  border: 2px solid #00A552;
  color: #00A552;
}
.quiz .grid .form .question .options {
  display: flex;
  flex-direction: column;
  gap: 11px;
  /* ---------------- CHECKBOX ---------------- */
}
.quiz .grid .form .question .options .custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 0;
  position: relative;
  gap: 12px;
}
.quiz .grid .form .question .options .custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.quiz .grid .form .question .options .custom-checkbox .checkmark {
  width: 24px;
  height: 24px;
  border: 2px solid #E0E1EC;
  border-radius: 6px;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: relative;
}
.quiz .grid .form .question .options .custom-checkbox:hover .checkmark {
  border-color: #2c447c;
}
.quiz .grid .form .question .options .custom-checkbox input:checked + .checkmark {
  border-color: #2c447c;
}
.quiz .grid .form .question .options .custom-checkbox input:checked + .checkmark::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 1px;
  top: 1px;
  background: url("data:image/svg+xml,%3csvg%20width='13'%20height='10'%20viewBox='0%200%2013%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204.66667L4.66667%208.33334L12%201'%20stroke='%232C447C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;
}
.quiz .grid .form .question .options {
  /* ---------------- RADIO ---------------- */
}
.quiz .grid .form .question .options .custom-radio-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 0;
  gap: 12px;
  transition: 0.3s;
}
.quiz .grid .form .question .options .custom-radio-label:hover .custom-radio-button {
  border-color: #2c447c;
}
.quiz .grid .form .question .options .custom-radio-label input {
  display: none;
}
.quiz .grid .form .question .options .custom-radio-label .custom-radio-button {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #F4F2F8;
  background: white;
  position: relative;
  transition: 0.3s;
}
.quiz .grid .form .question .options .custom-radio-label {
  /* checked state */
}
.quiz .grid .form .question .options .custom-radio-label input:checked + .custom-radio-button {
  border-color: #2c447c;
  background: white;
}
.quiz .grid .form .question .options .custom-radio-label input:checked + .custom-radio-button::before {
  content: "";
  position: absolute;
  inset: 4px;
  background: #2c447c;
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .quiz .grid h2, .quiz .grid .form {
    grid-column: 1/span 12;
  }
}
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* чуть светлее, чтобы blur был виден */
  backdrop-filter: blur(8px); /* ← РАЗМЫТИЕ ФОНА */
  -webkit-backdrop-filter: blur(8px); /* ← Safari */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
.modal-window {
  background: #fff;
  border-radius: 30px;
  padding: 30px;
	width: 520px;
  max-width: 520px;
  position: relative;
}
@media (max-width: 576px) {
  .modal-window {
    padding: 30px 20px;
  }
}
.modal-window .modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%206L6%2018M6%206L18%2018'%20stroke='%23818691'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
  background-position: center center;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.modal-window .modal-close:hover {
  animation: spin 0.96s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.modal-window .auth-title {
  text-align: center;
  margin-bottom: 20px;
}
.modal-window .auth-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.modal-window .auth-form .success {
  text-align: center;
}
.modal-window .auth-form .form-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.modal-window .auth-form .form-item label {
  color: #867BA8;
}
.modal-window .auth-form .form-item input {
  background: #F4F2F8;
  border: none;
  padding: 16px 8px;
  border-radius: 6px;
}
.modal-window .auth-form .form-item input:focus {
  outline: none;
  box-shadow: none;
}
.modal-window .auth-form .auth-agree.checkbox {
  display: grid;
  grid-template-columns: 24px auto;
  gap: 12px;
  cursor: pointer;
}
.modal-window .auth-form .auth-agree.checkbox input {
  display: none;
}
.modal-window .auth-form .auth-agree.checkbox .checkmark {
  width: 22px;
  height: 22px;
  border: 2px solid #2C3554;
  border-radius: 4px;
}
.modal-window .auth-form .auth-agree.checkbox input:checked + .checkmark {
  background: url("data:image/svg+xml,%3csvg%20width='13'%20height='10'%20viewBox='0%200%2013%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204.66667L4.66667%208.33334L12%201'%20stroke='%232C447C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/14px no-repeat;
}
.modal-window .auth-form .auth-agree.checkbox .text {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  color: #818691;
}
.modal-window .form-button {
  display: grid;
}
.modal-window .form-button.grid {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.modal-window .form-button button {
  padding: 16px 0;
}
.modal-window .form-button .btn-auth {
  color: #00A552;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  background: none;
  font-size: 14px;
}
.modal-window .form-button .btn-auth span {
  text-transform: none;
  color: #191035;
}/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:40}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);-o-object-fit:var(--f-thumb-img-fit);object-fit:var(--f-thumb-img-fit);-o-object-position:var(--f-thumb-img-position);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:40}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important} .modal-window .auth-form .form-item input {
    background: #F4F2F8;
    border: #2c447c 1px solid;
}
.modal .modal-window {
    background: white;

}

.services .services-slider .services-pagination {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    gap: 12px;
    display: flex;
    justify-content: center;
    gap: 12px;
    z-index: 20;
}


.services-slider {
  /* ⬅️➡️ Кнопки навигации */
}
.services-slider .services-button-prev,
.services-slider .services-button-next {
  width: 29px;
  height: 29px;
  border-radius: 6px;
  border: 1px solid #fff;
  background-color: transparent;
}
.services-slider .services-button-prev::before,
.services-slider .services-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  mask-image: url("data:image/svg+xml,%3csvg%20width='7'%20height='13'%20viewBox='0%200%207%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2012.5L0.5%206.5L6.5%200.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: 25%;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='7'%20height='13'%20viewBox='0%200%207%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2012.5L0.5%206.5L6.5%200.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 25%;
  -webkit-mask-position: center;
}
.services-slider .services-button-prev:hover,
.services-slider .services-button-next:hover {
  background-color: #ffffff;
}
.services-slider .services-button-prev:hover::before,
.services-slider .services-button-next:hover::before {
  background-color: #2c447c;
}
.services-slider .services-button-prev svg,
.services-slider .services-button-next svg {
  display: none;
}
@media (max-width: 1200px) {
  .services-slider .services-button-prev,
  .services-slider .services-button-next {
    display: none;
  }
}
.services-slider .services-button-prev {
  left: 60px;
}
.services-slider .services-button-next {
  transform: rotate(180deg);
  right: 60px;
}
.services .grid{
position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr) 70px;
}


.services .grid .swiper-button-prev,
.services .grid .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid white;
  background-color: transparent;
}
.services .grid .swiper-button-prev::before,
.services .grid .swiper-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: white;
  mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1382_37536)'%3e%3cpath%20d='M15.3438%201.96875L5.65734%2011.6552L15.3438%2021.3416'%20stroke='%233F2883'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1382_37536'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='matrix(-1%200%200%201%2024%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.services .grid .swiper-button-prev:hover,
.services .grid .swiper-button-next:hover {
  border: 1px solid white;
}
.services .grid .swiper-button-prev:hover::before,
.services .grid .swiper-button-next:hover::before {
  background-color: white;
}
.services .grid .swiper-button-prev svg,
.services .grid .swiper-button-next svg {
  display: none;
}
.services .grid .swiper-button-prev.swiper-button-next,
.services .grid .swiper-button-next.swiper-button-next {
  transform: rotate(180deg);
}



[x-cloak] { display: none !important; }
.contentBlock{
		padding:  var(--padding) 0 10px;
}
.select-wrap{
	 max-width: 220px;
}

@media (max-width: 1366px) {
		.select-wrap {
				max-width: 100%;
		}
}

.custom-select span {
		white-space: nowrap;        /* не переносить строки */
		overflow: hidden;           /* скрывать лишний текст */
		text-overflow: ellipsis;    /* ставить "…" */
		display: block;             /* или inline-block — важно! */
}
#calc-widget{display: none!important;}

.header-grid__actions {
		display: flex;
		align-items: center;
		gap: 12px;
}

@media (max-width: 1150px) {
	.header-grid__actions {
		gap: 3px;
	}
}

.gtranslate_wrapper {
		display: flex;
		align-items: center;
		gap: 4px;
		flex-direction: column;
}

.gtranslate_wrapper a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-width: 37px;
	height: 32px;
	padding: 0 7px;
	border: 1px solid currentColor;
	border-radius: 4px;
	color: rgba(44, 68, 124, 0.8);
	font: inherit;
	font-size: 16px;
	line-height: 1;
	text-decoration: none !important;
	text-transform: uppercase;
	opacity: .55;
	transition: opacity .2s ease, background-color .2s ease;
}

.gtranslate_wrapper a:hover,
.gtranslate_wrapper a.gt-current-lang {
		opacity: 1;
		color: #00A552;
}

.gtranslate_wrapper a.gt-current-lang {
		background: rgba(255, 255, 255, .12);
}

.gtranslate_wrapper a.glink.gt-current-lang {
  font-weight: 400;
}

.gtranslate_wrapper img {
		display: none !important;
}

@media (max-width: 767px) {
		.header-grid__actions {
				gap: 2px;
		}
		.gtranslate_wrapper a {
			min-width: 22px;
			height: 25px;
			padding: 0 5px;
			font-size: 12px;
		}
		.auth {
			margin-right: 2px;
			padding: 10px 10px 10px 6px;
	}
}


@media (max-width: 359.9px) {	
	.header-grid__actions {
				gap: 1px;
		}
	.gtranslate_wrapper a {
			min-width: 22px;
			height: 25px;
			padding: 0;
			font-size: 10px;
	}					
	.gtranslate_wrapper {
			flex-direction: column;
	}
	.auth {
			margin-right: 2px;
	}
	.gtranslate_wrapper .btn.btn-outline.auth {
			padding: 4px;
	}
	header .header-grid__logo img {
			width: 180px;
	}
}	
/* End */


/* Start:/local/templates/baltika/css/custom.css?17902522164685*/
.fact-main {
	padding: var(--padding) 0;
}

.fact-main__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	gap: 20px;
	align-items: stretch;

	grid-template-areas:
		"fact1 fact2 fact2 fact3"
		"fact4 fact5 fact6 fact6";
}

@media (max-width: 768px) {
	.fact-main__grid {
		gap: 10px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas: "fact1 fact3" "fact2 fact2" "fact4 fact5" "fact6 fact6";
	}
}

.fact-main__item:nth-child(1) {
	grid-area: fact1;
}

.fact-main__item:nth-child(2) {
	grid-area: fact2;
}

.fact-main__item:nth-child(3) {
	grid-area: fact3;
}

.fact-main__item:nth-child(4) {
	grid-area: fact4;
}

.fact-main__item:nth-child(5) {
	grid-area: fact5;
}

.fact-main__item:nth-child(6) {
	grid-area: fact6;
}

.fact-main h2 {
	text-align: center;
	margin-bottom: 30px;
}

.fact-main__item {
	position: relative;
	border-radius: var(--border-radius);
	overflow: hidden;
	width: 100%;
	color: white;
}

.fact-main__item .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px;
	z-index: 5;
}

.fact-main__item .media {
	width: 100%;
	height: 100%;
}

.fact-main__item .media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fact-main__item .content .number-animation {
	text-wrap: nowrap;
	font-size: 64px;
	font-weight: 800;
}

@media (max-width: 1024px) {
	.fact-main__item .content .number-animation {
		font-size: 43px;
	}
}

@media (max-width: 768px) {
	.fact-main__item .content .number-animation {
		font-size: 30px;
	}
}

.fact-main__item .content .text {
	font-size: 20px;
	max-width: 120px;
}

@media (max-width: 576px) {
	.fact-main__item .content .text {
		font-size: 14px;
	}
}

.main-port {
	padding: var(--padding) 0;
}

.main-port h2 {
	text-align: center;
	margin-bottom: 30px;
}

.main-port__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
}

@media (max-width: 576px) {
	.main-port__grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}

.main-port__grid .port-item {
	display: flex;
	align-items: center;
	gap: 34px;
}

.main-port__grid .port-item:before {
	content: "";
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6506 0L46.3013 12.5V37.5L24.6506 50L3 37.5V12.5L24.6506 0Z' fill='%2300A552'/%3E%3Cpath d='M31 26.5C30.447 26.5 30 26.947 30 27.5C30 29.914 28.279 31.934 26 32.398V25H30C30.553 25 31 24.553 31 24C31 23.447 30.553 23 30 23H26V21.816C27.162 21.403 28 20.305 28 19C28 17.343 26.657 16 25 16C23.343 16 22 17.343 22 19C22 20.305 22.838 21.403 24 21.816V23H20C19.447 23 19 23.447 19 24C19 24.553 19.447 25 20 25H24V32.398C21.721 31.933 20 29.914 20 27.5C20 26.947 19.553 26.5 19 26.5C18.447 26.5 18 26.947 18 27.5C18 31.359 21.141 34.5 25 34.5C28.859 34.5 32 31.359 32 27.5C32 26.947 31.553 26.5 31 26.5ZM25 18C25.551 18 26 18.449 26 19C26 19.551 25.551 20 25 20C24.449 20 24 19.551 24 19C24 18.449 24.449 18 25 18Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.main-port__grid .port-item span {
	font-size: 24px;
}

@media (max-width: 768px) {
	.main-port__grid .port-item span {
		font-size: 16px;
	}
}

.header-menu ul li .menu-body {
  max-height: none; 
  pointer-events: none;
}

.header-menu ul li .menu-body.is-open {
  max-height: none;
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 1150px) {
  .header-menu {
    display: block;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    transition: opacity 0.2s ease, transform 0.2s ease;
  }

  .header-menu.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
}

.form-cabinet input[readonly] {
  border-color: transparent;
  outline: none;
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}

.form-cabinet input[readonly]:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}

body:has(#bx-panel) .header-zero {
  top: 39px;
}

.cabinet-date-reset {
  font-size: 21px;
  background: #fff;
  border-radius: 4px;
  padding: 0 5px;
  box-shadow: none;
  border: 1px solid #00a552;
  cursor: pointer;
	transition: 0.3s;
}

.cabinet-date-reset:hover {
  background-color: rgb(0, 114, 56.6545454545);
	color: #fff;
}
/* End */


/* Start:/local/components/baltika/modal/templates/feedback/style.css?1765529275312*/
.form-hint{ display:block; min-height: 0; font-size: 12px; margin-top: 6px; opacity: .9;  color: #d33;}
.is-error input{ border: 1px solid  #d33  ! important; }
.form-status{ margin: 10px 0; font-size: 14px; }
.form-status.is-success{ }
.form-status.is-error{ }
.btn[disabled]{ opacity:.96; cursor:not-allowed; }
/* End */
/* /local/templates/baltika/css/main.css?1790249425238298 */
/* /local/templates/baltika/css/custom.css?17902522164685 */
/* /local/components/baltika/modal/templates/feedback/style.css?1765529275312 */
