/* General Css Start (404 page, cookie style etc) */

body,
html {
  transition: 0s;
}
body {
  background: #fff;
}
a:hover {
  text-decoration: none;
  outline: 0 !important;
}
::-webkit-scrollbar {
  width: 0;
}

/* Special Page */
section.page.single-page {
  padding: 300px 180px 100px;
  color: #fff;
}
section.page.single-page h2 {
  margin-bottom: 95px;
  font-size: 58px;
  font-weight: bold;
  color: white;
}
section.page.single-page p,
section.page.single-page tr,
section.page.single-page td,
section.page.single-page th {
  font-size: 20px;
  color: #808080;
}
section.page.single-page ol {
  padding: 0;
  list-style: none;
}
section.page.single-page ol li {
  color: #808080;
  padding: 5px 0;
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}
section.page.single-page ol li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background: white;
  border-radius: 50%;
}
section.page.single-page p strong {
  font-weight: 300;
  color: white;
}

@media only screen and (max-width: 1199px) {
  section.page.single-page {
    padding: 260px 80px 70px;
  }
  section.page.single-page h2 {
    margin-bottom: 60px;
  }
}

/* figma-cut-corner kurali dosyanin altinda tekil tanimlidir */
@media only screen and (max-width: 767px) {
  section.page.single-page {
    padding: 160px 20px 40px;
    font-size: 13px;
  }
  section.page.single-page h2 {
    font-size: 23px;
    margin-bottom: 35px;
  }
  section.page.single-page p strong {
    font-size: 15px;
  }
}
/* Special Page */

/* Bootstrap Pagination */
ul.pagination {
  border-radius: 0;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}
ul.pagination .page-item .page-link {
  background: #84872c;
  border: 1px solid #84872c;
  border-radius: 0;
  color: #cecdcd;
  box-shadow: none;
  outline: 0 !important;
  transition: 0.4s;
}
ul.pagination .page-item + .page-item {
  margin-left: 10px;
}
ul.pagination .page-item.active .page-link {
  border: 2px solid #84872c;
  color: #fff;
}
ul.pagination .page-item .page-link:hover {
  background: #84872cbf;
}
/* Bootstrap Pagination */

/* 404 Page */
.page.nf404 {
  padding-top: 260px;
  padding-bottom: 100px;
}
.page.nf404 .page404-content {
  text-align: center;
}
.page.nf404 .page404-content .svg svg {
  width: 100%;
}
.page.nf404 .svg path {
  fill: #ffffff;
}
.nf404 h2 {
  font-size: 57px;
  color: white;
  font-weight: 600;
  margin: 30px 0;
}
.nf404 h3 {
  color: white;
  font-weight: 400;
  font-size: 21px;
}
.page.nf404 a {
  transition: 0.4s;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgb(255 255 255 / 0.3);
  border-radius: 40px;
  height: 60px;
  font-size: 15px;
  color: white;
  margin-top: 50px;
}
.page.nf404 a svg {
  margin-right: 15px;
  stroke: white;
}
.page.nf404 a:hover {
  background: white;
  color: #000;
}
.page.nf404 a:hover svg {
  stroke: #000;
}
/* 404 Page*/

/* Cookie */
body .cc-window {
  bottom: 50px !important;
  left: 50% !important;
  max-width: 460px;
  height: 93px;
  border-radius: 100px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background-color: rgba(34, 41, 48, 0.8);
  padding: 0 30px !important;
  -webkit-transform: translateX(-50%) translateZ(100px);
  -ms-transform: translateX(-50%) translateZ(100px);
  transform: translateX(-50%) translateZ(100px);
  -webkit-transition: none;
  flex-direction: row !important;
  -o-transition: none;
  transition: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99999;
}
body .cc-window .cc-message {
  font-size: 15px;
  color: #fff;
  line-height: normal;
  margin: 0 !important;
}
body .cc-window .cc-message a {
  transition: 0.4s;
  opacity: 1;
}
body .cc-compliance a.cc-btn.cc-dismiss {
  transition: 0.4s;
  width: 56px;
  height: 56px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
  border: 1px solid #000;
  border-radius: 100px;
  position: relative;
  padding: 0;
  color: transparent;
  display: block;
}
body .cc-compliance a.cc-btn.cc-dismiss:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../img/svg/check-icon.svg);
  width: 20px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body .cc-compliance a.cc-btn.cc-dismiss:hover {
  background: #000;
}
body .cc-banner.cc-theme-edgeless .cc-message a.cc-link:hover {
  color: #000000;
  text-decoration: underline;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 0 !important;
}

@media only screen and (max-width: 767px) {
  body .cc-window {
    width: 100%;
    max-width: 100% !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    left: 50% !important;
    right: auto !important;
    -webkit-transform: translateX(-50%) scale(0.9);
    -ms-transform: translateX(-50%) scale(0.9);
    transform: translateX(-50%) scale(0.9);
    bottom: 30px !important;
    height: 110px;
    padding: 0 30px !important;
  }
  .cc-floating.cc-theme-edgeless .cc-message {
    margin: 0 !important;
  }
}
/* Cookie */

