@font-face {
  font-family: "Orchidea Pro";
  src: url("../fonts/OrchideaPro-Light.woff2") format("woff2");
  font-weight: 300;
}
@font-face {
  font-family: "Orchidea Pro";
  src: url("../fonts/OrchideaPro-Regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Orchidea Pro";
  src: url("../fonts/OrchideaPro-Medium.woff2") format("woff2");
  font-weight: 500;
}
.contacts, h1,h2,h3{
  font-family: "Orchidea Pro";
}
.contacts-title{
  display: block;
  font-size: 44px;
  line-height: 66px;
  font-weight: 400;
  margin-bottom: 50px;
}
.contacts-items{
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding-bottom: 30px;
}
.contacts-item{
  width: 380px;
}
.contacts-top{
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 20px;
  span{
    font-size: 32px;
    line-height: 48px;
  }
}
.contacts-item p{
  min-height: 54px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: #000;
}
.contacts-item p a{
  color: #c93;
  font-weight: 500;
}
.contacts-item p b{
  font-weight: 500;
}
.contacts-btn{
  display: block;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 2;
  color: #333;
  font-family: orchidea, sans-serif;
  transition: all .3s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  background-color: transparent;
  margin-bottom: 20px;
  &:last-child{
    margin-bottom: 0;
  }
  &:hover{
    color: #c93;
    border-color: #c93;
  }
}
.contacts-map{
  height: 520px;
  margin-bottom: 100px;
}
.accordeon{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 50px 0 50px 0;
  border-bottom: 1px solid #ebebeb;
  position: relative;
  border-bottom: 1px solid #d3d3d3;
}
.accordeon:first-child{
  padding-top: 0;
}
.accordeon:last-child{
  border-bottom: none;
}
.accordeon-top{
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  cursor: pointer;
}
.accordeon-name{
  display: block;
  font-size: 28px;
  line-height: 42px;
  font-weight: 400;
}
.accordeon-plus{
  width: 38px;
  height: 38px;
  position: relative;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
}
.accordeon-line{
  transition: .3s;
  display: inline-block;
  border: 1px solid #1c1c1c;
  background: #1c1c1c;
  width: 20px;
  height: 0;
  border-radius: 20px;
  position: absolute;
  top: 18px;
  left: 9px;
}
.accordeon-line:first-child{
  transform: rotate(90deg);
}
.accordeon-plus:hover{
  background: #000;
}
.accordeon-plus:hover .accordeon-line{
  background: #fff;
  border-color: #fff;
}
.accordeon.accordeon-active .accordeon-plus{
  background: #000;
}
.accordeon.accordeon-active .accordeon-plus .accordeon-line{
  background: #fff;
  border-color: #fff;
}
.accordeon.accordeon-active .accordeon-name{
  color: #c93;
}
.accordeon-row{
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 40px 60px;
  flex-wrap: wrap;
}
.accordeon-col{
  flex: 0 0 47%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.accordeon-title{
  display: block;
  font-size: 26px;
  line-height: 39px;
  font-weight: 500;
}
.accordeon-col p{
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: #000;
}
.accordeon-link{
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.accordeon-link span{
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000;
}
.accordeon-row-small .accordeon-col{
  flex: 1 1 290px;
}
.accordeon-link-local{
  font-weight: 300;
}
.accordeon-link-local span,.accordeon-link-time span{
  font-weight: 500;
}
.accordeon-link-time{
  display: block;
  font-weight: 300;
}
.accordeon-link-tel,.accordeon-link-local,.accordeon-link-time span{
  position: relative;
  padding-left: 24px;
}
.accordeon-link-tel::after,.accordeon-link-local::after,.accordeon-link-time span::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.accordeon-block{
  display: none;
}
.accordeon-link-tel::after{
  left: -2px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M551.876 430.206L536.693 445.299C536.693 445.299 500.606 481.183 402.106 383.239C303.607 285.3 339.693 249.418 339.693 249.418L349.253 239.912C372.806 216.494 375.026 178.896 354.476 151.449L312.445 95.3019C287.012 61.3299 237.868 56.8422 208.718 85.8269L156.398 137.85C141.944 152.222 132.258 170.852 133.432 191.52C136.437 244.393 160.36 358.156 293.848 490.886C435.406 631.639 568.229 637.233 622.546 632.169C639.726 630.569 654.666 621.819 666.706 609.846L714.059 562.766C746.023 530.983 737.009 476.496 696.113 454.266L632.429 419.646C605.576 405.049 572.863 409.336 551.876 430.206Z' fill='%23CC9933'/%3E%3C/svg%3E%0A");
}
.accordeon-link-local::after{
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='550' height='750' viewBox='0 0 550 750' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M275 0C123.125 0 0 123.125 0 275C0 525 250 750 275 750C300 750 550 525 550 275C550 123.125 426.875 0 275 0ZM275 375C219.775 375 175 330.225 175 275C175 219.775 219.775 175 275 175C330.225 175 375 219.775 375 275C375 330.225 330.225 375 275 375Z' fill='%23CC9933'/%3E%3C/svg%3E%0A");
}
.accordeon-link-time span::after{
  background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6083_25290)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M461.496 414.452L564.173 473.732C574.196 479.519 577.438 492.668 571.795 502.443C565.981 512.512 553.434 516.152 543.12 510.197L438.705 449.913C428.014 458.215 414.584 463.158 400 463.158C365.119 463.158 336.842 434.881 336.842 400C336.842 372.501 354.417 349.106 378.947 340.436V147.512C378.947 135.806 388.713 126.316 400 126.316C411.627 126.316 421.053 136.122 421.053 147.512V340.436C445.583 349.106 463.158 372.501 463.158 400C463.158 404.973 462.583 409.811 461.496 414.452ZM400 800C620.914 800 800 620.914 800 400C800 179.086 620.914 0 400 0C179.086 0 0 179.086 0 400C0 620.914 179.086 800 400 800Z' fill='%23CC9933'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6083_25290'%3E%3Crect width='800' height='800' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hb-ico{
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.tel-2-ico{
  width: 38px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M200.467 266.871C204.276 236.747 243.426 195.805 274.496 200.348L274.446 200.298C304.684 206.044 328.62 258.087 342.117 281.488C351.68 298.467 345.47 315.67 336.55 322.929C324.517 332.628 305.7 346.01 309.648 359.447C316.667 383.333 400 466.667 440.987 490.357C456.5 499.323 467.75 475.673 477.357 463.557C484.337 454.237 501.553 448.667 518.493 457.867C543.793 472.6 567.627 489.723 589.667 509C600.673 518.2 603.257 531.797 595.63 546.167C582.197 571.477 543.343 604.853 515.14 598.07C465.88 586.227 266.667 509 202.678 285.267C199.079 274.683 199.985 270.681 200.467 266.871Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M400.003 766.667C359.216 766.667 336.649 762.291 300.003 750.001L229.817 785.094C185.49 807.257 133.336 775.024 133.336 725.464V650.001C61.5543 583.067 33.3359 505.891 33.3359 400.001C33.3359 197.496 197.498 33.334 400.003 33.334C602.506 33.334 766.669 197.496 766.669 400.001C766.669 602.504 602.506 766.667 400.003 766.667ZM200.003 621.011L178.801 601.241C123.032 549.241 100.003 491.104 100.003 400.001C100.003 234.315 234.317 100.001 400.003 100.001C565.689 100.001 700.003 234.315 700.003 400.001C700.003 565.687 565.689 700.001 400.003 700.001C367.146 700.001 351.736 697.034 321.201 686.794L294.952 677.991L200.003 725.464V621.011Z' fill='black'/%3E%3C/svg%3E%0A");
}
.tel-ico{
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M191.092 68.1C231.67 27.7528 298.482 34.9347 332.459 80.3207L374.493 136.467C402.139 173.397 399.699 225.011 366.883 257.641L358.923 265.555C358.576 266.565 357.733 269.738 358.669 275.77C360.776 289.353 372.119 318.167 419.736 365.513C467.336 412.843 496.352 424.177 510.129 426.29C516.372 427.247 519.639 426.353 520.649 426L534.249 412.477C563.422 383.47 608.253 378.047 644.373 397.683L708.056 432.303C762.586 461.947 776.366 536.07 731.686 580.493L684.336 627.577C669.416 642.41 649.352 654.78 624.866 657.063C564.566 662.687 423.959 655.513 276.222 508.613C138.292 371.467 111.823 251.867 108.474 192.939C106.781 163.142 120.861 137.932 138.772 120.123L191.092 68.1ZM292.433 110.285C275.545 87.7273 244.069 85.9337 226.347 103.556L174.027 155.579C163.029 166.514 157.738 178.565 158.394 190.102C161.055 236.922 182.431 344.843 311.477 473.157C446.859 607.77 571.899 611.787 620.226 607.28C630.099 606.36 639.919 601.23 649.083 592.12L696.433 545.037C715.683 525.9 711.436 491.05 684.176 476.23L620.492 441.613C602.906 432.053 582.302 435.207 569.502 447.933L554.323 463.03L536.696 445.3C554.322 463.03 554.299 463.053 554.276 463.077L554.226 463.123L554.122 463.223L553.906 463.433L553.419 463.887C553.069 464.207 552.666 464.557 552.216 464.933C551.309 465.683 550.196 466.53 548.866 467.423C546.196 469.21 542.672 471.157 538.242 472.803C529.216 476.167 517.309 477.973 502.549 475.71C473.656 471.28 435.382 451.58 384.482 400.97C333.599 350.377 313.734 312.278 309.259 283.435C306.971 268.687 308.796 256.777 312.201 247.742C313.869 243.314 315.835 239.793 317.639 237.13C318.539 235.802 319.395 234.691 320.151 233.789C320.529 233.338 320.882 232.939 321.204 232.59L321.661 232.104L321.871 231.889L321.971 231.788L322.02 231.739C322.043 231.715 322.067 231.692 339.696 249.419L322.067 231.692L331.627 222.185C345.916 207.98 347.916 184.398 334.466 166.432L292.433 110.285Z' fill='black'/%3E%3C/svg%3E%0A");
}
.mail-ico{
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M666.669 133.334C721.899 133.334 766.669 178.106 766.669 233.334V566.667C766.669 621.897 721.899 666.667 666.669 666.667H133.336C78.1076 666.667 33.3359 621.897 33.3359 566.667V233.334C33.3359 178.106 78.1076 133.334 133.336 133.334H666.669ZM641.766 200.001H158.242L379.349 374.557C391.459 384.121 408.546 384.121 420.659 374.557L641.766 200.001ZM100.003 238.961V566.667C100.003 585.077 114.927 600.001 133.336 600.001H666.669C685.079 600.001 700.003 585.077 700.003 566.667V238.961L461.966 426.884C425.636 455.567 374.369 455.567 338.039 426.884L100.003 238.961Z' fill='black'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1024px) {
  .contacts-items{
    flex-direction: column;
  }
  .contacts-item {
    width: 100%;
    margin: 0;
  }
  .contacts-info__title {
    font-size: 24px;
    line-height: 36px;
  }
  .contacts-map{
    margin-bottom: 50px;
  }
  .accordeon-col{
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .accordeon-row-small .accordeon-col{
    flex: 1 1 auto;
  }
}