
footer.footer-block {
  position: relative;
  padding-top: 6.5rem;
  z-index: 2;
  overflow: hidden;
}
footer.footer-block.active:before {
  opacity: 1;
}
footer.footer-block.active .container span.logo {
  opacity: 1;
  transform: translateY(0px);
}
footer.footer-block:before {
  display: block;
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  z-index: 2;
  border-radius: 14px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 1s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  background-image: url("data:image/svg+xml,%3Csvg width='1257' height='719' viewBox='0 0 1257 719' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4311_388)'%3E%3Cpath d='M653.872 434.494V570.38C653.872 581.39 641.463 587.835 632.45 581.505L489.105 480.845C440.554 446.751 411.758 391.075 412.002 331.767L412.548 198.56C412.592 187.622 424.883 181.212 433.885 187.431L575.634 285.371C624.628 319.222 653.872 374.961 653.872 434.494Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3Cpath d='M653.635 331.685V432.898C653.635 443.908 666.044 450.352 675.057 444.023L783.316 368C822.157 340.725 845.193 296.184 844.999 248.738L844.592 149.564C844.547 138.626 832.257 132.216 823.255 138.435L716.225 212.386C677.03 239.468 653.635 284.058 653.635 331.685Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4311_388' x='0' y='-276.182' width='1257' height='1272.37' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4311_388'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: calc(1280px + 1rem)) {
  footer.footer-block:before {
    width: calc(100% - 1rem);
    left: 0.5rem;
  }
}
footer.footer-block:after {
  display: block;
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  background-color: #13362F;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border-radius: 14px;
  background-image: url("http://localhost:8080/app/uploads/2025/10/Noise-1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
@media screen and (max-width: calc(1280px + 1rem)) {
  footer.footer-block:after {
    width: calc(100% - 1rem);
    left: 0.5rem;
  }
}
footer.footer-block .container {
  position: relative;
  z-index: 3;
  padding-bottom: 305px;
  display: flex;
  flex-direction: column;
  gap: 7rem;
}
@media screen and (max-width: calc(1280px + 3rem)) {
  footer.footer-block .container {
    padding: 0rem 1.5rem;
  }
}
@media (max-width: 768px) {
  footer.footer-block .container {
    flex-direction: column;
    gap: 3rem;
    padding-bottom: 6.5rem;
  }
}
footer.footer-block .container .wrapper-footer {
  display: flex;
  gap: 9rem;
}
@media (max-width: 768px) {
  footer.footer-block .container .wrapper-footer {
    flex-direction: column-reverse;
    gap: 3rem;
  }
}
footer.footer-block .container .wrapper-footer .block {
  width: calc(33.3333333333% - 6rem);
}
@media (max-width: 768px) {
  footer.footer-block .container .wrapper-footer .block {
    width: 100%;
  }
}
footer.footer-block .container .wrapper-footer .block .label {
  color: #D4E5AF;
  opacity: 0.7;
  margin-bottom: 0.75rem;
  font-weight: 400;
}
footer.footer-block .container .wrapper-footer .block address {
  font-style: normal;
  font-size: 0.875rem;
  color: #F8F8EA;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
footer.footer-block .container .wrapper-footer .block p.text {
  font-size: 0.875rem;
  color: #F8F8EA;
}
footer.footer-block .container .wrapper-footer .block nav ul {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
footer.footer-block .container .wrapper-footer .block nav ul li a, footer.footer-block .container .wrapper-footer .block nav ul li span {
  color: #F8F8EA;
  font-size: 0.875rem;
}
footer.footer-block .container .wrapper-footer .block nav ul li a:hover, footer.footer-block .container .wrapper-footer .block nav ul li span:hover {
  text-decoration: underline;
}
footer.footer-block .container .wrapper-sub-footer {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  footer.footer-block .container .wrapper-sub-footer {
    flex-direction: column;
  }
}
footer.footer-block .container .wrapper-sub-footer nav ul {
  display: flex;
  gap: 2rem;
}
@media (max-width: 768px) {
  footer.footer-block .container .wrapper-sub-footer nav ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 2rem;
  }
}
footer.footer-block .container .wrapper-sub-footer nav ul li span, footer.footer-block .container .wrapper-sub-footer nav ul li a {
  color: #F8F8EA;
  font-size: 0.75rem;
  opacity: 0.6;
  transition: 0.4s opacity;
}
footer.footer-block .container .wrapper-sub-footer nav ul li span:hover, footer.footer-block .container .wrapper-sub-footer nav ul li a:hover {
  opacity: 1;
}
footer.footer-block .container .wrapper-sub-footer p {
  color: #F8F8EA;
  font-size: 0.75rem;
  opacity: 0.6;
}
@media (max-width: 768px) {
  footer.footer-block .container .wrapper-sub-footer p {
    text-align: center;
    margin-top: 1rem;
  }
}
footer.footer-block .container .wrapper-sub-footer p a {
  text-decoration: underline;
}
footer.footer-block .container span.logo {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 257px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0;
  transition: 1s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  transform: translateY(60px);
  background-image: url("data:image/svg+xml,%3Csvg width='1248' height='257' viewBox='0 0 1248 257' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.24'%3E%3Cpath d='M1117.5 98.5859C1134.25 98.5862 1149.24 101.969 1162.45 108.726C1168.63 111.89 1174.21 115.649 1179.19 120.007C1181.42 121.962 1185.16 120.454 1185.16 117.485L1185.2 117.535V103.921C1185.2 102.07 1186.71 100.569 1188.56 100.569H1203.3C1227.99 100.569 1248 120.58 1248 145.264V340.612C1248 342.463 1246.5 343.964 1244.65 343.964H1229.9C1210.93 343.964 1194.72 332.148 1188.23 315.475C1187.55 313.724 1185.09 313.227 1183.78 314.577C1177.4 321.167 1167.34 328.224 1162.45 331.322C1149.24 338.083 1134.25 341.466 1117.5 341.466C1096.23 341.466 1077.06 336.154 1059.98 325.53C1042.9 314.905 1029.53 300.422 1019.86 282.072C1010.19 263.725 1005.36 243.121 1005.36 220.268C1005.36 197.09 1010.19 176.327 1019.86 157.976C1029.53 139.63 1042.9 125.142 1059.98 114.522C1077.06 103.898 1096.23 98.5859 1117.5 98.5859ZM1129.35 157.011C1096.14 157.011 1070.17 180.528 1070.17 220.11C1070.17 255.152 1090.85 283.015 1129.35 283.015C1166.27 283.015 1188.57 255.391 1188.57 220.349C1188.56 185.308 1165.58 157.011 1129.35 157.011Z' fill='%23D4E5AF'/%3E%3Cpath d='M693.125 346.125C679.503 346.125 666.046 344.299 652.756 340.648C639.799 336.997 627.838 332.019 616.873 325.712C606.833 319.633 598.046 312.441 590.513 304.135C589.338 302.84 589.412 300.857 590.641 299.614L624.826 265.025C626.188 263.647 628.426 263.708 629.773 265.101C637.512 273.096 646.336 279.194 656.245 283.393C667.209 288.04 679.336 290.364 692.626 290.364C703.258 290.364 711.232 288.87 716.548 285.883C722.197 282.896 725.021 278.415 725.021 272.44C725.021 265.802 722.03 260.657 716.05 257.006C710.402 253.355 702.926 250.368 693.623 248.045C684.32 245.389 674.519 242.568 664.219 239.581C654.252 236.262 644.616 232.113 635.313 227.134C626.01 221.824 618.369 214.687 612.388 205.726C606.74 196.432 603.916 184.483 603.916 169.879C603.916 154.611 607.57 141.335 614.88 130.05C622.522 118.765 633.32 109.969 647.274 103.662C661.229 97.3561 677.675 94.2029 696.613 94.2029C716.548 94.2029 734.49 97.688 750.438 104.658C765.805 111.238 778.656 120.922 788.991 133.712C790.049 135.021 789.918 136.912 788.727 138.101L754.064 172.729C752.657 174.135 750.347 174.012 749.022 172.528C742.312 165.02 734.81 159.49 726.516 155.939C717.545 151.956 707.744 149.964 697.112 149.964C687.477 149.964 680.001 151.458 674.685 154.445C669.701 157.432 667.209 161.581 667.209 166.892C667.209 172.866 670.033 177.513 675.682 180.832C681.662 184.151 689.304 187.139 698.607 189.794C707.91 192.117 717.545 194.939 727.513 198.258C737.812 201.245 747.448 205.56 756.418 211.202C765.721 216.845 773.197 224.313 778.845 233.606C784.826 242.9 787.816 254.849 787.816 269.453C787.816 293.019 779.344 311.772 762.399 325.712C745.454 339.321 722.363 346.125 693.125 346.125Z' fill='%23D4E5AF'/%3E%3Cpath d='M347.96 341.694C349.84 341.694 351.364 340.17 351.364 338.29L351.451 207.719C351.451 189.796 355.77 176.52 364.409 167.89C373.379 158.928 384.842 154.447 398.796 154.447C405.441 154.447 411.256 155.443 416.24 157.435C420.318 158.963 423.908 161.077 427.009 163.777C428.519 165.093 430.847 165.077 432.164 163.569L468.619 121.822C469.731 120.549 469.729 118.644 468.566 117.418C461.453 109.926 453.646 104.511 445.145 101.175C435.842 97.1923 425.376 95.2008 413.748 95.2008C386.835 95.2008 366.236 103.831 351.949 121.09C351.78 121.291 351.451 121.171 351.451 120.909L351.364 100.922C351.364 99.0424 349.84 97.5184 347.96 97.5184H289.568C287.688 97.5184 286.164 99.0424 286.164 100.922V296.31C286.164 321.375 306.485 341.694 331.552 341.694H347.96Z' fill='%23D4E5AF'/%3E%3Cpath d='M112.138 96.3172C128.894 96.3175 143.879 99.7003 157.09 106.457C163.268 109.621 168.848 113.38 173.828 117.739C176.062 119.694 179.805 118.185 179.805 115.217L179.844 115.267V101.653C179.844 99.8014 181.346 98.3 183.197 98.3H197.941C222.627 98.3 242.64 118.311 242.64 142.995V338.343C242.64 340.194 241.139 341.696 239.288 341.696H224.544C205.573 341.696 189.363 329.879 182.873 313.206C182.191 311.455 179.727 310.958 178.42 312.308C172.042 318.898 161.983 325.956 157.09 329.053C143.879 335.815 128.894 339.197 112.138 339.198C90.8717 339.198 71.6969 333.886 54.6188 323.261C37.5409 312.637 24.1679 298.154 14.5005 279.803C4.83413 261.456 0 240.853 0 218C0.000139326 194.821 4.83427 174.058 14.5005 155.707C24.1679 137.361 37.5409 122.874 54.6188 112.253C71.6969 101.629 90.8717 96.3172 112.138 96.3172ZM123.986 154.742C90.7852 154.742 64.81 178.259 64.8098 217.841C64.8098 252.883 85.4875 280.747 123.986 280.747C160.913 280.747 183.206 253.122 183.206 218.08C183.205 183.039 160.225 154.742 123.986 154.742Z' fill='%23D4E5AF'/%3E%3Cpath d='M887.116 0C912.184 0 932.505 20.3193 932.505 45.3843V96.7829C932.505 98.6628 934.029 100.187 935.909 100.187H1005.22C1007.7 100.187 1008.92 103.276 1007.18 105.04C996.795 115.521 988.033 127.57 980.927 141.055L980.923 141.059C978.498 145.663 976.318 150.36 974.378 155.142C973.85 156.443 972.593 157.307 971.189 157.307H935.909C934.029 157.307 932.505 158.831 932.505 160.711V337.193C932.505 339.073 930.981 340.597 929.101 340.597H912.61C887.542 340.597 867.221 320.278 867.221 295.213V160.711C867.221 158.831 865.697 157.307 863.817 157.307H814.312C812.432 157.307 810.908 155.783 810.908 153.903V103.591C810.909 101.711 812.433 100.187 814.312 100.187H863.817C865.697 100.187 867.221 98.6628 867.221 96.7829V3.40382C867.221 1.52394 868.745 0 870.625 0H887.116Z' fill='%23D4E5AF'/%3E%3Cpath d='M557.467 341.431H539.563C514.97 341.431 495.033 321.496 495.033 296.905L495.033 138.412C495.033 135.704 498.086 134.122 500.298 135.684L509.279 142.022C516.997 147.443 522.227 147.239 529.58 142.192L555.585 124.475C557.802 122.964 560.806 124.552 560.806 127.234L560.807 338.092C560.807 339.936 559.311 341.431 557.467 341.431Z' fill='%23D4E5AF'/%3E%3C/g%3E%3Cg opacity='0.24'%3E%3Cpath d='M516.985 73.7684V111.712C516.985 115.318 521.047 117.429 523.997 115.356L563.759 87.4235C575.68 79.0496 582.75 65.3747 582.69 50.808L582.538 13.5818C582.523 9.99985 578.5 7.90056 575.553 9.93734L536.194 37.1416C524.165 45.4561 516.985 59.1463 516.985 73.7684Z' fill='%23DFF556'/%3E%3Cpath d='M472.162 9.93504C469.215 7.89945 465.193 9.99949 465.178 13.581L465.065 41.0661C465.017 52.719 470.673 63.6587 480.209 70.3578L500.12 84.3441C501.595 85.3804 503.626 84.3252 503.626 82.5224V73.769C503.626 63.2501 506.487 53.1035 511.69 44.3056C512.309 43.2593 512.372 41.9573 511.733 40.923C509.185 36.7973 505.787 33.1781 501.683 30.3412L472.162 9.93504Z' fill='%23DFF556'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  footer.footer-block .container span.logo {
    height: 4rem;
    bottom: 1rem;
  }
}