/* Form Alert Style */
.form-alert {
  position: fixed;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
.form-alert .alert {
  display: flex;
  color: #fff;
  background: #00000094;
  border-color: rgb(255 255 255 / 34%);
  margin-bottom: 0;
  backdrop-filter: blur(10px);
  border-radius: 0;
}
.form-alert .alert .icon {
  display: flex;
  align-items: center;
  margin-right: 20px;
  color: #ffc107;
  font-size: 24px;
}
.form-alert .alert .message {
  display: flex;
  align-items: center;
}
.form-alert .alert .message strong,
.form-alert .alert .message b {
  margin-right: 13px;
}
.form-alert .alert .message button.close {
  height: 100%;
  color: #fff;
  padding: 0;
  display: flex;
  padding: 9px;
  opacity: 1;
  outline: 0;
  box-shadow: none;
}
.form-alert .alert .message button.close span:before {
}
.form-alert .alert .message button.close span {
  opacity: 1;
}
/* Form Alert Style */

/* General Css End */

/* Butonlarda hover/focus/click sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±rasÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±nda ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±kan ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§izgi-border benzeri efektleri kapatÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±r */
button,
[role="button"],
.btn {
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

button:hover,
button:active,
button:focus,
button:focus-visible,
[role="button"]:hover,
[role="button"]:active,
[role="button"]:focus,
[role="button"]:focus-visible,
.btn:hover,
.btn:active,
.btn:focus,
.btn:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");

.kar {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
  overflow-x: hidden;
}

.kar__top {
  display: grid;
  grid-template-columns: minmax(0, 710px) minmax(0, 704px);
  gap: clamp(20px, 4vw, 48px);
  align-items: start;
  max-width: 1460px;
}

.kar__kicker {margin: 0 0 4px;color: #404040;font-size: 20px;font-weight: 700;line-height: 31px;letter-spacing: 7.8px;text-transform: uppercase;}

.kar__title {margin: 0 0 20px;color: #84872c;font-size: 43px;font-weight: 400;line-height: 1.4;text-transform: uppercase;}

.kar__lead {margin: 0 0 25px;color: #111;font-size: 28px;font-weight: 400;line-height: 1.4;}

.kar__desc {margin-bottom: 14px;color: #404040;font-size: 20px;line-height: 1.4;}

.kar__media {
  position: relative;
  width: 100%;
  max-width: 704px;
  border-radius: 28px 28px 120px 28px;
  overflow: hidden;
  justify-self: end;
}

.kar__media img {
  display: block;
  width: 100%;
  height: auto;
}

.kar__tabs {
  margin-top: 28px;
  max-width: 710px;
  width: 100%;
}

.kar__tab-panel {
  border: 1px solid #84872c;
  border-radius: 40px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 25px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.kar__tab-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 95px;
  padding: 0 42px;
  border-radius: 40px;
  color: #84872c;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  transition:
    background-color 0.4s ease,
    color 0.4s ease,
    border-color 0.4s ease;
}

.kar__tab-trigger:hover {
  background: #84872c;
  color: #fff;
}

.kar__tab-panel .kar__tab-trigger {
  margin: -1px -1px 0;
  border-color: #84872c;
}

.kar__tab-panel.is-open .kar__tab-trigger {
  background: #84872c;
  color: #fff;
}

.kar__tab-content {
  display: block;
  padding: 30px 42px 46px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-8px);
  transition:
    max-height 0.4s ease,
    opacity 0.4s ease,
    transform 0.4s ease,
    padding-top 0.4s ease,
    padding-bottom 0.4s ease;
  padding-top: 0;
  padding-bottom: 0;
}

.kar__tab-panel.is-open .kar__tab-content {
  max-height: 100%;
  opacity: 1;
  transform: translateY(0);
  padding-top: 30px;
  padding-bottom: 26px;
}

.kar__tab-text {
  margin: 0 0 26px;
  color: #404040;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.kar__apply {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 386px;
  max-width: 100%;
  height: 66px;
  padding: 0 12px 0 52px;
  border-radius: 60px;
  background: #84872c;
  text-decoration: none;
  box-sizing: border-box;
}

.kar__apply-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.kar__apply-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 50px;
  border-radius: 60px;
  background: #fff;
  color: #84872c;
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
}

.kar__tab-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 24px;
}

.kar__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.kar__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.kar__social-item--compact {
  min-height: 9px;
}

.kar__social-item--youtube {
  min-height: 77px;
}

.kar__social-item-inner {
  transform: rotate(90deg);
}

.kar__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .kar__top {
    grid-template-columns: 1fr;
  }

  .kar__media {
    max-width: 100%;
    justify-self: stretch;
    max-height: 50vh;
    border-radius: 24px 24px 84px 24px;
  }

  .kar__media img {
    height: 50vh;
    object-fit: contain;
  }
}

@media (max-width: 991px) {
  .kar {
    padding: 40px 24px 88px;
  }

  .kar__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
  }

  .kar__title {
    font-size: 44px;
    line-height: 1.1;
  }

  .kar__lead {
    font-size: 31px;
  }

  .kar__tab-trigger {
    height: 70px;
    font-size: 24px;
    padding: 0 26px;
  }

  .kar__tab-content {
    /* padding: 24px 26px 30px; */
  }

  .kar__apply {
    padding-left: 24px;
  }

  .kar__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .kar__social-item,
  .kar__social-item--compact,
  .kar__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .kar__social-item-inner {
    transform: none;
  }

  .kar__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .kar {
    padding: 40px 16px 62px;
  }

  .kar__kicker {
    font-size: 16px;
  }

  .kar__title {
    font-size: 34px;
  }

  .kar__lead {
    font-size: 24px;
    line-height: 1.3;
  }

  .kar__desc,
  .kar__tab-text {
    font-size: 16px;
    line-height: 1.6;
  }

  .kar__tab-trigger {
    height: 65px;
    font-size: 20px;
    line-height: 1.3;
    padding: 0 16px;
    border-radius: 24px;
  }

  .kar__tab-panel .kar__tab-trigger {
    margin: 0;
  }

  .kar__tab-panel {
    border-radius: 24px;
  }

  .kar__apply {
    height: 56px;
    width: 100%;
    max-width: 100%;
    padding: 0 8px 0 14px;
    gap: 8px;
  }

  .kar__apply-text {
    font-size: 14px;
    letter-spacing: 3px;
  }

  .kar__apply-pill {
    width: 58px;
    height: 40px;
    font-size: 20px;
    flex-shrink: 0;
  }
}

.mh {
  position: relative;
  z-index: 999;
  font-family: "Barlow", Arial, sans-serif;
  padding-top: 20px;
}

.mh__link,
.mh__accordion-btn {
  border: unset !important;
  outline: unset !important;
}

.mh__bar {
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 4.5vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.mh__brand {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.mh__brand img {
  width: 170px;
  height: auto;
  display: block;
}

.mh__desktop-nav {
  display: none;
  align-items: center;
  gap: 2px;
}

.mh__desktop-item {
  position: relative;
}

.mh__desktop-link {
  display: inline-flex;
  align-items: center;
  height: 88px;
  padding: 0 11px;
  color: #3b3b3b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  text-decoration: none;
  transition: color 0.2s ease;
}

.mh__desktop-link.is-active,
.mh__desktop-link:hover {
  color: #84872c;
}

.mh__desktop-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 360px;
  background: #f2f2f2;
  border-top: 2px solid #84872c;
  border-radius: 0 0 36px 0;
  padding: 18px 24px;
  display: none;
}

.mh__desktop-sublink {
  transition: color 0.4s ease;
}

.mh__desktop-sublink:hover {
  color: #84872c;
}

.mh__desktop-item:hover .mh__desktop-dropdown,
.mh__desktop-item:focus-within .mh__desktop-dropdown {
  display: block;
}

.mh__desktop-sublink {
  display: block;
  color: #404040;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 9px 0;
}

.mh__toggle {
  width: 44px;
  height: 44px;
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #111;
  padding: 0;
}

.mh__toggle svg {
  width: 30px;
  height: 30px;
  stroke: currentColor;
  stroke-width: 2.5;
  fill: none;
}

.mh__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.28s ease;
}

.mh__mobile-panel {
  position: fixed;
  inset: 0 auto 0 0;
  width: min(390px, 100%);
  height: 100vh;
  background: #84872c;
  transform: translateX(-100%);
  transition: transform 0.28s ease;
  overflow-y: auto;
  padding: 22px 22px 40px;
  box-sizing: border-box;
}

.mh.is-open .mh__overlay {
  opacity: 1;
  pointer-events: auto;
}

.mh.is-open .mh__mobile-panel {
  transform: translateX(0);
}

.mh__panel-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}

.mh__brand--panel img {
  width: 110px;
  filter: brightness(0) invert(1);
}

.mh__close {
  color: #fff;
}

.mh__menu,
.mh__submenu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mh__link,
.mh__accordion-btn,
.mh__sublink {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}

.mh__link,
.mh__accordion-btn {
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 14px 26px;
}

.mh__sublink {
  color: #84872c;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  padding: 8px 26px;
}

.mh__arrow {
  font-size: 16px;
  margin-left: 12px;
  flex-shrink: 0;
}

.mh__submenu-wrap {
  background: #f2f2f2;
  border-radius: 22px;
  margin: 4px 0 8px;
  max-height: 0;
  overflow: hidden;
  transition:
    max-height 0.28s ease,
    padding 0.28s ease;
}

.mh__item.is-open > .mh__submenu-wrap {
  max-height: 1100px;
  padding: 18px 0;
}

.mh__subheading {
  color: #84872c;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 0 26px 8px;
}

.mh__item.is-open > .mh__accordion-btn .mh__arrow {
  transform: rotate(180deg);
}

@media (min-width: 1025px) {
  .mh__desktop-nav {
    display: flex;
  }

  .mh__toggle,
  .mh__overlay,
  .mh__mobile-panel {
    display: none;
  }
}

@media (max-width: 1024px) {
  .mh__bar {
    height: 72px;
    padding: 0 16px;
    border-bottom: 0;
  }

  .mh__brand img {
    width: 112px;
  }

  .mh {
    padding-top: 10px;
  }

  .mh__mobile-panel {
    padding: 18px 14px 28px;
  }

  .mh__link,
  .mh__accordion-btn {
    font-size: 18px;
    padding: 13px 12px;
  }

  .mh__subheading {
    font-size: 18px;
    padding: 0 24px 25px;
  }

  .mh__sublink {
    padding: 9px 24px;
    font-size: 15px;
  }
}

.hak {
  position: relative;
  box-sizing: border-box;
  max-width: 1920px;
  margin: 0 auto;
  background: #fff;
  font-family: "Barlow", sans-serif;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-bottom: clamp(5rem, 14vw, 13.75rem);
}

.hak__social-rail {
  position: absolute;
  top: clamp(10rem, 22vw, 10.5rem);
  right: 0px;
  width: 3.6875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(1rem, 2vw, 1.875rem);
  z-index: 2;
}

.hak__social-rail-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.6875rem;
  min-height: 3.6875rem;
}

.hak__social-rail-item--compact {
  min-height: 0.5625rem;
}

.hak__social-rail-item--youtube {
  min-height: 4.8125rem;
}

.hak__social-rail-item-inner {
  transform: rotate(90deg);
  flex: none;
}

.hak__social-rail-item-text {
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  line-height: 3.6875rem;
  letter-spacing: 0.2em;
  color: #b8b8b8;
  white-space: nowrap;
}

.hak__intro {
  order: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(50%, 50%);
  gap: clamp(1.5rem, 3vw, 3.125rem);
  align-items: start;
  box-sizing: border-box;
  width: 100%;
  padding: clamp(8rem, 100px, 14.875rem) clamp(1rem, 12vw, 14.375rem) 0;
  padding-right: clamp(1rem, 8vw, 6rem);
}

.hak__intro-text {
  min-width: 0;
  max-width: 44rem;
}

