body, html {
  box-sizing: border-box;
  max-width: 100%;
}
@keyframes bg-main {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes screen-2 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  80% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.banner_top {
  font-family: "Fira Sans";
  background: #f8f8f8;
}
.banner_top .banner_top-in {
  display: flex;
  justify-content: space-between;
  padding-top: 112px;
  padding-bottom: 112px;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg width='667' height='584' viewBox='0 0 667 584' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m354.899 396.039.82-.572-.007-.01-.813.582Zm-33.65 23.757.821-.572-.008-.01-.813.582ZM60.736 550.57l-.549-.836-1.4.919 1.473.797.476-.88Zm-44.428-23.114.303.953.019-.006.019-.007-.341-.94Zm505.467-218.415a76.513 76.513 0 0 0 28.861-31.276l-1.789-.894a74.51 74.51 0 0 1-28.107 30.458l1.035 1.712ZM409.303 377.03l112.472-67.989-1.035-1.712-112.472 67.989 1.035 1.712Zm-59.427-6.664c16.01 15.433 40.397 18.168 59.427 6.664l-1.035-1.712c-18.254 11.035-41.647 8.412-57.003-6.392l-1.389 1.44Zm-51.886-50.021 51.886 50.021 1.389-1.44-51.887-50.02-1.388 1.439Zm-11.719-52.984a49.056 49.056 0 0 0 11.719 52.984l1.388-1.439a47.058 47.058 0 0 1-11.241-50.825l-1.866-.72Zm46.682-120.941-46.682 120.941 1.866.72 46.682-120.94-1.866-.721Zm32.39-38.282a76.52 76.52 0 0 0-32.39 38.282l1.866.721a74.517 74.517 0 0 1 31.543-37.282l-1.019-1.721ZM578.157-17.914 365.343 108.138l1.019 1.721L579.176-16.193l-1.019-1.72ZM647.649-11c-19.16-17.252-47.309-20.052-69.492-6.913l1.019 1.721c21.431-12.694 48.625-9.989 67.135 6.678L647.649-11Zm12.999 68.643c11.595-23.2 6.276-51.288-12.999-68.643l-1.338 1.486c18.607 16.754 23.741 43.867 12.548 66.263l1.789.894ZM550.636 277.765 660.648 57.642l-1.789-.894-110.012 220.123 1.789.894ZM308.725 573.586c-36.363 29.929-96.171 42.889-154.709 40.23-58.547-2.659-115.467-20.925-146.103-53.05l-1.448 1.38c31.15 32.664 88.684 50.999 147.46 53.668 58.786 2.67 119.171-10.313 156.071-40.683l-1.271-1.545Zm45.353-176.976c18.206 26.13 21.138 58.607 12.367 90.472-8.772 31.87-29.24 63.064-57.72 86.504l1.271 1.545c28.774-23.682 49.487-55.222 58.377-87.518 8.891-32.301 5.965-65.423-12.654-92.146l-1.641 1.143Zm-164.547 20.291c31.475-33.36 64.62-49.657 93.855-52.009 29.212-2.35 54.59 9.209 70.7 31.728l1.626-1.163c-16.538-23.119-42.61-34.962-72.486-32.558-29.852 2.401-63.431 19.011-95.15 52.63l1.455 1.372Zm.805 27.702c-7.872-7.427-8.232-19.83-.805-27.702l-1.455-1.372c-8.185 8.675-7.788 22.343.888 30.529l1.372-1.455Zm27.702-.806c-7.428 7.872-19.83 8.233-27.702.806l-1.372 1.455c8.675 8.185 22.343 7.787 30.528-.888l-1.454-1.373Zm104.024-24.583c-8.643-12.081-23.146-18.232-41.247-15.171-18.055 3.053-39.662 15.254-62.777 39.754l1.454 1.373c22.946-24.32 44.184-36.2 61.657-39.155 17.427-2.947 31.135 2.968 39.287 14.363l1.626-1.164Zm-38.243 124.112c21.387-17.603 36.595-40.45 43.649-62.963 7.049-22.497 5.988-44.794-5.398-61.139l-1.642 1.144c10.916 15.667 12.068 37.262 5.132 59.397-6.931 22.12-21.907 44.646-43.012 62.016l1.271 1.545ZM60.26 551.45c30.192 16.334 73.722 24.443 115.816 23.428 42.072-1.014 82.954-11.149 107.743-31.552l-1.271-1.545c-24.286 19.989-64.634 30.088-106.521 31.098-41.865 1.009-85.02-7.069-114.815-23.188l-.952 1.759Zm25.875-22.602c-8.332 8.126-17.066 15.054-25.948 20.886l1.098 1.672c8.987-5.901 17.82-12.909 26.246-21.126l-1.396-1.432Zm48.729-85.118c-9.204 34.947-26.217 63.161-48.73 85.118l1.397 1.432c22.776-22.215 39.973-50.749 49.267-86.04l-1.934-.51Zm110.214-104.091c-8.902-.619-19.342 2.218-30.165 7.588-10.837 5.376-22.136 13.33-32.78 23.052-21.276 19.432-40.047 46.029-47.269 73.451l1.934.51c7.098-26.952 25.606-53.233 46.684-72.484 10.532-9.62 21.679-17.459 32.32-22.738 10.656-5.287 20.728-7.969 29.137-7.384l.139-1.995Zm20.908-18.19c-.751 10.797-10.112 18.941-20.908 18.19l-.139 1.995c11.898.828 22.215-8.147 23.042-20.046l-1.995-.139Zm-18.189-20.908c10.796.751 18.94 10.112 18.189 20.908l1.995.139c.828-11.898-8.147-22.215-20.045-23.042l-.139 1.995ZM96.964 433.749c9.454-35.898 33.303-70.195 61.779-95.033 28.501-24.86 61.456-40.094 89.054-38.175l.139-1.995c-28.356-1.972-61.82 13.639-90.508 38.663-28.713 25.045-52.822 59.67-62.398 96.031l1.934.509ZM58.77 500.791c17.576-17.143 30.858-39.186 38.194-67.042l-1.934-.509c-7.247 27.515-20.347 49.237-37.657 66.119l1.397 1.432Zm-30.161 22.158c10.243-5.463 20.544-12.779 30.16-22.158l-1.395-1.432c-9.479 9.244-19.625 16.449-29.706 21.826l.941 1.764Zm-9.576 4.531c2.836-1.155 6.06-2.656 9.576-4.531l-.941-1.764c-3.46 1.845-6.622 3.316-9.389 4.442l.754 1.853Zm-2.384.916c.878-.318 1.45-.536 2.384-.916l-.754-1.853c-.908.37-1.456.579-2.312.889l.682 1.88Zm-8.736 32.37c-9.992-10.478-5.564-27.822 8.698-32.357l-.606-1.906c-15.633 4.971-20.58 24.067-9.54 35.643l1.448-1.38ZM620.086 19.611a17.762 17.762 0 0 0-20.937-2.083l1.02 1.72a15.761 15.761 0 0 1 18.579 1.849l1.338-1.486Zm3.715 19.616a16.483 16.483 0 0 0-3.715-19.616l-1.338 1.486a14.482 14.482 0 0 1 3.264 17.236l1.789.894ZM513.79 259.35 623.801 39.227l-1.789-.894-110.011 220.122 1.789.895Zm-13.325 14.439a35.332 35.332 0 0 0 13.325-14.439l-1.789-.895a33.326 33.326 0 0 1-12.571 13.622l1.035 1.712Zm-112.472 67.989 112.472-67.989-1.035-1.712-112.471 67.989 1.034 1.712Zm-9.528-1.068a7.867 7.867 0 0 0 9.528 1.068l-1.034-1.712a5.866 5.866 0 0 1-7.106-.796l-1.388 1.44Zm-51.886-50.02 51.886 50.02 1.388-1.44-51.886-50.02-1.388 1.44Zm-1.879-8.495a7.865 7.865 0 0 0 1.879 8.495l1.388-1.44a5.865 5.865 0 0 1-1.401-6.335l-1.866-.72Zm46.682-120.941L324.7 282.195l1.866.72 46.682-120.941-1.866-.72Zm14.954-17.674a35.322 35.322 0 0 0-14.954 17.674l1.866.72a33.32 33.32 0 0 1 14.107-16.673l-1.019-1.721ZM599.149 17.528 386.336 143.58l1.019 1.721L600.169 19.249l-1.02-1.72ZM460.028 260.625l-67.589-61.746-1.349 1.477 67.589 61.746 1.349-1.477Zm27.685-1.25c-7.3 7.99-19.695 8.55-27.685 1.25l-1.349 1.477c8.806 8.045 22.466 7.427 30.511-1.379l-1.477-1.348Zm-1.251-27.685c7.99 7.299 8.55 19.694 1.251 27.685l1.477 1.348c8.044-8.805 7.427-22.465-1.379-30.51l-1.349 1.477Zm-67.589-61.746 67.589 61.746 1.349-1.477-67.589-61.746-1.349 1.477Zm-27.685 1.25c7.299-7.99 19.694-8.55 27.685-1.25l1.349-1.477c-8.806-8.045-22.466-7.427-30.511 1.379l1.477 1.348Zm1.251 27.685c-7.991-7.299-8.551-19.694-1.251-27.685l-1.477-1.348c-8.044 8.805-7.427 22.465 1.379 30.51l1.349-1.477Zm-32.635 75.438 28.271 26.599 1.371-1.456-28.271-26.6-1.371 1.457Zm-.93-30.527c-8.173 8.686-7.757 22.354.93 30.527l1.371-1.457c-7.883-7.416-8.261-19.818-.844-27.7l-1.457-1.37Zm30.527-.931c-8.686-8.173-22.354-7.756-30.527.931l1.457 1.37c7.416-7.882 19.818-8.26 27.7-.844l1.37-1.457Zm28.272 26.6-28.272-26.6-1.37 1.457 28.271 26.599 1.371-1.456Zm.93 30.527c8.173-8.687 7.756-22.354-.93-30.527l-1.371 1.456c7.882 7.416 8.26 19.818.844 27.701l1.457 1.37Zm-30.528.93c8.687 8.173 22.355 7.757 30.528-.93l-1.457-1.37c-7.416 7.882-19.818 8.26-27.7.844l-1.371 1.456Z' fill='%23EBEBEB'/%3E%3C/svg%3E") right 35px top 50% / auto no-repeat;
}
.banner_top .banner_top-in .ban-text {
  max-width: 632px;
}
.banner_top .banner_top-in .ban-text .title {
  font-weight: 600;
  font-size: 52px;
  font-family: "Montserrat", sans-serif;
  line-height: 56px;
  letter-spacing: -0.1px;
  color: #000000;
  margin-bottom: 40px;
}
.banner_top .banner_top-in .ban-text .title_in {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.1px;
  color: #333333;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
.banner_top .banner_top-in .ban-text .title_in .ban_price {
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -0.25px;
  color: #333333;
  margin-right: 24px;
}
.banner_top .banner_top-in .ban-text .more a {
  text-decoration: none;
  display: inline-block;
}
.banner_top .banner_top-in .ban-text .more a.more-one {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  background: linear-gradient(180deg, #47C634 0%, #2DBF60 100%);
  box-shadow: 0px 8px 12px rgba(45, 191, 96, 0.30025);
  border-radius: 36px;
  padding: 24px 51px;
  margin-right: 8px;
}
.banner_top .banner_top-in .ban-text .more a.more-two {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #0369D9;
  padding: 24px 48px;
  background: #FFFFFF;
  border-radius: 36px;
}
.banner_top .banner_top-in .ban_img {
  width: 635px;
  height: 435px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  margin-top: -75px;
}
.banner_top .banner_top-in .ban_img img.img_one {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: bg-main 1.5s;
  -moz-animation: bg-main 1.5s;
  -o-animation: bg-main 1.5s;
  animation: bg-main 1.5s;
}
.banner_top .banner_top-in .ban_img img.img_two {
  position: absolute;
  z-index: 9;
  right: -119px;
  bottom: -119px;
  animation: screen-2 1.5s;
}
.order_work .order_work-in {
  padding-top: 80px;
  padding-bottom: 40px;
}
.order_work .order_work-in .title_or {
  text-align: center;
  letter-spacing: -0.1125px;
  color: #000000;
  margin-bottom: 20px;
}
.order_work .order_work-in .title_in {
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #333333;
  margin-bottom: 38px;
}
.order_work .list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  margin-bottom: 30px;
  position: relative;
}
.order_work .list:before {
  content: "";
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: calc(50% - 24px);
  width: 48px;
  height: 4px;
  background: #2DBF60;
  border-radius: 2px;
}
.order_work .list .or_bl-wr {
  width: calc(34.1% - 32px);
  margin-right: 32px;
}
.order_work .list .or_bl-wr:nth-child(3n+3) {
  margin-right: 0;
}
.order_work .list .or_bl {
  display: flex;
  align-items: center;
  border: 2px solid #F5F6FA;
  border-radius: 6px;
  padding: 22px 60px 22px 22px;
  box-sizing: border-box;
  margin-bottom: 28px;
}
.order_work .list .or_bl .icon {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #2DBF60;
  border-radius: 250px;
  flex: none;
  margin-right: 19px;
}
.order_work .list .or_bl .icon.numb {
  font-weight: bold;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.0785714px;
  color: #2DBF60;
}
.order_work .list .or_bl .icon img, .order_work .list .or_bl .icon svg {
  max-width: 32px;
}
.order_work .list .or_bl .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.0782609px;
  color: #313131;
  font-family: "Montserrat", sans-serif;
}
.order_work .list .slick-dots {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.order_work .list .slick-dots li {
  background: #000000;
  opacity: 0.15;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  margin: 0 4px;
}
.order_work .list .slick-dots li.slick-active {
  opacity: 1;
  background: #2DBF60;
}
.order_work .list .slick-dots li button {
  display: none;
}
.order_work .text_bottom {
  text-align: center;
}
.order_work .text_bottom .text {
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #333333;
  margin-bottom: 16px;
}
.order_work .text_bottom .more a {
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(180deg, #47C634 0%, #2DBF60 100%);
  box-shadow: 0px 8px 12px rgba(45, 191, 96, 0.30025);
  border-radius: 32px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 20px 65px;
}
.examples_wrap {
  background: #F8F8F8;
}
.examples_wrap .examples-in {
  padding-top: 80px;
  position: relative;
}
.examples_wrap .examples-in .ex-title {
  text-align: center;
  letter-spacing: -0.1125px;
  color: #000000;
  margin-bottom: 52px;
}
.examples_wrap .examples-in .list {
  display: flex;
  padding-bottom: 95px;
  overflow: hidden;
}
.examples_wrap .examples-in .list .ex-bl {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.examples_wrap .examples-in .list .ex-bl .image {
  width: 364px;
  height: 470px;
  margin-bottom: 28px;
}
.examples_wrap .examples-in .list .ex-bl .image img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 18px;
}
.examples_wrap .examples-in .list .ex-bl .name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #313131;
  margin-bottom: 3px;
  font-family: "Montserrat", sans-serif;
}
.examples_wrap .examples-in .list .ex-bl .link a {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  text-decoration-line: underline;
  color: #0369D9;
}
.examples_wrap .examples-in .more {
  text-align: center;
  margin-bottom: -32px;
}
.examples_wrap .examples-in .more a {
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(180deg, #47C634 0%, #2DBF60 100%);
  box-shadow: 0px 8px 12px rgba(45, 191, 96, 0.30025);
  border-radius: 32px;
  padding: 20px 51px;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  color: #FFFFFF;
}
.examples_wrap .examples_controls {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  top: calc(51% - 24px);
  position: absolute;
  left: -170px;
  right: -170px;
}
.examples_wrap button.slick-arrow {
  border: 2px solid #2dbf60;
  width: 48px;
  height: 48px;
  font-size: 0;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
}
.examples_wrap button.slick-arrow.slick-prev {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.512 9.763 4.576-4.576A.77.77 0 0 0 12 4.099l-5.12 5.12c-.3.3-.3.788 0 1.088L12 15.428a.77.77 0 1 0 1.088-1.088L8.512 9.763Z' fill='%23333'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.examples_wrap button.slick-arrow.slick-next {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.489 10.237-4.577 4.576A.77.77 0 0 0 8 15.901l5.12-5.12c.3-.3.3-.788 0-1.088L8 4.572A.77.77 0 1 0 6.912 5.66l4.577 4.577Z' fill='%23333'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.examples_wrap ul.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  left: 0;
  position: absolute;
  right: 0;
  bottom: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.examples_wrap ul.slick-dots li {
  display: inline-block;
  height: 4px;
  width: 40px;
  margin: 0 8px;
  background: #000000;
  opacity: 0.15;
  border-radius: 4px;
  cursor: pointer;
}
.examples_wrap ul.slick-dots li.slick-active {
  opacity: 1;
  background: #2DBF60;
}
.examples_wrap ul.slick-dots li button {
  display: none;
}
.sentence {
  background: url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 600 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M491.792 337.454a63.045 63.045 0 0 1 30.439 42.646h.023a63.555 63.555 0 0 1-25.388 63.756 63.551 63.551 0 0 1-68.535 3.513l-25.985-15a17.309 17.309 0 1 1 17.308-29.977l25.984 15.023a28.938 28.938 0 0 0 42.623-30.692 28.429 28.429 0 0 0-13.776-19.292l-25.962-15a17.308 17.308 0 0 1-8.192-18.97 145.607 145.607 0 0 0 0-66.923 17.307 17.307 0 0 1 8.192-18.969l25.962-15c13.679-8.019 18.321-25.576 10.392-39.308-7.928-13.733-25.454-18.491-39.239-10.653l-26.007 15a17.31 17.31 0 0 1-20.539-2.4 144.04 144.04 0 0 0-57.877-33.462 17.307 17.307 0 0 1-12.369-16.592V115.2c0-15.931-12.915-28.846-28.846-28.846-15.931 0-28.846 12.915-28.846 28.846v29.931a17.308 17.308 0 0 1-12.369 16.615 144.03 144.03 0 0 0-57.9 33.462 17.31 17.31 0 0 1-20.539 2.4l-25.985-15c-13.784-7.838-31.31-3.08-39.238 10.653-7.929 13.732-3.287 31.289 10.392 39.308l25.962 15a17.309 17.309 0 0 1 8.192 18.969 145.607 145.607 0 0 0 0 66.923 17.31 17.31 0 0 1-8.192 18.97l-25.962 15c-13.679 8.019-18.321 25.576-10.392 39.308 7.928 13.732 25.454 18.49 39.238 10.653l26.008-15a17.31 17.31 0 0 1 20.539 2.4 144.04 144.04 0 0 0 57.877 33.462 17.308 17.308 0 0 1 12.369 16.592v30c0 15.931 12.915 28.846 28.846 28.846 15.931 0 28.846-12.915 28.846-28.846v-30c0-9.559 7.749-17.308 17.308-17.308 9.559 0 17.307 7.749 17.307 17.308v29.977c0 35.049-28.412 63.461-63.461 63.461s-63.462-28.412-63.462-63.461v-17.885a178.14 178.14 0 0 1-49.361-28.523l-15.508 8.954c-30.326 17.242-68.882 6.774-86.325-23.437-17.443-30.21-7.23-68.836 22.864-86.478l15.484-8.954a179.236 179.236 0 0 1-2.538-28.5 179.29 179.29 0 0 1 2.538-28.523l-15.484-8.954c-30.095-17.643-40.307-56.268-22.864-86.479 17.443-30.21 55.999-40.678 86.325-23.436l15.508 8.953a178.19 178.19 0 0 1 49.361-28.523v-17.884c0-35.05 28.413-63.462 63.462-63.462 35.049 0 63.461 28.413 63.461 63.462v17.907a178.18 178.18 0 0 1 49.362 28.523l15.508-8.953c30.325-17.242 68.882-6.774 86.325 23.436 17.442 30.211 7.231 68.836-22.864 86.479l-15.484 8.954a179.343 179.343 0 0 1 2.538 28.5 179.353 179.353 0 0 1-2.538 28.5l15.484 8.954Zm-262.76-79.465a17.307 17.307 0 0 1 13.253-.104 17.307 17.307 0 0 1 9.53 22.546 51.262 51.262 0 0 0-3.738 19.315c0 28.503 23.082 51.622 51.585 51.669 28.503.046 51.66-22.998 51.753-51.5.093-28.503-22.912-51.698-51.415-51.838-9.559 0-17.308-7.749-17.308-17.308 0-9.559 7.749-17.307 17.308-17.307 38.081.022 71.677 24.923 82.775 61.351 11.098 36.428-2.908 75.83-34.508 97.081-31.599 21.252-73.374 19.362-102.926-4.655-29.553-24.017-39.944-64.523-25.602-99.8a17.307 17.307 0 0 1 9.293-9.45Z' fill='%23DADADA'/%3E%3C/svg%3E") right 14px bottom 24px / auto no-repeat #fff;
}
.sentence .sentence_in {
  padding-top: 80px;
  padding-bottom: 48px;
}
.sentence .sentence_in .sent-title {
  text-align: center;
  letter-spacing: -0.1125px;
  color: #000000;
  margin-bottom: 16px;
}
.sentence .sentence_in .title_in {
  display: block;
  font-weight: 300;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #909090;
  margin-bottom: 45px;
  position: relative;
}
.sentence .sentence_in .title_in span {
  display: inline-block;
  background: #fff;
  padding: 0 40px;
  position: relative;
  z-index: 9;
}
.sentence .sentence_in .title_in:before {
  content: "";
  position: absolute;
  display: inline-block;
  height: 1px;
  left: 0;
  right: 0;
  top: calc(50% - 0.5px);
  background: #D3D3D3;
}
.sentence .list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 21px;
}
.sentence .list .sent_bl {
  text-align: center;
  width: 25%;
  max-width: 25%;
  margin-bottom: 25px;
}
.sentence .list .sent_bl .icon {
  width: 124px;
  height: 124px;
  border: 2px solid #2DBF60;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 250px;
  margin: 0 auto;
  margin-bottom: 26px;
}
.sentence .list .sent_bl .icon img, .sentence .list .sent_bl .icon svg {
  max-width: 100%;
  max-height: 100%;
}
.sentence .list .sent_bl .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #333333;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "Montserrat", sans-serif;
}
.sentence .sub_wrap {
  border: 2px solid #2DBF60;
  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding-top: 48px;
  padding-bottom: 32px;
  margin-bottom: 48px;
  margin-left: 10px;
  margin-right: 10px;
  background: #fff;
}
.sentence .sub_wrap .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #000000;
  margin-bottom: 48px;
  font-family: "Montserrat", sans-serif;
}
.sentence .sub_wrap .sub_list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 64px;
  padding-right: 23px;
}
.sentence .sub_wrap .sub_list .sub-bl {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #313131;
  width: 33.33%;
  max-width: 33.33%;
  box-sizing: border-box;
  padding-left: 20px;
  position: relative;
  margin-bottom: 32px;
  padding-right: 25px;
  box-sizing: border-box;
}
.sentence .sub_wrap .sub_list .sub-bl:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #2DBF60;
  border-radius: 100px;
  left: 0;
  top: calc(50% - 4px);
}
.sentence .more_wrap {
  display: flex;
  justify-content: center;
}
.sentence .more_wrap .more_one {
  margin-right: 24px;
}
.sentence .more_wrap .more_one a {
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  background: linear-gradient(180deg, #47C634 0%, #2DBF60 100%);
  box-shadow: 0px 8px 12px rgba(45, 191, 96, 0.30025);
  border-radius: 36px;
  padding: 19px 58px;
  display: inline-block;
  text-decoration: none;
}
.sentence .more_wrap .more_two a {
  padding: 19px 41px;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #0369D9;
  background: #F8F8F8;
  border-radius: 36px;
}
.bonus_wrap {
  background: url("data:image/svg+xml,%3Csvg width='1920' height='505' viewBox='0 0 1920 505' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill-rule='evenodd' clip-rule='evenodd' fill='%23212121' fill-opacity='.05'%3E%3Cpath d='M83.54 351.988c-4.487 1.925-9.882.733-13.106-3.25-1.14-1.408-3.24-3.926-6.05-7.158-4.684-5.391-9.575-10.721-14.402-15.584-4.79-4.825-9.245-8.908-13.176-12.017a69.112 69.112 0 0 0-3.187-2.383c-11.815-8.273-28.099-5.402-36.372 6.413-8.272 11.815-5.401 28.099 6.414 36.372 5.063 3.545 6.294 10.524 2.748 15.587-3.545 5.064-10.524 6.294-15.588 2.749-21.941-15.364-27.274-45.606-11.91-67.547 15.364-21.942 45.606-27.274 67.547-11.911a90.958 90.958 0 0 1 4.233 3.163c4.722 3.734 9.805 8.393 15.176 13.803a316.43 316.43 0 0 1 9.03 9.501c.949-4.316 1.972-8.592 3.069-12.742 1.946-7.372 4.018-13.948 6.24-19.543a91.14 91.14 0 0 1 2.085-4.855c11.32-24.276 40.177-34.779 64.453-23.459 24.276 11.32 34.779 40.177 23.459 64.453-2.613 5.602-9.272 8.026-14.874 5.414-5.602-2.613-8.026-9.272-5.414-14.874 6.096-13.072.441-28.61-12.631-34.705-13.072-6.096-28.61-.441-34.706 12.631a69.595 69.595 0 0 0-1.568 3.658c-1.85 4.658-3.666 10.421-5.402 16.995-1.75 6.625-3.32 13.686-4.681 20.697-.816 4.204-1.378 7.435-1.66 9.224-.8 5.062-4.877 8.791-9.726 9.368Zm63.998 189.45 82.882-22.208c9.989-2.677 15.855-12.909 13.159-22.97l-12.52-46.724-61.262 16.415c-5.97 1.6-12.108-1.943-13.707-7.914-1.6-5.971 1.943-12.108 7.914-13.708l61.262-16.415-12.52-46.724c-2.681-10.006-12.954-15.973-22.881-13.313L2.479 418.087c-9.989 2.676-15.855 12.908-13.16 22.969l12.52 46.725 61.263-16.415c5.97-1.6 12.108 1.943 13.707 7.914 1.6 5.971-1.943 12.108-7.914 13.708L7.633 509.403l12.52 46.724c2.681 10.006 12.955 15.973 22.88 13.313l82.883-22.208-31.864-118.921c-1.6-5.97 1.943-12.107 7.914-13.707 5.97-1.6 12.107 1.943 13.707 7.914l31.865 118.92ZM-3.315 396.465c-21.96 5.884-34.875 28.412-28.987 50.385l30.833 115.071c5.874 21.922 28.404 35.007 50.296 29.141l187.387-50.21c21.959-5.884 34.875-28.412 28.987-50.385l-30.833-115.071c-5.874-21.923-28.404-35.007-50.296-29.141l-187.387 50.21ZM484.865 175.651c-4-.476-7.362-3.552-8.022-7.726-.233-1.475-.696-4.14-1.369-7.608-1.122-5.781-2.418-11.605-3.861-17.069-1.431-5.422-2.929-10.175-4.455-14.017a56.866 56.866 0 0 0-1.293-3.016c-5.027-10.781-17.842-15.445-28.623-10.418-10.781 5.027-15.445 17.842-10.418 28.623a9.232 9.232 0 0 1-16.732 7.802c-9.336-20.022-.674-43.821 19.348-53.157 20.021-9.336 43.82-.674 53.157 19.347a75.02 75.02 0 0 1 1.719 4.005c1.832 4.614 3.542 10.038 5.147 16.117.904 3.423 1.748 6.95 2.531 10.509a260.69 260.69 0 0 1 7.447-7.835c4.43-4.463 8.622-8.305 12.516-11.385a75.458 75.458 0 0 1 3.491-2.608c18.096-12.671 43.038-8.273 55.709 9.823 12.672 18.096 8.274 43.038-9.823 55.709a9.231 9.231 0 0 1-10.589-15.123c9.744-6.822 12.113-20.253 5.29-29.997-6.823-9.744-20.254-12.112-29.998-5.289a55.863 55.863 0 0 0-2.628 1.966c-3.242 2.564-6.916 5.931-10.867 9.911-3.981 4.01-8.015 8.406-11.878 12.852a238.714 238.714 0 0 0-4.99 5.904c-2.658 3.285-7.108 4.268-10.809 2.68Zm-32.414 161.705 68.356 18.316c8.238 2.207 16.648-2.682 18.871-10.98l10.326-38.535-50.526-13.538a9.232 9.232 0 0 1 4.778-17.833l50.526 13.538 10.325-38.535c2.212-8.253-2.666-16.751-10.852-18.944l-154.546-41.411c-8.238-2.207-16.647 2.682-18.871 10.98l-10.325 38.536 50.525 13.538a9.23 9.23 0 0 1 6.527 11.305 9.23 9.23 0 0 1-11.305 6.527l-50.525-13.538-10.326 38.536c-2.211 8.252 2.666 16.75 10.853 18.944l68.356 18.316 26.28-98.079a9.232 9.232 0 0 1 17.833 4.778l-26.28 98.079Zm-47.964-165.754c-18.111-4.853-36.625 5.912-41.481 24.034l-25.429 94.904c-4.845 18.08 5.851 36.716 23.906 41.554l154.546 41.411c18.111 4.852 36.626-5.912 41.481-24.034l25.43-94.904c4.844-18.081-5.851-36.717-23.907-41.555l-154.546-41.41ZM1058.6 468.33a9.235 9.235 0 0 1-10.81-2.68c-.94-1.161-2.67-3.238-4.99-5.904-3.86-4.446-7.9-8.842-11.88-12.852-3.95-3.98-7.62-7.347-10.86-9.911-.92-.729-1.8-1.385-2.63-1.966-9.75-6.823-23.176-4.455-29.999 5.289s-4.455 23.175 5.289 29.998a9.23 9.23 0 0 1 2.267 12.855 9.23 9.23 0 0 1-12.856 2.267c-18.096-12.671-22.494-37.613-9.823-55.709 12.671-18.096 37.612-22.494 55.712-9.823 1.13.795 2.3 1.665 3.49 2.608 3.89 3.08 8.08 6.923 12.51 11.385 2.5 2.512 4.99 5.144 7.45 7.835.78-3.559 1.63-7.086 2.53-10.509 1.61-6.079 3.32-11.503 5.15-16.117a70.372 70.372 0 0 1 1.72-4.004c9.34-20.022 33.13-28.684 53.16-19.348 20.02 9.336 28.68 33.135 19.34 53.157-2.15 4.62-7.64 6.619-12.26 4.465-4.62-2.155-6.62-7.647-4.47-12.267 5.03-10.781.36-23.596-10.42-28.623-10.78-5.027-23.59-.363-28.62 10.418a52.36 52.36 0 0 0-1.29 3.016c-1.53 3.842-3.03 8.595-4.46 14.017-1.44 5.464-2.74 11.288-3.86 17.069-.67 3.468-1.13 6.133-1.37 7.608a9.232 9.232 0 0 1-8.02 7.726Zm52.78 156.248 68.36-18.316c8.24-2.208 13.07-10.647 10.85-18.944l-10.32-38.536-50.53 13.538c-4.92 1.32-9.99-1.602-11.31-6.527-1.31-4.924 1.61-9.986 6.53-11.305l50.53-13.538-10.33-38.536c-2.21-8.252-10.68-13.173-18.87-10.98l-154.545 41.411c-8.237 2.207-13.076 10.646-10.852 18.944l10.325 38.535 50.522-13.538c4.93-1.319 9.99 1.603 11.31 6.527a9.228 9.228 0 0 1-6.53 11.306l-50.523 13.538 10.323 38.535c2.21 8.253 10.69 13.174 18.87 10.98l68.36-18.316-26.28-98.079a9.228 9.228 0 0 1 6.53-11.305c4.92-1.319 9.98 1.603 11.3 6.527l26.28 98.079ZM986.967 505.012c-18.111 4.853-28.763 23.433-23.907 41.555l25.43 94.904c4.844 18.08 23.43 28.872 41.48 24.034l154.55-41.411c18.11-4.853 28.76-23.432 23.9-41.554l-25.43-94.904c-4.84-18.081-23.42-28.872-41.48-24.034l-154.543 41.41ZM1803.87 282.668c-6.02-.717-11.09-5.349-12.08-11.637-.35-2.222-1.05-6.237-2.06-11.459-1.69-8.709-3.65-17.481-5.82-25.711-2.16-8.167-4.41-15.326-6.71-21.113a78.451 78.451 0 0 0-1.95-4.543c-7.57-16.239-26.87-23.265-43.11-15.692-16.24 7.572-23.27 26.874-15.69 43.113 3.24 6.959.23 15.232-6.73 18.477-6.96 3.245-15.23.235-18.48-6.725-14.06-30.157-1.01-66.005 29.15-80.068 30.15-14.062 66-1.015 80.06 29.143.89 1.891 1.75 3.902 2.59 6.031 2.76 6.95 5.34 15.12 7.76 24.277a396.289 396.289 0 0 1 3.81 15.829c3.7-4.053 7.46-8.018 11.22-11.802 6.67-6.721 12.98-12.509 18.85-17.148 1.8-1.421 3.55-2.732 5.26-3.929 27.26-19.085 64.82-12.461 83.91 14.796 19.09 27.258 12.46 64.826-14.8 83.912-6.29 4.405-14.96 2.876-19.36-3.414-4.41-6.29-2.88-14.96 3.41-19.364 14.68-10.277 18.25-30.507 7.97-45.184-10.28-14.677-30.51-18.244-45.18-7.967a86.637 86.637 0 0 0-3.96 2.961c-4.88 3.862-10.42 8.935-16.37 14.929-6 6.041-12.07 12.662-17.89 19.358-3.49 4.016-6.1 7.144-7.52 8.893-4 4.948-10.7 6.428-16.28 4.037Zm-48.82 243.568 102.96 27.589c12.41 3.325 25.07-4.04 28.42-16.538l15.56-58.044-76.11-20.392c-7.41-1.988-11.82-9.612-9.83-17.029 1.99-7.417 9.61-11.819 17.03-9.832l76.1 20.392 15.56-58.044c3.33-12.43-4.02-25.23-16.35-28.534l-232.78-62.375c-12.41-3.324-25.08 4.04-28.43 16.538l-15.55 58.045 76.1 20.392c7.42 1.987 11.82 9.611 9.83 17.028-1.98 7.418-9.61 11.819-17.02 9.832l-76.11-20.392-15.55 58.044c-3.33 12.43 4.01 25.23 16.35 28.535l102.96 27.588 39.58-147.731c1.99-7.417 9.61-11.819 17.03-9.831 7.42 1.987 11.82 9.611 9.83 17.028l-39.58 147.731Zm-72.25-249.667c-27.28-7.309-55.16 8.905-62.48 36.201l-38.3 142.949c-7.3 27.234 8.81 55.304 36.01 62.592l232.78 62.374c27.28 7.31 55.17-8.905 62.48-36.201l38.31-142.949c7.29-27.234-8.82-55.304-36.01-62.591l-232.79-62.375ZM1482.91 93.277a5.824 5.824 0 0 1-6.82-1.692c-.6-.733-1.69-2.044-3.15-3.727a171.033 171.033 0 0 0-7.5-8.112c-2.5-2.513-4.81-4.638-6.86-6.257-.58-.46-1.14-.874-1.66-1.24-6.15-4.308-14.63-2.813-18.94 3.338-4.3 6.151-2.81 14.629 3.34 18.936a5.82 5.82 0 0 1 1.43 8.115 5.82 5.82 0 0 1-8.11 1.431c-11.42-7.999-14.2-23.743-6.2-35.166 8-11.424 23.74-14.2 35.16-6.201.72.502 1.46 1.05 2.21 1.646 2.46 1.944 5.1 4.37 7.9 7.187 1.57 1.586 3.15 3.247 4.7 4.946.49-2.247 1.03-4.473 1.6-6.634 1.01-3.838 2.09-7.261 3.25-10.174.35-.892.71-1.735 1.08-2.528 5.9-12.638 20.92-18.106 33.56-12.213 12.64 5.894 18.1 20.917 12.21 33.555a5.825 5.825 0 0 1-7.74 2.819 5.825 5.825 0 0 1-2.82-7.744c3.17-6.805.23-14.895-6.58-18.068-6.8-3.173-14.89-.229-18.07 6.576-.27.58-.54 1.215-.81 1.905-.97 2.425-1.91 5.425-2.81 8.848-.92 3.449-1.73 7.125-2.44 10.775-.43 2.189-.72 3.87-.87 4.802a5.814 5.814 0 0 1-5.06 4.877Zm33.32 98.631 43.15-11.562c5.2-1.393 8.25-6.72 6.85-11.958l-6.52-24.326-31.89 8.546a5.828 5.828 0 1 1-3.02-11.256l31.9-8.546-6.52-24.326c-1.4-5.209-6.75-8.315-11.92-6.931l-97.55 26.141c-5.2 1.393-8.26 6.72-6.85 11.958l6.52 24.326 31.89-8.547a5.834 5.834 0 0 1 7.14 4.121 5.835 5.835 0 0 1-4.12 7.136l-31.9 8.546 6.52 24.326c1.4 5.209 6.74 8.315 11.91 6.931l43.15-11.562-16.59-61.912a5.829 5.829 0 0 1 11.26-3.017l16.59 61.912Zm-78.54-75.475c-11.43 3.063-18.15 14.792-15.09 26.231l16.05 59.908c3.06 11.413 14.79 18.226 26.19 15.172l97.55-26.141c11.44-3.063 18.16-14.792 15.1-26.231l-16.06-59.908c-3.05-11.413-14.78-18.225-26.18-15.171l-97.56 26.14Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1920v505H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") left 50% bottom 0 / auto no-repeat #F8F8F8;
}
.bonus_wrap .bonus-in {
  padding-top: 80px;
  padding-bottom: 78px;
  max-width: 980px;
}
.bonus_wrap .bonus-in .bon-title {
  text-align: center;
  letter-spacing: -0.1125px;
  color: #000000;
  margin-bottom: 9px;
}
.bonus_wrap .bonus-in .title_in {
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.133333px;
  color: #909090;
  margin-bottom: 47px;
}
.bonus_wrap .bon_list-wr {
  position: relative;
}
.bonus_wrap .bon_list-wr:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 12px;
  transform: rotate(-3deg);
}
.bonus_wrap .bon_list {
  background: #FFFFFF;
  border: 2px solid #2DBF60;
  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 69px 70px 50px 72px;
  position: relative;
  z-index: 9;
}
.bonus_wrap .bon_list .bon_bl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 21px;
}
.bonus_wrap .bon_list .bon_bl .text {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.09px;
  color: #333333;
  box-sizing: border-box;
  position: relative;
  flex: auto;
  font-family: "Montserrat", sans-serif;
}
.bonus_wrap .bon_list .bon_bl .text span {
  padding-right: 10px;
  background: #fff;
  position: relative;
  z-index: 9;
}
.bonus_wrap .bon_list .bon_bl .text:before {
  content: "";
  position: absolute;
  display: inline-block;
  border-bottom: 2px dotted #C4C4C4;
  left: 0;
  right: 0;
  bottom: 6px;
}
.bonus_wrap .bon_list .bon_bl .icon {
  margin-left: 15px;
  width: 27px;
  height: 27px;
  display: inline-block;
  flex: none;
}
.bonus_wrap .bon_list .bon_bl .icon svg {
  max-width: 100%;
  max-height: 100%;
}
.services .services-in {
  padding-top: 56px;
  padding-bottom: 35px;
}
.services .services-in .title {
  text-align: center;
  letter-spacing: -0.1px;
  color: #000000;
  margin-bottom: 6px;
}
.services .services-in .title_in {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #909090;
  margin-bottom: 22px;
}
.services .services-in .list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  margin-left: -20px;
  margin-right: -20px;
}
.services .services-in .list .ser-bl {
  background: #FFFFFF;
  border: 2px solid #F8F8F8;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 250px;
  margin: 20px;
}
.services .services-in .list .ser-bl img {
  max-width: 52px;
}
.services ul.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  left: 0;
  position: absolute;
  right: 0;
  bottom: -32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.services ul.slick-dots li {
  display: inline-block;
  height: 4px;
  width: 40px;
  margin: 0 8px;
  background: #000000;
  opacity: 0.15;
  border-radius: 4px;
  cursor: pointer;
}
.services ul.slick-dots li.slick-active {
  opacity: 1;
  background: #2DBF60;
}
.services ul.slick-dots li button {
  display: none;
}
.project {
  background: #F8F8F8;
}
.project .project_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 40px;
}
.project .project_in .text_wrap {
  display: flex;
  align-items: center;
}
.project .project_in .text_wrap .icon {
  background: #FFFFFF;
  width: 104px;
  height: 104px;
  border-radius: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 40px;
}
.project .project_in .text_wrap .icon svg {
  max-width: 48px;
}
.project .project_in .text_in {
  max-width: 595px;
}
.project .project_in .text_in .title {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.1px;
  color: #000000;
  margin-bottom: 4px;
  font-family: "Montserrat", sans-serif;
}
.project .project_in .text_in .text {
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #333333;
  font-family: "Montserrat", sans-serif;
}
.project .project_in .more_icon {
  flex: auto;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project .project_in .more_icon svg {
  max-width: 100%;
}
.project .project_in .more {
  flex: none;
}
.project .project_in .more a {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  background: linear-gradient(180deg, #47C634 0%, #2DBF60 100%);
  box-shadow: 0px 8px 12px rgba(45, 191, 96, 0.30025);
  border-radius: 32px;
  display: inline-block;
  text-decoration: none;
  padding: 20px 64px;
}
@media (max-width: 1720px) {
  .examples_wrap .examples_controls {
    left: -50px;
    right: -50px;
  }
}
@media (max-width: 1560px) {
  .banner_top .banner_top-in .ban_img {
    width: 47%;
  }
  .banner_top .banner_top-in .ban_img img.img_two {
    right: -50px;
  }
}
@media (max-width: 1470px) {
  .examples_wrap .examples_controls {
    display: none;
  }
}
@media (max-width: 1025px) {
  .banner_top .banner_top-in .ban_img {
    display: none;
  }
  .banner_top .banner_top-in {
    background: #0000;
  }
  .banner_top .banner_top-in .ban-text {
    max-width: 100%;
  }
  .banner_top .banner_top-in .ban-text .title_in br {
    display: none;
  }
}
@media (max-width: 1340px) {
  .order_work .order_work-in, .banner_top .banner_top-in, .examples_wrap .examples-in, .sentence .sentence_in, .project .project_in {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .project .project_in .text_wrap .icon {
    margin-right: 20px;
  }
  .project .project_in .more a {
    padding: 20px 44px;
  }
  .examples_wrap .examples-in .list .ex-bl .image {
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 1280px) {
  .project .project_in .more_icon {
    display: none;
  }
}
@media (max-width: 1240px) {
  .order_work .list .or_bl {
    padding-right: 40px;
  }
}
@media (max-width: 1100px) {
  .order_work .list:before {
    display: none;
  }
  .bonus_wrap .bonus-in, .services .services-in {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .sentence .sub_wrap .sub_list {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sentence .sub_wrap .sub_list .sub-bl, .sentence .list .sent_bl {
    width: 50%;
    max-width: 50%;
  }
  .sentence .sub_wrap .sub_list .sub-bl br, .sentence .list .sent_bl br {
    display: none;
  }
  .sentence .list .sent_bl .title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order_work .list .or_bl-wr {
    margin-right: 0;
  }
  .order_work .list .or_bl-wr .or_bl {
    margin-right: 20px;
  }
  .project .project_in .more, .project .project_in .text_wrap .icon {
    flex: none;
  }
  .project .project_in .text_in {
    margin-right: 30px;
  }
}
@media (max-width: 860px) {
  .sentence .sub_wrap .title {
    padding-left: 25px;
    padding-right: 25px;
  }
  .bonus_wrap .bon_list {
    padding-left: 30px;
    padding-right: 30px;
  }
  .project .project_in {
    flex-direction: column;
  }
  .project .project_in .text_wrap {
    flex-direction: column;
  }
  .project .project_in .text_wrap .icon {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .project .project_in .text_in {
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
  }
  .sentence .sub_wrap .sub_list .sub-bl, .sentence .list .sent_bl {
    width: 100%;
    max-width: 100%;
  }
  .sentence .list .sent_bl .icon {
    width: 70px;
    height: 70px;
  }
  .sentence .list .sent_bl .icon img {
    max-width: 30px;
  }
  .services .services-in .list .ser-bl {
    width: 80px;
    height: 80px;
  }
  .services .services-in .list .ser-bl img {
    max-width: 40px;
  }
  .sentence .list .sent_bl {
    display: flex;
    align-items: center;
  }
  .sentence .list .sent_bl .icon {
    margin-left: 0;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .order_work .order_work-in .title_in br {
    display: none;
  }
  .sentence .list .sent_bl .title {
    text-align: left;
  }
  .sentence .list .sent_bl .icon {
    flex: none;
  }
}
@media (max-width: 768px) {
  .banner_top .banner_top-in .ban-text .title {
    font-size: 42px;
  }
  .banner_top .banner_top-in .ban-text .title_in .ban_price {
    font-size: 30px;
  }
}
@media (max-width: 680px) {
  .banner_top .banner_top-in .ban-text .title_in {
    flex-direction: column;
    align-items: flex-start;
  }
  .sentence .more_wrap {
    display: flex;
    flex-direction: column;
  }
  .sentence .more_wrap .more_one {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .services .services-in .list .ser-bl {
    margin: 0 auto;
  }
  .services .services-in {
    padding-bottom: 60px;
  }
  .banner_top .banner_top-in .ban-text .title, .project .project_in .text_in .title {
    font-size: 32px;
  }
  .sentence .more_wrap .more_one a, .sentence .more_wrap .more_two a {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 580px) {
  .sentence .more_wrap .more_one a, .sentence .more_wrap .more_two a, .examples_wrap .examples-in .more a, .banner_top .banner_top-in .ban-text .more a.more-one, .banner_top .banner_top-in .ban-text .more a.more-two, .project .project_in .more a {
    padding: 20px 44px;
    font-size: 17px;
  }
  .banner_top .banner_top-in .ban-text .more a.more-one {
    margin-bottom: 8px;
    margin-right: 0;
  }
  .banner_top .banner_top-in .ban-text .more {
    display: flex;
    flex-direction: column;
  }
  .bonus_wrap .bon_list .bon_bl .text:before {
    display: none;
  }
  .bonus_wrap .bon_list .bon_bl {
    flex-direction: row-reverse;
  }
  .bonus_wrap .bon_list .bon_bl .icon {
    margin-left: 0;
    margin-right: 15px;
  }
  .bonus_wrap .bon_list {
    padding-top: 40px;
  }
}
@media (max-width: 480px) {
  .banner_top .banner_top-in .ban-text .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
  }
  .banner_top .banner_top-in {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sentence .more_wrap .more_one a, .sentence .more_wrap .more_two a, .examples_wrap .examples-in .more a, .banner_top .banner_top-in .ban-text .more a.more-one, .banner_top .banner_top-in .ban-text .more a.more-two, .project .project_in .more a {
    font-size: 16px;
  }
  .banner_top .banner_top-in .ban-text .title_in {
    align-items: center;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.1px;
    margin-bottom: 32px;
  }
  .banner_top .banner_top-in .ban-text .title_in .ban_price {
    margin-right: 0;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.15px;
    margin-bottom: 8px;
  }
  .order_work .order_work-in .title_or {
    text-align: center;
    margin-bottom: 18px;
  }
  .order_work .order_work-in {
    padding-top: 39px;
    padding-bottom: 20px;
  }
  .order_work .order_work-in .title_in {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 20px;
  }
  .order_work .list .or_bl-wr .or_bl {
    flex-direction: column;
    margin-right: 0;
    padding: 14px 22px 15px 22px;
  }
  .order_work .list .or_bl .icon {
    margin-right: 0;
    margin-bottom: 15px;
    width: 48px;
    height: 48px;
  }
  .order_work .list .or_bl .icon.numb {
    font-size: 18px;
    line-height: 24px;
  }
  .order_work .list .or_bl .title {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }
  .order_work .list .slick-dots li {
    width: 20px;
  }
  .order_work .list .slick-dots {
    bottom: 16px;
  }
  .order_work .text_bottom .text {
    font-size: 14px;
    line-height: 22px;
    padding: 0 22px;
    margin-bottom: 13px;
  }
  .order_work .list {
    margin-bottom: 13px;
  }
  .order_work .text_bottom .more a {
    font-size: 14px;
    line-height: 24px;
    padding: 13px 30px;
    width: 100%;
    box-sizing: border-box;
  }
  .examples_wrap .examples-in {
    padding-top: 38px;
  }
  .examples_wrap .examples-in .ex-title {
    margin-bottom: 25px;
  }
  .examples_wrap .examples-in .list .ex-bl .image {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 17px;
  }
  .examples_wrap .examples-in .list .ex-bl .name {
    font-size: 14px;
    line-height: 16px;
  }
  .examples_wrap .examples-in .list .ex-bl .image img {
    max-height: 335px;
  }
  .examples_wrap .examples-in .list .ex-bl .link a {
    font-size: 12px;
    line-height: 16px;
  }
  .examples_wrap ul.slick-dots li {
    width: 20px;
  }
  .examples_wrap ul.slick-dots {
    bottom: 23px;
  }
  .examples_wrap .examples-in .more a {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 25px;
  }
  .examples_wrap .examples-in .list {
    padding-bottom: 50px;
  }
  .sentence .sentence_in .sent-title {
    margin-bottom: 13px;
  }
  .sentence .sentence_in {
    padding-top: 62px;
    padding-bottom: 30px;
  }
  .sentence .sentence_in .title_in span {
    padding: 0;
  }
  .sentence .sentence_in .title_in {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 22px;
  }
  .sentence .list .sent_bl .icon {
    width: 56px;
    height: 56px;
  }
  .sentence .list .sent_bl {
    margin-bottom: 16px;
  }
  .sentence .list .sent_bl .title {
    padding-left: 0;
    padding-right: 5px;
    font-size: 14px;
    line-height: 16px;
  }
  .sentence .list {
    margin-bottom: 15px;
  }
  .sentence .sub_wrap {
    margin-left: 0;
    margin-right: 0;
    padding-top: 33px;
    padding-bottom: 24px;
    margin-bottom: 30px;
  }
  .sentence .sub_wrap .title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
  }
  .sentence .sub_wrap .sub_list .sub-bl {
    font-size: 13px;
    line-height: 16px;
    padding-left: 16px;
    margin-bottom: 8px;
    padding-right: 0;
  }
  .sentence .sub_wrap .sub_list .sub-bl:before {
    width: 4px;
    height: 4px;
    top: 5px;
  }
  .sentence .sub_wrap .sub_list {
    padding-left: 22px;
  }
  .sentence .more_wrap .more_one a {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 30px;
  }
  .sentence .more_wrap .more_two a {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 30px;
  }
  .bonus_wrap .bonus-in .bon-title {
    margin-bottom: 6px;
  }
  .bonus_wrap .bonus-in {
    padding-top: 40px;
    padding-bottom: 38px;
  }
  .bonus_wrap .bon_list {
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 31px;
    padding-bottom: 20px;
  }
  .bonus_wrap .bonus-in .title_in {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 22px;
  }
  .bonus_wrap .bon_list .bon_bl .icon {
    width: 20px;
    height: 20px;
  }
  .bonus_wrap .bon_list .bon_bl {
    align-items: flex-start;
    margin-bottom: 9px;
  }
  .bonus_wrap .bon_list .bon_bl .text {
    font-size: 14px;
    line-height: 18px;
    padding-top: 3px;
  }
  .bonus_wrap .bon_list .bon_bl .text span {
    padding-right: 0;
  }
  .services .services-in .title {
    margin-bottom: 11px;
  }
  .services .services-in {
    padding-top: 39px;
  }
  .services .services-in .title_in {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 24px;
  }
  .services .services-in .list .ser-bl {
    width: 83px;
    height: 83px;
    border-color: #1771CB;
  }
  .services ul.slick-dots li {
    width: 20px;
  }
  .services .services-in {
    padding-bottom: 93px;
  }
  .project .project_in .text_wrap .icon {
    width: 80px;
    height: 80px;
    margin-bottom: 25px;
  }
  .project .project_in .text_wrap .icon svg {
    max-width: 40px;
  }
  .services ul.slick-dots {
    bottom: -72px;
  }
  .project .project_in {
    padding-top: 40px;
  }
  .project .project_in .text_in .title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 17px;
  }
  .project .project_in .text_in .text {
    font-size: 12px;
    line-height: 16px;
  }
  .project .project_in .more {
    width: 100%;
  }
  .project .project_in .more a {
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 24px;
    padding: 13px 30px;
  }
  .sentence, .bonus_wrap {
    background-image: none;
  }
}
@media (max-width: 1024px) {
  .banner_top .banner_top-in {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .bonus_wrap .bonus-in {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .sentence .sentence_in {
    padding-top: 56px;
    padding-bottom: 32px;
  }
  .sentence .sub_wrap {
    margin-bottom: 32px;
  }
  .examples_wrap .examples-in {
    padding-top: 56px;
  }
  .examples_wrap .examples-in .ex-title {
    margin-bottom: 32px;
  }
  .order_work .order_work-in {
    padding-top: 56px;
    padding-bottom: 32px;
  }
  .order_work .order_work-in .title_in {
    margin-bottom: 32px;
  }
  .banner_top .banner_top-in .ban-text .title {
    margin-bottom: 32px;
  }
  .banner_top .banner_top-in .ban-text .title_in {
    margin-bottom: 32px;
  }
}
@media (max-width: 599px) {
  .banner_top .banner_top-in {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .order_work .order_work-in {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .order_work .order_work-in .title_in {
    margin-bottom: 22px;
  }
  .examples_wrap .examples-in {
    padding-top: 40px;
  }
  .examples_wrap .examples-in .ex-title {
    margin-bottom: 24px;
  }
  .examples_wrap .examples-in .list .ex-bl .image img {
    max-height: 100%;
  }
  .examples_wrap .examples-in .list .ex-bl .image {
    margin-bottom: 16px;
  }
  .examples_wrap .examples-in .list .ex-bl .name {
    margin-bottom: 8px;
  }
  .examples_wrap .examples-in .list {
    padding-bottom: 48px;
  }
  .examples_wrap .examples-in .more {
    margin-bottom: -24px;
  }
  .sentence .sentence_in {
    padding-top: 56px;
    padding-bottom: 32px;
  }
  .sentence .more_wrap .more_one {
    margin-bottom: 8px;
  }
  .sentence .sentence_in .title_in {
    line-height: 18px;
    font-size: 15px;
    margin-bottom: 21px;
  }
  .sentence .list .sent_bl {
    margin-bottom: 12px;
  }
  .sentence .list .sent_bl .icon {
    width: 60px;
    height: 60px;
  }
  .sentence .list {
    margin-bottom: 17px;
  }
  .sentence .sub_wrap {
    padding-top: 31px;
    padding-bottom: 24px;
  }
  .sentence .sub_wrap .title {
    margin-bottom: 20px;
  }
  .services .services-in {
    padding-top: 40px;
    padding-bottom: 48px;
  }
  .services ul.slick-dots {
    bottom: -24px;
  }
  .project .project_in {
    padding-bottom: 32px;
  }
  .project .project_in .text_wrap .icon {
    margin-bottom: 24px;
  }
  .project .project_in .text_in .title {
    margin-bottom: 16px;
  }
  .project .project_in .text_in {
    margin-bottom: 16px;
  }
  .project .project_in .more a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
/*calc*/
body {
  position: relative;
}
.lp-popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.3);
}
.lp-popup__content {
  max-width: 520px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  padding: 46px 40px 60px;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lp-popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  outline: 0;
  background: 0 0;
  padding: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.lp-popup__close svg {
  max-width: 100%;
}
.lp-popup__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 10px;
  text-align: center;
}
.lp-popup__subtitle {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 20px 0 20px;
  text-align: center;
}
.lp-popup__btn-wrap {
  text-align: center;
}
.mp-calc-popup__inner {
  max-width: 770px;
  -webkit-box-shadow: 0 10px 20px rgba(162, 162, 162, 0.14);
  box-shadow: 0 10px 20px rgba(162, 162, 162, 0.14);
  border-radius: 10px;
  background-color: #fff;
  padding: 32px 0 0 0;
}
@media (max-width: 767px) {
  .mp-calc-popup__inner {
    border-radius: 0;
    padding-top: 48px;
  }
}
.mp-calc-popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: #f8f6ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23212121' d='M7.53 6.47a.75.75 0 0 0-1.06 1.06l12 12a.75.75 0 0 0 1.06-1.06zm2.627 8.312L6.47 18.47a.75.75 0 1 0 1.06 1.06l3.688-3.687a.75.75 0 0 0-1.06-1.06zm5.108-3.297a.747.747 0 0 0 .53-.22L19.53 7.53a.75.75 0 0 0-1.06-1.06l-3.736 3.735a.75.75 0 0 0 .53 1.28z'/%3E%3C/svg%3E") center no-repeat;
  border-radius: 50%;
  z-index: 2;
}
@media (max-width: 767px) {
  .mp-calc-popup__close {
    top: 12px;
    right: 26px;
  }
}
.mp-calc-popup__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.37px;
  text-align: center;
  margin: 0 auto 32px auto;
  max-width: 610px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .mp-calc-popup__title {
    padding: 0 24px;
    font-size: 26px;
    line-height: 30px;
  }
}
.mp-calc-popup__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .mp-calc-popup__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 26px;
  }
}
.mp-calc-popup__contacts {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 700px;
  flex: 1 1 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-top: 16px;
  border-top: 1px solid #dfdfdf;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .mp-calc-popup__contacts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 32px;
  }
}
.mp-calc-popup__input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .mp-calc-popup__input {
    margin-right: 0;
    margin-bottom: 16px;
    -ms-flex-preferred-size: 767px;
    flex-basis: 767px;
  }
}
.mp-calc-popup__input:last-child {
  margin-right: 0;
}
.mp-calc-popup__layout {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  margin-left: 70px;
}
@media (max-width: 767px) {
  .mp-calc-popup__layout {
    margin: 32px 0 0 0;
    -ms-flex-preferred-size: 767px;
    flex-basis: 767px;
  }
}
.mp-calc-popup__layout:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .mp-calc-popup__layout:first-child {
    margin-top: 0;
  }
}
.mp-calc-popup__layout-title {
  color: #828282;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.2px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dfdfdf;
  margin: 0 0 24px 0;
}
.mp-calc-popup__checkbox-wr {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .mp-calc-popup__checkbox-wr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .mp-calc-popup__checkbox-priced {
    margin-right: 10px;
  }
}
.mp-calc-popup__item-price {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.72px;
  margin: 0 0 0 auto;
}
@media (max-width: 767px) {
  .mp-calc-popup__item-price {
    margin-left: 0;
  }
}
._active .mp-calc-popup__item-price {
  color: #13ab41;
}
.mp-calc-popup__total {
  border-radius: 0 0 10px 10px;
  background-color: #d0f8ca;
  border-top: 4px dotted #74cc8f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 40px;
}
@media (max-width: 767px) {
  .mp-calc-popup__total {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.mp-calc-popup__total-title {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.2px;
  margin: 0;
  padding-top: 12px;
}
.mp-calc-popup__total-value {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -1.16px;
  margin: 0 0 0 20px;
}
.mp-calc-popup__submit {
  margin-left: auto;
}
@media (max-width: 767px) {
  .mp-calc-popup__submit {
    margin-top: 16px;
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 767px;
    flex: 1 1 767px;
  }
}
@media (max-width: 767px) {
  .mp-calc-popup__layout {
    flex-basis: 100%;
  }
}
@media (max-width: 367px) {
  .mp-calc-popup__checkbox-priced {
    width: 100%;
  }
}
.lp-popup .cd-hidden {
  display: none;
}
.lp-popup .cd-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: 0;
  text-decoration: none;
  color: #fff;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.19px;
  padding: 8px 24px;
  border: none;
  -webkit-box-shadow: 0 6px 4px -4px #acd6a2, inset 0 0 0 2px #10a03b;
  box-shadow: 0 6px 4px -4px #acd6a2, inset 0 0 0 2px #10a03b;
  border-radius: 24px;
  background-color: #1eb34b;
  -webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 12px 32px;
  }
}
@media (min-width: 1200px) {
  .lp-popup .cd-btn:hover {
    -webkit-box-shadow: 0 5px 3px -3px #acd6a2, inset 0 0 0 2px #3cae5e;
    box-shadow: 0 5px 3px -3px #acd6a2, inset 0 0 0 2px #3cae5e;
    background-color: #51c568;
  }
  .lp-popup .cd-btn:active {
    background-color: #37a458;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 1380px) {
  .lp-popup .cd-btn {
    padding: 12px 40px;
  }
}
.lp-popup .cd-btn._disabled, .lp-popup .cd-btn[disabled=true] {
  background-color: #d2d2d2;
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-btn._disabled svg, .lp-popup .cd-btn[disabled=true] svg {
  opacity: 0.5;
}
.lp-popup .cd-btn._iconed {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.lp-popup .cd-btn._iconed svg {
  width: 26px;
  height: 26px;
  margin-right: 8px;
  fill: #fefefe;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._iconed svg {
    width: 32px;
    height: 32px;
  }
}
.lp-popup .cd-btn._secondary {
  -webkit-box-shadow: 0 6px 4px -4px rgba(176, 176, 176, 0.27), inset 0 0 0 2px #dfdfdf;
  box-shadow: 0 6px 4px -4px rgba(176, 176, 176, 0.27), inset 0 0 0 2px #dfdfdf;
  background-color: #fafaf9;
  color: #0169d9;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .lp-popup .cd-btn._secondary:hover {
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 166, 233, 0.27), inset 0 0 0 2px #a3c0ea;
    box-shadow: 0 6px 4px -4px rgba(130, 166, 233, 0.27), inset 0 0 0 2px #a3c0ea;
    background-color: #d9e4f5;
  }
  .lp-popup .cd-btn._secondary:active {
    background-color: #a4bfe9;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.lp-popup .cd-btn._secondary._disabled, .lp-popup .cd-btn._secondary[disabled=true] {
  -webkit-box-shadow: 0 5px 3px -3px rgba(176, 176, 176, 0.27), inset 0 0 0 2px #dfdfdf;
  box-shadow: 0 5px 3px -3px rgba(176, 176, 176, 0.27), inset 0 0 0 2px #dfdfdf;
  background-color: #fafaf9;
  cursor: default;
  color: #8a8a8a;
}
.lp-popup .cd-btn._secondary._disabled svg, .lp-popup .cd-btn._secondary[disabled=true] svg {
  opacity: 0.5;
}
.lp-popup .cd-btn._secondary svg {
  fill: #333;
}
.lp-popup .cd-btn._no-text {
  padding: 8px;
  border-radius: 50%;
}
.lp-popup .cd-btn._no-text svg {
  margin: 0;
}
.lp-popup .cd-btn._small {
  padding: 4px 24px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._small {
    padding: 8px 24px;
    font-size: 15px;
    font-weight: 500;
  }
}
@media (min-width: 1380px) {
  .lp-popup .cd-btn._small {
    padding: 8px 32px;
    font-size: 15px;
    font-weight: 500;
  }
}
.lp-popup .cd-btn._small._iconed {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._small._iconed {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lp-popup .cd-btn._small._iconed svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._small._iconed svg {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1380px) {
  .lp-popup .cd-btn._small._iconed svg {
    width: 26px;
    height: 26px;
  }
}
.lp-popup .cd-btn._small._no-text {
  padding: 4px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._small._no-text {
    padding: 8px;
  }
}
.lp-popup .cd-btn._large {
  padding: 12px 23px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._large {
    padding: 16px 40px;
    border-radius: 28px;
    font-size: 20px;
  }
}
@media (min-width: 1380px) {
  .lp-popup .cd-btn._large {
    padding: 16px 46px;
    font-size: 20px;
  }
}
.lp-popup .cd-btn._large._iconed {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.lp-popup .cd-btn._large._iconed svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 960px) {
  .lp-popup .cd-btn._large._iconed svg {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1380px) {
  .lp-popup .cd-btn._large._iconed svg {
    width: 40px;
    height: 40px;
  }
}
.lp-popup .cd-btn._large._no-text {
  padding: 8px;
}
.lp-popup .cd-checkbox__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  font-size: 0;
  outline: 0;
}
.lp-popup .cd-checkbox__wrapper._column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lp-popup .cd-checkbox__pseudo-wr {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26px;
  flex: 0 0 26px;
}
.lp-popup .cd-checkbox__pseudo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  border: 2px solid #dfdfdf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-transition: background 0.2s ease-out, border 0.2s ease-out;
  transition: background 0.2s ease-out, border 0.2s ease-out;
}
.lp-popup .cd-checkbox__text {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.lp-popup .cd-checkbox__check {
  position: absolute;
  top: 2px;
  left: 2px;
  stroke: #fff;
  stroke-dasharray: 19px;
  stroke-dashoffset: 19px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.lp-popup .cd-checkbox__indeterminate {
  stroke: #fff;
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
}
.lp-popup .cd-checkbox input[type=checkbox] {
  display: none;
}
.lp-popup .cd-checkbox input[type=checkbox]:checked ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
  background-color: #0069d9;
  border-color: #0069d9;
}
.lp-popup .cd-checkbox input[type=checkbox]:checked ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo .cd-checkbox__check {
  stroke-dashoffset: 38px;
}
.lp-popup .cd-checkbox input[type=checkbox]:indeterminate ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
  border-color: #0069d9;
  background-color: #0069d9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-checkbox input[type=checkbox]:indeterminate ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo .cd-checkbox__check {
  display: none;
}
.lp-popup .cd-checkbox input[type=checkbox]:indeterminate ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo .cd-checkbox__indeterminate {
  display: block;
}
.lp-popup .cd-checkbox input[type=checkbox]:indeterminate ~ .cd-checkbox__text {
  color: #333;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
  border-color: #ddd;
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo .cd-checkbox__indeterminate {
  stroke: #0069d9;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled ~ .cd-checkbox__text {
  color: #b4b4b4;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled:checked ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
  border-color: #ddd;
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled:checked ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo .cd-checkbox__check {
  stroke: #0069d9;
}
.lp-popup .cd-checkbox input[type=checkbox]:disabled:checked ~ .cd-checkbox__text {
  color: #333;
}
.lp-popup .cd-checkbox._error .cd-checkbox__pseudo {
  border-color: #ed8f8f;
}
@media (min-width: 1200px) {
  .lp-popup .cd-checkbox._error .cd-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo, .lp-popup .cd-checkbox._error .cd-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
    border-color: #ed8f8f;
    -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
    box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  }
  .lp-popup .cd-checkbox._error .cd-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .cd-checkbox__text, .lp-popup .cd-checkbox._error .cd-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .cd-checkbox__text {
    color: #dd4434;
  }
}
.lp-popup .cd-checkbox._large .cd-checkbox__text {
  font-size: 17px;
}
.lp-popup .cd-checkbox._small .cd-checkbox__text {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .lp-popup .cd-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo, .lp-popup .cd-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
    box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
    background-color: #f2f7ff;
    border-color: #a3c0ea;
  }
  .lp-popup .cd-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .cd-checkbox__text, .lp-popup .cd-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .cd-checkbox__text {
    color: #0169d9;
  }
  .lp-popup .cd-checkbox__label:focus input[type=checkbox]:indeterminate ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo, .lp-popup .cd-checkbox__label:hover input[type=checkbox]:indeterminate ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
    box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
    border-color: #0068d9;
    background-color: #2485ee;
  }
  .lp-popup .cd-checkbox__label:focus input[type=checkbox]:checked:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo, .lp-popup .cd-checkbox__label:hover input[type=checkbox]:checked:not(:disabled) ~ .cd-checkbox__pseudo-wr .cd-checkbox__pseudo {
    border-color: #0068d9;
    background-color: #2485ee;
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
    box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
  }
}
.lp-popup .cd-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 16px;
  font-family: "Fira Sans", sans-serif;
}
.lp-popup .cd-field__text {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lp-popup .cd-field__label {
  padding-left: 8px;
}
.lp-popup .cd-field__label + .cd-field__error {
  margin-left: 7px;
}
.lp-popup .cd-field__error {
  display: none;
  color: #dd4434;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 8px;
}
.lp-popup .cd-field._large .cd-field__text {
  font-size: 15px;
}
.lp-popup .cd-field._large .cd-field__error {
  font-size: 14px;
}
.lp-popup .cd-field._small .cd-field__text {
  font-size: 13px;
}
.lp-popup .cd-field._small .cd-field__error {
  font-size: 12px;
}
.lp-popup .cd-field._required .cd-field__label {
  position: relative;
}
.lp-popup .cd-field._required .cd-field__label:before {
  content: "*";
  color: #e7433a;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 3px;
}
.lp-popup .cd-field._error .cd-field__error {
  display: block;
}
.lp-popup .cd-upload .progressContainer {
  position: relative;
  margin: 0 16px 16px;
  padding-right: 50px;
}
.lp-popup .cd-upload .progressName {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.lp-popup .cd-upload .progressBarStatus {
  color: #a4a4a4;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.19px;
}
.lp-popup .cd-upload .progressCancel {
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMjEyMTIxIiBkPSJNOC43NSA1Ljc1VjQuNWMwLS45NjYuNzg0LTEuNzUgMS43NS0xLjc1aDVjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXYxLjI1aDYuMjVhLjc1Ljc1IDAgMCAxIDAgMS41aC0yMWEuNzUuNzUgMCAwIDEgMC0xLjVoNi4yNXptMS41IDBoNS41VjQuNWEuMjUuMjUgMCAwIDAtLjI1LS4yNWgtNWEuMjUuMjUgMCAwIDAtLjI1LjI1djEuMjV6bTUuNTAxIDMuNzAzYS43NTEuNzUxIDAgMCAxIDEuNDk4LjA5NGwtLjUgOGEuNzUxLjc1MSAwIDAgMS0xLjQ5OC0uMDk0bC41LTh6TTEyLjI1IDkuNWEuNzUuNzUgMCAwIDEgMS41IDB2OGEuNzUuNzUgMCAwIDEtMS41IDB2LTh6bS0xLjUwMSA3Ljk1M2EuNzUxLjc1MSAwIDAgMS0xLjQ5OC4wOTRsLS41LThhLjc1MS43NTEgMCAwIDEgMS40OTgtLjA5NGwuNSA4em05LjAxLTguMDdhLjc1Ljc1IDAgMSAxIDEuNDgyLjIzNGwtMS43MjkgMTAuOTkyYy0uMTk4IDEuNDY4LTEuNTMzIDIuNjQxLTMuMDA0IDIuNjQxSDkuNDkyYy0xLjQ3MiAwLTIuODEyLTEuMTQ5LTMuMDM2LTIuNjA2TDQuNzU5IDkuNjE0YS43NS43NSAwIDAgMSAxLjQ4Mi0uMjI4bDEuNjk3IDExLjAzYy4xMTIuNzI1LjgyMiAxLjMzNCAxLjU1NCAxLjMzNGg3LjAxNmMuNzE4IDAgMS40Mi0uNjE2IDEuNTItMS4zNThsMS43MzEtMTEuMDA5eiIvPjwvc3ZnPg==)  50% 50%/20px auto no-repeat;
  width: 32px;
  height: 32px;
  -webkit-box-shadow: 0 2px 3px rgba(176, 176, 176, 0.27);
  box-shadow: 0 2px 3px rgba(176, 176, 176, 0.27);
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #fafaf9;
}
.lp-popup .cd-upload .upload-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lp-popup .cd-upload .upload-button input[type=button] {
  margin-right: 25px;
  color: #0169d9;
  font-size: 15px;
  font-family: "Fira Sans";
  font-display: swap;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.2px;
  cursor: pointer;
  display: block;
  border-radius: 100px;
  border: 2px solid #dfdfdf;
  background-color: #fbfbfa;
  padding: 3px 16px 3px 34px;
  position: relative;
  outline: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMjEyMTIxIiBkPSJNMjEuNDU3IDUuNDg3YS43NjguNzY4IDAgMCAwLS4xMDgtLjE2M2wtLjEzLS4xM2EuNzcuNzcgMCAwIDAtLjE2MS0uMTExIDQuNzQ3IDQuNzQ3IDAgMCAwLTYuNDM2LjE4OGwtLjIuMTk3YS43NS43NSAwIDAgMCAxLjA1MiAxLjA3bC4yLS4xOTdhMy4yNTcgMy4yNTcgMCAwIDEgNC41MzYtLjAyMiAzLjI3NSAzLjI3NSAwIDAgMS0uMDYgNC41NDRsLTkuMzU4IDkuMzU3YTMuMjE2IDMuMjE2IDAgMCAxLTQuNTAxLjAzMyAzLjI0NSAzLjI0NSAwIDAgMSAuMDc5LTQuNTI0bDUuNzk4LTUuNzI0YTEuMjYzIDEuMjYzIDAgMCAxIDEuNzc1LjAwN2wuMTc1LjE3NWExLjIyNSAxLjIyNSAwIDAgMS0uMDA3IDEuNzQybC01LjE0IDUuMDM3YS43NS43NSAwIDAgMCAxLjA1IDEuMDcxbDUuMTQtNS4wMzZhMi43MjUgMi43MjUgMCAwIDAgLjAxOC0zLjg3NGwtLjE3Ni0uMTc2YTIuNzYzIDIuNzYzIDAgMCAwLTMuODktLjAxM2wtNS43OTcgNS43MjRhNC43MzQgNC43MzQgMCAwIDAtLjI3MiA2LjQyMy43Ny43NyAwIDAgMCAuMTA5LjE2NGwuMTI5LjEzYS43NzEuNzcxIDAgMCAwIC4xNjMuMTExIDQuNzA0IDQuNzA0IDAgMCAwIDYuNDA4LS4yMWw5LjM1Ny05LjM1N2E0Ljc2NSA0Ljc2NSAwIDAgMCAuMjQ3LTYuNDM2eiIvPjwvc3ZnPg==)  10px 50%/18px 18px no-repeat;
  -webkit-box-shadow: 0 2px 3px rgba(176, 176, 176, 0.27);
  box-shadow: 0 2px 3px rgba(176, 176, 176, 0.27);
  color: #0169d9;
}
.lp-popup .cd-upload .upload-count {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.2px;
  font-family: "Fira Sans";
}
@media (min-width: 1200px) {
  .lp-popup .cd-upload .progressCancel:focus, .lp-popup .cd-upload .progressCancel:hover, .lp-popup .cd-upload .upload-button input[type=button]:focus, .lp-popup .cd-upload .upload-button input[type=button]:hover {
    -webkit-box-shadow: 0 2px 3px rgba(130, 165, 233, 0.27);
    box-shadow: 0 2px 3px rgba(130, 165, 233, 0.27);
    border-color: #a4bfe9;
    background-color: #d9e4f5;
  }
  .lp-popup .cd-upload .progressCancel:active, .lp-popup .cd-upload .upload-button input[type=button]:active {
    background-color: #a4bfe9;
    border-color: #a4bfe9;
    -webkit-box-shadow: 0 2px 3px transparent;
    box-shadow: 0 2px 3px transparent;
  }
}
.lp-popup .cd-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 16px;
}
.lp-popup .cd-input__wrapper {
  position: relative;
}
.lp-popup .cd-input__wrapper svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  fill: #15c;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  width: 27px;
  max-height: 27px;
}
.lp-popup .cd-input._iconed-left svg {
  left: 12px;
}
.lp-popup .cd-input._iconed-left .cd-input__field {
  padding-left: 48px;
}
.lp-popup .cd-input._iconed-right svg {
  right: 12px;
}
.lp-popup .cd-input._iconed-right .cd-input__field {
  padding-right: 48px;
}
.lp-popup .cd-input__field {
  color: #333;
  font-family: "Fira Sans", sans-serif;
  padding: 10px 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.4px;
  height: 48px;
  border: 2px solid #dfdfdf;
  border-radius: 6px;
  background-color: #fff;
  width: 100%;
}
.lp-popup .cd-input__field::-webkit-input-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-input__field::-moz-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-input__field:-ms-input-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-input__field:focus {
  -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  border-color: #82a5e9;
  background-color: #f2f7ff;
}
.lp-popup .cd-input__field:focus + svg {
  opacity: 1;
}
.lp-popup .cd-input__field:disabled {
  border-color: #ddd;
  background-color: #f4f4f4;
  color: #333;
}
.lp-popup .cd-input__field:disabled + svg {
  opacity: 1;
  fill: #333;
}
.lp-popup .cd-input._error svg {
  fill: #cf796f;
}
.lp-popup .cd-input._error .cd-input__field {
  border-color: #ed8e8e;
  background-color: #fff;
  color: #de4838;
}
.lp-popup .cd-input._error .cd-input__field:focus {
  -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  border-color: #ed8f8f;
  background-color: #fff3ea;
}
.lp-popup .cd-input._large .cd-input__field {
  height: 56px;
  padding: 14px;
  font-size: 17px;
}
.lp-popup .cd-input._large .cd-input__field::-webkit-input-placeholder {
  font-size: 17px;
}
.lp-popup .cd-input._large .cd-input__field::-moz-placeholder {
  font-size: 17px;
}
.lp-popup .cd-input._large .cd-input__field:-ms-input-placeholder {
  font-size: 17px;
}
.lp-popup .cd-input._large .cd-input__field svg {
  max-height: 33px;
  width: 33px;
}
.lp-popup .cd-input._large._iconed-left svg {
  left: 13px;
}
.lp-popup .cd-input._large._iconed-left .cd-input__field {
  padding-left: 56px;
}
.lp-popup .cd-input._large._iconed-right svg {
  right: 13px;
}
.lp-popup .cd-input._large._iconed-right .cd-input__field {
  padding-right: 56px;
}
.lp-popup .cd-input._small .cd-input__field {
  height: 40px;
  padding: 6px 14px;
  font-size: 14px;
}
.lp-popup .cd-input._small .cd-input__field::-webkit-input-placeholder {
  font-size: 14px;
}
.lp-popup .cd-input._small .cd-input__field::-moz-placeholder {
  font-size: 14px;
}
.lp-popup .cd-input._small .cd-input__field:-ms-input-placeholder {
  font-size: 14px;
}
.lp-popup .cd-input._small .cd-input__field svg {
  max-height: 22px;
  width: 22px;
}
.lp-popup .cd-input._small._iconed-left svg {
  left: 11px;
}
.lp-popup .cd-input._small._iconed-left .cd-input__field {
  padding-left: 42px;
}
.lp-popup .cd-input._small._iconed-right svg {
  right: 11px;
}
.lp-popup .cd-input._small._iconed-right .cd-input__field {
  padding-right: 42px;
}
@media (min-width: 1200px) {
  .lp-popup .cd-input:not(._error) .cd-input__field:not(:disabled):hover {
    border-color: #a3c0ea;
  }
}
.lp-popup .cd-radio__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  font-size: 0;
  margin-right: 10px;
  margin-top: 12px;
  outline: 0;
}
.lp-popup .cd-radio__wrapper._column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lp-popup .cd-radio__pseudo-wr {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26px;
  flex: 0 0 26px;
}
.lp-popup .cd-radio__pseudo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  -webkit-transition: background 0.2s ease-out, border 0.2s ease-out;
  transition: background 0.2s ease-out, border 0.2s ease-out;
}
.lp-popup .cd-radio__pseudo:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(3);
  transform: translate(-50%, -50%) scale(3);
  border: 3px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background: 0 0;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  will-change: transform;
}
.lp-popup .cd-radio__text {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.lp-popup .cd-radio input[type=radio]:checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo {
  background-color: #0069d9;
  border-color: #0069d9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-radio input[type=radio]:checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  background-color: #0069d9;
}
.lp-popup .cd-radio input[type=radio]:disabled ~ .cd-radio__pseudo-wr .cd-radio__pseudo {
  border-color: #ddd;
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.lp-popup .cd-radio input[type=radio]:disabled ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before {
  display: none;
}
.lp-popup .cd-radio input[type=radio]:disabled ~ .cd-radio__text {
  color: #b4b4b4;
}
.lp-popup .cd-radio input[type=radio]:disabled:checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before {
  display: block;
  border-color: #4c94e1;
  background-color: #f4f4f4;
}
.lp-popup .cd-radio input[type=radio]:disabled:checked ~ .cd-radio__text {
  color: #b4b4b4;
}
.lp-popup .cd-radio._error .cd-radio__pseudo-wr .cd-radio__pseudo {
  border-color: #ed8f8f;
}
.lp-popup .cd-radio._error input[type=radio]:disabled:checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before {
  border-color: #ed8f8f;
}
@media (min-width: 1200px) {
  .lp-popup .cd-radio._error .cd-radio__label:focus .cd-radio__text, .lp-popup .cd-radio._error .cd-radio__label:hover .cd-radio__text {
    color: #dd4434;
  }
  .lp-popup .cd-radio._error .cd-radio__label:focus .cd-radio__pseudo-wr .cd-radio__pseudo, .lp-popup .cd-radio._error .cd-radio__label:hover .cd-radio__pseudo-wr .cd-radio__pseudo {
    border-color: #ed8f8f;
    -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
    box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  }
}
.lp-popup .cd-radio._large .cd-radio__text {
  font-size: 17px;
}
.lp-popup .cd-radio._small .cd-radio__text {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .lp-popup .cd-radio .cd-radio__label:focus .cd-radio__text, .lp-popup .cd-radio .cd-radio__label:hover .cd-radio__text {
    color: #0169d9;
  }
  .lp-popup .cd-radio .cd-radio__label:focus .cd-radio__pseudo-wr .cd-radio__pseudo, .lp-popup .cd-radio .cd-radio__label:hover .cd-radio__pseudo-wr .cd-radio__pseudo {
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
    box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
    border-color: #a3c0ea;
    background-color: #f2f7ff;
  }
  .lp-popup .cd-radio .cd-radio__label:focus input[type=radio]:not(:disabled):checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo, .lp-popup .cd-radio .cd-radio__label:hover input[type=radio]:not(:disabled):checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo {
    -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
    box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.5);
    border-color: #0068d9;
    background-color: #2485ee;
  }
  .lp-popup .cd-radio .cd-radio__label:focus input[type=radio]:not(:disabled):checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before, .lp-popup .cd-radio .cd-radio__label:hover input[type=radio]:not(:disabled):checked ~ .cd-radio__pseudo-wr .cd-radio__pseudo:before {
    background-color: #2485ee;
  }
}
.lp-popup .cd-selectbox__amount {
  border-radius: 16px;
  background-color: #efefef;
  padding: 4px 12px;
  color: #333;
  font-family: "Fira Sans";
  font-display: swap;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  margin-right: 8px;
  height: 32px;
  min-width: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.lp-popup .cd-selectbox__wrapper {
  position: relative;
  outline: 0;
}
.lp-popup .cd-selectbox__select {
  position: relative;
  display: block;
}
.lp-popup .cd-selectbox__line-through {
  padding: 7px 15px;
  color: #333;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lp-popup .cd-selectbox__line-through:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 2px;
  background-color: #ececec;
  margin-left: 15px;
}
.lp-popup .cd-selectbox__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 16px 0 16px 0;
  max-height: 300px;
  overflow: auto;
  display: none;
  -webkit-box-shadow: 0 6px 6px -2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 6px 6px -2px rgba(0, 0, 0, 0.24);
  border-radius: 6px;
  background-color: #fff;
  z-index: 5;
}
.lp-popup .cd-selectbox__list::-webkit-scrollbar {
  width: 8px;
}
.lp-popup .cd-selectbox__list::-webkit-scrollbar-thumb {
  background: #82a5e9;
  border-radius: 4px;
  width: 8px;
}
.lp-popup .cd-selectbox__list::-webkit-scrollbar-track {
  background: #ddd;
  width: 2px;
  border-radius: 4px;
}
.lp-popup .cd-selectbox__list body {
  scrollbar-face-color: #82a5e9;
  scrollbar-track-color: #ddd;
}
.lp-popup .cd-selectbox__item-title {
  padding: 12px 16px;
  display: block;
  color: #333;
  font-family: "Fira Sans";
  font-display: swap;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lp-popup .cd-selectbox__item-title:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 2px;
  background-color: #ececec;
  margin-left: 15px;
}
.lp-popup .cd-selectbox__item {
  padding: 12px 16px;
  display: block;
  color: #333;
  font-family: "Fira Sans";
  font-display: swap;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.4px;
  cursor: pointer;
}
.lp-popup .cd-selectbox._multiselect .cd-selectbox__item {
  padding-left: 48px;
  background: 18px center no-repeat;
}
.lp-popup .cd-selectbox._multiselect .cd-selectbox__item._active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMDA2OGQ5IiBkPSJNMjEuNTI2IDcuNDY1YS43NS43NSAwIDAgMC0xLjA2MS4wMWwtOS42NDYgOS44Mkw2LjU1IDEyLjY4QS43NS43NSAwIDEgMCA1LjQ0OSAxMy43bDQuODAzIDUuMTlhLjc1Ljc1IDAgMCAwIDEuMDg1LjAxN0wyMS41MzUgOC41MjZhLjc1Ljc1IDAgMCAwLS4wMS0xLjA2MXoiLz48L3N2Zz4=);
  color: #0169d9;
}
.lp-popup .cd-selectbox._multiselect .cd-selectbox__selected {
  padding-left: 6px;
}
.lp-popup .cd-selectbox__selected {
  display: block;
  height: 48px;
  border-radius: 8px;
  border: 2px solid #dfdfdf;
  padding: 10px 45px 10px 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-family: "Fira Sans";
  font-display: swap;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.lp-popup .cd-selectbox__arrows {
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  right: 6px;
  background-size: contain;
  opacity: 0.5;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.lp-popup .cd-selectbox__arrows svg {
  width: 34px;
  height: 34px;
}
.lp-popup .cd-selectbox__arrows svg path {
  fill: #0068d9;
}
.lp-popup .cd-selectbox input:focus + .cd-selectbox__select .cd-selectbox__selected {
  -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  border-color: #82a5e9;
  background-color: #f2f7ff;
}
.lp-popup .cd-selectbox input:focus + .cd-selectbox__select .cd-selectbox__selected .cd-selectbox__amount {
  background: #cadbf4;
}
.lp-popup .cd-selectbox input:focus + .cd-selectbox__select .cd-selectbox__selected .cd-selectbox__arrows {
  opacity: 1;
}
.lp-popup .cd-selectbox input:disabled + .cd-selectbox__select {
  pointer-events: none;
}
.lp-popup .cd-selectbox input:disabled + .cd-selectbox__select .cd-selectbox__selected {
  border-color: #ddd;
  background-color: #f4f4f4;
  color: #333;
}
.lp-popup .cd-selectbox input:disabled + .cd-selectbox__select .cd-selectbox__selected .cd-selectbox__amount {
  background: #cdcdcd;
}
.lp-popup .cd-selectbox input:disabled + .cd-selectbox__select .cd-selectbox__arrows svg path {
  fill: #333;
}
.lp-popup .cd-selectbox._error .cd-selectbox__selected {
  border-color: #ed8e8e;
  background-color: #fff;
  color: #de4838;
}
.lp-popup .cd-selectbox._error .cd-selectbox__selected .cd-selectbox__arrows svg path {
  fill: #e8463d;
}
.lp-popup .cd-selectbox._error .cd-selectbox__selected .cd-selectbox__amount {
  background: #f6c7c7;
}
.lp-popup .cd-selectbox._error input:focus + .cd-selectbox__select .cd-selectbox__selected {
  -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  border-color: #ed8f8f;
  background-color: #fff3ea;
}
.lp-popup .cd-selectbox._error input:focus + .cd-selectbox__select .cd-selectbox__selected .cd-selectbox__amount {
  background: #f6c1bc;
}
.lp-popup .cd-selectbox._opened .cd-selectbox__selected {
  -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  border-color: #82a5e9;
  background-color: #f2f7ff;
}
.lp-popup .cd-selectbox._opened .cd-selectbox__arrows {
  opacity: 1;
  -webkit-transform: rotate(180deg) translate(0, 50%);
  transform: rotate(180deg) translate(0, 50%);
}
.lp-popup .cd-selectbox._opened .cd-selectbox__amount {
  background: #cadbf4;
}
.lp-popup .cd-selectbox._opened._error .cd-selectbox__selected {
  -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  border-color: #ed8f8f;
  background-color: #fff3ea;
}
.lp-popup .cd-selectbox._opened._error .cd-selectbox__amount {
  background: #f6c1bc;
}
.lp-popup .cd-selectbox._large .cd-selectbox__selected {
  height: 56px;
  padding: 14px 42px 14px 14px;
  font-size: 17px;
}
.lp-popup .cd-selectbox._large .cd-selectbox__arrows {
  width: 38px;
  height: 38px;
}
.lp-popup .cd-selectbox._large .cd-selectbox__arrows svg {
  width: 38px;
  height: 38px;
}
.lp-popup .cd-selectbox._large .cd-selectbox__amount {
  height: 40px;
  min-width: 40px;
  border-radius: 20px;
  font-size: 17px;
  padding: 8px 16px;
}
.lp-popup .cd-selectbox._large .cd-selectbox__item {
  font-size: 17px;
}
.lp-popup .cd-selectbox._large .cd-selectbox__item-title {
  font-size: 17px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__selected {
  height: 40px;
  padding: 6px 32px 6px 14px;
  font-size: 14px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__arrows {
  width: 30px;
  height: 30px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__arrows svg {
  width: 30px;
  height: 30px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__amount {
  height: 24px;
  min-width: 24px;
  font-size: 14px;
  border-radius: 12px;
  padding: 1px 8px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__item {
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.lp-popup .cd-selectbox._small .cd-selectbox__item-title {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .lp-popup .cd-selectbox:not(._error) .cd-selectbox__wrapper:focus input:not(:disabled) + .cd-selectbox__select .cd-selectbox__selected, .lp-popup .cd-selectbox:not(._error) .cd-selectbox__wrapper:hover input:not(:disabled) + .cd-selectbox__select .cd-selectbox__selected {
    border-color: #a3c0ea;
  }
  .lp-popup .cd-selectbox:not(._error) .cd-selectbox__wrapper:focus .cd-selectbox__amount, .lp-popup .cd-selectbox:not(._error) .cd-selectbox__wrapper:hover .cd-selectbox__amount {
    background-color: #cadbf4;
  }
  .lp-popup .cd-selectbox .cd-selectbox__item:hover {
    background-color: #a3c0ea;
  }
}
.lp-popup .cd-textarea__wrapper {
  position: relative;
}
.lp-popup .cd-textarea__wrapper svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  fill: #15c;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.lp-popup .cd-textarea._iconed-left svg {
  left: 12px;
  height: 27px;
  width: auto;
}
.lp-popup .cd-textarea._iconed-left .cd-textarea__field {
  padding-left: 48px;
}
.lp-popup .cd-textarea._iconed-right svg {
  right: 12px;
  height: 27px;
  width: auto;
}
.lp-popup .cd-textarea._iconed-right .cd-textarea__field {
  padding-right: 48px;
}
.lp-popup .cd-textarea__field {
  color: #333;
  font-family: "Fira Sans", sans-serif;
  padding: 8px 14px;
  height: 116px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.4px;
  border: 2px solid #dfdfdf;
  border-radius: 6px;
  background-color: #fff;
  width: 100%;
}
.lp-popup .cd-textarea__field::-webkit-input-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-textarea__field::-moz-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-textarea__field:-ms-input-placeholder {
  color: #b0b0b0;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.lp-popup .cd-textarea__field:focus {
  -webkit-box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  box-shadow: 0 6px 4px -4px rgba(130, 165, 233, 0.27);
  border-color: #82a5e9;
  background-color: #f2f7ff;
}
.lp-popup .cd-textarea__field:focus + svg {
  opacity: 1;
}
.lp-popup .cd-textarea__field:disabled {
  border-color: #ddd;
  background-color: #f4f4f4;
  color: #333;
}
.lp-popup .cd-textarea__field:disabled + svg {
  opacity: 1;
  fill: #333;
}
.lp-popup .cd-textarea._error svg {
  fill: #cf796f;
}
.lp-popup .cd-textarea._error .cd-textarea__field {
  border-color: #ed8e8e;
  background-color: #fff;
  color: #de4838;
}
.lp-popup .cd-textarea._error .cd-textarea__field:focus {
  -webkit-box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  box-shadow: 0 6px 4px -4px rgba(207, 121, 111, 0.27);
  border-color: #ed8f8f;
  background-color: #fff3ea;
}
.lp-popup .cd-textarea._large .cd-textarea__field {
  font-size: 17px;
}
.lp-popup .cd-textarea._large .cd-textarea__field::-webkit-input-placeholder {
  font-size: 17px;
}
.lp-popup .cd-textarea._large .cd-textarea__field::-moz-placeholder {
  font-size: 17px;
}
.lp-popup .cd-textarea._large .cd-textarea__field:-ms-input-placeholder {
  font-size: 17px;
}
.lp-popup .cd-textarea._large._iconed-left svg {
  left: 13px;
  height: 33px;
  width: auto;
}
.lp-popup .cd-textarea._large._iconed-left .cd-textarea__field {
  padding-left: 56px;
}
.lp-popup .cd-textarea._large._iconed-right svg {
  right: 13px;
  height: 33px;
  width: auto;
}
.lp-popup .cd-textarea._large._iconed-right .cd-textarea__field {
  padding-right: 56px;
}
.lp-popup .cd-textarea._small .cd-textarea__field {
  font-size: 14px;
}
.lp-popup .cd-textarea._small .cd-textarea__field::-webkit-input-placeholder {
  font-size: 14px;
}
.lp-popup .cd-textarea._small .cd-textarea__field::-moz-placeholder {
  font-size: 14px;
}
.lp-popup .cd-textarea._small .cd-textarea__field:-ms-input-placeholder {
  font-size: 14px;
}
.lp-popup .cd-textarea._small._iconed-left svg {
  left: 11px;
  height: 22px;
  width: auto;
}
.lp-popup .cd-textarea._small._iconed-left .cd-textarea__field {
  padding-left: 42px;
}
.lp-popup .cd-textarea._small._iconed-right svg {
  right: 11px;
  height: 22px;
  width: auto;
}
.lp-popup .cd-textarea._small._iconed-right .cd-textarea__field {
  padding-right: 42px;
}
@media (min-width: 1200px) {
  .lp-popup .cd-textarea:not(._error):hover .cd-textarea__field:not(:disabled) {
    border-color: #a3c0ea;
  }
}
/*calc end*/