.hak__intro-kicker {margin: 0 0 4px;color: #404040;font-size: 20px;font-weight: 700;line-height: 31px;letter-spacing: 7.8px;text-transform: uppercase;}

.hak__intro-title {margin: 0 0 23px;color: #84872c;font-size: 43px;font-weight: 400;line-height: 1.4;text-transform: uppercase;}

.hak__intro-lead {margin: 0 0 25px;color: #111;font-size: 28px;font-weight: 400;line-height: 1.4;}

.hak__intro-body {margin-bottom: 14px;color: #404040;font-size: 20px;line-height: 1.4;}

.hak__intro-body p {
  margin: 0 0 1em;
}

.hak__intro-body p:last-child {
  margin-bottom: 0;
}

.hak__intro-media {
  position: relative;
  width: 100%;
  max-width: 100%;
  justify-self: end;
  border-radius: 40px;
  overflow: hidden;
}

.hak__intro-media-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hak__tiles {
  order: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto auto;
  grid-template-areas:
    "impact forest"
    "solar permit";
  gap: clamp(1.25rem, 2.5vw, 3.125rem) clamp(1.25rem, 2.5vw, 2.5rem);
  box-sizing: border-box;
  width: 100%;
  padding: clamp(2.5rem, 5vw, 5rem) clamp(1rem, 12vw, 14.375rem) 0;
}

.hak__tile {
  min-width: 0;
  border-radius: 40px;
  overflow: hidden;
  box-sizing: border-box;
}

.hak__tile--impact {
  grid-area: impact;
  background: #84872c;
  padding: clamp(1.75rem, 3vw, 2.75rem) clamp(1.5rem, 4vw, 3rem);
  height: 350px;
}

.hak__tile--forest {
  grid-area: forest;
  padding: 0;
  min-height: 500px;
}

.hak__tile--solar {
  grid-area: solar;
  padding: 0;
  min-height: 500px;
  margin-top: -150px;
}

.hak__tile--permit {
  grid-area: permit;
  background: #84872c;
  padding: clamp(1.75rem, 3vw, 2.75rem) clamp(1.5rem, 4vw, 3rem);
  height: 350px;
}

.hak__tile--media {
  position: relative;
  border-radius: 40px;
}

.hak__tile-media-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hak__tile-title {
  margin: 0 0 1rem;
  font-weight: 700;
  font-size: 30px;
  line-height: 51px;
  color: #fff;
}

.hak__tile-text {
  margin: 0;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: #fff;
}

.hak__bottom-cap {
  order: 4;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(calc(-50% - 1px));
  width: min(100%, 120.125rem);
  height: clamp(4.5rem, 18vw, 11.4375rem);
  background: #fff;
  border-radius: 0 0 clamp(1.25rem, 5vw, 3.75rem) clamp(1.25rem, 5vw, 3.75rem);
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 1199px) {
  .hak__intro-title {
    font-size: clamp(2.5rem, 6vw, 3.9375rem);
  }

  .hak__intro-lead {
    font-size: clamp(1.375rem, 2vw, 2.0625rem);
    line-height: 1.35;
  }

  .hak__intro-kicker {
    font-size: 22px;
    letter-spacing: 0.25em;
  }

  .hak__tile-title {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
    line-height: 1.25;
  }
}

@media (max-width: 991px) {
  .hak__intro-media-img {
    height: 50vh;
    object-fit: contain;
  }
  .hak__social-rail {
    position: static;
    order: 3;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: clamp(1rem, 4vw, 2rem);
    padding: clamp(1.5rem, 4vw, 2.5rem) clamp(1rem, 4vw, 2rem) 0;
    margin-top: clamp(0.5rem, 2vw, 1rem);
    display: none;
  }

  .hak__social-rail-item,
  .hak__social-rail-item--compact,
  .hak__social-rail-item--youtube {
    min-height: 0;
    width: auto;
  }

  .hak__social-rail-item-inner {
    transform: none;
  }

  .hak__social-rail-item-text {
    line-height: 1.2;
  }

  .hak__intro {
    grid-template-columns: 1fr;
    padding-left: clamp(1rem, 5vw, 2rem);
    padding-right: clamp(1rem, 5vw, 2rem);
    padding-top: clamp(3rem, 40px, 8rem);
  }

  .hak__intro-media {
    justify-self: stretch;
    max-width: none;
    border-radius: unset;
  }

  .hak__intro-text {
    max-width: none;
  }

  .hak__tiles {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "impact forest"
      "solar permit";
    padding-left: clamp(1rem, 5vw, 2rem);
    padding-right: clamp(1rem, 5vw, 2rem);
  }

  .hak__tile--forest,
  .hak__tile--solar {
    min-height: 220px;
    aspect-ratio: auto;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .hak__intro-kicker {
    font-size: 18px;
    line-height: 1.3;
  }

  .hak__intro-title {
    font-size: clamp(2rem, 10vw, 2.75rem);
    line-height: 1.1;
    margin-bottom: 1rem;
  }

  .hak__intro-lead {
    font-size: clamp(1.125rem, 4.2vw, 1.375rem);
    margin-bottom: 1.25rem;
  }

  .hak__intro-body {
    font-size: 16px;
    line-height: 1.55;
  }

  .hak__tiles {
    grid-template-columns: 1fr;
    grid-template-areas:
      "impact"
      "forest"
      "solar"
      "permit";
    gap: clamp(1rem, 4vw, 1.5rem);
  }

  .hak__tile {
    border-radius: 28px;
  }

  .hak__tile--impact,
  .hak__tile--permit {
    min-height: 0;
    height: auto;
  }

  .hak__tile--forest,
  .hak__tile--solar {
    min-height: 200px;
    aspect-ratio: 16 / 10;
  }

  .hak__tile-title {
    font-size: clamp(1.375rem, 5vw, 1.75rem);
  }

  .hak__tile-text {
    font-size: 16px;
    line-height: 1.45;
  }
}

/* Figma 54:278 - sag altta oval gecisli capraz kesik */
.figma-cut-corner {
  display: block;
  overflow: hidden;
  border-radius: 46px;
  /* clip-path: polygon(
		0% 0%,
		100% 0%,
		100% 78%,
		99.5% 82%,
		98% 86%,
		95.5% 89.5%,
		92% 92.5%,
		87% 95.5%,
		81% 98%,
		73% 99.5%,
		63% 100%,
		0% 100%
	); */
  border-bottom-right-radius: 160px;
}

.figma-cut-corner > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hak__social-rail-item {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.hak__social-rail-item:hover,
.hak__social-rail-item:focus-visible {
  opacity: 0.75;
  transform: translateX(-2px);
}

/* General button (Figma 245:274) */
.mira-btn {
  --btn-main: #84872c;
  --btn-bg: #fff;
  --btn-h: 66px;
  --btn-w: 351px;
  --btn-pad-left: 46px;
  --btn-pad-right: 9px;
  --btn-thumb-w: 130px;
  --btn-thumb-h: 50px;
  --btn-radius: 60px;
  position: relative;
  display: inline-flex;
  align-items: center;
  width: min(var(--btn-w), 100%);
  height: var(--btn-h);
  padding: 4px var(--btn-pad-right) 5px var(--btn-pad-left);
  border: 1px solid var(--btn-main);
  border-radius: var(--btn-radius);
  background: var(--btn-bg);
  text-decoration: none;
  box-sizing: border-box;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.mira-btn__label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Barlow", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 6px;
  text-transform: uppercase;
  transition:
    opacity 0.28s ease,
    color 0.28s ease;
  white-space: nowrap;
}

.mira-btn__label--primary {
  left: var(--btn-pad-left);
  color: var(--btn-main);
  opacity: 1;
}

.mira-btn__label--secondary {
  right: 44px;
  color: #fff;
  opacity: 0;
}

.mira-btn__thumb {
  position: absolute;
  top: 50%;
  right: var(--btn-pad-right);
  transform: translateY(-50%);
  width: var(--btn-thumb-w);
  height: var(--btn-thumb-h);
  border-radius: var(--btn-radius);
  background: var(--btn-main);
  transition:
    right 0.28s ease,
    background-color 0.28s ease;
}

.mira-btn__arrow {
  position: absolute;
  top: 50%;
  width: 55px;
  height: 16px;
  transform: translateY(-50%);
  opacity: 0;
  transition:
    opacity 0.28s ease,
    left 0.28s ease,
    right 0.28s ease;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='55' height='16' viewBox='0 0 55 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.4252 8.23366C53.4305 8.22694 53.4331 8.21854 53.4375 8.21182C53.4472 8.19586 53.4578 8.17905 53.4657 8.16141C53.4701 8.15217 53.4718 8.14125 53.4754 8.13201C53.4806 8.11604 53.4877 8.10008 53.4912 8.08328C53.4965 8.05639 53.5 8.02867 53.5 8.0001C53.5 7.97154 53.4974 7.94382 53.4912 7.91693C53.4877 7.90013 53.4815 7.88417 53.4754 7.86736C53.4718 7.85812 53.4701 7.84804 53.4657 7.83796C53.4578 7.82032 53.4472 7.80351 53.4375 7.78671C53.4331 7.77999 53.4305 7.77243 53.4252 7.76571C53.4093 7.74302 53.3909 7.72118 53.3706 7.70186L45.9533 0.62287C45.7817 0.459043 45.5027 0.459043 45.331 0.62287C45.1594 0.786696 45.1594 1.05302 45.331 1.21685L51.9975 7.58004H0.94009C0.69716 7.58004 0.5 7.76823 0.5 8.0001C0.5 8.23198 0.69716 8.42017 0.94009 8.42017H51.9975L45.331 14.7834C45.1594 14.9472 45.1594 15.2135 45.331 15.3773C45.4173 15.4597 45.53 15.5 45.6426 15.5C45.7553 15.5 45.868 15.4588 45.9542 15.3773L53.3715 8.29751C53.3917 8.27819 53.4102 8.25719 53.4261 8.2345L53.4252 8.23366Z' stroke='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='55' height='16' viewBox='0 0 55 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.4252 8.23366C53.4305 8.22694 53.4331 8.21854 53.4375 8.21182C53.4472 8.19586 53.4578 8.17905 53.4657 8.16141C53.4701 8.15217 53.4718 8.14125 53.4754 8.13201C53.4806 8.11604 53.4877 8.10008 53.4912 8.08328C53.4965 8.05639 53.5 8.02867 53.5 8.0001C53.5 7.97154 53.4974 7.94382 53.4912 7.91693C53.4877 7.90013 53.4815 7.88417 53.4754 7.86736C53.4718 7.85812 53.4701 7.84804 53.4657 7.83796C53.4578 7.82032 53.4472 7.80351 53.4375 7.78671C53.4331 7.77999 53.4305 7.77243 53.4252 7.76571C53.4093 7.74302 53.3909 7.72118 53.3706 7.70186L45.9533 0.62287C45.7817 0.459043 45.5027 0.459043 45.331 0.62287C45.1594 0.786696 45.1594 1.05302 45.331 1.21685L51.9975 7.58004H0.94009C0.69716 7.58004 0.5 7.76823 0.5 8.0001C0.5 8.23198 0.69716 8.42017 0.94009 8.42017H51.9975L45.331 14.7834C45.1594 14.9472 45.1594 15.2135 45.331 15.3773C45.4173 15.4597 45.53 15.5 45.6426 15.5C45.7553 15.5 45.868 15.4588 45.9542 15.3773L53.3715 8.29751C53.3917 8.27819 53.4102 8.25719 53.4261 8.2345L53.4252 8.23366Z' stroke='black'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.mira-btn__arrow--right {
  right: 49px;
  color: #fff;
  opacity: 1;
}

.mira-btn__arrow--left {
  left: 49px;
  color: var(--btn-main);
  opacity: 0;
}

.mira-btn:hover,
.mira-btn:focus-visible {
  background: var(--btn-main);
}

.mira-btn:hover .mira-btn__thumb,
.mira-btn:focus-visible .mira-btn__thumb {
  right: calc(60%);
  background: #fff;
}

.mira-btn:hover .mira-btn__label--primary,
.mira-btn:focus-visible .mira-btn__label--primary {
  opacity: 0;
}

.mira-btn:hover .mira-btn__label--secondary,
.mira-btn:focus-visible .mira-btn__label--secondary {
  opacity: 1;
}

.mira-btn:hover .mira-btn__arrow--right,
.mira-btn:focus-visible .mira-btn__arrow--right {
  opacity: 0;
}

.mira-btn:hover .mira-btn__arrow--left,
.mira-btn:focus-visible .mira-btn__arrow--left {
  opacity: 1;
}

@media (max-width: 767px) {
  .mira-btn {
    --btn-h: 58px;
    --btn-pad-left: 18px;
    --btn-pad-right: 8px;
    --btn-thumb-w: 90px;
    --btn-thumb-h: 42px;
  }

  .mira-btn__label {
    font-size: 15px;
    letter-spacing: 3px;
  }

  .mira-btn__arrow--right {
    right: 27px;
  }

  .mira-btn__arrow--left {
    left: 27px;
  }

  .mira-btn__label--secondary {
    right: 24px;
  }
}

@media (max-width: 767px) {
  .figma-cut-corner {
    border-radius: 28px;
    border-bottom-right-radius: 170px;
  }
}

.sert {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
}

.sert__intro {
  display: grid;
  grid-template-columns: minmax(0, 652px) minmax(0, 704px);
  gap: clamp(24px, 4vw, 56px);
  align-items: start;
  max-width: 1460px;
}

.sert__kicker {margin: 0 0 4px;color: #404040;font-size: 20px;font-weight: 700;line-height: 31px;letter-spacing: 7.8px;text-transform: uppercase;}

.sert__title {margin: 0 0 28px;color: #84872c;font-size: 43px;font-weight: 400;line-height: 1.4;text-transform: uppercase;}

.sert__lead {margin: 0 0 25px;color: #111;font-size: 28px;font-weight: 400;line-height: 1.4;}

.sert__body p {margin-bottom: 14px;color: #404040;font-size: 20px;line-height: 1.4;}

.sert__body p:last-child {
  margin-bottom: 0;
}

.sert__media {
  position: relative;
  width: 100%;
  max-width: 704px;
  /* border-radius: 28px 28px 120px 28px; */
  overflow: hidden;
  justify-self: end;
}

.sert__media img {
  display: block;
  width: 100%;
  height: auto;
}

.sert__cards {
  margin-top: clamp(34px, 7vw, 96px);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 52px 46px;
  max-width: 1460px;
}

.sert__card {
  border: 1px solid #84872c;
  border-radius: 40px;
  padding: 38px 44px 34px;
  min-height: 308px;
  box-sizing: border-box;
}

.sert__card-title {
  margin: 0 0 32px;
  color: #84872c;
  font-size: 40px;
  font-weight: 700;
  line-height: 51px;
  max-width: 300px;
  min-height: 102px;
}

.sert__download {
  width: min(351px, 100%);
}

.home__services .sert__download, .sur.sur-home .sert__download {
  width: min(420px, 100%);
  background: #84872c;
  color: white;
  margin-top: auto;
}

.sert__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.sert__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.sert__social-item--compact {
  min-height: 9px;
}

.sert__social-item--youtube {
  min-height: 77px;
}

.sert__social-item-inner {
  transform: rotate(90deg);
}

.sert__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .sert__intro {
    grid-template-columns: 1fr;
  }

  .sert__media {
    justify-self: stretch;
    max-width: 100%;
  }
  .sert__media img {
    height: 50vh;
    object-fit: contain;
  }
}

@media (max-width: 991px) {
  .sert {
    padding: 40px 24px 88px;
  }

  .sert__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
  }

  .sert__title {
    font-size: 44px;
    line-height: 1.1;
  }

  .sert__lead {
    font-size: 31px;
  }

  .sert__cards {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .sert__card {
    min-height: 220px;
    border-radius: 28px;
    padding: 28px 26px;
  }

  .sert__card-title {
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 18px;
  }

  .sert__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .sert__social-item,
  .sert__social-item--compact,
  .sert__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .sert__social-item-inner {
    transform: none;
  }

  .sert__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .sert {
    padding: 42px 16px 62px;
  }

  .sert__kicker {
    font-size: 16px;
  }

  .sert__title {
    font-size: 34px;
  }

  .sert__lead {
    font-size: 24px;
    line-height: 1.3;
  }

  .sert__body p {
    font-size: 16px;
    line-height: 1.6;
  }

  .sert__media {
    /* border-radius: 24px 24px 68px 24px; */
  }

  .sert__card-title {
    font-size: 30px;
  }

  .sert__download {
    width: 100%;
  }
}

.blogs {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
}

.blogs__head {
  margin-bottom: 34px;
}

.blogs__kicker {
  margin: 0;
  color: #404040;
  font-size: 26px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 7.8px;
  text-transform: uppercase;
}

.blogs__title {
  margin: 15px 0 0;
  color: #84872c;
  font-size: 43px;
  font-weight: 400;
  line-height: 51px;
  text-transform: uppercase;
}

.blogs__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 35px 12px;
  max-width: 1460px;
}

.blogs__card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border-radius: 22px 22px 60px 22px;
  overflow: hidden;
  min-height: clamp(520px, 43vw, 640px);
  transition: background-color 0.4s ease;
}

.blogs__card-media {
  width: 100%;
  height: clamp(360px, 33vw, 481px);
}

.blogs__card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.blogs__card-content {
  padding: 14px 18px 18px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blogs__card-title {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.06;
}

.blogs__card-date {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.06;
}

.blogs__card--olive,
.blogs__card--gray {
  background: #b8b8b8;
}

.blogs__card:hover,
.blogs__card:focus-visible {
  background: #84872c;
}

.blogs__card--olive .blogs__card-title,
.blogs__card--olive .blogs__card-date,
.blogs__card--gray .blogs__card-title,
.blogs__card--gray .blogs__card-date {
  color: #fff;
}

.blogs__loadmore {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.blogs__loadmore-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 455px;
  max-width: 100%;
  height: 90px;
  border-radius: 50px;
  background: #84872c;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  text-decoration: none;
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    background-color 0.4s ease;
}

.blogs__loadmore-link:hover,
.blogs__loadmore-link:focus-visible {
  background: #747726;
  transform: translateY(-3px);
  box-shadow: 0 14px 28px rgba(132, 135, 44, 0.35);
  color: #fff;
}

.blogs__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.blogs__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.blogs__social-item--compact {
  min-height: 9px;
}

.blogs__social-item--youtube {
  min-height: 77px;
}

.blogs__social-item-inner {
  transform: rotate(90deg);
}

.blogs__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .blogs {
    padding: 40px 24px 88px;
  }

  .blogs__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
  }

  .blogs__title {
    font-size: 44px;
    line-height: 1.1;
  }

  .blogs__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  .blogs__card {
    min-height: 460px;
  }

  .blogs__card-media {
    height: 370px;
  }

  .blogs__card-title,
  .blogs__card-date {
    font-size: 24px;
  }

  .blogs__loadmore-link {
    height: 76px;
  }

  .blogs__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .blogs__social-item,
  .blogs__social-item--compact,
  .blogs__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .blogs__social-item-inner {
    transform: none;
  }

  .blogs__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .blogs {
    padding: 40px 16px 62px;
  }

  .blogs__kicker {
    font-size: 16px;
  }

  .blogs__title {
    font-size: 34px;
  }

  .blogs__grid {
    grid-template-columns: 1fr;
  }

  .blogs__card {
    min-height: 420px;
  }

  .blogs__card-media {
    height: 370px;
  }

  .blogs__card-title,
  .blogs__card-date {
    font-size: 20px;
    line-height: 1.2;
  }
}

.blogdet {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
}

.blogdet__content {
  display: grid;
  grid-template-columns: minmax(0, 652px) minmax(0, 704px);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
  max-width: 1460px;
}

.blogdet__kicker {
  margin: 0 0 6px;
  color: #404040;
  font-size: 26px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 7.8px;
  text-transform: uppercase;
}

.blogdet__title {margin: 0 0 28px;color: #84872c;font-size: 43px;font-weight: 400;line-height: 1.03;text-transform: uppercase;}

.blogdet__headline {margin: 0 0 25px;color: #111;font-size: 28px;font-weight: 400;line-height: 1.4;}

.blogdet__body p {margin: 0;color: #404040;font-size: 20px;line-height: 1.4;margin-bottom: 18px;}

.blogdet__body p:last-child {
  margin-bottom: 0;
}

.blogdet__media {
  position: relative;
  width: 100%;
  max-width: 704px;
  border-radius: 28px 28px 120px 28px;
  overflow: hidden;
  justify-self: end;
}

.blogdet__media img {
  display: block;
  width: 100%;
  height: 400px;
  margin: auto;
}

.blogdet__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.blogdet__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.blogdet__social-item--compact {
  min-height: 9px;
}

.blogdet__social-item--youtube {
  min-height: 77px;
}

.blogdet__social-item-inner {
  transform: rotate(90deg);
}

.blogdet__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .blogdet__content {
    grid-template-columns: 1fr;
  }

  .blogdet__media {
    justify-self: stretch;
    max-width: 100%;
    max-height: 50vh;
    border-radius: 24px 24px 84px 24px;
  }

  .blogdet__media img {
    height: 50vh;
    object-fit: contain;
  }
}

@media (max-width: 991px) {
  .blogdet {
    padding: 40px 24px 88px;
  }

  .blogdet__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
  }

  .blogdet__title {
    font-size: 44px;
    line-height: 1.1;
  }

  .blogdet__headline {
    font-size: 31px;
    line-height: 1.25;
  }

  .blogdet__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .blogdet__social-item,
  .blogdet__social-item--compact,
  .blogdet__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .blogdet__social-item-inner {
    transform: none;
  }

  .blogdet__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .blogdet {
    padding: 40px 16px 62px;
  }

  .blogdet__kicker {
    font-size: 16px;
  }

  .blogdet__title {
    font-size: 34px;
  }

  .blogdet__headline {
    font-size: 24px;
    line-height: 1.3;
  }

  .blogdet__body p {
    font-size: 16px;
    line-height: 1.6;
  }

  .blogdet__media {
    border-radius: 24px 24px 68px 24px;
  }
}

.hiz {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
  box-sizing: border-box;
}

.hiz__title {
  margin: 0 0 46px;
  color: #84872c;
  font-size: 47px;
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: 0;
  text-transform: uppercase;
}

.hiz__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 45px 42px;
  max-width: 1460px;
}

@media (min-width: 1367px) {
  .hiz__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.hiz__card {
  position: relative;
  height: 643px;
  border-radius: 50px;
  overflow: hidden;
  background: #404040;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: background-color 0.4s ease;
  cursor: pointer;
}

.hiz__card:hover,
.hiz__card:focus-within {
  background: #84872c;
}

.hiz__card-image {
  position: absolute;
  inset: 0 0 16.95% 0;
  border-radius: 50px;
  overflow: hidden;
}

.hiz__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hiz__card-title {
  position: relative;
  z-index: 1;
  margin: 0;
  min-height: 109px;
  padding: 16px 22px 18px;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hiz__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.hiz__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.hiz__social-item--compact {
  min-height: 9px;
}

.hiz__social-item--youtube {
  min-height: 77px;
}

.hiz__social-item-inner {
  transform: rotate(90deg);
}

.hiz__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .hiz {
    padding: 40px 26px 90px;
  }

  .hiz__title {
    font-size: 40px;
    margin-bottom: 34px;
  }

  .hiz__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
  }

  .hiz__card {
    height: 520px;
    border-radius: 34px;
  }

  .hiz__card-image {
    border-radius: 34px;
  }

  .hiz__card-title {
    font-size: 20px;
    min-height: 96px;
  }

  .hiz__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .hiz__social-item,
  .hiz__social-item--compact,
  .hiz__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .hiz__social-item-inner {
    transform: none;
  }

  .hiz__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .hiz {
    padding: 40px 16px 64px;
  }

  .hiz__title {
    font-size: 30px;
    margin-bottom: 24px;
  }

  .hiz__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .hiz__card {
    height: 470px;
    border-radius: 28px;
  }

  .hiz__card-image {
    border-radius: 28px;
  }

  .hiz__card-title {
    font-size: 18px;
    min-height: 86px;
    padding: 14px 16px 16px;
  }
}

.hizdet {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
  box-sizing: border-box;
}

.hizdet__content {
  display: grid;
  grid-template-columns: minmax(0, 652px) minmax(0, 704px);
  gap: 56px;
  align-items: start;
  max-width: 1460px;
}

.hizdet__kicker {
  margin: 0 0 6px;
  color: #404040;
  font-size: 26px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 7.8px;
  text-transform: uppercase;
}

.hizdet__title {
  margin: 0 0 16px;
  color: #84872c;
  font-size: 63px;
  font-weight: 400;
  line-height: 71px;
  text-transform: uppercase;
}

.hizdet__lead {
  margin: 0 0 26px;
  color: #111;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.28;
}

.hizdet__body p {
  margin: 0 0 18px;
  color: #404040;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.hizdet__body p:last-child {
  margin-bottom: 0;
}

.hizdet__media {
  position: relative;
  width: 100%;
  max-width: 704px;
  border-radius: 28px 28px 120px 28px;
  overflow: hidden;
  justify-self: end;
}

.hizdet__media img {
  display: block;
  width: 100%;
  height: auto;
}

.hizdet__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.hizdet__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.hizdet__social-item--compact {
  min-height: 9px;
}

.hizdet__social-item--youtube {
  min-height: 77px;
}

.hizdet__social-item-inner {
  transform: rotate(90deg);
}

.hizdet__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .hizdet__content {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .hizdet__media {
    max-width: 100%;
    justify-self: stretch;
  }
}

@media (max-width: 991px) {
  .hizdet {
    padding: 40px 24px 88px;
  }

  .hizdet__content {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .hizdet__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
    margin-bottom: 8px;
  }

  .hizdet__title {
    font-size: 44px;
    line-height: 1.1;
    margin-bottom: 14px;
  }

  .hizdet__lead {
    font-size: 31px;
    line-height: 1.25;
  }

  .hizdet__media {
    max-width: 100%;
    justify-self: stretch;
  }

  .hizdet__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .hizdet__social-item,
  .hizdet__social-item--compact,
  .hizdet__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .hizdet__social-item-inner {
    transform: none;
  }

  .hizdet__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .hizdet {
    padding: 40px 16px 62px;
  }

  .hizdet__kicker {
    font-size: 16px;
  }

  .hizdet__title {
    font-size: 34px;
  }

  .hizdet__lead {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 18px;
  }

  .hizdet__body p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 14px;
  }

  .hizdet__media {
    border-radius: 24px 24px 68px 24px;
  }
}

.sur {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
}

.sur__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.sur__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}
.sur__social-item--compact {
  min-height: 9px;
}
.sur__social-item--youtube {
  min-height: 77px;
}
.sur__social-item-inner {
  transform: rotate(90deg);
}
.sur__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

.sur__title {
  margin: 0;
  color: #84872c;
  font-size: 63px;
  font-weight: 400;
  line-height: 1;
}

.sur__item,
.sur__item-pill {
  transition: 0.4s;
}

.sur__item:hover {
  background: #84872c;
  color: #fff;
}

.sur__item:hover .sur__item-pill {
  background: #fff;
  color: #84872c;
}

.sur__lead {
  margin: 18px 0 8px;
  color: #404040;
  font-size: 33px;
  font-weight: 400;
  line-height: 44px;
  max-width: 650px;
}

.sur__desc {
  margin: 0 0 24px;
  color: #404040;
  font-size: 17px;
  line-height: 27px;
  max-width: 670px;
}

.sur__top-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: 300px 100px 300px;
  gap: 16px;
  margin-bottom: 100px;
}

section.sur.sur-home {
  padding: 0;
  background: white;
}

.sur-home .sur__top-cards {
  margin-bottom: 0;
}

.sur__card {
  display: block;
  text-decoration: none;
  border-radius: 24px;
  overflow: hidden;
  min-height: 0;
  position: relative;
}

.sur__card--left-top {
  grid-column: 1;
  grid-row: 1;
}
.sur__card--left-bottom {
  grid-column: 1;
  grid-row: 2 / span 2;
}
.sur__card--middle-tall {
  grid-column: 2;
  grid-row: 1 / span 3;
}
.sur__card--right-top {
  grid-column: 3;
  grid-row: 1 / span 2;
}
.sur__card--right-bottom {
  grid-column: 3;
  grid-row: 3;
}

.sur__card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sur__card--image-large::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(132, 135, 44, 0) 0%, #84872c 100%);
  z-index: 1;
  pointer-events: none;
}

.sur__card--olive {
  background: #84872c;
  color: #fff;
  padding: 24px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2vw;
}

.sur__card--image-text .sur__card-title,
.sur__card--image-text .sur__card-text {
  position: absolute;
  left: 18px;
  right: 18px;
  color: #fff;
  margin: 0;
  z-index: 2;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

.sur__card--image-text .sur__card-title {
  bottom: 76px;
  font-size: 48px;
}

.sur__card--image-text .sur__card-text {
  bottom: 20px;
  font-size: 16px;
  line-height: 1.25;
}

.sur__card-title {
  margin: 0 0 10px;
  font-size: 27px;
  line-height: 1.1;
  font-weight: 700;
  max-width: 157px;
}

.sur__card-text {
  margin: 0;
  font-size: 17px;
  line-height: 22px;
}

.sur__section {
  margin-top: 36px;
}

.sur__section-title {
  margin: 0 0 18px;
  color: #84872c;
  font-size: 63px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.sur__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

.sur__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  height: 84px;
  padding: 0 14px 0 24px;
  border: 1px solid #84872c;
  border-radius: 40px;
  text-decoration: none;
  color: #84872c;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.sur__item-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.sur__item-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 40px;
  border-radius: 60px;
  background: #84872c;
  color: #fff;
  font-size: 24px;
  flex-shrink: 0;
}

.sur__item:hover {
  background: #84872c;
  color: #fff;
}

.sur__item-hover-reveal {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.08);
  transform: translateX(-100%);
  transition: transform 0.4s ease;
}

@media (max-width: 991px) {
  .sur {
    padding: 40px 24px 88px;
  }

  .sur__title,
  .sur__section-title {
    font-size: 44px;
  }

  .sur__lead {
    font-size: 26px;
    line-height: 1.35;
  }

  .sur__top-cards {
    display: flex;
  }

  .sur__card--left-top {
    width: 50%;
  }
  .sur__card--middle-tall {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: none;
  }
  .sur__card--left-bottom {
    grid-column: 1;
    display: none;
  }
  .sur__card--right-top {
    grid-column: 1 / span 2;
    display: none;
  }
  .sur__card--right-bottom {
    grid-column: 1 / span 2;
    width: 50%;
  }

  .sur__grid {
    grid-template-columns: 1fr;
  }

  .sur__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .sur__social-item,
  .sur__social-item--compact,
  .sur__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .sur__social-item-inner {
    transform: none;
  }
  .sur__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .sur {
    padding: 40px 16px 62px;
  }

  .sur__title,
  .sur__section-title {
    font-size: 34px;
  }

  .sur__lead {
    font-size: 22px;
  }

  .sur__top-cards {
    flex-direction: column;
  }

  .sur__card--left-top,
  .sur__card--left-bottom,
  .sur__card--middle-tall,
  .sur__card--right-top,
  .sur__card--right-bottom {
    grid-column: auto;
    grid-row: auto;
    min-height: 220px;
    width: 100%;
  }

  .sur__item {
    height: 72px;
    padding: 0 8px 0 14px;
  }

  .sur__item-text {
    font-size: 15px;
  }

  .sur__item-pill {
    width: 58px;
    height: 36px;
    font-size: 18px;
  }
}

.sdet {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #f5f5f5;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: clamp(40px, 17vw, 100px) clamp(24px, 12vw, 228px)
    clamp(62px, 8vw, 120px);
}

.sdet__social-rail {
  position: absolute;
  top: 264px;
  right: 74px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.sdet__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}
.sdet__social-item--compact {
  min-height: 9px;
}
.sdet__social-item--youtube {
  min-height: 77px;
}
.sdet__social-item-inner {
  transform: rotate(90deg);
}
.sdet__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

.sdet__top {
  display: flex;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 704px);
  gap: clamp(24px, 4vw, 50px);
  align-items: center;
  max-width: 1460px;
}

.sdet__kicker {
  margin: 0 0 4px;
  color: #404040;
  font-size: 20px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 7.8px;
  text-transform: uppercase;
}

.sdet__title {
  margin: 0 0 28px;
  color: #84872c;
  font-size: 43px;
  font-weight: 400;
  line-height: 1.03;
  text-transform: uppercase;
}

.sdet__lead {
  margin: 0 0 25px;
  color: #111;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4;
}

.sdet__copy {
  margin: 0;
  color: #404040;
  font-size: 20px;
  line-height: 1.4;
}

.sdet__hero-image {
  width: 100%;
  border-radius: 28px 28px 120px 28px;
  overflow: hidden;
  flex: 0 0 50%;
}

.sdet__hero-image img {
  width: 100%;
  display: block;
  object-fit: cover;
  max-height: 550px;
}

.sdet__bottom {
  display: grid;
  grid-template-columns: minmax(0, 706px) minmax(0, 705px);
  gap: clamp(24px, 4vw, 49px);
  align-items: start;
  max-width: 1460px;
  margin-top: 42px;
}

.sdet__bottom-image {
  border-radius: 40px;
  overflow: hidden;
}

.sdet__bottom-image img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.sdet__long-copy {
  margin: 0;
  color: #404040;
  font-size: 17px;
  line-height: 27px;
}

.sdet__long-copy p {
  margin: 0 0 14px;
}

.sdet__long-copy p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .sdet__top,
  .sdet__bottom {
    grid-template-columns: 1fr;
    display: grid;
  }
}

@media (max-width: 991px) {
  .sdet {
    padding: 40px 24px 88px;
  }

  .sdet__bottom-image {
    display: none;
  }

  .sdet__kicker {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.24em;
  }

  .sdet__title {
    font-size: 44px;
  }

  .sdet__hero-image,
  .sdet__bottom-image {
    border-radius: 24px 24px 68px 24px;
    height: 50vh;
  }

  .sdet__hero-image img {
    object-fit: contain;
    height: 100%;
  }

  .sdet__lead {
    font-size: 24px;
  }

  .sdet__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    padding-top: 28px;
  }

  .sdet__social-item,
  .sdet__social-item--compact,
  .sdet__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .sdet__social-item-inner {
    transform: none;
  }
  .sdet__social-item-text {
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .sdet {
    padding: 40px 16px 62px;
  }

  .sdet__kicker {
    font-size: 16px;
  }

  .sdet__title {
    font-size: 34px;
  }

  .sdet__lead {
    font-size: 24px;
    line-height: 1.3;
  }

  .sdet__copy,
  .sdet__long-copy {
    font-size: 16px;
    line-height: 1.6;
  }

  .sdet__hero-image,
  .sdet__bottom-image {
    border-radius: 24px 24px 68px 24px;
    height: 50vh;
  }

  .sdet__hero-image img {
    object-fit: contain;
    height: 100%;
  }

  .sdet__bottom-image {
    display: none;
  }

  .sdet__bottom-image {
    border-radius: 24px;
  }
}

.home__services .mira-btn__label.mira-btn__label--primary, .sur.sur-home .mira-btn__label.mira-btn__label--primary {
  color: white;
}

.home__services .mira-btn__arrow, .sur.sur-home .mira-btn__arrow {
  color: var(--btn-main);
}

.home__services .mira-btn__thumb, .sur.sur-home .mira-btn__thumb {
  background: white;
}

.home__services .mira-btn:hover .mira-btn__thumb,
.sur.sur-home .mira-btn:hover .mira-btn__thumb,
.home__services .mira-btn:focus-visible .mira-btn__thumb {
  right: calc(66%);
  background: #fff;
}

.home {
  position: relative;
  font-family: "Barlow", sans-serif;
  box-sizing: border-box;
  padding: 40px 80px clamp(60px, 7vw, 120px);
  overflow: hidden;
}

.home__social-rail {
  position: absolute;
  top: 264px;
  right: 16px;
  width: 59px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  z-index: 10;
}

.home__social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  min-height: 59px;
}

.home__social-item--compact {
  min-height: 9px;
}

.home__social-item--youtube {
  min-height: 77px;
}

.home__social-item-inner {
  transform: rotate(90deg);
}

.home__social-item-text {
  margin: 0;
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 2.8px;
  white-space: nowrap;
}

.home__hero-wrap {
  position: relative;
  height: calc(100svh - 108px);
  min-height: 640px;
  padding-bottom: 160px;
  margin-bottom: 50px;
  box-sizing: border-box;
}

.home__hero-swiper {
  height: 100%;
  border-radius: 36px 36px 23vw 36px;
  overflow: hidden;
}

.home__hero-slide {
  position: relative;
  height: 100%;
}

.home__hero-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home__hero-overlay {
  position: absolute;
  left: clamp(16px, 4vw, 72px);
  bottom: 50px;
  width: min(100%, 640px);
  height: min(100%, 360px);
  border-radius: 30px 96px 30px 30px;
  overflow: hidden;
  z-index: 9;
}

.home__hero-overlay-slide {
  height: 100%;
  background: url(miracevre2/assets/img/home-left-bg.png) center / cover
    no-repeat;
  padding: 50px 54px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.home__hero-title {
  margin: 0 0 14px;
  color: #fff;
  font-size: clamp(22px, 2vw, 30px);
  font-weight: 700;
  line-height: 1.5;
  max-width: 70%;
}

.home__hero-title > div:first-child {
  font-weight: 400;
}

.home__hero-action {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 220px;
  max-width: 100%;
  height: 40px;
  padding: 0 6px 0 18px;
  border-radius: 60px;
  background: #fff;
  text-decoration: none;
  box-sizing: border-box;
}

.home__hero-action-text {
  color: #84872c;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.home__hero-action-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 28px;
  border-radius: 60px;
  background: #84872c;
  color: #fff;
  font-size: 18px;
  line-height: 1;
}

.home__hero-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}

.home__hero-pagination {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.home__hero-index {
  color: #fff;
  font-size: clamp(24px, 2.2vw, 40px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
}

.home__hero-dots {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.home__hero-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 0;
  padding: 0;
  opacity: 0.5;
  background: #fff;
  cursor: pointer;
}

.home__hero-dot.is-active {
  opacity: 1;
}

.home__hero-arrows {
  position: absolute;
  right: 10px;
  bottom: 158px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 3;
}

.home__arrow.js-home-hero-prev {
  margin-right: 26px;
}

.home__arrow.js-home-hero-next {
  margin-left: 35px;
}

.home__arrow {
  width: 52px;
  height: 35px;
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.home__arrow svg {
  display: block;
  width: 52px;
  height: 35px;
}

@media (max-width: 1400px) {
  .home__hero-overlay {
    width: min(100%, 560px);
    height: min(100%, 315px);
  }

  .home__hero-overlay-slide {
    padding: 36px 40px 28px;
  }

  .home__hero-title {
    font-size: clamp(18px, 1.8vw, 28px);
    line-height: 1.3;
    max-width: 270px;
  }

  .home__hero-index {
    font-size: clamp(20px, 1.8vw, 30px);
  }

  .home__hero-dot {
    width: 8px;
    height: 8px;
  }

  .home__hero-arrows {
    right: -10px;
    bottom: 128px;
  }
}

@media (max-width: 1023px) {
  .home__hero-overlay {
    width: min(100%, 560px);
    height: min(100%, 315px);
  }

  .home__hero-overlay-slide {
    padding: 36px 40px 28px;
  }

  .home__hero-title {
    font-size: clamp(18px, 2.2vw, 34px);
    line-height: 1.3;
    max-width: 230px;
  }

  .home__hero-index {
    font-size: clamp(20px, 1.8vw, 30px);
  }

  .home__hero-dot {
    width: 8px;
    height: 8px;
  }

  .home__hero-arrows {
    right: -10px;
    bottom: 128px;
  }
}

.home__about {
  display: grid;
  grid-template-columns: minmax(320px, 500px) minmax(0, 1fr);
  gap: clamp(24px, 3vw, 40px);
  align-items: center;
  margin-bottom: 54px;
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}

.home__about-content {
  max-width: 500px;
  width: 100%;
  border-radius: 0 0 30px 30px;
  background: #fff;
}

.home__about-title {
  margin: 0;
  color: #84872c;
  font-size: clamp(46px, 6vw, 80px);
  font-weight: 400;
  line-height: 1;
}

.home__about-subtitle {
  margin: 2px 0 22px;
  color: transparent;
  -webkit-text-stroke: 1px #b8b8b8;
  font-size: clamp(46px, 6vw, 80px);
  font-weight: 800;
  line-height: 1;
}

.home__about-text {
  margin: 0 0 16px;
  color: #404040;
  font-size: clamp(16px, 2vw, 33px);
  font-weight: 400;
  line-height: 1.33;
  max-width: 370px;
}

.home__about-copy {
  margin: 0;
  max-width: 500px;
  width: 100%;
  color: #404040;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.home__about-image {
  width: 100%;
  max-width: none;
}

.home__about-image img {
  width: 100%;
  display: block;
}

.home__logo-strip {
  background: #84872c;
  border-radius: 0 0 28px 28px;
  padding: 100px 0;
  margin: 0 calc(clamp(16px, 12vw, 84px) * -1) 52px;
  box-sizing: border-box;
}

.home__logo-strip-inner {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 32px);
  box-sizing: border-box;
}

.home__logos-swiper {
  overflow: hidden;
}

.home__logos-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}

.home__logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 72px;
  box-sizing: border-box;
}

.home__logo-item img {
  max-width: 200px;
  max-height: 80px;
  width: auto;
  height: auto;
  object-fit: contain;
  opacity: 0.98;
}

.home__section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 60px;
}

.home__section-title {
  margin: 0;
  color: #84872c;
  font-size: clamp(42px, 5vw, 80px);
  font-weight: 400;
  line-height: 1;
}

.home__section-subtitle {
  display: block;
  color: transparent;
  -webkit-text-stroke: 1px #b8b8b8;
  font-size: clamp(42px, 6vw, 80px);
  font-weight: 800;
}

.home__all-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 451px;
  max-width: 100%;
  height: 66px;
  padding: 0 9px 0 46px;
  background: #84872c;
  border-radius: 60px;
  text-decoration: none;
  box-sizing: border-box;
}

.home__all-link-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 59px;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.home__all-link-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 50px;
  border-radius: 60px;
  background: #fff;
  color: #84872c;
  font-size: 34px;
}

.home__services {
  padding: 40px 0 100px;
  box-sizing: border-box;
}

.home__services-head-inner {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

.home__service-swiper-shell {
  margin-top: 24px;
  margin-right: calc(clamp(16px, 12vw, 84px) * -1);
  width: calc(100% + clamp(16px, 12vw, 84px));
  box-sizing: border-box;
  overflow: visible;
}

.home__service-swiper.swiper {
  padding: 0 0 16px;
  overflow: visible;
}

.home__service-swiper .swiper-slide {
  height: auto;
  position: relative;
}

.home__service-card {
  display: block;
  text-decoration: none;
  border-radius: 30px;
  overflow: visible;
  background: #404040;
  position: relative;
  box-sizing: border-box;
}

.home__service-card::after {
  content: "";
  position: absolute;
  width: clamp(52px, 7.5vw, 72px);
  height: clamp(52px, 7.5vw, 72px);
  right: 0;
  top: 50%;
  transform: translate(70%, -50%);
  pointer-events: none;
  z-index: 25;
}

.home__service-image {
  height: 430px;
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.home__service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.home__service-title {
  margin: 0;
  height: 88px;
  min-height: 88px;
  max-height: 88px;
  box-sizing: border-box;
  padding: 8px 18px;
  color: #fff;
  font-size: clamp(15px, 1.6vw, 22px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  border-radius: 0 0 30px 30px;
  position: relative;
  z-index: 1;
  background: #404040;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.home__service-title-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.home__service-card:hover .home__service-title {
  background-color: #84872c;
}

.home__sustain {
  margin-top: 10px;
}

.home__sustain-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.home__metric,
.home__sustain-image {
  border-radius: 30px;
  overflow: hidden;
  min-height: 300px;
}

.home__metric {
  background: #84872c;
  color: #fff;
  padding: 26px 22px;
  box-sizing: border-box;
}

.home__metric h3 {
  margin: 0 0 14px;
  font-size: 40px;
  line-height: 1.2;
}

.home__metric p {
  margin: 0;
  font-size: 17px;
  line-height: 22px;
}

.home__sustain-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 1200px) {
  .home__about {
    grid-template-columns: minmax(280px, 500px) minmax(0, 1fr);
    gap: 24px;
  }
}

@media (max-width: 991px) {
  .home {
    padding: 112px 24px 72px;
  }

  .home__hero-wrap {
    height: 78svh;
    min-height: 520px;
    padding-bottom: 104px;
  }

  .home__hero-swiper {
    height: calc(100% - 104px);
  }

  .home__social-rail {
    position: static;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    margin-top: 18px;
  }

  .home__social-item,
  .home__social-item--compact,
  .home__social-item--youtube {
    min-height: auto;
    width: auto;
  }

  .home__social-item-inner {
    transform: none;
  }

  .home__social-item-text {
    line-height: 1.2;
  }

  .home__hero-arrows {
    display: none;
  }

  .home__about {
    grid-template-columns: 1fr;
  }

  .home__about-content,
  .home__about-copy {
    max-width: 100%;
  }

  .home__logo-strip {
    margin-left: -24px;
    margin-right: -24px;
  }

  .home__section-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .home__sustain-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home__service-swiper-shell {
    margin-right: -24px;
    width: calc(100% + 24px);
  }
}

@media (max-width: 767px) {
  .home {
    padding: 26px 16px 60px;
  }

  .home__hero-wrap {
    height: 66svh;
    min-height: 420px;
    padding-bottom: 86px;
  }

  .home__hero-swiper {
    height: calc(100% - 86px);
    border-radius: 24px 24px 70px 24px;
  }

  .home__hero-slide {
    border-radius: 24px 24px 70px 24px;
  }

  .home__hero-overlay {
    bottom: 14px;
    width: calc(100% - 24px);
    height: auto;
  }

  .home__hero-overlay-slide {
    min-height: 245px;
    padding: 20px 16px 18px;
  }

  .home__hero-title {
    font-size: clamp(24px, 6vw, 30px);
    line-height: 1.22;
    max-width: 80%;
  }

  .home__hero-arrows {
    right: 6px;
    bottom: 94px;
  }

  .home__arrow.js-home-hero-prev {
    margin-right: 0;
  }

  .home__hero-action {
    height: 48px;
    padding: 0 8px 0 14px;
  }

  .home__hero-action-text {
    font-size: 13px;
    letter-spacing: 2px;
  }

  .home__hero-action-pill {
    width: 58px;
    height: 34px;
    font-size: 18px;
  }

  .home__logo-strip {
    margin-left: -16px;
    margin-right: -16px;
  }

  .home__all-link {
    height: 56px;
    padding: 0 8px 0 14px;
  }

  .home__all-link-text {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 1.2;
  }

  .home__all-link-pill {
    width: 58px;
    height: 40px;
    font-size: 20px;
  }

  .home__service-image {
    height: 300px;
  }

  .home__sustain-grid {
    grid-template-columns: 1fr;
  }

  .home__service-swiper-shell {
    margin-right: -16px;
    width: calc(100% + 16px);
  }
}



.sur-home .sur-home__intro {
	display: grid;
	grid-template-columns: minmax(0, 380px) minmax(0, 1fr);
	gap: clamp(24px, 5vw, 72px);
	align-items: start;
	margin-bottom: clamp(24px, 3.2vw, 46px);
}

.sur-home .sur-home__intro-left {
	display: flex;
	flex-direction: column;
}

.sur-home .sur-home__intro-title {
	margin: 0;
	color: #84872c;
	font-size: clamp(42px, 5.2vw, 55px);
	font-weight: 400;
	line-height: 1.02;
}

.sur-home .sur-home__intro-subtitle {
	margin: 2px 0 0;
	color: transparent;
	-webkit-text-stroke: 1px #84872C;
	font-size: clamp(42px, 5.2vw, 62px);
	font-weight: 800;
	line-height: 1;
}

.sur-home .sur-home__intro-right {
	max-width: 900px;
}

.sur-home .sur-home__intro-right p {
	margin: 0;
	color: #404040;
	font-size: clamp(22px, 1.25vw, 29px);
	font-weight: 400;
	line-height: 1.35;
}

.sur-home .sur-home__intro-right p + p {
	margin-top: clamp(12px, 1.3vw, 20px);
}

@media (max-width: 991px) {
	.sur-home .sur-home__intro {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.sur-home .sur-home__intro-right p {
		font-size: clamp(17px, 2.9vw, 22px);
		line-height: 1.45;
	}
}

.ft {
    background: #404040;
    color: #fff;
    font-family: 'Barlow', sans-serif;
    padding: 86px clamp(16px, 12vw, 228px) 40px;
}

.ft__top {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 44px;
}

.ft__col-title {
    margin: 0 0 16px;
    color: #84872c;
    font-size: 20px;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.ft__service-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 28px;
}

.ft__link {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    opacity: 0.95;
}


.ft__link:hover,
.ft__contact-value:hover {
    color: #84872c;
}



.ft__middle {
    margin-top: 40px;
    padding: 22px 0;
    border-top: 1px solid #84872c;
    border-bottom: 1px solid #84872c;
    display: flex;
    flex-wrap: wrap;
    gap: 28px 42px;
    justify-content: space-between;
}

.ft__middle .ft__link {
    line-height: 1.4;
}

.ft__contact {
    margin-top: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 18px 36px;
}

.ft__contact-block {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-direction: column;
}

.ft__contact-kicker {
    color: #84872c;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.ft__contact-value {
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
}

.ft__slash {
    color: #84872c;
    font-size: 24px;
    opacity: 0.9;
}

.ft__bottom {
    margin-top: 34px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 22px;
}

.ft__brand,
.ft__vendor {
    display: inline-flex;
    align-items: center;
}

.ft__brand img {
    width: 140px;
    height: auto;
}

.ft__vendor img {
    width: 70px;
    height: auto;
}

.ft__copy {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    opacity: 0.95;
    text-align: center;
}

.ft__copy a {
    color: #fff;
    text-decoration: none;
}

@media (max-width: 991px) {
    .ft {
        padding: 70px 24px 34px;
    }



    .ft__top {
        grid-template-columns: 1fr;
    }

    .ft__service-grid {
        grid-template-columns: 1fr 1fr;
    }

    .ft__contact-block.first,
    .ft__slash.first {
        display: none;
    }

    .ft__middle {
        justify-content: center;
    }

    .ft__contact {
        justify-content: center;
    }

    .ft__bottom {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .ft__copy {
        width: 85%;
    }
}

@media (max-width: 767px) {
    .ft {
        padding: 56px 16px 28px;
    }

    .ft__col-title {
        font-size: 16px;
        letter-spacing: 3px;
        line-height: 1.4;
    }

    .ft__service-grid {
        grid-template-columns: 1fr;
    }

    .ft__link {
        font-size: 15px;
        line-height: 1.6;
    }

    .ft__contact {
        flex-direction: column;
        align-items: center;
    }

    .ft__contact-value {
        font-size: 20px;
    }

    .ft__slash {
        display: none;
    }

    .ft__copy {
        width: 95%;
    }
}

.ilet {
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
	background: #f5f5f5;
	font-family: 'Barlow', sans-serif;
	box-sizing: border-box;
	padding: clamp(148px, 10vw, 158px) clamp(24px, 12vw, 228px) clamp(62px, 8vw, 120px);
}

.ilet__top {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 560px);
	gap: clamp(24px, 4vw, 56px);
	align-items: start;
	max-width: 1460px;
}

.ilet__title {
	margin: 0 0 20px;
	color: #84872c;
	font-size: 43px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}

.ilet__lead {
	margin: 0 0 10px;
	color: #404040;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.18;
}

.ilet__desc {
	margin: 0 0 35px;
	color: #404040;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.4;
}

.ilet__address {
	margin: 0 0 8px;
	color: #84872c;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
}

.ilet__contact-row {
	margin: 0;
	color: #84872c;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
}

.ilet__contact-row strong {
	font-weight: 700;
	margin-right: 8px;
}

.ilet__contact-row a {
	color: #84872c;
	text-decoration: none;
}

.ilet__form {
	background: #84872c;
	border-radius: 28px 28px 120px 28px;
	padding: 38px 30px 34px;
	box-sizing: border-box;
}

.ilet__field {
	margin-bottom: 28px;
}

.ilet__field label {
	display: block;
	margin-bottom: 8px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.ilet__field input,
.ilet__field textarea {
	width: 100%;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	background: transparent;
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	padding: 10px 0;
	outline: none;
	box-sizing: border-box;
}

.ilet__field textarea {
	min-height: 96px;
	resize: vertical;
}

.ilet__field input::placeholder,
.ilet__field textarea::placeholder {
	color: rgba(255, 255, 255, 0.75);
}

.ilet__captcha-wrap {
	margin-bottom: 24px;
}

.ilet__captcha-wrap .form-group {
	margin: 0;
}

.ilet__captcha-wrap .col-form-label {
	display: none;
}

.ilet__captcha-wrap .col-12,
.ilet__captcha-wrap .col-sm-4,
.ilet__captcha-wrap .col-sm-8 {
	max-width: 100%;
	flex: 0 0 100%;
	padding: 0;
}

.ilet__captcha-wrap .form-row {
	margin: 0;
}

.ilet__send {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 460px;
	max-width: 100%;
	height: 66px;
	padding: 0 11px 0 52px;
	border: 1px solid #fff;
	border-radius: 60px;
	text-decoration: none;
	box-sizing: border-box;

	background: transparent;
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	font: inherit;
	color: inherit;
}

.ilet__send-text {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 59px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.ilet__send-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 50px;
	border-radius: 60px;
	background: #fff;
	color: #84872c;
	font-size: 34px;
	line-height: 1;
}
button.ilet__send {
	border: 1px solid #fff;
	text-align: right;
}

.ilet__map {
	margin-top: 28px;
	border-radius: 0 0 50px 50px;
	overflow: hidden;
}

.ilet__map iframe {
	display: block;
	width: 100%;
	height: 420px;
	border: 0;
}

.ilet__social-rail {
	position: absolute;
	top: 264px;
	right: 74px;
	width: 59px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
}

.ilet__social-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 59px;
	min-height: 59px;
}

.ilet__social-item--compact {
	min-height: 9px;
}

.ilet__social-item--youtube {
	min-height: 77px;
}

.ilet__social-item-inner {
	transform: rotate(90deg);
}

.ilet__social-item-text {
	margin: 0;
	color: #b8b8b8;
	font-size: 14px;
	font-weight: 700;
	line-height: 59px;
	letter-spacing: 2.8px;
	white-space: nowrap;
}

@media (max-width: 1200px) {
	.ilet__top {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 991px) {
	.ilet {
		padding: 148px 24px 88px;
	}

	.ilet__title {
		font-size: 44px;
	}

	.ilet__lead {
		font-size: 42px;
	}

	.ilet__desc {
		font-size: 20px;
		line-height: 1.5;
	}

	.ilet__address,
	.ilet__contact-row {
		font-size: 22px;
	}

	.ilet__social-rail {
		position: static;
		width: 100%;
		flex-direction: row;
		justify-content: center;
		gap: 22px;
		padding-top: 28px;
	}

	.ilet__social-item,
	.ilet__social-item--compact,
	.ilet__social-item--youtube {
		min-height: auto;
		width: auto;
	}

	.ilet__social-item-inner {
		transform: none;
	}

	.ilet__social-item-text {
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.ilet {
		padding: 112px 16px 62px;
	}

	.ilet__title {
		font-size: 34px;
	}

	.ilet__lead {
		font-size: 32px;
	}

	.ilet__desc {
		font-size: 16px;
		line-height: 1.6;
	}

	.ilet__address,
	.ilet__contact-row {
		font-size: 18px;
		line-height: 1.45;
	}

	.ilet__form {
		padding: 24px 16px 24px;
		border-radius: 24px 24px 68px 24px;
	}

	.ilet__field label {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.ilet__send {
		height: 56px;
		padding: 0 8px 0 14px;
	}

	.ilet__send-text {
		font-size: 14px;
		letter-spacing: 3px;
		line-height: 1.2;
	}

	.ilet__send-pill {
		width: 58px;
		height: 40px;
		font-size: 20px;
	}

	.ilet__map iframe {
		height: 320px;
	}
}