.btn-main .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%23473524' /%3E%3C/svg%3E");
}
.btn-main-border .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%23B99573' /%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .btn-main-border:hover .data-svg-arrow-click {
    filter: brightness(40%);
  }
}
.btn-submain .data-svg-arrow-click {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3e%3cpath fill='%23ffffff' stroke='%23ffffff' stroke-width='.528' d='M17.488 12.81 7.819 5.137a.609.609 0 0 0-.99.449l-.6 12.33a.61.61 0 0 0 1.022.48l2.716-2.488 2.262 4.991a.377.377 0 0 0 .5.188l2.86-1.297a.378.378 0 0 0 .188-.5l-2.262-4.99 3.66-.403a.61.61 0 0 0 .313-1.085Zm-4.252.76a.612.612 0 0 0-.49.86l2.188 4.827-2.174.985-2.188-4.827a.612.612 0 0 0-.969-.198L7 17.6l.57-11.7 9.175 7.283-3.51.386Z'/%3e%3cpath fill='%23ffffff' stroke='%23ffffff' stroke-width='.227' d='M6.394 3.801a.486.486 0 0 0 .455-.658L6.11 1.194a.486.486 0 0 0-.91.344l.739 1.95a.486.486 0 0 0 .454.313ZM4.78 4.579l-1.9-.856a.486.486 0 1 0-.4.886l1.9.856a.485.485 0 1 0 .4-.886ZM4.331 7.058l-1.949.739a.486.486 0 0 0 .345.909l1.949-.738a.486.486 0 0 0-.345-.91ZM10.139 5.379a.486.486 0 0 0 .627.282l1.949-.738a.486.486 0 0 0-.345-.909l-1.948.738a.486.486 0 0 0-.283.627ZM8.687 3.835a.486.486 0 0 0 .643-.244l.856-1.9a.486.486 0 0 0-.886-.4l-.857 1.9a.486.486 0 0 0 .244.644Z'/%3e%3c/svg%3e");
}
.btn-submain-border .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%23473524' /%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .btn-submain-border:hover .data-svg-arrow-click {
    filter: grayscale(1) brightness(200%);
  }
}

.btn-main .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%23473524' /%3E%3C/svg%3E");
}
.btn-main-border .data-svg-spin-main {
  animation: rotate 3s linear infinite;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64842 6.3996H5.07824C5.99674 5.10452 7.38267 4.37742 8.99869 4.37742C11.9816 4.37742 14.3997 6.79171 14.3997 9.7699H15.75C15.75 6.04717 12.7273 3.0293 8.99869 3.0293C7.10546 3.0293 5.43744 3.82638 4.27276 5.23371V3.0293H2.9225V7.74772H7.64842V6.3996ZM10.3516 13.1425H12.9218C12.0033 14.4376 10.6173 15.1647 9.00132 15.1647C6.0184 15.1647 3.60026 12.7504 3.60026 9.77224H2.25C2.25 13.495 5.27267 16.5128 9.00132 16.5128C10.8945 16.5128 12.5626 15.7158 13.7272 14.3084V16.5128H15.0775V11.7944H10.3516V13.1425Z' fill='%23B99573'/%3E%3C/svg%3E%0A");
}
@media (min-width: 601px) {
  .btn-main-border:hover .data-svg-spin-main {
    filter: brightness(40%);
  }
}
.btn-submain .data-svg-arrow-click {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3e%3cpath fill='%23ffffff' stroke='%23ffffff' stroke-width='.528' d='M17.488 12.81 7.819 5.137a.609.609 0 0 0-.99.449l-.6 12.33a.61.61 0 0 0 1.022.48l2.716-2.488 2.262 4.991a.377.377 0 0 0 .5.188l2.86-1.297a.378.378 0 0 0 .188-.5l-2.262-4.99 3.66-.403a.61.61 0 0 0 .313-1.085Zm-4.252.76a.612.612 0 0 0-.49.86l2.188 4.827-2.174.985-2.188-4.827a.612.612 0 0 0-.969-.198L7 17.6l.57-11.7 9.175 7.283-3.51.386Z'/%3e%3cpath fill='%23ffffff' stroke='%23ffffff' stroke-width='.227' d='M6.394 3.801a.486.486 0 0 0 .455-.658L6.11 1.194a.486.486 0 0 0-.91.344l.739 1.95a.486.486 0 0 0 .454.313ZM4.78 4.579l-1.9-.856a.486.486 0 1 0-.4.886l1.9.856a.485.485 0 1 0 .4-.886ZM4.331 7.058l-1.949.739a.486.486 0 0 0 .345.909l1.949-.738a.486.486 0 0 0-.345-.91ZM10.139 5.379a.486.486 0 0 0 .627.282l1.949-.738a.486.486 0 0 0-.345-.909l-1.948.738a.486.486 0 0 0-.283.627ZM8.687 3.835a.486.486 0 0 0 .643-.244l.856-1.9a.486.486 0 0 0-.886-.4l-.857 1.9a.486.486 0 0 0 .244.644Z'/%3e%3c/svg%3e");
}
.btn-submain-border .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%23473524' /%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .btn-submain-border:hover .data-svg-arrow-click {
    filter: grayscale(1) brightness(200%);
  }
}

.data-svg-phone {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23B99573" /></g></svg>');
}

.data-svg-email {
  background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23B99573' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23B99573' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23B99573' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.data-svg-text {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4342_6806)'%3E%3Cpath d='M12.8597 5.98572L4.74023 14.1052L6.64901 16.0104C6.84289 15.9458 7.0835 15.8909 7.21921 15.7551L14.974 8.00028L12.8597 5.98572Z' fill='%23B99573' /%3E%3Cpath d='M10.0008 3.02441L2.2461 10.7791C2.24589 10.7793 2.24568 10.7794 2.2455 10.7795C2.24515 10.7799 2.24508 10.7803 2.24473 10.7807C2.12126 10.9046 2.07742 11.0884 1.99023 11.3498L3.91275 13.276L12.0323 5.15657L10.0008 3.02441Z' fill='%23B99573' /%3E%3Cpath d='M17.4842 3.00331L14.9965 0.515795C14.309 -0.172107 13.1963 -0.171756 12.5088 0.515795L10.8359 2.18864L15.8114 7.16409L17.4842 5.49125C18.1719 4.80352 18.172 3.69104 17.4842 3.00331Z' fill='%23B99573' /%3E%3Cpath d='M1.57531 12.5927L0.0301231 17.2283C-0.0401191 17.4388 0.0146544 17.6711 0.171768 17.8282C0.328143 17.9848 0.560174 18.0404 0.771709 17.9699L5.40734 16.4247L1.57531 12.5927Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4342_6806'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.data-svg-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-main-border .data-svg-arrow-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33398 8.00008L6.66732 13.3334L7.60065 12.4001L3.86732 8.66675H14.6673V7.33341H3.86732L7.60065 3.60008L6.66732 2.66675L1.33398 8.00008Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.btn-main-border .data-svg-arrow-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.666 8.00008L9.33268 13.3334L8.39935 12.4001L12.1327 8.66675H1.33268V7.33341H12.1327L8.39935 3.60008L9.33268 2.66675L14.666 8.00008Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.btn-main-border:hover .data-svg-arrow-prev, .btn-main-border:hover .data-svg-arrow-next {
  filter: invert(100%) grayscale(1) brightness(140%);
}

.data-svg-filter {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8056_28903)'%3E%3Cpath d='M0.5 2.33333C0.5 1.32082 1.34242 0.5 2.38158 0.5C3.24285 0.5 3.96897 1.06383 4.19233 1.83333H12.9868C13.2702 1.83333 13.5 2.05719 13.5 2.33333C13.5 2.60948 13.2702 2.83333 12.9868 2.83333H4.19233C3.96897 3.60284 3.24285 4.16667 2.38158 4.16667C1.34242 4.16667 0.5 3.34586 0.5 2.33333Z' fill='white'/%3E%3Cpath d='M4.19233 12.1667C3.96897 12.9362 3.24285 13.5 2.38158 13.5C1.34242 13.5 0.5 12.6792 0.5 11.6667C0.5 10.6542 1.34242 9.83337 2.38158 9.83337C3.24285 9.83337 3.96897 10.3972 4.19233 11.1667H12.9868C13.2702 11.1667 13.5 11.3906 13.5 11.6667C13.5 11.9429 13.2702 12.1667 12.9868 12.1667H4.19233Z' fill='white'/%3E%3Cpath d='M0.839844 6.99996C0.839844 6.72383 1.06959 6.49996 1.353 6.49996H6.38435C6.60774 5.73043 7.33382 5.16663 8.19511 5.16663C9.05639 5.16663 9.78248 5.73043 10.0059 6.49996H12.9846C13.268 6.49996 13.4977 6.72383 13.4977 6.99996C13.4977 7.27609 13.268 7.49996 12.9846 7.49996H10.0059C9.78248 8.26947 9.05639 8.83329 8.19511 8.83329C7.33382 8.83329 6.60774 8.26947 6.38435 7.49996H1.353C1.06959 7.49996 0.839844 7.27609 0.839844 6.99996Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8056_28903'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
  word-break: break-word;
  word-wrap: break-word;
}
*:not(.special-scrollbar) {
  scrollbar-width: thin;
  scrollbar-color: auto;
  scrollbar-color: #B99573 #FFFFFF;
}

.special-scrollbar {
  scrollbar-color: auto;
}
.special-scrollbar::-webkit-scrollbar {
  width: 0.3125vw;
}
.special-scrollbar::-webkit-scrollbar-thumb {
  background: #B99573;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .special-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 0.533vw;
  }
}
.special-scrollbar::-webkit-scrollbar-track {
  background: #EFEEEE;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .special-scrollbar::-webkit-scrollbar-track {
    border-radius: 0.533vw;
  }
}

@media (max-width: 600px) {
  html {
    overflow-x: hidden;
  }
}
body {
  scroll-behavior: smooth;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: top center;
  width: 100%;
  font-family: "Euclid Flex", sans-serif;
  color: #151515;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.02em;
  font-size: 0.625vw;
  background: #FFFFFF;
}
body ::selection {
  background: #B99573;
  color: #FFFFFF;
}

.body-stop {
  overflow-y: hidden;
}

.page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.hide {
  display: none;
}

.ttu {
  text-transform: uppercase;
}

.tdu {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: 300;
}

.h1 {
  font-size: 2.7083vw;
  line-height: 1.3;
}

.h2 {
  font-size: 2.1875vw;
  line-height: 1.3;
}

.h3 {
  font-size: 1.25vw;
  line-height: 1.3;
  font-weight: 700;
}

.h4 {
  font-size: 1.25vw;
  line-height: 1.3;
}

.h5 {
  font-size: 1.25vw;
  line-height: 1.3;
}

.h6 {
  font-size: 1.25vw;
  line-height: 1.3;
}

.body-1 {
  font-size: 1.1458vw;
  line-height: 1.3;
}

.body-2 {
  font-size: 1.0417vw;
  line-height: 1.3;
}

.body-3 {
  font-size: 0.9375vw;
}

.body-3-5 {
  font-size: 0.8854vw;
}

.body-4 {
  font-size: 0.8333vw;
}

.body-4-5 {
  font-size: 0.7813vw;
}

.body-5 {
  font-size: 0.7292vw;
}

.body-6 {
  font-size: 0.625vw;
}

.body-7 {
  font-size: 0.625vw;
}

.fwt {
  font-weight: 100;
}

.fwel {
  font-weight: 300;
}

.fwl {
  font-weight: 275;
}

.fwr {
  font-weight: 400;
}

.fwm {
  font-weight: 500;
}

.fwsb {
  font-weight: 600;
}

.fwb {
  font-weight: 700;
}

.fweb {
  font-weight: 800;
}

.fwbl {
  font-weight: 900;
}

.lhs {
  line-height: 1.3;
}

.lhm {
  line-height: 1.6;
}

.lhl {
  line-height: 1.8;
}

.lhxl {
  line-height: 2.2;
}

button {
  background: unset;
}
button span {
  pointer-events: none;
}

a,
button,
input,
select,
textarea {
  outline: 0;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #151515;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
  align-self: center;
}

.pre-hide {
  opacity: 0;
  pointer-events: none;
}

.link {
  transition: 0.3s ease;
}
.link:hover {
  color: #B99573;
}
.link-hover {
  transition: 0.3s ease;
}
.link-hover:hover {
  color: #A88869;
}

.hidden {
  display: none;
}

.container-max {
  max-width: 89.5833vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container-max {
    max-width: 100vw;
  }
}

.container {
  width: 83.3333vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container {
    width: 90vw;
  }
}

.container-min {
  max-width: 67.7083vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container-min {
    max-width: 90vw;
  }
}

@media (min-width: 601px) {
  body::before {
    display: block;
    pointer-events: none;
    content: "";
    position: absolute;
    height: 100%;
    left: -0.4167vw;
    width: calc(100% + 0.8333vw);
    margin: 0 auto;
    z-index: -100;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='10' viewBox='0 0 1920 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14837_44346)'%3E%3Cline x1='160' y1='3.62137e-08' x2='160' y2='10538' stroke='%23F2F2F2' stroke-opacity='0.5'/%3E%3Cline x1='560' y1='3.75001e-08' x2='560' y2='10538' stroke='%23F2F2F2' stroke-opacity='0.5'/%3E%3Cline x1='959' y1='3.75001e-08' x2='959' y2='10538' stroke='%23F2F2F2' stroke-opacity='0.5'/%3E%3Cline x1='1360' y1='2.26324e-08' x2='1360' y2='10538' stroke='%23F2F2F2' stroke-opacity='0.5'/%3E%3Cline x1='1760' y1='2.26324e-08' x2='1760' y2='10538' stroke='%23F2F2F2' stroke-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14837_44346'%3E%3Crect width='1920' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
  }
}

.section_t_xs {
  position: relative;
  padding-top: 0.5208vw;
}

@media (max-width: 600px) {
  .section_t_xs {
    padding-top: 0;
  }
}
.section_t_s {
  position: relative;
  padding-top: 0.5208vw;
}

@media (max-width: 600px) {
  .section_t_s {
    padding-top: 0;
  }
}
.section_t_m {
  position: relative;
  padding-top: 3.125vw;
}

@media (max-width: 600px) {
  .section_t_m {
    padding-top: 9.6vw;
  }
}
.section_t_l {
  position: relative;
  padding-top: 6.25vw;
}

@media (max-width: 600px) {
  .section_t_l {
    padding-top: 19.2vw;
  }
}
.section_b_xs {
  position: relative;
  padding-bottom: 0.5208vw;
}

@media (max-width: 600px) {
  .section_b_xs {
    padding-bottom: 0;
  }
}
.section_b_s {
  position: relative;
  padding-bottom: 0.5208vw;
}

@media (max-width: 600px) {
  .section_b_s {
    padding-bottom: 0;
  }
}
.section_b_m {
  position: relative;
  padding-bottom: 3.125vw;
}

@media (max-width: 600px) {
  .section_b_m {
    padding-bottom: 9.6vw;
  }
}
.section_b_l {
  position: relative;
  padding-bottom: 6.25vw;
}

@media (max-width: 600px) {
  .section_b_l {
    padding-bottom: 19.2vw;
  }
}
.stop {
  overflow: hidden;
  margin-right: 11px;
}

@media (max-width: 600px) {
  .stop {
    margin-right: 0;
  }
  .stop ::-webkit-scrollbar {
    width: 0;
  }
}
.stop-nav {
  overflow: hidden;
}

.mdn {
  display: flex !important;
}

.ddn {
  display: none !important;
}

@media (max-width: 600px) {
  .mdn {
    display: none !important;
  }
  .ddn {
    display: flex !important;
  }
}
.light {
  color: #FFFFFF;
}

.dark {
  color: #151515;
}

.scrole-right {
  display: none;
}

.visible-hand {
  padding-top: 4vw;
  width: 9.444vw;
  height: 9.444vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dots {
  display: flex;
}
.dots > span {
  width: 0.46875vw;
  height: 0.46875vw;
  border-radius: 50%;
  border: 0.0520833333vw solid #B99573;
  margin-right: 0.3645833333vw;
  opacity: 0.5s;
  flex-grow: 0;
}
.dots > span:first-child {
  -webkit-animation: wave_1 2s linear infinite;
  animation: wave_1 2s linear infinite;
}
.dots > span:nth-child(2) {
  -webkit-animation: wave_2 2s linear infinite;
  animation: wave_2 2s linear infinite;
}
.dots > span:nth-child(3) {
  -webkit-animation: wave_3 2s linear infinite;
  animation: wave_3 2s linear infinite;
}
.dots > span:last-child {
  -webkit-animation: wave_4 2s linear infinite;
  animation: wave_4 2s linear infinite;
}

@media (max-width: 600px) {
  .scrole-right {
    display: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 3.467vw;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 10.667vw;
    color: rgba(0, 0, 0, 0.5);
  }
}
.title-wrapper {
  margin-bottom: 2.6042vw;
  text-align: center;
}
.title-wrapper .title {
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.title-wrapper .title > span {
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.title-wrapper .subtitle {
  margin-top: 1.5625vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.title-top {
  display: flex;
  gap: 2.3958vw;
  align-items: center;
}
.title-link {
  color: #B99573;
  display: flex;
  align-items: center;
  gap: 0.625vw;
}
.title-link::after {
  content: "";
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  transform: rotate(-90deg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 600px) {
  .title-wrapper {
    margin-bottom: 6.4vw;
  }
  .title-wrapper .title {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .title-wrapper .title > span {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .title-wrapper .subtitle {
    margin-top: 3.733vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .title-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 4.8vw;
  }
  .title-link {
    gap: 3vw;
    flex-shrink: 0;
  }
  .title-link::after {
    width: 2.6vw;
    height: 2.6vw;
  }
}
.dark-screen {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 99;
  pointer-events: none;
  transition: 0.3s ease;
  opacity: 0;
}
.dark-screen.active_dark {
  opacity: 1;
  pointer-events: auto;
}
.dark-screen-activator.active_dark {
  z-index: 100;
}

.wysiwyg {
  font-size: 0.8333vw;
  line-height: 1.8;
}
.wysiwyg h1,
.wysiwyg h2 {
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 0.8333vw;
}
.wysiwyg h3 {
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 0.8333vw;
}
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 0.8333vw;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  text-wrap: balance;
}
.wysiwyg p {
  display: block;
  text-wrap: pretty;
  margin-bottom: 1vw;
}
.wysiwyg p:last-child {
  margin-bottom: 0;
}
.wysiwyg a {
  text-wrap: pretty;
  color: #B99573;
  text-decoration: underline;
  font-weight: 500;
}
.wysiwyg span {
  text-wrap: pretty;
  margin-bottom: 1vw;
}
.wysiwyg ul {
  text-wrap: pretty;
  list-style: none;
  list-style-type: none;
  margin-bottom: 1.25vw;
  line-height: 1.3;
}
.wysiwyg ul ol {
  margin-top: 0.625vw;
}
.wysiwyg ul:last-child {
  margin-bottom: 0;
}
.wysiwyg ul > li {
  display: block;
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.625vw;
  margin-left: 1.6667vw;
}
.wysiwyg ul > li:last-child {
  margin-bottom: 0;
}
.wysiwyg ul > li::before {
  display: block;
  content: "";
  position: absolute;
  background: #B99573;
  border-radius: 50%;
  width: 0.4167vw;
  height: 0.4167vw;
  left: -1.3542vw;
  top: 0.5208vw;
  transform: translate(50%, -50%);
}
.wysiwyg ol {
  text-wrap: pretty;
  counter-reset: myCounter;
  margin-bottom: 1vw;
  line-height: 1.3;
}
.wysiwyg ol ul {
  margin-top: 0.625vw;
}
.wysiwyg ol:last-child {
  margin-bottom: 0;
}
.wysiwyg ol > li {
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.5208vw;
  margin-left: 1.9792vw;
  list-style: none;
}
.wysiwyg ol > li:last-child {
  margin-bottom: 0;
}
.wysiwyg ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  border-radius: 50%;
  background: #B99573;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-align: center;
  line-height: normal;
  left: -1.9792vw;
  height: 1.25vw;
  width: 1.25vw;
}
.wysiwyg > figure:first-child {
  width: 100%;
}
.wysiwyg figure {
  border: 0.0521vw solid #EAEAEA;
  margin: 2.0833vw 0;
  overflow: hidden;
  width: fit-content;
  height: fit-content;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .wysiwyg figure {
    border-radius: 0.533vw;
  }
}
.wysiwyg figure:first-child {
  margin-top: 0;
}
.wysiwyg figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: -0.5vw;
}

@media (max-width: 600px) {
  .wysiwyg {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .wysiwyg h1,
  .wysiwyg h2 {
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 4.2vw;
  }
  .wysiwyg h3 {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 4.2vw;
  }
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 4.2vw;
  }
  .wysiwyg p {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 4vw;
  }
  .wysiwyg ul {
    margin-bottom: 5.333vw;
  }
  .wysiwyg ul ol {
    margin-top: 3.2vw;
  }
  .wysiwyg ul li {
    margin-bottom: 3.2vw;
    margin-left: 5.867vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .wysiwyg ul li:last-child {
    margin-bottom: 0;
  }
  .wysiwyg ul li::before {
    width: 1.707vw;
    height: 1.707vw;
    left: -5.867vw;
    top: 3vw;
  }
  .wysiwyg > ol {
    margin-bottom: 5.333vw;
  }
  .wysiwyg > ol ul {
    margin-top: 3.2vw;
  }
  .wysiwyg > ol > li {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 3.2vw;
    margin-left: 9.067vw;
  }
  .wysiwyg > ol > li:last-child {
    margin-bottom: 0;
  }
  .wysiwyg > ol > li::before {
    left: -9.067vw;
    height: 5.867vw;
    width: 5.867vw;
  }
}
.attention-notice {
  padding: 1.0417vw;
  gap: 0.2vw;
  display: inline-flex;
  align-items: center;
  background: #EFEEEE;
  width: 100%;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .attention-notice {
    border-radius: 0.533vw;
  }
}
.attention-notice::before {
  display: block;
  content: "";
  width: 1.25vw;
  height: 1.25vw;
  margin-right: 1.0417vw;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 12.6001C1.25 18.5372 6.06294 23.3501 12 23.3501C17.9371 23.3501 22.75 18.5372 22.75 12.6001C22.75 6.66304 17.9371 1.8501 12 1.8501C6.06294 1.8501 1.25 6.66304 1.25 12.6001ZM11.6819 11.6274C11.9289 11.6606 12.2707 11.7495 12.5607 12.0395C12.8507 12.3295 12.9396 12.6712 12.9728 12.9183C13.0003 13.1229 13.0001 13.3609 13 13.5607V13.6001V17.6001C13 18.1524 12.5523 18.6001 12 18.6001C11.4477 18.6001 11 18.1524 11 17.6001V13.6001C10.4477 13.6001 10 13.1524 10 12.6001C10 12.0478 10.4477 11.6001 11 11.6001H11.0394C11.2393 11.6 11.4772 11.5998 11.6819 11.6274ZM11.9954 7.6001C11.4456 7.6001 10.9999 8.04782 10.9999 8.6001C10.9999 9.15238 11.4456 9.6001 11.9954 9.6001H12.0044C12.5542 9.6001 12.9999 9.15238 12.9999 8.6001C12.9999 8.04782 12.5542 7.6001 12.0044 7.6001H11.9954Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.attention-notice span {
  font-weight: 700;
}
.attention-notice a {
  color: #B99573;
}

@media (max-width: 600px) {
  .attention-notice {
    padding: 4.8vw 5vw;
    gap: 0.533vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .attention-notice::before {
    width: 5.867vw;
    height: 5.867vw;
    margin-right: 4.8vw;
  }
}
.sub_page {
  display: flex;
  gap: 3.125vw;
}
.sub_page-links {
  display: flex;
  flex-direction: column;
  width: 16.6667vw;
  height: fit-content;
  flex-shrink: 0;
  position: sticky;
  top: 6vw;
  gap: 0.4167vw;
}
.sub_page-link {
  transition: 0.3s ease;
  padding: 0.651vw 1.0417vw;
  border-radius: 0.1042vw;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .sub_page-link {
    border-radius: 0.533vw;
  }
}
.sub_page-link:hover {
  background: #EFEEEE;
}
.sub_page-link.current {
  background: #B99573;
  color: #FFFFFF;
}
.sub_page .title-wrapper {
  margin-bottom: 0;
}
.sub_page-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25vw;
}
.sub_page-block {
  width: 100%;
  margin-top: 2.1875vw;
}
.sub_page-title {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .sub_page {
    flex-direction: column;
    gap: 0;
  }
  .sub_page-links {
    display: none;
  }
  .sub_page-content {
    gap: 5.333vw;
  }
  .sub_page-block {
    margin-top: 2.1875vw;
  }
  .sub_page-title {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.search_result-title {
  margin-bottom: 0.8333vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.search_result-title span {
  color: #B99573;
}
.search_result-text {
  color: #4F4F4F;
  margin-bottom: 1.875vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .search_result-title {
    margin-bottom: 3.2vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .search_result-text {
    margin-bottom: 6.4vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.order-status {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1563vw 0.625vw;
  border: 0.0521vw solid;
  border-radius: 0.1042vw;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .order-status {
    padding: 0.8vw 3.2vw;
    border: 0.267vw solid;
    border-radius: 0.8vw;
  }
}
.order-status > p {
  flex-shrink: 0;
  display: none;
}
@media (max-width: 600px) {
  .order-status > p {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.order-status.completed {
  background: #EBF7F1;
  color: #099951;
  border-color: #C9DCB3;
}
.order-status.completed .order-status-completed {
  display: block;
}
.order-status.load_payment {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.load_payment .order-status-load_payment {
  display: block;
}
.order-status.processing {
  background: #FFF8E0;
  color: #FFD147;
  border-color: #FFEB81;
}
.order-status.processing .order-status-processing {
  display: block;
}
.order-status.on_hold {
  background: #EAEEFB;
  color: #2951D5;
  border-color: #BBC7F2;
}
.order-status.on_hold .order-status-on_hold {
  display: block;
}
.order-status.cancelled {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.cancelled .order-status-cancelled {
  display: block;
}
.order-status.returned {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.returned .order-status-returned {
  display: block;
}

.btn {
  text-transform: uppercase;
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
  border: none;
  z-index: 1;
}
.btn-main {
  color: #473524;
  background: #B99573;
}
@media (min-width: 601px) {
  .btn-main:hover {
    background: #A88869;
  }
}
.btn-main-border {
  border: 0.1042vw solid #B99573;
  color: #B99573;
  background: unset;
}
@media (max-width: 600px) {
  .btn-main-border {
    border: 0.533vw solid #B99573;
  }
}
@media (min-width: 601px) {
  .btn-main-border:hover {
    color: #473524;
    background: #A88869;
    border: 0.1042vw solid #A88869;
  }
}
@media (min-width: 601px) and (max-width: 600px) {
  .btn-main-border:hover {
    border: 0.533vw solid #A88869;
  }
}
.btn-main-pale {
  border: 0.1042vw solid #B99573;
  color: #B99573;
  background: #dac4b1;
  border: none;
}
@media (max-width: 600px) {
  .btn-main-pale {
    border: 0.533vw solid #B99573;
  }
}
@media (min-width: 601px) {
  .btn-main-pale:hover {
    background: #BCE0FA;
  }
}
.btn-main-light {
  border: 0.0521vw solid #FFFFFF;
  background: #FFFFFF;
  color: #B99573;
}
@media (min-width: 601px) {
  .btn-main-light:hover {
    border-color: #B99573;
  }
}
.btn-submain {
  color: #473524;
  background: #B99573;
}
@media (min-width: 601px) {
  .btn-submain:hover {
    background: #A88869;
  }
}
.btn-submain-border {
  border: 0.0521vw solid #B99573;
  color: #B99573;
  background: unset;
}
@media (min-width: 601px) {
  .btn-submain-border:hover {
    color: #473524;
    background: #A88869;
    border: 0.0521vw solid #A88869;
  }
}
.btn-submain-pale {
  border: 0.0521vw solid #B99573;
  color: #B99573;
  background: #dac4b1;
  border: none;
}
@media (min-width: 601px) {
  .btn-submain-pale:hover {
    background: #BCE0FA;
  }
}

.btn-l {
  height: 4.375vw;
  padding: 0 2.0833vw;
  font-size: 0.8333vw;
  border-radius: 0.1042vw;
  gap: 0.625vw;
}
@media (max-width: 600px) {
  .btn-l {
    font-size: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-l {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .btn-l {
    gap: 3vw;
  }
}
.btn-l .btn-icon {
  width: 1.1458vw;
  height: 1.1458vw;
}
@media (max-width: 600px) {
  .btn-l .btn-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-l {
    height: 16vw;
    padding: 0 8vw;
  }
}
.btn-l.btn-load > span {
  gap: 0.625vw;
}
@media (max-width: 600px) {
  .btn-l.btn-load > span {
    gap: 3vw;
  }
}
.btn-l.btn-load > span::after {
  width: 1.1458vw;
  height: 1.1458vw;
}
@media (max-width: 600px) {
  .btn-l.btn-load > span::after {
    width: 4.267vw;
    height: 4.267vw;
  }
}

.btn-m {
  height: 3.6458vw;
  padding: 0 1.875vw;
  font-size: 0.7813vw;
  border-radius: 0.1042vw;
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-m {
    font-size: 4vw;
  }
}
@media (max-width: 600px) {
  .btn-m {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .btn-m {
    gap: 3vw;
  }
}
.btn-m .btn-icon {
  width: 1.0417vw;
  height: 1.0417vw;
}
@media (max-width: 600px) {
  .btn-m .btn-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-m {
    height: 16vw;
    padding: 0 8vw;
  }
}
.btn-m.btn-load > span {
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-m.btn-load > span {
    gap: 3vw;
  }
}
.btn-m.btn-load > span::after {
  width: 1.0417vw;
  height: 1.0417vw;
}
@media (max-width: 600px) {
  .btn-m.btn-load > span::after {
    width: 4.267vw;
    height: 4.267vw;
  }
}

.btn-s {
  height: 3.125vw;
  padding: 0 1.5625vw;
  font-size: 0.7292vw;
  border-radius: 0.1042vw;
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-s {
    font-size: 3.467vw;
  }
}
@media (max-width: 600px) {
  .btn-s {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .btn-s {
    gap: 3vw;
  }
}
.btn-s .btn-icon {
  width: 0.9375vw;
  height: 0.9375vw;
}
@media (max-width: 600px) {
  .btn-s .btn-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-s {
    height: 16vw;
    padding: 0 8vw;
  }
}
.btn-s.btn-load > span {
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-s.btn-load > span {
    gap: 3vw;
  }
}
.btn-s.btn-load > span::after {
  width: 0.9375vw;
  height: 0.9375vw;
}
@media (max-width: 600px) {
  .btn-s.btn-load > span::after {
    width: 4.267vw;
    height: 4.267vw;
  }
}

.btn-xs {
  height: 2.7083vw;
  padding: 0 1.3542vw;
  font-size: 0.6771vw;
  border-radius: 0.1042vw;
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-xs {
    font-size: 3.467vw;
  }
}
@media (max-width: 600px) {
  .btn-xs {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .btn-xs {
    gap: 3vw;
  }
}
.btn-xs .btn-icon {
  width: 0.8333vw;
  height: 0.8333vw;
}
@media (max-width: 600px) {
  .btn-xs .btn-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-xs {
    height: 13.867vw;
    padding: 0 6.933vw;
    font-size: 0.6771vw;
    gap: 0.5208vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .btn-xs {
    font-size: 3.467vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .btn-xs {
    gap: 3vw;
  }
}
.btn-xs.btn-load > span {
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-xs.btn-load > span {
    gap: 3vw;
  }
}
.btn-xs.btn-load > span::after {
  width: 0.8333vw;
  height: 0.8333vw;
}
@media (max-width: 600px) {
  .btn-xs.btn-load > span::after {
    width: 4.267vw;
    height: 4.267vw;
  }
}

.btn-xxs {
  height: 2.2917vw;
  padding: 0 1.1458vw;
  font-size: 0.625vw;
  border-radius: 0.1042vw;
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-xxs {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .btn-xxs {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .btn-xxs {
    gap: 3vw;
  }
}
.btn-xxs .btn-icon {
  width: 0.7813vw;
  height: 0.7813vw;
}
@media (max-width: 600px) {
  .btn-xxs .btn-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .btn-xxs {
    height: 11.733vw;
    padding: 0 5.867vw;
  }
}
.btn-xxs.btn-load > span {
  gap: 0.5208vw;
}
@media (max-width: 600px) {
  .btn-xxs.btn-load > span {
    gap: 3vw;
  }
}
.btn-xxs.btn-load > span::after {
  width: 0.7813vw;
  height: 0.7813vw;
}
@media (max-width: 600px) {
  .btn-xxs.btn-load > span::after {
    width: 4.267vw;
    height: 4.267vw;
  }
}

.btn-icon {
  flex-shrink: 0;
  transition: 0.3s ease;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.btn-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn-load {
  display: flex;
}
.btn-load > span.btn-icon {
  display: none;
}
.btn-load > span {
  display: flex;
  align-items: center;
}
.btn-load > span::after {
  display: block;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cpath fill='%23ffffff' d='M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z' opacity='1' data-original='%23000000' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  -webkit-animation: rotate2 1s infinite linear;
  animation: rotate2 1s infinite linear;
}

.swiper {
  position: relative;
}
.swiper-container {
  overflow-y: visible;
  overflow-x: clip;
}
.swiper-slide {
  height: auto;
  width: fit-content;
}
.swiper-slide:last-child > * {
  margin-right: 0;
}
.swiper-button-lock {
  display: none;
  opacity: 0;
  transition: 0s !important;
}
.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 2.2917vw;
  height: 2.2917vw;
  transition: 0.3s ease;
  cursor: pointer;
  background: #FFFFFF;
  border: 0.0521vw solid #EAEAEA;
  z-index: 1;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .swiper-button-prev, .swiper-button-next {
    border-radius: 0.533vw;
  }
}
@media (min-width: 601px) {
  .swiper-button-prev:not(.swiper-button-disabled):hover::after, .swiper-button-next:not(.swiper-button-disabled):hover::after {
    opacity: 0.8;
    filter: brightness(100%);
  }
}
.swiper-button-prev::after, .swiper-button-next::after {
  opacity: 1;
  filter: brightness(0);
  content: "";
  transition: 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.7292vw;
  height: 0.7292vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
.swiper-button-prev {
  left: -3.8542vw;
  transform: translate(0%, -50%);
}
.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08647 8.78389L15.2266 8.76562L15.2246 7.2285L1.08449 7.24677L1.08647 8.78389Z' fill='%23B99573' /%3E%3Cpath d='M3.63122 4.35154L4.67862 5.39635L2.08776 7.99418L4.68533 10.5853L3.64062 11.6328L-0.00434752 7.99688L3.63122 4.35154Z' fill='%23B99573' /%3E%3C/svg%3E");
  transform: translate(-50%, -50%) rotate(0deg);
}
.swiper-button-next {
  right: -3.8542vw;
  transform: translate(0%, -50%);
}
.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08647 8.78389L15.2266 8.76562L15.2246 7.2285L1.08449 7.24677L1.08647 8.78389Z' fill='%23B99573' /%3E%3Cpath d='M3.63122 4.35154L4.67862 5.39635L2.08776 7.99418L4.68533 10.5853L3.64062 11.6328L-0.00434752 7.99688L3.63122 4.35154Z' fill='%23B99573' /%3E%3C/svg%3E");
  transform: translate(-50%, -50%) rotate(-180deg);
}
.swiper-pagination {
  margin-top: 1.0417vw;
  display: flex;
  justify-content: center;
  gap: 0.7292vw;
}
.swiper-pagination-bullet {
  display: block;
  width: 2.0833vw;
  height: 0.2604vw;
  flex-shrink: 0;
  background: #FFFFFF;
  cursor: pointer;
  transition: 0.3s ease;
  border-radius: 1000vw;
}
.swiper-pagination:has(.swiper-pagination-bullet:only-child) {
  display: none;
}

.swiper-lazy-preloader {
  width: 0;
  height: 0;
}
.swiper-lazy-preloader::before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  display: block;
  border: 0.2vw solid #B99573;
  border-color: #E6E9ED #B99573 #B99573 #E6E9ED;
  border-radius: 50%;
  width: 2vw;
  height: 2vw;
  z-index: 4;
}

@media (max-width: 600px) {
  .swiper-slide {
    transition: 0.3s ease;
  }
  .swiper-container {
    overflow: visible;
  }
  .swiper-buttons {
    margin-bottom: 6.4vw;
    display: flex;
    justify-content: center;
    gap: 6.4vw;
  }
  .swiper-button-prev, .swiper-button-next {
    position: relative;
    width: 10.667vw;
    height: 10.667vw;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    width: 3.733vw;
    height: 3.733vw;
  }
  .swiper-pagination {
    margin-top: 3vw;
    gap: 3vw;
  }
  .swiper-pagination-bullet {
    width: 8vw;
    height: 1vw;
  }
  .swiper-lazy-preloader::before {
    border: 1vw solid #B99573;
    border-color: #E6E9ED #B99573 #B99573 #E6E9ED;
    width: 10vw;
    height: 10vw;
  }
}
.form-l .form-title {
  margin-bottom: 0.7292vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.form-l .form-subtitle {
  margin-bottom: 1.5104vw;
}
.form-l .form-item-text {
  font-size: 0.7813vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-l .form-item-text {
    font-size: 3.2vw;
    margin-bottom: 2.4vw;
  }
}
.form-l .form-item .input-icon .eye-icon {
  width: 1.3542vw;
  height: 1.3542vw;
  top: 2.1875vw;
  right: 2.0833vw;
}
@media (max-width: 600px) {
  .form-l .form-item .input-icon .eye-icon {
    width: 4.267vw;
    height: 4.267vw;
    top: 8vw;
    right: 8vw;
  }
}
.form-l .form-item .input-icon::before {
  width: 1.0417vw;
  height: 1.0417vw;
  top: 2.1875vw;
  right: 2.0833vw;
}
@media (max-width: 600px) {
  .form-l .form-item .input-icon::before {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-item .input-icon::before {
    top: 8vw;
    right: 8vw;
  }
}
.form-l .form-item .input-icon .form-input {
  padding-right: 5.20825vw;
}
.form-l .form-item .select {
  font-size: 0.7813vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-item .select {
    border-radius: 0.533vw;
  }
}
.form-l .form-item .select-input {
  height: 4.375vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-input {
    height: 16vw;
  }
}
.form-l .form-item .select-selected {
  height: 4.375vw;
  padding: 0 2.0833vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-selected {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-item .select-selected {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-l .form-item .select-selected p {
  gap: 0.625vw;
}
.form-l .form-item .select-selected p::after {
  width: 0.625vw;
  height: 0.625vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-selected p {
    gap: 3vw;
  }
  .form-l .form-item .select-selected p::after {
    width: 3vw;
    height: 3vw;
  }
}
.form-l .form-item .select-options {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-options {
    border-radius: 0.533vw;
  }
}
.form-l .form-item .select-option {
  padding: 0 2.0833vw;
  height: 3.6458333333vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-option {
    padding: 0 8vw;
    height: 13.3333333333vw;
  }
}
.form-l .form-item .select-option-img {
  margin-left: 2.2917vw;
  width: 2.2917vw;
  height: 2.2917vw;
}
@media (max-width: 600px) {
  .form-l .form-item .select-option-img {
    margin-left: 8vw;
    width: 8vw;
    height: 8vw;
  }
}
.form-l .form-input {
  height: 4.375vw;
  padding: 0 2.0833vw;
  font-size: 0.7813vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-l .form-input {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-input {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-input {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-l .form-textarea {
  border-radius: 0.1042vw;
  font-size: 0.7813vw;
  height: 12.5vw;
  padding: 0 2.0833vw;
  padding-right: 5.20825vw;
  padding-top: 1.6667vw;
  padding-bottom: 1.6667vw;
}
@media (max-width: 600px) {
  .form-l .form-textarea {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-textarea {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-l .form-textarea {
    height: 12.5vw;
    padding: 0 8vw;
    padding-right: 20vw;
    padding-top: 1.6667vw;
    padding-bottom: 1.6667vw;
  }
}
.form-l label.error {
  font-size: 0.7813vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-l label.error {
    font-size: 3.2vw;
    margin-bottom: 2.4vw;
  }
}
.form-m .form-title {
  margin-bottom: 0.7292vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.form-m .form-subtitle {
  margin-bottom: 1.5104vw;
}
.form-m .form-item-text {
  font-size: 0.7292vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-m .form-item-text {
    font-size: 3.2vw;
    margin-bottom: 2.4vw;
  }
}
.form-m .form-item .input-icon .eye-icon, .form-m .form-item .input-icon::before {
  width: 0.9375vw;
  height: 0.9375vw;
  top: 1.8229vw;
  right: 1.875vw;
}
@media (max-width: 600px) {
  .form-m .form-item .input-icon .eye-icon, .form-m .form-item .input-icon::before {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-item .input-icon .eye-icon, .form-m .form-item .input-icon::before {
    top: 8vw;
    right: 8vw;
  }
}
.form-m .form-item .input-icon .form-input {
  padding-right: 4.6875vw;
}
@media (max-width: 600px) {
  .form-m .form-item .input-icon .form-input {
    padding-right: 20vw;
  }
}
.form-m .form-item .select {
  font-size: 0.7292vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select {
    font-size: 3.2vw;
  }
}
.form-m .form-item .select-input {
  height: 3.6458vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-input {
    height: 16vw;
  }
}
.form-m .form-item .select-selected {
  height: 3.6458vw;
  padding: 0 1.875vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-selected {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-item .select-selected {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-m .form-item .select-selected p {
  gap: 0.625vw;
}
.form-m .form-item .select-selected p::after {
  width: 0.625vw;
  height: 0.625vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-selected p {
    gap: 3vw;
  }
  .form-m .form-item .select-selected p::after {
    width: 3vw;
    height: 3vw;
  }
}
.form-m .form-item .select-options {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-options {
    border-radius: 0.533vw;
  }
}
.form-m .form-item .select-option {
  padding: 0 1.875vw;
  height: 3.0381666667vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-option {
    padding: 0 8vw;
    height: 13.3333333333vw;
  }
}
.form-m .form-item .select-option-img {
  margin-left: 1.9792vw;
  width: 1.9792vw;
  height: 1.9792vw;
}
@media (max-width: 600px) {
  .form-m .form-item .select-option-img {
    margin-left: 8vw;
    width: 8vw;
    height: 8vw;
  }
}
.form-m .form-input {
  height: 3.6458vw;
  padding: 0 1.875vw;
  font-size: 0.7292vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-m .form-input {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-input {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-input {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-m .form-textarea {
  border-radius: 0.1042vw;
  font-size: 0.7292vw;
  height: 11.4583vw;
  padding: 0 1.875vw;
  padding-right: 4.6875vw;
  padding-top: 1.3542vw;
  padding-bottom: 1.3542vw;
}
@media (max-width: 600px) {
  .form-m .form-textarea {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-textarea {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-m .form-textarea {
    height: 11.4583vw;
    padding: 0 8vw;
    padding-right: 20vw;
    padding-top: 1.3542vw;
    padding-bottom: 1.3542vw;
  }
}
.form-m label.error {
  font-size: 0.7292vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-m label.error {
    font-size: 3.2vw;
    margin-bottom: 2.4vw;
  }
}
.form-s .form-title {
  margin-bottom: 0.7292vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-s .form-title {
    margin-bottom: 6.4vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.form-s .form-subtitle {
  margin-bottom: 1.5104vw;
}
@media (max-width: 600px) {
  .form-s .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-s .form-item-text {
  line-height: 1.3;
  font-size: 0.6771vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-s .form-item-text {
    font-size: 3.467vw;
    margin-bottom: 2.133vw;
  }
}
.form-s .form-item .input-icon .eye-icon, .form-s .form-item .input-icon::before {
  width: 0.8333vw;
  height: 0.8333vw;
  top: 1.5625vw;
  right: 1.5625vw;
}
@media (max-width: 600px) {
  .form-s .form-item .input-icon .eye-icon, .form-s .form-item .input-icon::before {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-item .input-icon .eye-icon, .form-s .form-item .input-icon::before {
    top: 8vw;
    right: 8vw;
  }
}
.form-s .form-item .input-icon .form-input {
  padding-right: 3.90625vw;
}
@media (max-width: 600px) {
  .form-s .form-item .input-icon .form-input {
    padding-right: 20vw;
  }
}
.form-s .form-item .input-icon .eye-icon {
  filter: grayscale(1) invert(40%);
  width: 1.1458vw;
  height: 1.1458vw;
}
@media (max-width: 600px) {
  .form-s .form-item .input-icon .eye-icon {
    width: 4.267vw;
    height: 4.267vw;
  }
}
.form-s .form-item .select {
  font-size: 0.6771vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select {
    font-size: 3.2vw;
  }
}
.form-s .form-item .select-input {
  height: 3.125vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-input {
    height: 16vw;
  }
}
.form-s .form-item .select-selected {
  height: 3.125vw;
  padding: 0 1.5625vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-selected {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-item .select-selected {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-s .form-item .select-selected p {
  gap: 0.5208vw;
}
.form-s .form-item .select-selected p::after {
  width: 0.5208vw;
  height: 0.5208vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-selected p {
    gap: 3vw;
  }
  .form-s .form-item .select-selected p::after {
    width: 3vw;
    height: 3vw;
  }
}
.form-s .form-item .select-options {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-options {
    border-radius: 0.533vw;
  }
}
.form-s .form-item .select-option {
  padding: 0 1.5625vw;
  height: 2.6041666667vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-option {
    padding: 0 8vw;
    height: 13.3333333333vw;
  }
}
.form-s .form-item .select-option-img {
  margin-left: 1.5625vw;
  width: 1.5625vw;
  height: 1.5625vw;
}
@media (max-width: 600px) {
  .form-s .form-item .select-option-img {
    margin-left: 7vw;
    width: 7vw;
    height: 7vw;
  }
}
.form-s .form-input {
  height: 3.125vw;
  padding: 0 1.5625vw;
  font-size: 0.6771vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-s .form-input {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-input {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-input {
    height: 16vw;
    padding: 0 8vw;
  }
}
.form-s .form-textarea {
  border-radius: 0.1042vw;
  font-size: 0.6771vw;
  height: 10.4167vw;
  padding: 0 1.5625vw;
  padding-right: 3.90625vw;
  padding-top: 1.0417vw;
  padding-bottom: 1.0417vw;
}
@media (max-width: 600px) {
  .form-s .form-textarea {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-textarea {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-s .form-textarea {
    height: 40vw;
    padding: 0 8vw;
    padding-right: 20vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
.form-s label.error {
  font-size: 0.6771vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-s label.error {
    font-size: 3.467vw;
    margin-bottom: 2.133vw;
  }
}
.form-xs .form-title {
  margin-bottom: 0.7292vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-xs .form-title {
    margin-bottom: 3vw;
  }
}
.form-xs .form-subtitle {
  margin-bottom: 1.5104vw;
}
@media (max-width: 600px) {
  .form-xs .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-xs .form-item-text {
  font-size: 0.6771vw;
  margin-bottom: 0.4688vw;
}
@media (max-width: 600px) {
  .form-xs .form-item-text {
    font-size: 3.467vw;
    margin-bottom: 2.4vw;
  }
}
.form-xs .form-item .input-icon .eye-icon, .form-xs .form-item .input-icon::before {
  width: 0.8333vw;
  height: 0.8333vw;
  top: 1.35415vw;
  right: 1.3542vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .input-icon .eye-icon, .form-xs .form-item .input-icon::before {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-item .input-icon .eye-icon, .form-xs .form-item .input-icon::before {
    top: 6.9335vw;
    right: 6.933vw;
  }
}
.form-xs .form-item .input-icon .form-input {
  padding-right: 3.3855vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .input-icon .form-input {
    padding-right: 17.3325vw;
  }
}
.form-xs .form-item .select {
  font-size: 0.625vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select {
    font-size: 3.2vw;
  }
}
.form-xs .form-item .select-input {
  height: 2.7083vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-input {
    height: 13.867vw;
  }
}
.form-xs .form-item .select-selected {
  height: 2.7083vw;
  padding: 0 1.3542vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-selected {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-item .select-selected {
    height: 13.867vw;
    padding: 0 6.933vw;
  }
}
.form-xs .form-item .select-selected p {
  gap: 0.5208vw;
}
.form-xs .form-item .select-selected p::after {
  width: 0.5208vw;
  height: 0.5208vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-selected p {
    gap: 3vw;
  }
  .form-xs .form-item .select-selected p::after {
    width: 3vw;
    height: 3vw;
  }
}
.form-xs .form-item .select-options {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-options {
    border-radius: 0.533vw;
  }
}
.form-xs .form-item .select-option {
  padding: 0 1.3542vw;
  height: 2.2569166667vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-option {
    padding: 0 6.933vw;
    height: 11.5558333333vw;
  }
}
.form-xs .form-item .select-option-img {
  margin-left: 1.3542vw;
  width: 1.3542vw;
  height: 1.3542vw;
}
@media (max-width: 600px) {
  .form-xs .form-item .select-option-img {
    margin-left: 6vw;
    width: 6vw;
    height: 6vw;
  }
}
.form-xs .form-input {
  height: 2.7083vw;
  padding: 0 1.3542vw;
  font-size: 0.625vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-xs .form-input {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-input {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-input {
    height: 13.867vw;
    padding: 0 6.933vw;
  }
}
.form-xs .form-textarea {
  border-radius: 0.1042vw;
  font-size: 0.625vw;
  height: 10.4167vw;
  padding: 0 1.3542vw;
  padding-right: 3.3855vw;
  padding-top: 0.7292vw;
  padding-bottom: 0.7292vw;
}
@media (max-width: 600px) {
  .form-xs .form-textarea {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-textarea {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-xs .form-textarea {
    height: 10.4167vw;
    padding: 0 6.933vw;
    padding-right: 17.3325vw;
    padding-top: 0.7292vw;
    padding-bottom: 0.7292vw;
  }
}
.form-xs label.error {
  font-size: 0.6771vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-xs label.error {
    font-size: 3.467vw;
    margin-bottom: 2.133vw;
  }
}
.form-xxs .form-title {
  margin-bottom: 0.625vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-xxs .form-title {
    margin-bottom: 3vw;
  }
}
.form-xxs .form-subtitle {
  margin-bottom: 1.5104vw;
}
@media (max-width: 600px) {
  .form-xxs .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-xxs .form-item-text {
  font-size: 0.625vw;
  margin-bottom: 0.4167vw;
}
@media (max-width: 600px) {
  .form-xxs .form-item-text {
    font-size: 3.2vw;
    margin-bottom: 2.2vw;
  }
}
.form-xxs .form-item .input-icon .eye-icon, .form-xxs .form-item .input-icon::before {
  width: 0.8333vw;
  height: 0.8333vw;
  top: 1.14585vw;
  right: 1.1458vw;
}
@media (max-width: 600px) {
  .form-xxs .form-item .input-icon .eye-icon, .form-xxs .form-item .input-icon::before {
    width: 4.267vw;
    height: 4.267vw;
  }
}
@media (max-width: 600px) {
  .form-xxs .form-item .input-icon .eye-icon, .form-xxs .form-item .input-icon::before {
    top: 5.8665vw;
    right: 5.867vw;
  }
}
.form-xxs .form-item .input-icon .form-input {
  padding-right: 2.8645vw;
}
@media (max-width: 600px) {
  .form-xxs .form-item .input-icon .form-input {
    padding-right: 14.6675vw;
  }
}
.form-xxs .form-input {
  height: 2.2917vw;
  padding: 0 1.1458vw;
  font-size: 0.6771vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .form-xxs .form-input {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .form-xxs .form-input {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .form-xxs .form-input {
    height: 11.733vw;
    padding: 0 5.867vw;
  }
}
.form-xxs label.error {
  font-size: 0.6771vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .form-xxs label.error {
    font-size: 3.467vw;
    margin-bottom: 2.133vw;
  }
}
.form-light .form-item-text {
  color: #151515;
}
.form-light .form-item .select {
  color: #151515;
}
.form-light .form-item .select-selected {
  border: 0.0521vw solid #e1e1e1;
  background: #FFFFFF;
}
.form-light .form-item .select-selected p::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-light .form-item .select-selected:hover {
  border: 0.0521vw solid #d1d1d1;
}
.form-light .form-item .select-selected.active {
  border: 0.0521vw solid #d1d1d1;
}
.form-light .form-item .select-first {
  color: #ADADAD;
}
.form-light .form-item .select-options {
  background: #FFFFFF;
  border: 0.0521vw solid #e1e1e1;
}
.form-light .form-item .select-option {
  border-top: 0.0521vw solid #e1e1e1;
}
.form-light .form-item .select-option:first-child {
  border-top: none;
}
.form-light .form-item .select-option:hover {
  color: #B99573;
  background: #dac4b1;
}
.form-light .form-item .select-option.active {
  background: #dac4b1;
}
.form-light .form-item .select.active .select-options {
  box-shadow: 0 4px 80px 0 rgba(40, 40, 40, 0.05);
}
.form-light .form-input, .form-light .form-textarea {
  transition: 0.3s ease;
  border: 0.0521vw solid #e1e1e1;
  color: #151515;
  background: #FFFFFF;
}
.form-light .form-input::-webkit-input-placeholder, .form-light .form-textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-light .form-input::-moz-placeholder, .form-light .form-textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-light .form-input::-ms-input-placeholder, .form-light .form-textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-light .form-input:-internal-autofill-selected, .form-light .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #151515 !important;
}
.form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-text-fill-color: #151515;
}
.form-light .form-input:hover, .form-light .form-textarea:hover {
  border: 0.0521vw solid #d1d1d1;
}
.form-light .form-input:focus, .form-light .form-textarea:focus {
  border: 0.0521vw solid #d1d1d1;
}
.form-light .form-input > textarea, .form-light .form-textarea > textarea {
  color: #151515;
  background: #FFFFFF;
}
.form-light .form-input > textarea::-webkit-input-placeholder, .form-light .form-textarea > textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-light .form-input > textarea::-moz-placeholder, .form-light .form-textarea > textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-light .form-input > textarea::-ms-input-placeholder, .form-light .form-textarea > textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-light .form-input > textarea:-internal-autofill-selected, .form-light .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #151515 !important;
}
.form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-text-fill-color: #151515;
}
.form-light .form-input-upload-placeholder, .form-light .form-textarea-upload-placeholder {
  color: #ADADAD;
}
.form-light input[type=date],
.form-light input[type=time],
.form-light input[type=datetime-local] {
  background: #FFFFFF;
  color: #ADADAD;
}
.form-light input[type=date].has-value,
.form-light input[type=time].has-value,
.form-light input[type=datetime-local].has-value {
  color: #151515;
}
.form-gray .form-item-text {
  color: #151515;
}
.form-gray .form-item .select {
  color: #151515;
}
.form-gray .form-item .select-selected {
  background: #EFEEEE;
}
.form-gray .form-item .select-selected p::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-gray .form-item .select-first {
  color: #ADADAD;
}
.form-gray .form-item .select-options {
  border: 0.0521vw solid #e1e1e1;
}
.form-gray .form-item .select-option {
  border-top: 0.0521vw solid #e1e1e1;
  background: #EFEEEE;
}
.form-gray .form-item .select-option:first-child {
  border-top: none;
}
.form-gray .form-item .select-option:hover {
  color: #B99573;
  background: #dac4b1;
}
.form-gray .form-item .select-option.active {
  background: #dac4b1;
}
.form-gray .form-item .select.active .select-options {
  box-shadow: 0 4px 80px 0 rgba(40, 40, 40, 0.05);
}
.form-gray .form-input, .form-gray .form-textarea {
  transition: 0.3s ease;
  border: 0.0521vw solid #EFEEEE;
  color: #151515;
  background: #EFEEEE;
}
.form-gray .form-input::-webkit-input-placeholder, .form-gray .form-textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-gray .form-input::-moz-placeholder, .form-gray .form-textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-gray .form-input::-ms-input-placeholder, .form-gray .form-textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-gray .form-input:-internal-autofill-selected, .form-gray .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #151515 !important;
}
.form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #EFEEEE inset;
  -webkit-text-fill-color: #151515;
}
.form-gray .form-input > textarea, .form-gray .form-textarea > textarea {
  color: #151515;
  background: #EFEEEE;
}
.form-gray .form-input > textarea::-webkit-input-placeholder, .form-gray .form-textarea > textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-gray .form-input > textarea::-moz-placeholder, .form-gray .form-textarea > textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-gray .form-input > textarea::-ms-input-placeholder, .form-gray .form-textarea > textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-gray .form-input > textarea:-internal-autofill-selected, .form-gray .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #151515 !important;
}
.form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #EFEEEE inset;
  -webkit-text-fill-color: #151515;
}
.form-gray .form-input-upload-placeholder, .form-gray .form-textarea-upload-placeholder {
  color: #ADADAD;
}
.form-gray input[type=date],
.form-gray input[type=time],
.form-gray input[type=datetime-local] {
  background: #EFEEEE;
  color: #ADADAD;
}
.form-gray input[type=date].has-value,
.form-gray input[type=time].has-value,
.form-gray input[type=datetime-local].has-value {
  color: #151515;
}
.form-dark .form-item-text {
  color: #FFFFFF;
}
.form-dark .form-item .select {
  color: #FFFFFF;
}
.form-dark .form-item .select-selected {
  background: #2E2E2E;
}
.form-dark .form-item .select-selected p::after {
  opacity: 0.6;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-dark .form-item .select-first {
  color: #ADADAD;
}
.form-dark .form-item .select-options {
  background: #2E2E2E;
}
.form-dark .form-item .select-option {
  border-top: 0.0521vw solid #E5E5E5;
}
.form-dark .form-item .select-option:first-child {
  border-top: none;
}
.form-dark .form-item .select-option:hover {
  background: #E5E5E5;
}
.form-dark .form-item .select-option.active {
  background: #E5E5E5;
}
.form-dark .form-item .select.active .select-options {
  box-shadow: 0 4px 80px 0 rgba(255, 255, 255, 0.096);
}
.form-dark .form-input, .form-dark .form-textarea {
  transition: 0.3s ease;
  border: 0.0521vw solid #2E2E2E;
  color: #FFFFFF;
  background: #2E2E2E;
}
.form-dark .form-input::-webkit-input-placeholder, .form-dark .form-textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-dark .form-input::-moz-placeholder, .form-dark .form-textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-dark .form-input::-ms-input-placeholder, .form-dark .form-textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-dark .form-input:-internal-autofill-selected, .form-dark .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #FFFFFF !important;
}
.form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #2E2E2E inset;
  -webkit-text-fill-color: #FFFFFF;
}
.form-dark .form-input > textarea, .form-dark .form-textarea > textarea {
  background: #2E2E2E;
  color: #FFFFFF;
  background: #2E2E2E;
}
.form-dark .form-input > textarea::-webkit-input-placeholder, .form-dark .form-textarea > textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
.form-dark .form-input > textarea::-moz-placeholder, .form-dark .form-textarea > textarea::-moz-placeholder {
  color: #ADADAD;
}
.form-dark .form-input > textarea::-ms-input-placeholder, .form-dark .form-textarea > textarea::-ms-input-placeholder {
  color: #ADADAD;
}
.form-dark .form-input > textarea:-internal-autofill-selected, .form-dark .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #FFFFFF !important;
}
.form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #2E2E2E inset;
  -webkit-text-fill-color: #FFFFFF;
}
.form-dark .form-input-upload-placeholder, .form-dark .form-textarea-upload-placeholder {
  color: #ADADAD;
}
.form-dark .form-submit-text {
  color: #FFFFFF;
}
.form-dark input[type=date],
.form-dark input[type=time],
.form-dark input[type=datetime-local] {
  background: #2E2E2E;
  color: #ADADAD;
}
.form-dark input[type=date].has-value,
.form-dark input[type=time].has-value,
.form-dark input[type=datetime-local].has-value {
  color: #FFFFFF;
}
.form-item.required .form-item-text::after {
  content: "*";
  color: #E62222;
}
.form-input {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.form-input.error {
  border-color: #F7BCBC;
}
.form-input-upload {
  display: block;
  cursor: pointer;
}
.form-input-upload:has(input.error) .form-input {
  border-color: #F7BCBC;
}
.form-input-upload > input[type=file] {
  opacity: 0;
  height: 0;
  position: absolute;
}
.form .open-calendar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  cursor: pointer;
}
.form label.error {
  display: block;
  margin-top: 0.4167vw;
  line-height: 1.4;
  color: #E62222;
}
@media (max-width: 600px) {
  .form label.error {
    margin-top: 1.5vw;
  }
}
.form .select {
  transition: 0.3s ease;
}
.form .select-first {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.form .select-options {
  transform: translateY(0.5208vw);
}
.form .select-options .select-option-img {
  transform: scale(0.8);
}
.form .select-option {
  justify-content: space-between;
}
.form .select-option-img {
  flex-shrink: 0;
}
.form .select-option-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.form .select-selected {
  justify-content: space-between;
}
.form .select-selected p {
  width: 100%;
  justify-content: space-between;
}
.form .select-selected p::after {
  filter: grayscale(1);
}
.form .select-selected:has(.select-option-img) p {
  width: auto;
}

.eye-icon {
  z-index: 3;
  cursor: pointer;
}
.eye-icon::before {
  pointer-events: auto !important;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9798 18.7312L15.9335 16.685C14.4535 17.4454 12.7758 17.8747 10.9974 17.8747C6.41406 17.8747 2.49989 15.0239 0.914062 10.9997C1.74897 8.88101 3.22925 7.08762 5.11278 5.86422L2.74756 3.499L4.04392 2.20264L19.2762 17.4349L17.9798 18.7312ZM10.9974 15.583C12.0722 15.583 13.0605 15.2131 13.8422 14.5936L12.5311 13.2826C12.093 13.5776 11.5652 13.7497 10.9974 13.7497C9.47857 13.7497 8.24739 12.5184 8.24739 10.9997C8.24739 10.4317 8.41953 9.9041 8.71449 9.46594L7.4035 8.15494C6.784 8.93656 6.41406 9.92491 6.41406 10.9997C6.41406 13.531 8.46609 15.583 10.9974 15.583ZM15.5781 11.1644L18.8799 14.4663C19.8181 13.4698 20.5702 12.2956 21.0809 10.9997C19.4951 6.97554 15.5809 4.1247 10.9976 4.1247C10.2333 4.1247 9.48773 4.20396 8.76839 4.3547L10.8329 6.41925C10.8876 6.41731 10.9426 6.41634 10.9976 6.41634C13.529 6.41634 15.581 8.46833 15.581 10.9997C15.581 11.0548 15.5801 11.1098 15.5781 11.1644Z' fill='%2391110C' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.eye-icon.show-password::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9ZM12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17ZM12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5Z' fill='%2391110C' /%3E%3C/svg%3E");
}

.input-icon {
  position: relative;
  width: 100%;
}
.input-icon .eye-icon, .input-icon::before {
  z-index: 2;
  position: absolute;
  content: "";
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 1;
  filter: brightness(0) invert(85%);
  transform: translateY(-50%);
}
.input-icon:has(input.error)::before {
  opacity: 1;
  filter: grayscale(0);
}
.input-icon-tel::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23F7BCBC" /></g></svg>');
}
.input-icon-comment::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23F7BCBC" /></g></svg>');
}
.input-icon-email::before {
  background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23F7BCBC' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23F7BCBC' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23F7BCBC' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-text::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4342_6806)'%3E%3Cpath d='M12.8597 5.98572L4.74023 14.1052L6.64901 16.0104C6.84289 15.9458 7.0835 15.8909 7.21921 15.7551L14.974 8.00028L12.8597 5.98572Z' fill='%23F7BCBC' /%3E%3Cpath d='M10.0008 3.02441L2.2461 10.7791C2.24589 10.7793 2.24568 10.7794 2.2455 10.7795C2.24515 10.7799 2.24508 10.7803 2.24473 10.7807C2.12126 10.9046 2.07742 11.0884 1.99023 11.3498L3.91275 13.276L12.0323 5.15657L10.0008 3.02441Z' fill='%23F7BCBC' /%3E%3Cpath d='M17.4842 3.00331L14.9965 0.515795C14.309 -0.172107 13.1963 -0.171756 12.5088 0.515795L10.8359 2.18864L15.8114 7.16409L17.4842 5.49125C18.1719 4.80352 18.172 3.69104 17.4842 3.00331Z' fill='%23F7BCBC' /%3E%3Cpath d='M1.57531 12.5927L0.0301231 17.2283C-0.0401191 17.4388 0.0146544 17.6711 0.171768 17.8282C0.328143 17.9848 0.560174 18.0404 0.771709 17.9699L5.40734 16.4247L1.57531 12.5927Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4342_6806'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-datetime::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cmask id='c' width='17' height='17' x='0' y='-1' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M16.008 0h-16v16h16V0Z'/%3E%3C/mask%3E%3Cg fill='%23F7BCBC' mask='url(%23c)'%3E%3Cpath d='M4.842 8.827c0-.2-.162-.363-.363-.363H3.212c-.2 0-.363.162-.363.363v1.267c0 .2.162.363.363.363h1.267c.2 0 .363-.163.363-.363V8.827ZM7.669 8.464H6.372c-.2 0-.363.162-.363.362v1.268c0 .2.162.363.363.363h.104c.363-.87.64-1.314 1.193-1.993ZM4.842 11.995c0-.201-.162-.363-.363-.363H3.212c-.2 0-.363.162-.363.363v1.267c0 .2.162.363.363.363h1.267c.2 0 .363-.163.363-.363v-1.267Z'/%3E%3Cpath d='M14.44 1.781v1.936c0 .875-.71 1.58-1.584 1.58h-1a1.589 1.589 0 0 1-1.593-1.58V1.774H5.758v1.943c0 .875-.72 1.58-1.594 1.58h-1a1.58 1.58 0 0 1-1.584-1.58V1.78A1.44 1.44 0 0 0 .187 3.214v11.343C.188 15.35.83 16 1.623 16h5.052s-.238-.537-.297-.717c-.058-.18-.222-.812-.222-.812l2.682-7.1S10.263 6.23 12.25 6.04c2.025-.216 3.583.557 3.583.557V3.214a1.44 1.44 0 0 0-1.393-1.433Zm-8.285 12.69H2.637a.62.62 0 0 1-.62-.62V7.99a.62.62 0 0 1 .62-.62h6.2l-2.682 7.1Z'/%3E%3Cpath d='M3.157 4.259h.988c.3 0 .544-.243.544-.543V.543c0-.3-.244-.543-.544-.543h-.988c-.3 0-.544.243-.544.543v3.173c0 .3.244.543.544.543ZM11.842 4.259h.989c.3 0 .543-.243.543-.543V.543c0-.3-.243-.543-.543-.543h-.989c-.3 0-.543.243-.543.543v3.173c0 .3.243.543.543.543Z'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='13' cy='13' r='6.333' stroke='%23F7BCBC' stroke-width='1.333'/%3E%3Cpath stroke='%23F7BCBC' stroke-linecap='round' stroke-miterlimit='16' stroke-width='1.333' d='M16.5 13.233h-3.361a.139.139 0 0 1-.139-.139V10.9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M-.001 0h16v16h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-date::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='19' height='18' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M18.012 0h-18v18h18V0Z'/%3E%3C/mask%3E%3Cg fill='%23F7BCBC' mask='url(%23b)'%3E%3Cpath d='M6.575 9.93a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41h1.426a.408.408 0 0 0 .409-.41V9.93ZM10.127 9.93a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41H9.72a.408.408 0 0 0 .408-.41V9.93ZM13.694 9.93a.408.408 0 0 0-.409-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.41.409.41h1.426a.408.408 0 0 0 .408-.41V9.93ZM6.575 13.494a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409h1.426a.408.408 0 0 0 .409-.409v-1.425ZM10.127 13.494a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409H9.72a.408.408 0 0 0 .408-.409v-1.425ZM13.694 13.494a.408.408 0 0 0-.408-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.409.409.409h1.426a.408.408 0 0 0 .408-.409v-1.425Z'/%3E%3Cpath d='M16.243 2.004v2.178c0 .984-.798 1.777-1.782 1.777h-1.125a1.788 1.788 0 0 1-1.793-1.777V1.996H6.475v2.186c0 .984-.808 1.777-1.792 1.777H3.558a1.778 1.778 0 0 1-1.782-1.777V2.004A1.62 1.62 0 0 0 .209 3.616v12.761C.209 17.268.931 18 1.822 18h14.374c.89 0 1.614-.733 1.614-1.623V3.617a1.62 1.62 0 0 0-1.567-1.613Zm-.522 13.578a.698.698 0 0 1-.697.698H2.963a.698.698 0 0 1-.697-.698V8.991c0-.385.312-.698.698-.698h12.059c.385 0 .697.313.697.698v6.591Z'/%3E%3Cpath d='M3.555 4.792h1.112a.611.611 0 0 0 .611-.611V.61A.611.611 0 0 0 4.667 0H3.555a.611.611 0 0 0-.612.611v3.57c0 .337.274.61.612.61ZM13.324 4.792h1.112a.61.61 0 0 0 .611-.611V.61a.61.61 0 0 0-.61-.611h-1.113a.611.611 0 0 0-.611.611v3.57c0 .337.274.61.611.61Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-time::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%23F6C7C7' stroke-width='2'/%3E%3Cpath stroke='%23F6C7C7' stroke-linecap='round' stroke-miterlimit='16' stroke-width='2' d='M15 10.333h-4.792a.208.208 0 0 1-.208-.208V7'/%3E%3C/svg%3E");
}
.input-icon-link::before {
  background-image: 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%3Cg clip-path='url(%23clip0_4310_6666)'%3E%3Cpath d='M11.9993 1.37297L7.93414 5.43805C7.92629 5.44586 7.92141 5.45535 7.91359 5.46324C8.91504 5.31738 9.94383 5.41738 10.8975 5.78926L13.6565 3.03027C14.5705 2.11625 16.057 2.11625 16.9711 3.03027C17.8851 3.94422 17.8851 5.43082 16.9711 6.34477C16.8152 6.5007 12.6709 10.645 12.906 10.4098C11.9847 11.3312 10.4733 11.2918 9.59141 10.4098C9.13465 9.95309 8.39098 9.95309 7.93414 10.4098L7.22266 11.1213C7.42 11.4566 7.64625 11.7793 7.93414 12.0672C9.67008 13.8031 12.6581 13.9418 14.5381 12.0877C14.5459 12.0799 14.5554 12.075 14.5633 12.0672L18.6284 8.00211C20.4589 6.17148 20.4589 3.20359 18.6284 1.37297C16.7977 -0.457656 13.8299 -0.457656 11.9993 1.37297Z' fill='%23F7BCBC' /%3E%3Cpath d='M9.11267 14.2019L6.34478 16.9698C5.43083 17.8838 3.94423 17.8838 3.03028 16.9698C2.11626 16.0558 2.11626 14.5693 3.03028 13.6552C3.18614 13.4994 7.33927 9.34626 7.10423 9.5813C8.02548 8.66005 9.53688 8.69938 10.4188 9.5813C10.8756 10.0381 11.6193 10.0381 12.0761 9.5813L12.7875 8.86981C12.5902 8.5345 12.364 8.21184 12.0761 7.92403C10.3434 6.19134 7.35759 6.04391 5.47212 7.90345C5.46427 7.91126 5.45481 7.91618 5.44692 7.92403L1.37294 11.998C-0.457607 13.8286 -0.457685 16.7965 1.37294 18.6272C3.20356 20.4577 6.17153 20.4577 8.00208 18.6272L12.076 14.5531C12.0839 14.5453 12.0888 14.5359 12.0966 14.5279C11.0951 14.6738 10.0664 14.5738 9.11267 14.2019Z' fill='%23F7BCBC' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4310_6666'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-upload::before {
  background-image: 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%3Cg %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3429 4.54353L12.7678 5.94686L6.44969 12.3625C6.13266 12.6861 6.13266 13.2069 6.44969 13.5305C6.75054 13.8376 7.2531 13.8362 7.55074 13.5288L14.5021 6.46725C15.5169 5.43163 15.5169 3.76842 14.5021 2.7328C13.5339 1.74471 11.8207 1.76669 10.8718 2.73468L3.28452 10.4368C1.57153 12.1842 1.57153 14.9901 3.28452 16.7376C4.94791 18.4344 7.80538 18.4067 9.4428 16.736L18.2917 7.74881L19.7169 9.15201L10.8696 18.1375C8.45566 20.6006 4.31005 20.6407 1.85632 18.1376C-0.619057 15.6125 -0.619057 11.5618 1.85802 9.03499L9.44526 1.33288C11.1687 -0.425176 14.17 -0.463682 15.9306 1.33303C17.7074 3.14628 17.7074 6.05377 15.929 7.86865L8.9818 14.9259C7.90713 16.0358 6.1093 16.0409 5.0211 14.9302C3.94221 13.829 3.94221 12.0641 5.0229 10.9611L11.3429 4.54353Z' fill='%23F7BCBC' /%3E%3C/g%3E%3C/svg%3E");
}

textarea {
  resize: none;
  width: 100%;
  height: 100%;
  scrollbar-width: none;
  line-height: 1.3;
}

input[type=date],
input[type=time],
input[type=datetime-local] {
  z-index: 2;
  cursor: text;
}
input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-inner-spin-button,
input[type=datetime-local]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.counter {
  display: flex;
  align-items: center;
  background: #FFFFFF;
}
.counter-change {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 1.9792vw;
  height: 2.2917vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.8333vw 0.8333vw;
}
.counter-input {
  background: #EFEEEE;
  text-align: center;
  height: 2.2917vw;
  width: 1.5625vw;
  color: #151515;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .counter-input {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.counter-remove {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33203 8H12.6654' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.counter-add {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.33334V12.6667' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.33203 8H12.6654' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.form-item {
  text-align: left;
  margin-bottom: 0.8333vw;
  width: 100%;
}
@media (max-width: 600px) {
  .form-item {
    margin-bottom: 4vw;
  }
}
.form-item-spliter {
  display: flex;
  align-items: flex-start;
  gap: 1.0417vw;
  margin-bottom: 0.8333vw;
}
.form-item-spliter .form-item {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .form-item-spliter {
    flex-direction: column;
    gap: 4vw;
    margin-bottom: 4vw;
  }
}

.form-submit-checkbox, .form-submit-checkbox > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: flex-start;
  align-items: center;
}
.form-submit-checkbox > div {
  margin-right: 0.8333333333vw;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .form-submit-checkbox > div {
    margin-right: 3.733vw;
  }
}
.form-submit-checkbox > div input {
  position: absolute;
  left: 0;
  bottom: 100%;
  display: none;
}
.form-submit-checkbox > div.checked {
  background: #B99573;
}
.form-submit-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.8333vw;
}
@media (max-width: 600px) {
  .form-submit-wrapper {
    gap: 4.267vw;
  }
}
.form-submit-wrapper-horizont {
  gap: 1.5104vw;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 600px) {
  .form-submit-wrapper-horizont {
    flex-direction: column;
    align-items: unset;
    gap: 4vw;
  }
}
.form-submit-btn {
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .form-submit-text {
    width: 100%;
  }
}

.form-submit-checkbox > div {
  justify-content: center;
}

.form-submit-checkbox > div img, .form-submit-checkbox > div svg {
  width: 0.4166666667vw;
  height: 0.3125vw;
  fill: #fff;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 600px) {
  .form-submit-checkbox > div img, .form-submit-checkbox > div svg {
    width: 2.133vw;
    height: 1.6vw;
  }
}

.form-submit-checkbox > div.checked img, .form-submit-checkbox > div.checked svg {
  opacity: 1;
}

.form-submit-checkbox p {
  cursor: pointer;
  text-align: left;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-submit-checkbox p {
    font-size: 3.1vw;
  }
}
.form-submit-checkbox a {
  color: #B99573;
  transition: 0.3s ease;
}
.form-submit-checkbox a:hover {
  color: #A88869;
}
.form-submit-checkbox:has(div) p {
  text-align: left;
}
.form-submit-checkbox:has(div) a {
  color: #B99573;
}

.btn.disabled {
  opacity: 0.7;
  pointer-events: none;
}

.form-login-links {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 0.8333vw;
  color: #64748B;
  font-size: 0.625vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-login-links {
    margin-bottom: 3vw;
  }
}
.form-login-remember {
  transition: 0.3s ease;
}
@media (min-width: 601px) {
  .form-login-remember:hover {
    color: #B99573;
  }
}
.form-login-forgot {
  line-height: 2;
  cursor: pointer;
  transition: 0.3s ease;
}
@media (max-width: 600px) {
  .form-login-forgot {
    font-size: 3.2vw;
  }
}
.form-login-forgot:hover {
  color: #B99573;
}

.form-registration-text {
  width: 100%;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .form-registration-text {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.form-registration-text a {
  color: #B99573;
}

.search {
  position: relative;
}
.search-input {
  font-size: 0.7292vw;
  padding-right: 5vw !important;
}
.search-input-wrapper {
  display: flex;
}
.search-input-icon {
  display: block;
  position: absolute;
  width: 3.75vw;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  transition: 0.3s ease;
  border-radius: 0.2083vw;
  filter: invert(100%);
  pointer-events: none;
  background-image: 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%3Cg opacity='1'%3E%3Cellipse cx='9.00027' cy='9.00002' rx='7.00027' ry='7.00002' stroke='%23FFFFFF' stroke-width='2.00004' /%3E%3Cpath d='M18.0001 18L15 15' stroke='%23FFFFFF' stroke-width='2.00004' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.3;
  background-size: 1.0417vw;
}
.search.active_dark .search-input-icon {
  pointer-events: auto;
  cursor: pointer;
  filter: none;
  background-color: #B99573;
  opacity: 1;
}
.search-list {
  position: absolute;
  width: 100%;
  top: 100%;
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .search-list {
    border-radius: 0.533vw;
  }
}
@media (min-width: 601px) {
  .search-list {
    box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.08);
  }
}
.search-list-wrapper {
  overflow: auto;
  max-height: 28.125vw;
}
.search-list-wrapper > span {
  display: block;
  background: #FFFFFF;
  padding: 0.8333vw 1.4583vw;
  border-top: 0.0521vw solid #E5E5E5;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.search-result {
  display: flex;
  align-items: center;
  gap: 0.8333vw;
  transition: 0.3s ease;
  padding: 1.0417vw 1.3542vw;
  border-top: 0.0521vw solid #E5E5E5;
}
.search-result-info {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25vw;
}
.search-result-category {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25vw;
  transition: 0.3s ease;
  padding: 0.9115vw 1.3542vw;
  border-top: 0.0521vw solid #E5E5E5;
}
.search-result-category:nth-child(2) {
  border: none;
}
.search-result-category-name {
  transition: 0.3s ease;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.search-result-category-name-wrapper {
  display: flex;
  align-items: center;
  gap: 1.25vw;
}
.search-result-category-quantity {
  flex-shrink: 0;
  color: #ADADAD;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .search-result-category:hover {
    background: #EFEEEE;
  }
  .search-result-category:hover .search-result-category-name {
    color: #B99573;
  }
}
@media (min-width: 601px) {
  .search-result:hover {
    background: #EFEEEE;
  }
}
.search-result-img {
  width: 3.3333vw;
  height: 3.3333vw;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .search-result-img {
    border-radius: 0.533vw;
  }
}
.search-result-img > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.search-result-title {
  margin-bottom: 0.3125vw;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.search .product-card-price-wrapper {
  margin: 0;
}

@media (max-width: 600px) {
  .search-input {
    padding-right: 25vw !important;
  }
  .search-input-icon {
    border-radius: 1.067vw;
    width: 17.6vw;
    background-size: 5vw;
  }
  .search.active_dark .search-input-icon {
    pointer-events: auto;
    cursor: pointer;
    filter: none;
    background-color: #B99573;
    opacity: 1;
  }
  .search-list {
    position: relative;
    top: auto;
    background: #FFFFFF;
    margin-top: 5.333vw;
    width: 95vw;
    padding-right: 5vw;
  }
  .search-list-wrapper {
    max-height: calc(100vh - 40vw);
    overflow: auto;
    padding-bottom: 50vw;
  }
  .search-list-wrapper > span {
    border: none;
    padding: 0;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .search-list-title {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 5.333vw;
    padding-top: 5.333vw;
    margin-top: 5.333vw;
    border-top: 0.267vw solid #EAEAEA;
  }
  .search-list-title:first-of-type {
    border: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 3.2vw;
  }
  .search-result {
    gap: 4.267vw;
    padding: 0;
    border-top: none;
    margin-bottom: 4.267vw;
  }
  .search-result-info {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .search-result-category {
    gap: 1.25vw;
    transition: 0.3s ease;
    padding: 2.133vw 0;
    border-top: none;
    margin-bottom: 1.6vw;
  }
  .search-result-category-name {
    transition: 0.3s ease;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .search-result-category-name-wrapper {
    display: flex;
    align-items: center;
    gap: 3vw;
    justify-content: space-between;
    width: 100%;
  }
  .search-result-category-name-wrapper::after {
    display: block;
    content: "";
    width: 3vw;
    height: 3vw;
    transform: rotate(-90deg);
    filter: grayscale(100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .search-result-category-sub, .search-result-category-quantity {
    display: none;
  }
  .search-result-img {
    width: 17.067vw;
    height: 17.067vw;
  }
  .search-result-title {
    margin: 0;
    font-size: 3.467vw;
  }
  .search .product-card-state-wrapper {
    display: none;
  }
  .search .product-card-price-wrapper {
    margin: 0;
  }
  .search .product-card-price {
    margin-top: 1.6vw;
  }
  .search .product-card-price-old {
    font-size: 2.933vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.radio-item:has(input[type=radio]) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  width: fit-content;
  gap: 0.7292vw;
}
.radio-item:has(input[type=radio]):has(.radio-item-text-sub) {
  align-items: flex-start;
}
.radio-item:has(input[type=radio]) input[type=radio] {
  display: none;
}
.radio-item:has(input[type=radio]) .radio-item-point {
  flex-shrink: 0;
  width: 1.1458vw;
  height: 1.1458vw;
  border: 0.0521vw solid #E5E5E5;
  outline: 0.0521vw solid #EFEEEE;
  outline-offset: -0.3125vw;
  transition: 0.2s ease;
  background: #EFEEEE;
  border-radius: 1000vw;
}
.radio-item:has(input[type=radio]) .radio-item-text {
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-size: 0.7292vw;
  font-weight: 500;
}
.radio-item:has(input[type=radio]:checked) {
  pointer-events: none;
  cursor: auto;
}
.radio-item:has(input[type=radio]:checked) .radio-item-point {
  outline: 0.3125vw solid #B99573;
  border: 0.2604vw solid #B99573;
}

@media (max-width: 600px) {
  .radio-item:has(input[type=radio]) {
    gap: 3.733vw;
  }
  .radio-item:has(input[type=radio]) .radio-item-point {
    width: 6.4vw;
    height: 6.4vw;
    border: 0.267vw solid #E5E5E5;
    outline: 0.267vw solid #EFEEEE;
    outline-offset: -1.867vw;
  }
  .radio-item:has(input[type=radio]) .radio-item-text {
    font-size: 3.733vw;
  }
  .radio-item:has(input[type=radio]:checked) .radio-item-point {
    outline: 1.867vw solid #B99573;
    border: 0.267vw solid #B99573;
  }
}
.checkbox-item:has(input[type=checkbox]) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  width: fit-content;
  gap: 0.625vw;
}
.checkbox-item:has(input[type=checkbox]):has(.checkbox-item-text-sub) {
  align-items: flex-start;
}
.checkbox-item:has(input[type=checkbox]) input[type=checkbox] {
  display: none;
}
.checkbox-item:has(input[type=checkbox]).disabled {
  pointer-events: none;
  opacity: 0.6;
}
.checkbox-item:has(input[type=checkbox]) .checkbox-item-point {
  position: relative;
  flex-shrink: 0;
  width: 1.0417vw;
  height: 1.0417vw;
  border: 0.0521vw solid #E5E5E5;
  transition: 0.3s ease;
  background: #EFEEEE;
  border-radius: 0.1042vw;
}
.checkbox-item:has(input[type=checkbox]) .checkbox-item-point::after {
  transition: 0.3s ease;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.5729vw;
  height: 0.4167vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6479_12888)'%3E%3Cpath d='M8.94558 1.08706C9.11838 0.922546 9.34834 0.831595 9.58693 0.8334C9.82551 0.835206 10.0541 0.929626 10.2244 1.09674C10.3947 1.26385 10.4934 1.49058 10.4997 1.72909C10.506 1.9676 10.4194 2.19924 10.2582 2.37511L5.36357 8.49642C5.27941 8.58707 5.17782 8.65982 5.0649 8.71032C4.95198 8.76082 4.83003 8.78802 4.70636 8.79031C4.58268 8.7926 4.45981 8.76993 4.3451 8.72365C4.23038 8.67737 4.12618 8.60843 4.03872 8.52096L0.792827 5.27507C0.702435 5.19084 0.629933 5.08927 0.579648 4.97641C0.529362 4.86355 0.502323 4.74172 0.500143 4.61819C0.497964 4.49466 0.520688 4.37195 0.566961 4.25739C0.613234 4.14283 0.682108 4.03876 0.769473 3.9514C0.856838 3.86403 0.960905 3.79516 1.07547 3.74888C1.19003 3.70261 1.31273 3.67989 1.43627 3.68207C1.5598 3.68425 1.68163 3.71128 1.79449 3.76157C1.90734 3.81186 2.00892 3.88436 2.09315 3.97475L4.66189 6.54226L8.92227 1.11405C8.92994 1.10461 8.93813 1.0956 8.9468 1.08706H8.94558Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6479_12888'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  opacity: 0;
}
.checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point {
  background: #B99573;
  border: 0.0521vw solid #B99573;
}
.checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point::after {
  filter: brightness(0);
  opacity: 1;
}

@media (max-width: 600px) {
  .checkbox-item:has(input[type=checkbox]) {
    gap: 3.733vw;
  }
  .checkbox-item:has(input[type=checkbox]) .checkbox-item-point {
    width: 5vw;
    height: 5vw;
    border-radius: 0.533vw;
  }
  .checkbox-item:has(input[type=checkbox]) .checkbox-item-text {
    font-size: 3.2vw;
  }
  .checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point {
    border: 0.267vw solid #B99573;
  }
  .checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point::after {
    opacity: 1;
    width: 2.8vw;
    height: 2vw;
  }
}
@-webkit-keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@-webkit-keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse_2_small {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.8;
  }
  to {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
  }
}
@-webkit-keyframes animPulse2 {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0);
  }
  33% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  66% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.7);
  }
  100% {
    opacity: 0;
  }
}
@keyframes animPulse2 {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0);
  }
  33% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  66% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.7);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@-webkit-keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@-webkit-keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@-webkit-keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@-webkit-keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@keyframes rotate3 {
  0% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1);
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
    border-top: 0.12vw solid #B99573;
    border-bottom: 0.12vw solid #FFFFFF;
  }
  50% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1.1);
    transform: translate(-50%, -50%) rotate(180deg) scale(1.1);
    border-top: 0.12vw solid #FFFFFF;
    border-bottom: 0.12vw solid #B99573;
  }
  100% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1);
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
    border-top: 0.12vw solid #B99573;
    border-bottom: 0.12vw solid #FFFFFF;
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.online {
  position: relative;
  padding-left: 0.68vw;
}

.online::before {
  content: "";
  border-radius: 50%;
  width: 0.2604vw;
  height: 0.2604vw;
  background-color: #46D068;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

@media (max-width: 600px) {
  .online {
    padding-left: 2vw;
  }
  .online::before {
    width: 1vw;
    height: 1vw;
    top: 1.4vw;
    flex-grow: 0;
  }
}
.online-manager {
  left: 3vw;
  bottom: 0.6vw;
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 0.5208vw;
  height: 0.5208vw;
  background-color: #46D068;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

.tooltip-horizontal-scroll-icon_hand {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;
}

.tooltip-horizontal-scroll-icon_card {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;
}

@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
  0% {
    transform: translateX(80px) scale(1);
    opacity: 0;
  }
  10% {
    transform: translateX(80px) scale(1);
    opacity: 1;
  }
  20%, 60% {
    transform: translateX(175px) scale(0.6);
    opacity: 1;
  }
  80% {
    transform: translateX(5px) scale(0.6);
    opacity: 1;
  }
  to {
    transform: translateX(5px) scale(0.6);
    opacity: 0;
  }
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
  0%, 60% {
    transform: translateX(0);
  }
  80%, to {
    transform: translateX(-240px);
  }
}
.online {
  position: relative;
  padding-left: 0.68vw;
}

.online::before {
  content: "";
  border-radius: 50%;
  width: 0.2604vw;
  height: 0.2604vw;
  background-color: #46D068;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

@media (max-width: 600px) {
  .online {
    padding-left: 2vw;
  }
  .online::before {
    width: 1vw;
    height: 1vw;
    top: 1.4vw;
    flex-grow: 0;
  }
}
@-webkit-keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }
  50% {
    background-position: 0 center;
  }
  to {
    background-position: 52.0833333333vw center;
  }
}
@keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }
  50% {
    background-position: 0 center;
  }
  to {
    background-position: 52.0833333333vw center;
  }
}
@-webkit-keyframes wave {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes wave {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes blink {
  0% {
    clip-path: circle(0% at 0 100%);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    clip-path: circle(140% at 0 100%);
    opacity: 0;
  }
}
.select {
  display: flex;
  position: relative;
  cursor: pointer;
  z-index: 3;
}
.select input[type=radio], .select input[type=chekbox] {
  display: none;
}
.select-selected {
  width: 100%;
  display: flex;
  align-items: center;
}
.select-selected p {
  display: flex;
  align-items: center;
}
.select-selected p::after {
  content: "";
  display: block;
  transition: 0.3s ease;
  width: 0.625vw;
  height: 0.625vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.select-options {
  position: absolute;
  display: none;
  flex-direction: column;
  overflow: hidden;
  top: 100%;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.select-option {
  transition: 0.3s ease;
  display: flex;
  align-items: center;
}
.select.active {
  z-index: 4;
}
.select.active .select-selected p::after {
  transform: rotate(-180deg);
}
.select.active .select-options {
  pointer-events: auto;
}

.calendar {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  background: #1F1F1F;
  padding: 1.5625vw;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar {
    border-radius: 0.533vw;
  }
}
.calendar-wrapper {
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  position: fixed;
  cursor: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
.calendar-wrapper.active {
  pointer-events: auto;
  opacity: 1;
}
.calendar-wrapper.active > .calendar {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.calendar-date {
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0521vw solid #ADADAD;
  margin-bottom: 1vw;
}
.calendar-date-main {
  position: relative;
  margin-bottom: 0.3042vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.calendar-date-main > span {
  cursor: pointer;
}
.calendar-date-main::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.475vw;
  width: 100%;
  height: 0.2604vw;
  background: #B99573;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar-date-main::after {
    border-radius: 0.533vw;
  }
}
.calendar-nav {
  display: flex;
  align-items: center;
  background: transparent;
  cursor: pointer;
  display: block;
  width: 1vw;
  height: 1vw;
}
.calendar-nav::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.calendar-nav.calendar_next::before {
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.calendar-nav.calendar_prev::before {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.calendar .dates {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  flex-wrap: wrap;
  text-align: center;
  gap: 0.3646vw;
  margin-bottom: 1vw;
}
.calendar .dates li {
  padding: 0.7vw;
  position: relative;
  color: #FFFFFF;
  border: 0.0521vw solid #ADADAD;
  transition: 0.3s ease;
  cursor: pointer;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar .dates li {
    border-radius: 0.533vw;
  }
}
.calendar .dates li.today {
  color: #B99573;
  border: 0.0521vw solid #B99573;
}
.calendar .dates li.past:not(.today) {
  opacity: 0.5;
  pointer-events: none;
}
.calendar .dates li.selected {
  color: #FFFFFF;
  background: #B99573;
  border: 0.0521vw solid #B99573;
}
@media (min-width: 601px) {
  .calendar .dates li.selected:hover {
    color: #FFFFFF;
  }
}
.calendar .dates li.inactive {
  font-weight: 300;
  color: #4F4F4F;
  border: none;
  pointer-events: none;
}
@media (min-width: 601px) {
  .calendar .dates li:hover {
    color: #B99573;
    border: 0.0521vw solid #B99573;
    box-shadow: 0 0 6px #B99573;
  }
}
.calendar-months-dropdown, .calendar-years-dropdown {
  overflow: auto;
  max-height: 19.8vw;
  padding-right: 0.5vw;
}
.calendar-months-dropdown li, .calendar-years-dropdown li {
  cursor: pointer;
  margin-bottom: 0.7292vw;
  transition: 0.3s ease;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.calendar-months-dropdown li:last-child, .calendar-years-dropdown li:last-child {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .calendar-months-dropdown li:hover, .calendar-years-dropdown li:hover {
    color: #B99573;
  }
}
.calendar-months-dropdown-wrapper, .calendar-years-dropdown-wrapper {
  background: #404040;
  padding: 1vw 0.5vw 1vw 1vw;
  top: 2.2vw;
  z-index: 11;
  position: absolute;
  border: 0.0521vw solid #E5E5E5;
  display: none;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar-months-dropdown-wrapper, .calendar-years-dropdown-wrapper {
    border-radius: 0.533vw;
  }
}
.calendar-months-dropdown-wrapper:has(.calendar-years-dropdown), .calendar-months-dropdown-wrapper:has(.calendar-months-dropdown), .calendar-years-dropdown-wrapper:has(.calendar-years-dropdown), .calendar-years-dropdown-wrapper:has(.calendar-months-dropdown) {
  display: block;
}
.calendar-months-dropdown-wrapper {
  left: 50%;
  transform: translateX(-102%);
}
.calendar-years-dropdown-wrapper {
  right: 50%;
  transform: translateX(102%);
}
.calendar-time {
  margin-bottom: 1vw;
}
.calendar-time-title {
  text-align: center;
  margin-bottom: 0.1vw;
  color: #FFFFFF;
  margin-bottom: 0.3125vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.calendar-time-main {
  position: relative;
  font-weight: 400;
  display: flex;
  justify-content: space-around;
  padding: 1vw;
  border: 0.0521vw solid #ADADAD;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar-time-main {
    border-radius: 0.533vw;
  }
}
.calendar-time-main > span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.calendar-time-item {
  width: 2vw;
  text-align: center;
  transition: 0.3s ease;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .calendar-time-item:hover {
    color: #B99573;
  }
}
.calendar-time-hours-dropdown, .calendar-time-minute-dropdown {
  overflow: auto;
  max-height: 13.2vw;
  padding-right: 1vw;
}
.calendar-time-hours-dropdown li, .calendar-time-minute-dropdown li {
  cursor: pointer;
  margin-bottom: 0.7292vw;
  transition: 0.3s ease;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.calendar-time-hours-dropdown li:last-child, .calendar-time-minute-dropdown li:last-child {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .calendar-time-hours-dropdown li:hover, .calendar-time-minute-dropdown li:hover {
    color: #B99573;
  }
}
.calendar-time-hours-dropdown-wrapper, .calendar-time-minute-dropdown-wrapper {
  position: absolute;
  bottom: 3.6vw;
  background: #404040;
  padding: 1vw;
  z-index: 11;
  border: 0.0521vw solid #e1e1e1;
  display: none;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar-time-hours-dropdown-wrapper, .calendar-time-minute-dropdown-wrapper {
    border-radius: 0.533vw;
  }
}
.calendar-time-hours-dropdown-wrapper:has(.calendar-time-hours-dropdown), .calendar-time-hours-dropdown-wrapper:has(.calendar-time-minute-dropdown), .calendar-time-minute-dropdown-wrapper:has(.calendar-time-hours-dropdown), .calendar-time-minute-dropdown-wrapper:has(.calendar-time-minute-dropdown) {
  display: block;
}
.calendar-time-hours-dropdown-wrapper {
  left: 50%;
  transform: translateX(-102%);
}
.calendar-time-minute-dropdown-wrapper {
  right: 50%;
  transform: translateX(102%);
}
.calendar-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calendar-controls-item {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0.6vw;
  flex: 0 1 50%;
  margin-right: 1vw;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .calendar-controls-item {
    border-radius: 0.533vw;
  }
}
.calendar-controls-item:last-child {
  margin-right: 0;
}
.calendar-today {
  background: #404040;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .calendar-today:hover {
    color: #B99573;
    background: #404040;
  }
}
.calendar-accept {
  color: #FFFFFF;
  background: #B99573;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .calendar-accept:hover {
    background: #A88869;
  }
}

@media (max-width: 600px) {
  .calendar {
    padding: 8vw 5vw;
    width: 90vw;
  }
  .calendar-date {
    border-bottom: 0.267vw solid #ADADAD;
    margin-bottom: 3vw;
  }
  .calendar-date-main {
    margin-bottom: 3vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar-date-main::after {
    bottom: -3.375vw;
    height: 1vw;
  }
  .calendar-nav {
    width: 4vw;
    height: 4vw;
  }
  .calendar-nav.calendar_next::before {
    transform: translateY(2vw) rotate(-90deg);
  }
  .calendar-nav.calendar_prev::before {
    transform: translateY(2vw) rotate(90deg);
  }
  .calendar .dates {
    gap: 2vw;
    margin-bottom: 5vw;
  }
  .calendar .dates li {
    padding: 1vw;
    border: 0.267vw solid #ADADAD;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar .dates li.today {
    border: 0.267vw solid #B99573;
  }
  .calendar-months-dropdown, .calendar-years-dropdown {
    max-height: 50vw;
    padding-right: 3vw;
  }
  .calendar-months-dropdown li, .calendar-years-dropdown li {
    margin-bottom: 3vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar-months-dropdown-wrapper, .calendar-years-dropdown-wrapper {
    padding: 3vw;
    top: 8vw;
    border: 0.267vw solid #E5E5E5;
  }
  .calendar-months-dropdown {
    padding-right: 3vw;
  }
  .calendar-time {
    margin-bottom: 5vw;
  }
  .calendar-time-title {
    margin-bottom: 1vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar-time-main {
    padding: 3vw;
    border: 0.267vw solid #ADADAD;
  }
  .calendar-time-item {
    width: 10vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar-time-hours-dropdown, .calendar-time-minute-dropdown {
    max-height: 48vw;
    padding-right: 3vw;
  }
  .calendar-time-hours-dropdown li, .calendar-time-minute-dropdown li {
    margin-bottom: 3vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .calendar-time-hours-dropdown-wrapper, .calendar-time-minute-dropdown-wrapper {
    bottom: 18vw;
    padding: 3vw;
    border: 0.267vw solid #dac4b1;
  }
  .calendar-controls-item {
    height: 11.733vw;
    padding: 0.6vw;
    margin-right: 3vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.widget-menu {
  display: none;
}
.widget-contacts {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 3.6458vw;
}
.widget-contacts-close {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5625vw;
  height: 1.5625vw;
  border-radius: 0.1042vw;
  margin-bottom: 0.3646vw;
  cursor: pointer;
  transition: 0.3s ease;
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1);
}
.widget-contacts-close > img {
  transition: 0.6s ease;
  width: 0.9375vw;
  height: 0.9375vw;
  opacity: 0.6;
}
.widget-contacts-close:hover img {
  opacity: 1;
}
.widget-contacts.active .widget-contacts-close img {
  transform: rotate(135deg);
}
.widget-contacts-wrapper {
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1);
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  border-radius: 0.2083vw 0 0 0.2083vw;
}
.widget-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #FFFFFF;
  color: #FFFFFF;
  padding: 1.1979vw;
  width: 100%;
  border-bottom: 0.0521vw solid #E5E5E5;
  cursor: pointer;
}
.widget-contact:last-child {
  border: none;
}
.widget-contact:hover .widget-contact-icon > img {
  filter: grayscale(0%);
}
.widget-contact-icon {
  position: relative;
  flex-shrink: 0;
  width: 1.1458vw;
  height: 1.1458vw;
}
.widget-contact-icon > img {
  transition: 0.3s ease;
  filter: grayscale(100%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget-contact-counter {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  background: #B99573;
  transform: translate(55%, -60%);
  width: 0.9375vw;
  height: 0.9375vw;
  font-size: 0.5208vw;
  font-weight: 700;
  border-radius: 1000vw;
}

@media (max-width: 600px) {
  .widget-contacts {
    display: none;
  }
  .widget-menu {
    z-index: 98;
    position: fixed;
    bottom: 0;
    display: block;
    background: #1F1F1F;
    width: 100vw;
    border-top: 0.267vw solid rgba(255, 255, 255, 0.1);
  }
  .widget-menu-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .widget-menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.667vw;
    color: #ADADAD;
    height: 16vw;
    flex: 1 1 30%;
    font-size: 2.933vw;
    font-weight: 500;
    border-right: 0.267vw solid rgba(255, 255, 255, 0.1);
  }
  .widget-menu-item:last-child {
    border: none;
  }
  .widget-menu-item-icon {
    position: relative;
    width: 4.5vw;
    height: 4.267vw;
    margin-bottom: 0;
    flex-shrink: 0;
  }
  .widget-menu-item-icon > img {
    filter: brightness(70%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.speak-me {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 1.5vw;
  right: 1.5vw;
  width: 3.2vw;
  height: 3.2vw;
  transform: translate(-50%, -50%);
  z-index: 8;
  border-radius: 1000vw;
}
.speak-me-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #B99573;
  width: 3.2292vw;
  height: 3.2292vw;
  flex-shrink: 0;
  z-index: 99;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-radius: 50%;
  cursor: pointer;
}
.speak-me-icon > img {
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  pointer-events: none;
  object-fit: cover;
  filter: invert(1);
}
.speak-me-icon > img:first-child {
  opacity: 1;
}
.speak-me-icon > img:last-child {
  opacity: 0;
}
.speak-me-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  border-radius: 50%;
  border: 0.0521vw solid #B99573;
  -webkit-animation: animPulse2 2s linear infinite;
  animation: animPulse2 2s linear infinite;
  z-index: -1;
}
.speak-me-icon::after {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 135%;
  height: 135%;
  transform: translate(-50%, -50%);
  background: #B99573;
  opacity: 0.2;
  border-radius: 50%;
  z-index: -1;
}
.speak-me-items {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8333vw;
  left: 50%;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  transform: translate(-50%, 0.5vw);
  pointer-events: none;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.9vw 0.6vw;
  border-radius: 1000vw;
  padding-bottom: 4.3vw;
}
.speak-me-item {
  display: block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  width: 2.7vw;
  height: 2.7vw;
  cursor: pointer;
}
.speak-me-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 601px) {
  .speak-me-item:hover {
    transform: scale(1.1);
  }
}
.speak-me.active img {
  transform: rotate(360deg);
}
.speak-me.active img:first-child {
  opacity: 0;
}
.speak-me.active img:last-child {
  opacity: 1;
}
.speak-me.active .speak-me-items {
  opacity: 1;
  pointer-events: auto;
}
.speak-me.active .speak-me-icon {
  width: 2.7vw;
  height: 2.7vw;
}
.speak-me.active .speak-me-icon::before {
  display: none;
}
.speak-me.active .speak-me-icon::after {
  animation: none;
  opacity: 0;
}

@media (max-width: 600px) {
  .speak-me {
    bottom: 25vw;
    right: 1.5vw;
    width: 12vw;
    height: 12vw;
    box-shadow: 0 0 8px rgba(1, 0, 3, 0.363);
  }
  .speak-me-icon {
    width: 14vw;
    height: 14vw;
  }
  .speak-me-icon > img {
    width: 5vw;
    height: 5vw;
  }
  .speak-me-icon::before {
    border: 0.267vw solid #B99573;
  }
  .speak-me-items {
    gap: 3vw;
    transform: translate(-50%, 3vw);
    pointer-events: none;
    padding: 4vw 2.5vw;
    padding-bottom: 19vw;
  }
  .speak-me-item {
    width: 14vw;
    height: 14vw;
  }
  .speak-me.active .speak-me-icon {
    width: 14vw;
    height: 14vw;
  }
}
.map {
  width: 100%;
  height: 100%;
}
.map:nth-child(1) [class*=copyrights-pane] {
  display: none !important;
}
.map:nth-child(1) [class*=ground-pane] {
  filter: grayscale(100%);
}

[class*=balloon]:not([class*=balloon_close-button]) {
  background-color: #a9a9a9;
}
[class*=balloon]:not([class*=balloon_close-button])::after {
  background-color: #a9a9a9;
}

[class*=balloon__close-button] {
  background-color: transparent !important;
  filter: invert(100%) !important;
}

.modal {
  position: absolute;
  left: 50%;
  transition: all 0.6s ease;
  z-index: 77;
  top: 50%;
  padding-bottom: 0vw;
  width: auto;
  transform: translate(-50%, -50%);
  text-align: center;
  margin-bottom: 0;
  border: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .modal {
    border-radius: 0.533vw;
  }
}
.modal::-webkit-scrollbar {
  width: 0;
}
.modal-scroll {
  top: 2vw;
  transform: translate(-50%, 0%);
  padding-bottom: 2vw;
}
.modal-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-overlay.active {
  overflow-y: scroll;
}
.modal-close {
  display: flex;
  position: absolute;
  top: 0.8333vw;
  right: 0.8333vw;
  width: 1.25vw;
  height: 1.25vw;
  cursor: pointer;
  transition: 0.3s ease;
  z-index: 99;
  opacity: 0.6;
}
.modal-close > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-close:hover {
  opacity: 1;
}
.modal-container {
  background: #FFFFFF;
  flex-shrink: 0;
  width: 22.9167vw;
  padding: 1.9792vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .modal-container {
    border-radius: 0.533vw;
  }
}
.modal-container-delivery {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal-container-buy_one_click {
  width: 26.5625vw;
}
.modal-container-buy_one_click .modal-title-wrapper {
  align-items: flex-start;
}
.modal-container .form-item {
  width: 100%;
}
.modal-subtitle {
  color: #ADADAD;
  text-align: center;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.modal-subtitle span {
  color: #B99573;
  font-weight: 500;
}
.modal-title {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.modal-title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.25vw;
}
.modal-title-wrapper:has(.modal-subtitle) .modal-title {
  margin-bottom: 0.3125vw;
}
.modal-img {
  height: 8.3333vw;
  width: 100%;
  padding: 0 3.125vw;
  border: 0.0521vw solid #EAEAEA;
  margin-bottom: 1.0417vw;
}
.modal-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-btn {
  width: 100%;
}
.modal-checkbox {
  margin-top: 1.0417vw;
}
.modal-thank .modal-container, .modal-recovery .modal-container, .modal-success .modal-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-thank .modal-subtitle, .modal-recovery .modal-subtitle, .modal-success .modal-subtitle {
  margin: 0;
}
.modal-icon {
  flex-shrink: 0;
  width: 2.2917vw;
  height: 2.2917vw;
  margin-bottom: 0.7292vw;
}
.modal-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-form-error {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625vw;
  height: 3.125vw;
  width: 100%;
  color: #E62222;
  background: #FDEEEE;
  margin-bottom: 0.8333vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .modal-form-error {
    border-radius: 0.533vw;
  }
}
.modal-form-error::before {
  display: block;
  content: "";
  width: 1.0417vw;
  height: 1.0417vw;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2844 14.5791L12.8082 2.67404C11.7676 0.922316 9.23115 0.919988 8.18923 2.67404L1.71327 14.5791C0.649576 16.3691 1.93739 18.6358 4.02219 18.6358H16.975C19.058 18.6358 20.3481 16.3709 19.2844 14.5791ZM10.4987 16.4873C9.90652 16.4873 9.42448 16.0053 9.42448 15.4131C9.42448 14.8209 9.90652 14.3389 10.4987 14.3389C11.0909 14.3389 11.5729 14.8209 11.5729 15.4131C11.5729 16.0053 11.0909 16.4873 10.4987 16.4873ZM11.5729 12.1904C11.5729 12.7826 11.0909 13.2647 10.4987 13.2647C9.90652 13.2647 9.42448 12.7826 9.42448 12.1904V6.81935C9.42448 6.22717 9.90652 5.74513 10.4987 5.74513C11.0909 5.74513 11.5729 6.22717 11.5729 6.81935V12.1904Z' fill='%23E62222' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.modal-radio-items {
  display: flex;
  gap: 1.0417vw;
  margin-bottom: 1.25vw;
}
.modal-radio-items .radio-item {
  width: 14.1667vw !important;
  padding: 0.9375vw 1.4583vw;
  border: 0.0521vw solid #E5E5E5;
}
.modal-buy_one_click {
  display: flex;
  top: 3vw;
  transform: translateX(-50%);
  padding-bottom: 3vw;
}
.modal-buy_one_click .modal-container {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.modal-buy_one_click-card {
  margin-right: -0.0521vw;
  background: #FFFFFF;
  padding: 2.0833vw 0 2.0833vw 2.0833vw;
  border-radius: 0.1042vw;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 600px) {
  .modal-buy_one_click-card {
    border-radius: 0.533vw;
  }
}
.modal-buy_one_click-card .product-card {
  text-align: left;
  padding: 0;
  width: 17.7083vw;
  border: none;
}
.modal-buy_one_click-card .product-card-img-wrapper {
  height: 17.7083vw;
}
.modal-buy_one_click-card .product-card:hover {
  box-shadow: none;
}
.modal .form-submit-checkbox {
  justify-content: center;
}
.modal-big {
  display: flex;
  top: 3vw;
  transform: translateX(-50%);
  overflow: hidden;
  padding-bottom: 3vw;
}
.modal.view-card-horizont .product-card {
  padding: 2.0833vw;
  gap: 2.2917vw;
  text-align: left;
}
.modal.view-card-horizont .product-card-img-wrapper {
  width: 17.7083vw;
  height: 17.7083vw;
}
.modal.view-card-horizont .product-card-name {
  margin-bottom: 0.7292vw;
  font-size: 0.9375vw;
}
.modal.view-card-horizont .product-card-interaction {
  margin-bottom: 1.0417vw;
}
.modal.view-card-horizont .product-card-info {
  margin: 0;
}
.modal.view-card-horizont .product-card-price-wrapper {
  flex-direction: row;
}
.modal.view-card-horizont .product-card-price-old {
  display: flex;
}
.modal.view-card-horizont .product-card-btn-wrapper {
  flex-direction: row;
}
.modal.view-card-horizont .product-card-btn-basket {
  width: 100%;
}
.modal.view-card-horizont .product-card-btn-one_click {
  width: 100%;
}

@media (max-width: 600px) {
  .modal-scroll {
    top: 15vw;
    padding-bottom: 15vw;
  }
  .modal-close {
    top: 4vw;
    right: 4vw;
    width: 6vw;
    height: 6vw;
  }
  .modal-container {
    width: 90vw;
    padding: 12vw 5vw;
    border-radius: 0.1042vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .modal-container {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .modal-container-buy_one_click {
    width: 90vw;
  }
  .modal-container-delivery {
    align-items: stretch;
  }
  .modal-container-delivery .modal-radio-items {
    flex-direction: column;
    gap: 3vw;
    margin-bottom: 5vw;
    width: 100%;
  }
  .modal-container-delivery .radio-item {
    padding: 4vw 5.333vw;
    width: 100% !important;
  }
  .modal-icon {
    width: 12vw;
    height: 12vw;
    margin-bottom: 4vw;
  }
  .modal-subtitle {
    font-size: 4vw;
    width: 100%;
  }
  .modal-title {
    font-size: 5.333vw;
  }
  .modal-title-wrapper {
    margin-bottom: 3.25vw;
  }
  .modal-title-wrapper:has(.modal-subtitle) .modal-title {
    margin-bottom: 2vw;
  }
  .modal-input {
    height: 14.933vw;
    padding: 0 16vw 0 6.4vw;
    font-size: 2.933vw;
    border-radius: 0;
    border: none;
  }
  .modal-input-item {
    margin-bottom: 3.733vw;
  }
  .modal-input-sup {
    margin-bottom: 1.25vw;
    margin-left: 6.4vw;
    font-size: 2.933vw;
  }
  .modal-input-rules {
    margin-top: 1.5vw;
    margin-left: 5vw;
    font-size: 3.467vw;
  }
  .modal-input-wrapper {
    overflow: hidden;
  }
  .modal-btn {
    height: 14.933vw;
  }
  .modal-btn > span {
    font-size: 3.733vw;
  }
  .modal-checkbox {
    margin-top: 3vw;
  }
  .modal-img {
    height: 36vw;
    padding: 0 10vw;
    border: 0.267vw solid #EAEAEA;
    margin-bottom: 5vw;
  }
  .modal-form-error {
    gap: 3vw;
    height: 13.867vw;
    border: 0.267vw solid #F7BCBC;
    margin-bottom: 3vw;
    font-size: 3.2vw;
  }
  .modal-form-error::before {
    width: 4.6vw;
    height: 4.6vw;
  }
  .modal-buy_one_click {
    display: flex;
    flex-direction: column;
    top: 10vw;
    padding-bottom: 10vw;
  }
  .modal-buy_one_click-card {
    display: none;
  }
  .modal-buy_one_click .modal-container {
    border-radius: 0.1042vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .modal-buy_one_click .modal-container {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .modal-big {
    top: 10vw;
    padding-bottom: 10vw;
  }
}
.breadcrumbs {
  position: relative;
  z-index: 10;
  padding: 1.0417vw 0;
}
.breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.625vw;
}
.breadcrumbs-item {
  flex-shrink: 0;
  cursor: pointer;
  transition: 0.3s ease;
  filter: brightness(0%) invert(100%);
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.breadcrumbs-item:first-child {
  display: flex;
  align-items: center;
  gap: 0.625vw;
}
.breadcrumbs-item:first-child::before {
  display: block;
  content: "";
  width: 0.7292vw;
  height: 0.7292vw;
  flex-shrink: 0;
  opacity: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 5.24984L7 1.1665L12.25 5.24984V11.6665C12.25 11.9759 12.1271 12.2727 11.9083 12.4915C11.6895 12.7103 11.3928 12.8332 11.0833 12.8332H2.91667C2.60725 12.8332 2.3105 12.7103 2.09171 12.4915C1.87292 12.2727 1.75 11.9759 1.75 11.6665V5.24984Z' stroke='%23B99573' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.25 12.8333V7H8.75V12.8333' stroke='%23B99573' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.breadcrumbs-item a {
  color: #B99573;
  display: flex;
  align-items: center;
}
.breadcrumbs-item a::after {
  display: block;
  content: "";
  margin-left: 0.5208vw;
  opacity: 1;
  width: 0.5208vw;
  height: 0.5208vw;
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 601px) {
  .breadcrumbs-item:hover {
    filter: brightness(100%) invert(0%);
  }
}
.breadcrumbs-item.active {
  opacity: 0.7;
  filter: brightness(100%) invert(0%);
  pointer-events: none;
}
.breadcrumbs.dark .breadcrumbs-item {
  filter: brightness(50%) grayscale(100%);
}
.breadcrumbs.dark .breadcrumbs-item:hover {
  filter: brightness(100%);
}
.breadcrumbs.dark .breadcrumbs-item.active {
  opacity: 0.7;
}
.breadcrumbs > .container {
  display: flex;
  justify-content: center;
}

@media (max-width: 600px) {
  .breadcrumbs {
    padding: 17.067vw 0 0 0;
  }
  .breadcrumbs > .container {
    display: flex;
    justify-content: center;
  }
  .breadcrumbs-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 5vw 0 2vw;
    margin-bottom: 3vw;
    gap: 3vw;
    width: fit-content;
  }
  .breadcrumbs-item {
    font-size: 3.467vw;
  }
  .breadcrumbs-item a::after {
    margin-left: 2vw;
    width: 2.5vw;
    height: 2.5vw;
  }
  .breadcrumbs-item:first-child {
    display: flex;
    align-items: center;
    gap: 3.2vw;
  }
  .breadcrumbs-item:first-child::before {
    width: 3.733vw;
    height: 3.733vw;
  }
  .breadcrumbs-container::-webkit-scrollbar {
    height: 0.2vw;
  }
}
.page-pagination {
  margin-top: 2.6042vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-pagination .navigation {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.page-numbers {
  color: #151515;
  background: #EFEEEE;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.1875vw;
  height: 2.1875vw;
  flex-shrink: 0;
  line-height: 1;
  transition: 0.3s ease;
  font-weight: 500;
  font-size: 0.9375vw;
  margin: 0 0.2604vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .page-numbers {
    border-radius: 0.533vw;
  }
}
.page-numbers.dots {
  background: transparent;
  pointer-events: none;
  margin: 0;
}
.page-numbers:hover {
  color: #B99573;
}
.page-numbers.current {
  background-color: #B99573;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

ul.page-numbers {
  width: auto;
  background: none;
}

.nav-links-pagination {
  display: flex;
  align-items: center;
}
.nav-links-pagination > p {
  font-size: 0.8333vw;
  font-weight: 500;
}

.prev, .next {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.1875vw;
  height: 2.1875vw;
  transition: 0.3s ease;
}
.prev.page-numbers, .next.page-numbers {
  background: none;
  display: none;
}
.prev::before, .next::before {
  transition: 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.625vw;
  height: 0.625vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: grayscale(1) brightness(0%);
  opacity: 0.6;
}
.prev:hover::before, .next:hover::before {
  opacity: 1;
  filter: grayscale(0);
}

.prev {
  margin-right: 0.5729vw;
}
.prev::before {
  transform: translate(-50%, -50%) rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.next {
  margin-left: 0.5729vw;
}
.next::before {
  transform: translate(-50%, -50%) rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 600px) {
  .page-pagination {
    margin-top: 6.4vw;
  }
  .page-numbers {
    width: 10vw;
    height: 10vw;
    font-size: 4vw;
    margin: 0 1.5vw;
  }
  .nav-links-pagination > p {
    font-size: 4vw;
  }
  .prev, .next {
    width: 12vw;
    height: 12vw;
  }
  .prev::before, .next::before {
    width: 3vw;
    height: 3vw;
  }
  .prev {
    margin-right: 1.5vw;
  }
  .next {
    margin-left: 1.5vw;
  }
}
.tabs_content {
  display: none !important;
}
.tabs_content.active {
  display: flex !important;
}
.tabs_btn {
  cursor: pointer;
}
.tabs_btn.active {
  pointer-events: none;
}

.tabs_wrapper.style .tabs_btns {
  display: flex;
  align-items: center;
  gap: 0.7292vw;
}
.tabs_wrapper.style .tabs_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.0833vw;
  padding: 0 1.0417vw;
  border: 0.0521vw solid #EBEBEB;
  transition: 0.3s ease;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .tabs_wrapper.style .tabs_btn {
    border-radius: 0.533vw;
  }
}
@media (min-width: 601px) {
  .tabs_wrapper.style .tabs_btn:hover {
    color: #B99573;
  }
}
.tabs_wrapper.style .tabs_btn.active {
  background: #B99573;
  color: #FFFFFF;
  border-color: #B99573;
}

@media (max-width: 600px) {
  .tabs_wrapper.style .tabs_btns {
    gap: 4.267vw;
  }
  .tabs_wrapper.style .tabs_btn {
    height: 10.133vw;
    padding: 0 4.267vw;
    border: 0.267vw solid #EBEBEB;
    font-size: 2.933vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.project-card {
  display: block;
  width: calc(49.99% + 0.0521vw);
  position: relative;
  padding: 2.0833vw;
  border: 0.0521vw solid #EAEAEA;
  margin-top: -0.0521vw;
  margin-left: -0.0521vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .project-card {
    border-radius: 0.533vw;
  }
}
.project-card-img {
  position: relative;
  height: 4.8958vw;
  width: 1vw;
  flex-shrink: 0;
  flex-grow: 1;
  display: none;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .project-card-img {
    border-radius: 0.533vw;
  }
}
.project-card-img:nth-child(-n+5) {
  position: relative;
  display: block;
}
.project-card-img:nth-child(5), .project-card-img:last-child {
  position: relative;
}
.project-card-img:nth-child(5)::after, .project-card-img:last-child::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  content: attr(data-text);
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}
.project-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.project-card-img:first-child {
  width: 100%;
  height: 20.8333vw;
}
.project-card-img:first-child::after {
  display: none;
}
.project-card-img:only-child {
  width: 100%;
  height: 100%;
}
.project-card-img-wrapper {
  width: 100%;
  height: 26.5625vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.8333vw;
  overflow: hidden;
  margin-bottom: 0.8333vw;
  font-size: 0.8333vw;
  font-weight: 600;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .project-card-img-wrapper {
    border-radius: 0.533vw;
  }
}
.project-card-name {
  transition: 0.3s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .project-card-name:hover {
    color: #B99573;
  }
}
.project-card-parametrs {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.042vw;
  gap: 1.1458vw;
}
.project-card-parametr {
  display: flex;
  align-items: center;
  gap: 0.4167vw;
  color: #ADADAD;
  padding: 0.625vw 1.0417vw;
  border: 0.0521vw solid #EAEAEA;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .project-card-parametr {
    border-radius: 0.533vw;
  }
}
.project-card-parametr::before {
  display: block;
  content: "";
  width: 1.0417vw;
  height: 1.0417vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.project-card-parametr-address::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9251 9.92907C17.6565 11.6292 16.8504 13.0774 15.5742 14.2738C14.8354 14.9034 14.1637 15.5961 13.4249 16.2257C12.3502 17.2962 11.2755 18.4296 10.2008 19.5C7.91706 17.2962 5.7005 15.4072 3.61829 13.3293C2.40926 12.0699 1.93908 10.4328 2.00625 8.73271C2.07342 5.08064 5.09599 1.93231 8.85741 1.55451C13.089 1.11375 16.7161 3.38055 17.7908 7.09558C18.0595 7.85117 17.9251 9.80314 17.9251 9.92907ZM9.99927 11.4403C11.4098 11.4403 12.6188 10.3698 12.6188 9.04754C12.6188 7.72524 11.4098 6.59184 10.0664 6.59184C8.72307 6.59184 7.44688 7.72524 7.44688 8.98457C7.44688 10.3069 8.58874 11.4403 9.99927 11.4403Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.project-card-parametr-area::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.02232 4.67507C7.08185 4.73495 7.15264 4.78247 7.2306 4.81489C7.30857 4.84732 7.39218 4.86401 7.47662 4.86401C7.56106 4.86401 7.64466 4.84732 7.72263 4.81489C7.80059 4.78247 7.87138 4.73495 7.93092 4.67507C8.05138 4.55457 8.11905 4.39116 8.11905 4.22077C8.11905 4.05038 8.05138 3.88697 7.93092 3.76647L7.74264 3.5782H16.8492L16.6609 3.76647C16.5996 3.82575 16.5506 3.89665 16.5169 3.97505C16.4833 4.05344 16.4655 4.13776 16.4648 4.22308C16.4641 4.3084 16.4803 4.39302 16.5126 4.47199C16.5449 4.55096 16.5926 4.6227 16.653 4.68304C16.7133 4.74337 16.7851 4.79108 16.864 4.82339C16.943 4.8557 17.0276 4.87196 17.1129 4.87122C17.1983 4.87048 17.2826 4.85275 17.361 4.81907C17.4394 4.7854 17.5103 4.73644 17.5695 4.67507L18.8547 3.38992C18.9752 3.26942 19.0428 3.10601 19.0428 2.93562C19.0428 2.76523 18.9752 2.60182 18.8547 2.48132L17.5695 1.19617C17.5103 1.1348 17.4394 1.08585 17.361 1.05217C17.2826 1.01849 17.1983 1.00077 17.1129 1.00002C17.0276 0.999283 16.943 1.01554 16.864 1.04785C16.7851 1.08016 16.7133 1.12787 16.653 1.18821C16.5926 1.24854 16.5449 1.32028 16.5126 1.39925C16.4803 1.47822 16.4641 1.56284 16.4648 1.64816C16.4655 1.73348 16.4833 1.8178 16.5169 1.89619C16.5506 1.97459 16.5996 2.0455 16.6609 2.10477L16.8492 2.29305H7.74264L7.93092 2.10477C7.99229 2.0455 8.04124 1.97459 8.07492 1.89619C8.1086 1.8178 8.12632 1.73348 8.12706 1.64816C8.1278 1.56284 8.11155 1.47822 8.07924 1.39925C8.04693 1.32028 7.99921 1.24854 7.93888 1.18821C7.87855 1.12787 7.8068 1.08016 7.72783 1.04785C7.64886 1.01554 7.56425 0.999283 7.47893 1.00002C7.39361 1.00077 7.30929 1.01849 7.23089 1.05217C7.1525 1.08585 7.08159 1.1348 7.02232 1.19617L5.73717 2.48132C5.6167 2.60182 5.54903 2.76523 5.54903 2.93562C5.54903 3.10601 5.6167 3.26942 5.73717 3.38992L7.02232 4.67507ZM3.80944 7.88795C3.86898 7.94783 3.93976 7.99534 4.01773 8.02777C4.09569 8.06019 4.1793 8.07689 4.26374 8.07689C4.34818 8.07689 4.43179 8.06019 4.50975 8.02777C4.58772 7.99534 4.6585 7.94783 4.71804 7.88795C4.83851 7.76745 4.90618 7.60403 4.90618 7.43365C4.90618 7.26326 4.83851 7.09985 4.71804 6.97935L3.43289 5.6942C3.31239 5.57373 3.14898 5.50606 2.97859 5.50606C2.8082 5.50606 2.64479 5.57373 2.52429 5.6942L1.23914 6.97935C1.17777 7.03862 1.12881 7.10953 1.09514 7.18792C1.06146 7.26632 1.04373 7.35064 1.04299 7.43596C1.04225 7.52128 1.05851 7.60589 1.09082 7.68486C1.12313 7.76383 1.17084 7.83558 1.23117 7.89591C1.29151 7.95624 1.36325 8.00396 1.44222 8.03627C1.52119 8.06858 1.60581 8.08484 1.69113 8.08409C1.77645 8.08335 1.86077 8.06563 1.93916 8.03195C2.01756 7.99827 2.08847 7.94932 2.14774 7.88795L2.33602 7.69967V16.8062L2.14774 16.618C2.08847 16.5566 2.01756 16.5076 1.93916 16.474C1.86077 16.4403 1.77645 16.4226 1.69113 16.4218C1.60581 16.4211 1.52119 16.4373 1.44222 16.4697C1.36325 16.502 1.29151 16.5497 1.23117 16.61C1.17084 16.6703 1.12313 16.7421 1.09082 16.8211C1.05851 16.9 1.04225 16.9846 1.04299 17.07C1.04373 17.1553 1.06146 17.2396 1.09514 17.318C1.12881 17.3964 1.17777 17.4673 1.23914 17.5266L2.52429 18.8117C2.58383 18.8716 2.65461 18.9191 2.73258 18.9515C2.81054 18.984 2.89415 19.0007 2.97859 19.0007C3.06303 19.0007 3.14664 18.984 3.2246 18.9515C3.30257 18.9191 3.37335 18.8716 3.43289 18.8117L4.71804 17.5266C4.77941 17.4673 4.82837 17.3964 4.86204 17.318C4.89572 17.2396 4.91345 17.1553 4.91419 17.07C4.91493 16.9846 4.89867 16.9 4.86636 16.8211C4.83405 16.7421 4.78634 16.6703 4.72601 16.61C4.66567 16.5497 4.59393 16.502 4.51496 16.4697C4.43599 16.4373 4.35137 16.4211 4.26605 16.4218C4.18073 16.4226 4.09641 16.4403 4.01802 16.474C3.93962 16.5076 3.86872 16.5566 3.80944 16.618L3.62117 16.8062V7.69967L3.80944 7.88795ZM18.4004 5.50592H6.19147C6.02104 5.50592 5.8576 5.57362 5.7371 5.69413C5.61659 5.81463 5.54889 5.97808 5.54889 6.1485V18.3574C5.54889 18.5278 5.61659 18.6913 5.7371 18.8118C5.8576 18.9323 6.02104 19 6.19147 19H18.4004C18.5708 19 18.7343 18.9323 18.8548 18.8118C18.9753 18.6913 19.043 18.5278 19.043 18.3574V6.1485C19.043 5.97808 18.9753 5.81463 18.8548 5.69413C18.7343 5.57362 18.5708 5.50592 18.4004 5.50592Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.project-card-parametr-date::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23B99573' d='M17.6359 7.92773H2.31766c-.34946 0-.68462.13919-.93173.38694C1.13882 8.56242 1 8.89844 1 9.24881v7.35749c0 .7672.304 1.503.84511 2.0456.54112.5425 1.27503.8473 2.04028.8473H16.0682c.7652 0 1.4991-.3048 2.0402-.8473.5411-.5426.8451-1.2784.8451-2.0456V9.24881c0-.35037-.1388-.68639-.3859-.93414-.2471-.24775-.5823-.38694-.9317-.38694ZM5.80899 15.4331c0 .2259-.08951.4426-.24884.6023-.15933.1597-.37543.2495-.60075.2495h-.22122c-.11183.0004-.22266-.0213-.3261-.0639-.10345-.0427-.19749-.1053-.27672-.1845-.07923-.0791-.1421-.1731-.18499-.2767-.0429-.1036-.06498-.2146-.06498-.3267v-.2218c-.00042-.1121.02124-.2232.06375-.3269.04251-.1038.10502-.198.18395-.2775.07894-.0794.17274-.1424.27602-.1854.10329-.0431.21403-.0652.32587-.0652h.22121c.11184-.0004.22266.0213.32611.0639.10345.0426.19748.1053.27671.1844.07924.0792.1421.1732.185.2768.0429.1035.06498.2146.06498.3267v.225Zm0-3.8572c0 .226-.08951.4426-.24884.6024-.15933.1597-.37543.2494-.60075.2494h-.22122c-.11183.0005-.22266-.0213-.3261-.0639-.10345-.0426-.19749-.1053-.27672-.1844-.07923-.0791-.1421-.1732-.18499-.2767-.0429-.1036-.06498-.2146-.06498-.3268v-.2217c-.00042-.1122.02124-.2233.06375-.327.04251-.1037.10502-.198.18395-.2774.07894-.0795.17274-.1425.27602-.1855.10329-.043.21403-.0651.32587-.0651h.22121c.11184-.0005.22266.0213.32611.0639.10345.0426.19748.1053.27671.1844.07924.0791.1421.1732.185.2767.0429.1036.06498.2146.06498.3267v.225Zm5.12961 3.8572c0 .2259-.0895.4426-.2489.6023-.1593.1597-.3754.2495-.6007.2495h-.22123c-.11184.0004-.22266-.0213-.32611-.0639-.10345-.0427-.19748-.1053-.27671-.1845-.07924-.0791-.1421-.1731-.185-.2767-.04289-.1036-.06498-.2146-.06497-.3267v-.2218c-.00043-.1121.02124-.2232.06374-.3269.04251-.1038.10502-.198.18396-.2775.07893-.0794.17273-.1424.27602-.1854.10328-.0431.21402-.0652.32586-.0652h.22124c.1118-.0004.2226.0213.3261.0639.1034.0426.1975.1053.2767.1844.0792.0792.1421.1732.185.2768.0429.1035.065.2146.065.3267v.225Zm0-3.8572c0 .226-.0895.4426-.2489.6024-.1593.1597-.3754.2494-.6007.2494h-.22123c-.11184.0005-.22266-.0213-.32611-.0639-.10345-.0426-.19748-.1053-.27671-.1844-.07924-.0791-.1421-.1732-.185-.2767-.04289-.1036-.06498-.2146-.06497-.3268v-.2217c-.00043-.1122.02124-.2233.06374-.327.04251-.1037.10502-.198.18396-.2774.07893-.0795.17273-.1425.27602-.1855.10328-.043.21402-.0651.32586-.0651h.22124c.1118-.0005.2226.0213.3261.0639.1034.0426.1975.1053.2767.1844.0792.0791.1421.1732.185.2767.0429.1036.065.2146.065.3267v.225Zm5.1296 3.8572c0 .2259-.0896.4426-.2489.6023-.1593.1597-.3754.2495-.6007.2495h-.2212c-.1119.0004-.2227-.0213-.3262-.0639-.1034-.0427-.1974-.1053-.2767-.1845-.0792-.0791-.1421-.1731-.185-.2767-.0429-.1036-.0649-.2146-.0649-.3267v-.2218c-.0005-.1121.0212-.2232.0637-.3269.0425-.1038.105-.198.184-.2775.0789-.0794.1727-.1424.276-.1854.1033-.0431.214-.0652.3258-.0652h.2213c.1118-.0004.2226.0213.3261.0639.1034.0426.1975.1053.2767.1844.0792.0792.1421.1732.185.2768.0429.1035.065.2146.065.3267v.225Zm0-3.8572c0 .226-.0896.4426-.2489.6024-.1593.1597-.3754.2494-.6007.2494h-.2212c-.1119.0005-.2227-.0213-.3262-.0639-.1034-.0426-.1974-.1053-.2767-.1844-.0792-.0791-.1421-.1732-.185-.2767-.0429-.1036-.0649-.2146-.0649-.3268v-.2217c-.0005-.1122.0212-.2233.0637-.327.0425-.1037.105-.198.184-.2774.0789-.0795.1727-.1425.276-.1855.1033-.043.214-.0651.3258-.0651h.2213c.1118-.0005.2226.0213.3261.0639.1034.0426.1975.1053.2767.1844.0792.0791.1421.1732.185.2767.0429.1036.065.2146.065.3267v.225ZM17.7866 2.78571h-1.3978c0-.34099-.1352-.66801-.3757-.90913-.2404-.24112-.5666-.37658-.9067-.37658-.3402 0-.6663.13546-.9068.37658-.2405.24112-.3756.56814-.3756.90913v.64286c0 .1705-.0676.33401-.1878.45457-.1203.12056-.2834.18829-.4534.18829-.1701 0-.3332-.06773-.4534-.18829-.1203-.12056-.1878-.28407-.1878-.45457v-.13178c0-.13555-.0537-.26554-.1493-.36139-.0956-.09584-.2253-.14969-.3605-.14969H6.12958c0-.34099-.13511-.66801-.3756-.90913C5.51348 1.63546 5.1873 1.5 4.84719 1.5s-.6663.13546-.90679.37658c-.2405.24112-.37561.56814-.37561.90913v.64286c0 .1705-.06755.33401-.1878.45457s-.28334.18829-.4534.18829c-.17005 0-.33314-.06773-.45339-.18829-.12025-.12056-.1878-.28407-.1878-.45457v-.64286h-.11542c-.3095 0-.60633.12327-.82518.34269S1 3.64541 1 3.95571V6c0 .1705.06755.33401.1878.45457s.28334.18829.4534.18829h16.6711c.1701 0 .3332-.06773.4534-.18829.1203-.12056.1878-.28407.1878-.45457V3.95571c0-.3103-.1229-.60789-.3418-.82731-.2188-.21942-.5156-.34269-.8251-.34269Z'/%3E%3C/svg%3E");
}
.project-card:has(.swiper) .swiper {
  width: 100%;
  height: 100%;
}
.project-card:has(.swiper) .swiper-container {
  width: 100%;
  height: 100%;
  margin: 0;
}
.project-card:has(.swiper) .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.project-card:has(.swiper) .swiper-slide {
  width: 100%;
  height: 100%;
}
.project-card:has(.swiper) .swiper .swiper-button-next, .project-card:has(.swiper) .swiper .swiper-button-prev {
  position: absolute;
  transform: translateY(-50%);
}
.project-card:has(.swiper) .swiper .swiper-button-next.swiper-button-disabled, .project-card:has(.swiper) .swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5 !important;
}
.project-card:has(.swiper) .swiper .swiper-button-prev {
  left: 2.0833vw;
}
.project-card:has(.swiper) .swiper .swiper-button-next {
  right: 2.0833vw;
}
.project-card:has(.swiper) .swiper-pagination {
  position: absolute;
  bottom: 1.7708vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: 4vw !important;
  gap: 0;
}
.project-card:has(.swiper) .swiper-pagination-bullet {
  width: 0;
  height: 0;
  box-shadow: 0 0 6px 0 rgba(54, 54, 54, 0.1450980392);
  transform: scale(0);
  transform: translateY(0.4167vw);
}
.project-card:has(.swiper) .swiper-pagination-bullet-active {
  width: 0.8333vw;
  height: 0.8333vw;
  background: #B99573;
  transform: scale(0.75);
}
.project-card:has(.swiper) .swiper-pagination-bullet-active-prev, .project-card:has(.swiper) .swiper-pagination-bullet-active-next {
  width: 0.8333vw;
  height: 0.8333vw;
  transform: scale(0.6);
}
.project-card:has(.swiper) .swiper-pagination-bullet-active-prev-prev, .project-card:has(.swiper) .swiper-pagination-bullet-active-next-next {
  width: 0.8333vw;
  height: 0.8333vw;
  transform: scale(0.5);
}

@media (max-width: 600px) {
  .project-card {
    width: 100%;
    padding: 0;
    border: none;
    margin-top: 0;
    margin-left: 0;
  }
  .project-card-img {
    height: 13.333vw;
    width: 1vw;
    flex-shrink: 0;
    flex-grow: 1;
    display: none;
    overflow: hidden;
    border-radius: 0.1042vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .project-card-img {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .project-card-img:nth-child(-n+5) {
    position: relative;
    display: block;
  }
  .project-card-img:nth-child(5), .project-card-img:last-child {
    position: relative;
  }
  .project-card-img:nth-child(5)::after, .project-card-img:last-child::after {
    font-size: 2.667vw;
  }
  .project-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .project-card-img:first-child {
    width: 100%;
    height: 53.333vw;
  }
  .project-card-img:first-child::after {
    display: none;
  }
  .project-card-img:only-child {
    width: 100%;
    height: 100%;
  }
  .project-card-img-wrapper {
    width: 100%;
    height: 69.533vw;
    gap: 2.667vw;
    margin-bottom: 5.333vw;
  }
  .project-card-name {
    -webkit-line-clamp: 2;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .project-card-parametrs {
    gap: 3.733vw;
    margin-top: 5.333vw;
  }
  .project-card-parametr {
    gap: 2.133vw;
    padding: 2.133vw 3.733vw;
    border: 0.267vw solid #EAEAEA;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .project-card-parametr::before {
    width: 3.733vw;
    height: 3.733vw;
  }
  .project-card:has(.swiper) .swiper {
    width: 100%;
    height: 100%;
  }
  .project-card:has(.swiper) .swiper-container {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .project-card:has(.swiper) .swiper-wrapper {
    width: 100%;
    height: 100%;
  }
  .project-card:has(.swiper) .swiper-slide {
    width: 100%;
    height: 100%;
  }
  .project-card:has(.swiper) .swiper .swiper-button-next, .project-card:has(.swiper) .swiper .swiper-button-prev {
    display: block;
  }
  .project-card:has(.swiper) .swiper .swiper-button-next.swiper-button-disabled, .project-card:has(.swiper) .swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5 !important;
  }
  .project-card:has(.swiper) .swiper .swiper-button-prev {
    left: 3.733vw;
  }
  .project-card:has(.swiper) .swiper .swiper-button-next {
    right: 3.733vw;
  }
  .project-card:has(.swiper) .swiper-pagination {
    bottom: 1.7708vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 4vw !important;
    gap: 0;
    display: none;
  }
  .project-card:has(.swiper) .swiper-pagination-bullet {
    width: 0;
    height: 0;
    box-shadow: 0 0 6px 0 rgba(54, 54, 54, 0.1450980392);
    transform: scale(0);
    transform: translateY(0.4167vw);
  }
  .project-card:has(.swiper) .swiper-pagination-bullet-active {
    width: 0.8333vw;
    height: 0.8333vw;
    background: #B99573;
    transform: scale(0.75);
  }
  .project-card:has(.swiper) .swiper-pagination-bullet-active-prev, .project-card:has(.swiper) .swiper-pagination-bullet-active-next {
    width: 0.8333vw;
    height: 0.8333vw;
    transform: scale(0.6);
  }
  .project-card:has(.swiper) .swiper-pagination-bullet-active-prev-prev, .project-card:has(.swiper) .swiper-pagination-bullet-active-next-next {
    width: 0.8333vw;
    height: 0.8333vw;
    transform: scale(0.5);
  }
}
.btns-wrapper {
  display: flex;
  justify-content: space-between;
}

.form-wrapper {
  display: flex;
}
.form-column {
  padding: 50px;
  flex-grow: 1;
}
.form-column:nth-child(1) {
  background: #EFEEEE;
}
.form-column:nth-child(2) {
  background: #FFFFFF;
}
.form-column:nth-child(3) {
  background: #000;
}

body:has(#main) .header {
  margin-bottom: -8.4375vw;
  background: transparent;
}
body:has(#main) .breadcrumbs > .container {
  display: block;
}

.header {
  position: sticky;
  top: -4.6875vw;
  z-index: 100;
  background: #1F1F1F;
}
.header-top {
  position: relative;
  color: #FFFFFF;
  z-index: 1;
  padding: 1.0417vw 0;
}
.header-top a {
  color: #FFFFFF;
}
.header-top .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-top-links {
  display: flex;
  align-items: center;
  gap: 2.5vw;
  color: #151515;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-top-links-item {
  display: flex;
  gap: 0.4167vw;
  align-items: center;
}
.header-top-links-item-icon {
  width: 1.0417vw;
  height: 1.0417vw;
  flex-shrink: 0;
}
.header-top-links-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-top-contacts {
  display: flex;
  align-items: center;
  gap: 3.6458vw;
}
.header-top-contact {
  display: flex;
  position: relative;
  align-items: center;
  gap: 0.9375vw;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-top-contact::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 0.9375vw;
  height: 0.9375vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.header-top-contact-text {
  display: flex;
  flex-direction: column;
}
.header-top-contact-text-main {
  color: #FFFFFF;
  transition: 0.3s ease;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-top-contact-text-sub {
  margin-top: -0.2083vw;
  color: #ADADAD;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-top-contact-number::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23B99573" /></g></svg>');
}
.header-top-contact-mail::before {
  background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23B99573' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23B99573' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23B99573' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .header-top-contact:hover .header-top-contact-text-main {
    color: #B99573;
  }
}
.header-top-social {
  display: flex;
  align-items: center;
  gap: 1.5625vw;
}
.header-top-social-text {
  color: #ADADAD;
  max-width: 5.7292vw;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-top-social-items {
  display: flex;
  align-items: center;
  gap: 0.5208vw;
}
.header-top-social-item {
  display: block;
  width: 2.2917vw;
  height: 2.2917vw;
  flex-shrink: 0;
  transition: 0.3s ease;
}
.header-top-social-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 601px) {
  .header-top-social-item:hover {
    transform: scale(1.1);
  }
}
.header-fixed {
  transition: 0.3s ease;
  border: 0.0521vw solid rgba(255, 255, 255, 0.1);
}
.header-fixed-dark {
  background: #1F1F1F;
}
.header-fixed:has(.sub-menu.active) {
  background: #1F1F1F;
}
.header .container {
  position: relative;
}
.header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .burger-menu {
  position: absolute;
  display: none;
}
.header-language {
  display: flex;
  align-items: center;
  gap: 1.0417vw;
}
.header-language-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-language-link {
  display: block;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s ease;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.header-language-link::after {
  color: #FFFFFF;
  content: "|";
  margin-left: 1.0417vw;
}
.header-language-link:last-child::after {
  display: none;
}
@media (min-width: 601px) {
  .header-language-link:hover {
    color: #B99573;
  }
}
.header-language-link.active {
  color: #B99573;
}

.nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-wrapper {
  width: 100%;
}
.nav-wrapper__items {
  display: flex;
  justify-content: space-between;
}
.nav-wrapper__item-btn {
  display: flex;
  align-items: center;
  gap: 0.7813vw;
  position: static;
  cursor: pointer;
}
.nav-wrapper__item-btn:after {
  display: block;
  content: "";
  transition: 0.3s ease;
  width: 0.5208vw;
  height: 0.5208vw;
  filter: brightness(0%) invert(100%);
  transform: translateY(0.1042vw);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.nav-wrapper__item-btn.active {
  color: #B99573;
}
.nav-wrapper__item-btn.active:after {
  display: block;
  content: "";
  width: 0.5208vw;
  height: 0.5208vw;
  filter: brightness(100%) invert(0%);
  transform: translateY(0.1042vw) rotate(180deg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.nav-wrapper__item-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.6458vw;
  color: #FFFFFF;
  transition: 0.3s ease;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.nav-wrapper__item-link-icon {
  display: none;
}
@media (min-width: 601px) {
  .nav-wrapper__item-link:hover {
    color: #B99573;
  }
  .nav-wrapper__item-link:hover:after {
    filter: brightness(100%) invert(0%);
  }
}

.sub-menu__back {
  display: none;
}
.sub-menu__title {
  display: none;
}
.sub-menu__items {
  flex-shrink: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 0.5208vw;
  margin-bottom: 0.8333vw;
}
.sub-menu__items-wrapper {
  position: absolute;
  background: #1F1F1F;
  padding: 1.7708vw;
  top: 3.6979vw;
  left: 0;
  display: flex;
  flex-direction: column;
  max-width: 15.625vw;
  border: 0.0521vw solid rgba(255, 255, 255, 0.1);
  border-top: none;
  border-radius: 0.1042vw;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 600px) {
  .sub-menu__items-wrapper {
    border-radius: 0.533vw;
  }
}
.sub-menu__items-wrapper p.sub-menu__item-link {
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sub-menu__items-wrapper p.sub-menu__item-link::after {
  display: block;
  content: "";
  width: 0.5208vw;
  height: 0.5208vw;
  filter: brightness(0%) invert(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.sub-menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s ease;
}
.sub-menu__item-link {
  color: #ADADAD;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.7292vw;
  padding-left: 0.7292vw;
  transition: 0.3s ease;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.sub-menu__item-link.main {
  color: #FFFFFF;
  padding: 0;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .sub-menu__item-link:hover {
    color: #B99573;
  }
}
.sub-menu__item-icon {
  width: 2.7083vw;
  height: 2.7083vw;
  flex-shrink: 0;
}
.sub-menu__item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.logo-wrapper {
  display: flex;
  align-items: center;
  gap: 1.7708vw;
}
.logo-img {
  display: block;
  width: 5.7813vw;
  height: 1.875vw;
}
.logo-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.logo-descriptor {
  color: #ADADAD;
  max-width: 9.1667vw;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  body:has(#main) .header {
    margin-bottom: 0;
    background: #1F1F1F;
  }
  body:has(#main) .breadcrumbs {
    padding: 0;
  }
  body:has(#main) .breadcrumbs > .container {
    display: flex;
  }
  .header {
    position: relative;
    top: auto;
  }
  .header-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    height: 17.067vw;
    background: #1F1F1F;
    border: none;
    border-bottom: 0.267vw solid rgba(255, 255, 255, 0.1);
  }
  .header-top {
    display: none;
  }
  .header-top-contact {
    gap: 2.667vw;
    margin-bottom: 2.667vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-top-contact::before {
    filter: none;
    width: 4.267vw;
    height: 4.267vw;
  }
  .header-top-contact-text-main {
    font-size: 4.267vw;
  }
  .header-top-contact-text-sub {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-top-contact-number {
    align-items: flex-start;
    margin-bottom: 2.667vw;
  }
  .header-top-contact-number::before {
    margin-top: 1.5vw;
  }
  .header-top-contact-mail {
    margin-bottom: 8vw;
  }
  .header-top-contact-mail .header-top-contact-text-sub {
    display: none;
  }
  .header-top-social-item {
    width: 11.733vw;
    height: 11.733vw;
  }
  .header-main {
    height: 17.067vw;
  }
  .header .container {
    max-width: 100vh;
    padding: 0;
  }
  .header .burger-menu {
    position: relative;
    display: block;
  }
  .header-mobil {
    flex-direction: column;
    gap: 0;
  }
  .header-mobil-contacts {
    display: flex;
    flex-direction: column;
    gap: 2.667vw;
    margin: 6.4vw 0;
  }
  .header-mobil-contact {
    display: flex;
    gap: 2.667vw;
    color: #FFFFFF;
  }
  .header-mobil-contact::before {
    display: block;
    content: "";
    width: 4vw;
    height: 4vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .header-mobil-contact-text {
    gap: 1.067vw;
  }
  .header-mobil-contact-text-main {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-mobil-contact-text-sub {
    margin-top: 1.6vw;
    color: #ADADAD;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-mobil-contact-number::before {
    margin-top: 1.75vw;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23B99573" /></g></svg>');
  }
  .header-mobil-contact-mail {
    align-items: center;
  }
  .header-mobil-contact-mail::before {
    background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23B99573' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23B99573' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23B99573' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .header-mobil-social {
    display: flex;
    justify-content: space-between;
  }
  .header-mobil-social-items {
    display: flex;
    align-items: center;
    gap: 3.2vw;
  }
  .header-mobil-social-item {
    width: 11.733vw;
    height: 11.733vw;
  }
  .header-mobil-social-item > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .header-language {
    gap: 5.333vw;
  }
  .header-language-wrapper {
    margin-top: 4.267vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-language-link {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .header-language-link::after {
    margin-left: 5.333vw;
  }
  .nav {
    position: fixed;
    display: block;
    width: 100vw;
    top: 17.067vw;
    left: 0;
    transition: 0.3s ease;
    pointer-events: none;
    background: #1F1F1F;
    color: #FFFFFF;
    transform: translateX(-100%);
    height: calc(100vh - 17.067vw);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .nav-wrapper {
    position: relative;
    padding: 5vw;
    padding-bottom: 40vw;
    display: flex;
    flex-direction: column;
    gap: 0;
    transition: 0.3s ease;
  }
  .nav-wrapper:has(.sub-menu.active) {
    padding-bottom: 0;
    transform: translateX(-100%);
  }
  .nav-wrapper:has(.sub-menu.active2) {
    transform: translateX(-200%);
  }
  .nav-wrapper:has(.sub-menu.active3) {
    transform: translateX(-300%);
  }
  .nav-wrapper-title {
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 3.2vw;
  }
  .nav-wrapper__items {
    flex-direction: column;
    gap: 1.6vw;
  }
  .nav-wrapper__item {
    width: 100%;
  }
  .nav-wrapper__item-btn {
    background: none;
    position: relative;
    width: 100%;
    padding: 2.133vw 0;
    height: auto;
    border-radius: 0;
    display: flex;
    justify-content: flex-start;
    gap: 3.733vw;
    font-size: 3.467vw;
    font-weight: 500;
  }
  .nav-wrapper__item-btn::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 3vw;
    height: 3vw;
    transform: translateY(-50%) rotate(-90deg);
    filter: grayscale(100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .nav-wrapper__item-btn:hover {
    background: none;
  }
  .nav-wrapper__item-btn .btn-icon {
    filter: none;
    width: 4.8vw;
    height: 4.8vw;
  }
  .nav-wrapper__item-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    gap: 3.733vw;
    width: 100%;
    padding: 2.133vw 0;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .nav-wrapper__item-link-icon {
    display: block;
    width: 4.8vw;
    height: 4.8vw;
    flex-shrink: 0;
  }
  .nav-wrapper__item-link::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 3vw;
    height: 3vw;
    transform: translateY(-50%) rotate(-90deg);
    filter: grayscale(100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .nav-mobi-active {
    pointer-events: auto;
    transform: translateX(0);
    z-index: -1;
  }
  .sub-menu__title {
    display: block;
    margin-bottom: 4.267vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__items {
    width: 100%;
    max-height: calc(100vh - 17.067vw);
    margin-bottom: 5.333vw;
    gap: 0;
  }
  .sub-menu__items-wrapper {
    display: flex !important;
    padding: 5vw 5vw 0;
    position: absolute;
    box-shadow: none;
    background: none;
    width: 100%;
    top: 0;
    left: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 0;
    opacity: 0;
    pointer-events: none;
    transition: 0.2s ease;
    max-width: unset;
    border: none;
  }
  .sub-menu__items-wrapper p.sub-menu__item-link::after {
    width: 2.5vw;
    height: 2.5vw;
  }
  .sub-menu.active .sub-menu__items-wrapper, .sub-menu.active2 .sub-menu__items-wrapper, .sub-menu.active3 .sub-menu__items-wrapper {
    opacity: 1;
    pointer-events: auto;
  }
  .sub-menu__item {
    border: none;
    margin-bottom: 1.067vw;
  }
  .sub-menu__item-link {
    padding: 1.6vw 0;
    padding-left: 2.667vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__item-link.main {
    margin-bottom: 1.2vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__item-link.main:last-child {
    margin-bottom: 0;
  }
  .sub-menu__item-links {
    right: auto;
    left: 100%;
    padding: 5vw;
    width: 100%;
  }
  .sub-menu__item-links-title {
    display: block;
    margin-bottom: 4.267vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__item-links.active {
    opacity: 1;
    pointer-events: auto;
  }
  .sub-menu__item-link-main {
    display: none;
  }
  .sub-menu__item-sublink-title {
    position: relative;
    display: block;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__item-sublink-title::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 3vw;
    height: 3vw;
    transform: translateY(-50%) rotate(-90deg);
    filter: grayscale(100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .sub-menu__back {
    display: flex;
    align-items: center;
    gap: 2.667vw;
    color: #B99573;
    margin-bottom: 4.8vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .sub-menu__back::before {
    display: block;
    content: "";
    width: 4.8vw;
    height: 4.8vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13063 13.8232C9.20625 13.8962 9.26657 13.9836 9.30806 14.0802C9.34956 14.1768 9.3714 14.2807 9.37231 14.3858C9.37323 14.4909 9.35319 14.5952 9.31338 14.6925C9.27357 14.7898 9.21478 14.8782 9.14044 14.9525C9.0661 15.0269 8.9777 15.0857 8.8804 15.1255C8.78309 15.1653 8.67884 15.1853 8.57371 15.1844C8.46858 15.1835 8.36468 15.1617 8.26809 15.1202C8.17149 15.0787 8.08412 15.0183 8.01109 14.9427L3.26055 10.1922L2.70078 9.63242L3.26055 9.07265L8.01109 4.32211C8.16041 4.17788 8.36041 4.09808 8.56801 4.09988C8.7756 4.10169 8.97419 4.18496 9.12098 4.33175C9.26778 4.47855 9.35105 4.67713 9.35285 4.88473C9.35466 5.09233 9.27485 5.29233 9.13063 5.44165L5.73162 8.84066H14.509C14.719 8.84066 14.9204 8.92408 15.0689 9.07256C15.2174 9.22104 15.3008 9.42243 15.3008 9.63242C15.3008 9.8424 15.2174 10.0438 15.0689 10.1923C14.9204 10.3408 14.719 10.4242 14.509 10.4242H5.73162L9.13063 13.8232Z' fill='%23B99573' /%3E%3C/svg%3E");
  }
  .burger-menu {
    width: 6.4vw;
    height: 6.4vw;
    flex-shrink: 0;
    transition: 0.3s ease;
  }
  .burger-menu > span {
    height: 3px;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
    transition: 0.3s ease;
  }
  .burger-menu > span:nth-child(1) {
    top: 4vw;
    width: 3.2vw;
  }
  .burger-menu > span:nth-child(2) {
    top: 1.6vw;
    width: 4.8vw;
  }
  .burger-menu-active > span:nth-child(1) {
    left: 0.8vw;
    top: 50%;
    width: 5vw;
    -webkit-transform: rotate(-45deg);
    transform: rotate(135deg);
  }
  .burger-menu-active > span:nth-child(2) {
    left: 0.8vw;
    top: 50%;
    width: 5vw;
    -webkit-transform: rotate(45deg);
    transform: rotate(-135deg);
  }
  .logo-wrapper {
    gap: 4.8vw;
  }
  .logo-img {
    width: 22.933vw;
    height: 7.467vw;
  }
  .logo-descriptor {
    max-width: 29.333vw;
    font-size: 2.667vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.quiz {
  color: #FFFFFF;
}
.quiz-slide-wrapper {
  position: relative;
  display: none;
}
.quiz-slide-wrapper.active {
  display: block;
}
.quiz-progress {
  border-top: 0.05208vw solid #2E2E2E;
  padding: 1.5625vw 4.1667vw;
  display: flex;
  align-items: center;
}
.quiz-progress-wrapper {
  flex-grow: 1;
  margin-right: 2.0833vw;
}
.quiz-progress-text, .quiz-progress-text-result {
  margin-bottom: 0.625vw;
  display: flex;
  align-items: center;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-progress-text > p, .quiz-progress-text-result > p {
  margin-right: 0.2604vw;
}
.quiz-progress-bar {
  width: 100%;
  height: 0.5208vw;
  background: #2E2E2E;
}
.quiz-progress-bar-result {
  width: 100%;
  height: 0.5208vw;
  background: #2E2E2E;
  position: relative;
}
.quiz-progress-bar-result::before {
  content: "95%";
  font-size: 0.7813vw;
  font-weight: 600;
  position: absolute;
  right: 1.5vw;
  bottom: 0.3vw;
  width: 1.6667vw;
  height: 1.875vw;
  color: #B99573;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='36' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23B99573' d='M20 24H6l7 11 7-11Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h32v36H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.quiz-progress-bar-thank {
  width: 100%;
  height: 0.3125vw;
  background: #2E2E2E;
  position: relative;
}
.quiz-progress-bar-thank::before {
  content: "100%";
  font-size: 0.7813vw;
  font-weight: 600;
  position: absolute;
  right: -1.2vw;
  bottom: 0.5vw;
  width: 2.0313vw;
  height: 2.2vw;
  color: #B99573;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='36' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23B99573' d='M20 24H6l7 11 7-11Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h32v36H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.quiz-progress-bar-wrapper {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-progress-bar-wrapper {
    border-radius: 0.533vw;
  }
}
.quiz-progress-bar__bg, .quiz-progress-bar__bg-result {
  position: relative;
  height: 100%;
  background: linear-gradient(90deg, #B99573, #5f4632);
  transition: 0.3s ease;
  overflow: hidden;
  border-radius: 0.1042vw;
  box-shadow: 0 1px 10px 0px rgba(255, 185, 124, 0.3019607843);
}
@media (max-width: 600px) {
  .quiz-progress-bar__bg, .quiz-progress-bar__bg-result {
    border-radius: 0.533vw;
  }
}
.quiz-progress-bar__bg::after, .quiz-progress-bar__bg-result::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-image: url(../img/quiz/progress-bar.svg);
  background-position: center left;
  background-size: contain;
  background-repeat: repeat-x;
  z-index: 2;
  -webkit-animation: progress_bar 50s linear infinite;
  animation: progress_bar 50s linear infinite;
}
.quiz-progress-btns {
  display: flex;
  align-items: center;
}
.quiz-progress-btn-text {
  margin-right: 0.5208vw;
}
.quiz-progress-btn-icone {
  display: block;
}
.quiz-questions-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quiz-question {
  display: none;
}
.quiz-question-wrapper {
  width: 100%;
  margin: 2.0833vw 0;
  max-height: 23.85vw;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 2.0833vw 0vw 4.1667vw;
}
.quiz-question-wrapper-cover {
  background: #1F1F1F;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.quiz-question input[type=radio], .quiz-question input[type=checkbox] {
  display: none;
  pointer-events: none;
}
.quiz-question input[type=text]:-ms-input-placeholder, .quiz-question input[type=date]:-ms-input-placeholder, .quiz-question input[type=tel]:-ms-input-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::-moz-placeholder, .quiz-question input[type=date]::-moz-placeholder, .quiz-question input[type=tel]::-moz-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::-webkit-placeholder, .quiz-question input[type=date]::-webkit-placeholder, .quiz-question input[type=tel]::-webkit-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::placeholder, .quiz-question input[type=date]::placeholder, .quiz-question input[type=tel]::placeholder {
  color: #85868C;
}
.quiz-question input[type=text]:-webkit-autofill, .quiz-question input[type=text]:-webkit-autofill:focus, .quiz-question input[type=text]:-webkit-autofill:hover, .quiz-question input[type=date]:-webkit-autofill, .quiz-question input[type=date]:-webkit-autofill:focus, .quiz-question input[type=date]:-webkit-autofill:hover, .quiz-question input[type=tel]:-webkit-autofill, .quiz-question input[type=tel]:-webkit-autofill:focus, .quiz-question input[type=tel]:-webkit-autofill:hover {
  -webkit-text-fill-color: #FFFFFF;
  -webkit-box-shadow: 0 0 0px 1000px #2E2E2E inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question input[type=text]:-moz-autofill, .quiz-question input[type=text]:-moz-autofill:focus, .quiz-question input[type=text]:-moz-autofill:hover, .quiz-question input[type=date]:-moz-autofill, .quiz-question input[type=date]:-moz-autofill:focus, .quiz-question input[type=date]:-moz-autofill:hover, .quiz-question input[type=tel]:-moz-autofill, .quiz-question input[type=tel]:-moz-autofill:focus, .quiz-question input[type=tel]:-moz-autofill:hover {
  -moz-text-fill-color: #FFFFFF;
  -moz-box-shadow: 0 0 0px 1000px #2E2E2E inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question input[type=text]:-ms-autofill, .quiz-question input[type=text]:-ms-autofill:focus, .quiz-question input[type=text]:-ms-autofill:hover, .quiz-question input[type=date]:-ms-autofill, .quiz-question input[type=date]:-ms-autofill:focus, .quiz-question input[type=date]:-ms-autofill:hover, .quiz-question input[type=tel]:-ms-autofill, .quiz-question input[type=tel]:-ms-autofill:focus, .quiz-question input[type=tel]:-ms-autofill:hover {
  -ms-text-fill-color: #FFFFFF;
  -ms-box-shadow: 0 0 0px 1000px #2E2E2E inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question input[type=text], .quiz-question input[type=email], .quiz-question input[type=tel] {
  display: flex;
  margin-bottom: 1.0417vw;
  padding: 1.4583vw 1.7708vw;
  width: 100%;
  background-color: #404040;
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .quiz-question input[type=text], .quiz-question input[type=email], .quiz-question input[type=tel] {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .quiz-question input[type=text], .quiz-question input[type=email], .quiz-question input[type=tel] {
    border-radius: 1.067vw;
  }
}
.quiz-question input[type=number] {
  display: flex;
  padding: 1.7708vw;
  width: 7vw;
  background-color: #2E2E2E;
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .quiz-question input[type=number] {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .quiz-question input[type=number] {
    border-radius: 1.067vw;
  }
}
.quiz-question input[type=date] {
  padding: 1.7708vw;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #2E2E2E;
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 600px) {
  .quiz-question input[type=date] {
    font-size: 3.2vw;
  }
}
.quiz-question input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}
.quiz-question input[type=datetime-local] {
  padding: 1.7708vw;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #2E2E2E;
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 600px) {
  .quiz-question input[type=datetime-local] {
    font-size: 3.2vw;
  }
}
.quiz-question input[type=time] {
  padding: 1.7708vw;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #2E2E2E;
  color: #FFFFFF;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 600px) {
  .quiz-question input[type=time] {
    font-size: 3.2vw;
  }
}
.quiz-question.active {
  display: flex;
  flex-grow: 1;
}
.quiz-question-title {
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .quiz-question-title {
    font-size: 5vw;
  }
}
.quiz-question-title-wrapper {
  padding-right: 2.0833vw;
  margin-bottom: 1.7708vw;
}
.quiz-question-title-info {
  margin-top: 0.8333vw;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.quiz-question-title-info-item {
  display: flex;
  align-items: center;
  background: rgba(185, 149, 115, 0.8);
  text-transform: lowercase;
  color: #473524;
  padding: 0.4167vw 0.7292vw;
  margin-right: 1.0417vw;
  pointer-events: none;
  border-radius: 0.1042vw;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .quiz-question-title-info-item {
    border-radius: 0.533vw;
  }
}
.quiz-question-title-info-item:last-child {
  margin-right: 0;
}
.quiz-question-title-info-item-icone {
  width: 0.8333vw;
  height: 0.8333vw;
  flex-shrink: 0;
  margin-right: 0.5208vw;
  overflow: hidden;
  border-radius: 0.0521vw;
}
.quiz-question-title-info-item-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content {
  padding-right: 1.6667vw;
  padding-bottom: 0.25vw;
  display: grid;
  overflow: auto;
  font-size: 0.7813vw;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 600px) {
  .quiz-question-content {
    font-size: 3.2vw;
  }
}
.quiz-question-content.radio, .quiz-question-content.checkbox {
  grid-template-columns: 1fr 1fr;
  gap: 1.25vw;
}
.quiz-question-content.radio input[type=text], .quiz-question-content.checkbox input[type=text] {
  height: 100%;
  padding: 0 1.3542vw 0 1.0417vw;
  margin-bottom: 0;
  border-radius: 0;
}
.quiz-question-content-item {
  display: flex;
  align-items: center;
  border: 0.104165vw solid transparent;
  transition: 0.3s ease;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-question-content-item {
    border-radius: 0.533vw;
  }
}
.quiz-question-content-item-label {
  background: #2E2E2E;
  padding: 1.3542vw 1.4583vw;
  flex-grow: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .quiz-question-content-item-label {
    border-radius: 1.067vw;
  }
}
.quiz-question-content-item-text {
  width: 100%;
  padding: 0;
}
.quiz-question-content-item.skip {
  width: fit-content;
  margin-top: 1.0417vw;
  padding: 0;
  background: transparent;
  border: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.quiz-question-content-item.skip:hover {
  border: none;
}
.quiz-question-content-item.skip .quiz-question-content-item-checkbox {
  width: 1.0417vw;
  height: 1.0417vw;
  border: 0.0521vw solid #B99573;
  background: transparent;
}
.quiz-question-content-item.skip.active {
  border: none;
}
.quiz-question-content-item.skip.active .quiz-question-content-item-checkbox {
  border: 0.0521vw solid #B99573;
  background: #B99573;
  box-shadow: none;
}
.quiz-question-content-item.skip.active .quiz-question-content-item-checkbox::before {
  width: 0.4807vw;
  height: 0.3604vw;
}
.quiz-question-content-item-other-counter {
  position: absolute;
  right: 0.4948vw;
  bottom: 0.15vw;
  color: #85868C;
  font-size: 0.625vw;
  font-weight: 500;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .quiz-question-content-item-other-counter {
    font-size: 3.2vw;
  }
}
.quiz-question-content-item-radio, .quiz-question-content-item-checkbox {
  display: block;
  margin-right: 0.8333vw;
  position: relative;
  width: 1.3542vw;
  height: 1.3542vw;
  background: #1F1F1F;
  border: 0.7vw solid #1F1F1F;
  transition: 0.3s ease;
  flex-shrink: 0;
}
.quiz-question-content-item-radio {
  border-radius: 50%;
}
.quiz-question-content-item-checkbox {
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-question-content-item-checkbox {
    border-radius: 0.533vw;
  }
}
.quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content-item.other .quiz-question-content-item-label {
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 1.3542vw 0.8333vw 1.3542vw 1.4583vw;
}
.quiz-question-content-item:hover {
  border: 0.104165vw solid #B99573;
}
.quiz-question-content-item.active {
  border: 0.104165vw solid #B99573;
}
.quiz-question-content-item.active .quiz-question-content-item-radio {
  border: 0.35vw solid #1F1F1F;
  background: #B99573;
  box-shadow: 0 1px 10px 0px rgba(255, 185, 124, 0.3019607843);
}
.quiz-question-content-item.active .quiz-question-content-item-checkbox {
  border: 0vw solid #1F1F1F;
  background: #B99573;
  box-shadow: 0 1px 10px 0px rgba(255, 185, 124, 0.3019607843);
}
.quiz-question-content-item.active .quiz-question-content-item-checkbox::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  width: 0.625vw;
  height: 0.4688vw;
  background-image: url(../img/quiz/check-icon.svg);
  filter: brightness(10%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.quiz-question-content.img {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5625vw;
}
.quiz-question-content.img .quiz-question-content-item {
  padding: 0;
  display: flex;
  flex-direction: column;
  background: #2E2E2E;
  border: 0.104165vw solid transparent;
  overflow: visible;
}
.quiz-question-content.img .quiz-question-content-item-label {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
  height: 100%;
  flex-grow: 1;
}
.quiz-question-content.img .quiz-question-content-item-img {
  height: 11.4583vw;
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
  overflow: hidden;
  background: #404040;
}
.quiz-question-content.img .quiz-question-content-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content.img .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item-checkbox {
  position: absolute;
  margin-right: 0;
  top: 1.0417vw;
  right: 1.0417vw;
  opacity: 0;
}
.quiz-question-content.img .quiz-question-content-item-text {
  width: 100%;
  display: block;
  text-align: left;
  flex-grow: 1;
  padding: 1.25vw 1.0417vw;
  background: #2E2E2E;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-question-content.img .quiz-question-content-item-text {
    border-radius: 0.533vw;
  }
}
.quiz-question-content.img .quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content.img .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 0;
}
.quiz-question-content.img .quiz-question-content-item.other > input {
  height: 100%;
  background-color: #2E2E2E;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-question-content.img .quiz-question-content-item.other > input {
    border-radius: 0.533vw;
  }
}
.quiz-question-content.img .quiz-question-content-item:hover {
  border: 0.104165vw solid #B99573;
}
.quiz-question-content.img .quiz-question-content-item.active {
  border: 0.104165vw solid #B99573;
}
.quiz-question-content.img .quiz-question-content-item.active .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item.active .quiz-question-content-item-checkbox {
  opacity: 1;
}
.quiz-question-content.img-mini .quiz-question-content-item {
  display: flex;
  overflow: visible;
  padding: 0;
}
.quiz-question-content.img-mini .quiz-question-content-item-label {
  padding: 0;
  flex-grow: 1;
}
.quiz-question-content.img-mini .quiz-question-content-item-img {
  height: 4.2708vw;
  width: 4.2708vw;
  margin: 0.7292vw 1.0417vw;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
}
.quiz-question-content.img-mini .quiz-question-content-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content.img-mini .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item-checkbox {
  position: absolute;
  margin: 0;
  top: 0.8333vw;
  right: 1.0417vw;
}
.quiz-question-content.img-mini .quiz-question-content-item > p {
  width: 100%;
  display: block;
  padding: 1.25vw 1.0417vw;
}
.quiz-question-content.img-mini .quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content.img-mini .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 0;
}
.quiz-question-content-date {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: fit-content;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .quiz-question-content-date {
    border-radius: 1.067vw;
  }
}
.quiz-question-content-date-sub {
  display: flex;
  align-items: center;
  cursor: pointer;
  background: #404040;
  height: 100%;
  padding: 0 1.1458vw;
}
.quiz-question-content-date-sub-icone {
  width: 1.0417vw;
  height: 1.0417vw;
  margin-right: 0.5208vw;
}
.quiz-question-content-date-sub-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content-range .range-slider, .quiz-question-content-range .range-picker {
  width: 48vw;
  margin: 0 0.8333vw;
}
.quiz-question-content-range .range-slider-wrapper, .quiz-question-content-range .range-picker-wrapper {
  display: block;
  width: 48vw;
  position: relative;
}
.quiz-question-content-range .range-slider-wrapper-before, .quiz-question-content-range .range-picker-wrapper-before {
  position: absolute;
  left: 0;
  opacity: 0.5;
  top: 6px;
}
.quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-picker-wrapper-after {
  top: 6px;
  opacity: 0.5;
  position: absolute;
  width: 1.6667vw;
  left: 49.5vw;
  text-align: right;
}
.quiz ::-webkit-scrollbar {
  width: 0.3125vw;
}
.quiz ::-webkit-scrollbar-thumb {
  background: #B99573;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz ::-webkit-scrollbar-thumb {
    border-radius: 0.533vw;
  }
}
.quiz ::-webkit-scrollbar-track {
  background: #2E2E2E;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz ::-webkit-scrollbar-track {
    border-radius: 0.533vw;
  }
}
.quiz-result-progress-wrapper {
  margin-bottom: 1.7708vw;
}
.quiz-result-wrapper {
  position: relative;
  display: block;
  max-height: unset;
}
.quiz-result-text {
  margin-bottom: 1.7708vw;
}
.quiz-result-text-main {
  margin-bottom: 0.8333vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-result-text-sub {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-result-media {
  width: 31.1458vw;
}
.quiz-result-media-arrow {
  position: absolute;
  bottom: 3.5vw;
  right: 3vw;
  width: 15vw;
}
.quiz-result-media-btn {
  width: 100%;
  margin-bottom: 0.7292vw;
}
.quiz-result-media-sub {
  margin-bottom: 0.5208vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-result-media-choice-input {
  position: relative;
}
.quiz-result-media-choice-input-tel {
  display: none;
}
.quiz-result-media-choice-input > input[type=text], .quiz-result-media-choice-input > input[type=tel], .quiz-result-media-choice-input > input[type=email] {
  background-color: #2E2E2E;
  margin-bottom: 0.5208vw;
}
.quiz-result-media-choice-input > label.error {
  display: block;
  color: #E62222;
  margin-top: -0.5208vw;
  margin-bottom: 0.7292vw;
}
.quiz-result-media-choice-input::after {
  position: absolute;
  content: "";
  display: block;
  display: none;
  right: 1.6667vw;
  top: 1.4583vw;
  width: 1.0417vw;
  height: 1.0417vw;
  z-index: 5;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.quiz-result-media-choice-input.whatsapp-btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0C4.47935 0 0 4.47935 0 10C0 12.2106 0.715532 14.2467 1.92554 15.9046L0.651542 19.6742L4.62478 18.4351C6.17801 19.4241 8.02211 20 10 20C15.5207 20 20 15.5207 20 10C20 4.47935 15.5207 0 10 0ZM14.5782 15.3636C12.7632 16.0907 10.5992 15.3869 8.23153 13.5893C5.86387 11.7917 4.30483 9.2612 4.20012 7.3822C4.0954 5.5032 5.62536 4.55497 6.45724 4.56079C7.28912 4.56661 8.20244 7.22513 8.21408 7.63234C8.22571 8.04537 7.19604 8.77836 7.15532 9.1274C7.1146 9.47644 8.5573 11.1984 9.16812 11.6638C9.77312 12.1233 11.0239 13.0076 11.6696 12.9261C12.3095 12.8389 12.7341 11.5532 13.1414 11.4718C13.5486 11.3903 15.7708 12.4956 15.9919 12.7807C16.2129 13.0716 16.1896 14.7237 14.5782 15.3636Z' fill='%2385868C' /%3e%3c/svg%3e");
}
.quiz-result-media-choice-input.telegram-btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.40559 12.4316C8.04841 12.7324 7.8272 13.1642 7.79176 13.6298L7.5948 16.2174C7.5518 16.7823 8.02768 17.2307 8.441 16.8432L9.64188 15.7668C10.2394 15.2312 11.1257 15.174 11.7871 15.6282L15.2582 18.0117C16.1021 18.4512 16.6959 18.2205 16.9225 17.2827L19.9424 4.01921C20.2119 2.8544 19.4931 2.39653 18.6727 2.6859L0.928373 9.05576C-0.28271 9.49532 -0.263176 10.129 0.721317 10.4147L4.53695 11.5271C4.99653 11.6611 5.49103 11.5997 5.90391 11.3574L15.7934 5.55399C16.2896 5.2463 16.7389 5.4148 16.3677 5.72615L8.40559 12.4316Z' fill='%2385868C' /%3e%3c/svg%3e");
}
.quiz-result-media-choice-input.viber-btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.8624 0H7.91082C4.08551 0 1 3.124 1 7.0016V10.0023C1 12.7107 2.53373 15.1724 4.95162 16.3234V19.6757C4.95162 19.8447 5.10499 20 5.29897 20C5.37565 20 5.46587 19.968 5.52903 19.9087L8.38448 16.9993H11.8624C15.6923 16.9993 18.7778 13.8753 18.7778 9.99772V6.99703C18.7778 3.124 15.6923 0 11.8624 0ZM14.4608 13.1217L13.4729 14.1219C12.4083 15.1678 9.67462 13.9667 7.25673 11.4775C4.83885 8.98835 3.76523 6.17036 4.78471 5.12446L5.77262 4.12423C6.16959 3.75428 6.7921 3.77255 7.18456 4.1562L8.61454 5.66339C8.97993 6.06531 8.97993 6.66362 8.58296 7.06554C8.4747 7.17515 8.3529 7.23453 8.21757 7.29847C7.71685 7.45376 7.45973 7.94245 7.58152 8.45399C7.82512 9.56383 9.20548 10.9477 10.2565 11.2217C10.7437 11.3451 11.2444 11.0665 11.4113 10.5915C11.5783 10.0982 12.1241 9.82416 12.6428 9.99315C12.7962 10.0388 12.918 10.1484 13.0398 10.2398L14.4698 11.747C14.8262 12.1078 14.8262 12.7244 14.4608 13.1217ZM10.7708 4.75451C10.6625 4.75451 10.5723 4.75451 10.4821 4.78648C10.3152 4.81845 10.1347 4.67687 10.1167 4.48048C10.0987 4.28408 10.225 4.1288 10.4054 4.11053C10.5272 4.07856 10.649 4.07856 10.7708 4.07856C12.5932 4.07856 14.0548 5.58575 14.0818 7.40352C14.0818 7.52683 14.0818 7.65015 14.0503 7.77346C14.0187 7.94245 13.8834 8.09774 13.6849 8.06577C13.4864 8.0338 13.3646 7.89678 13.3962 7.69582C13.3962 7.58621 13.4278 7.49486 13.4278 7.40352C13.4142 5.9557 12.2278 4.75451 10.7708 4.75451ZM12.7466 7.43092C12.715 7.59991 12.5797 7.7552 12.3812 7.72323C12.2278 7.69125 12.0925 7.56794 12.0925 7.43092C12.0925 6.70929 11.5016 6.10642 10.7843 6.10642C10.6174 6.13839 10.437 5.9831 10.4189 5.80041C10.3874 5.63142 10.5407 5.44873 10.7076 5.43046H10.7527C11.894 5.43046 12.7466 6.32108 12.7466 7.43092ZM15.2682 8.49052C15.2367 8.65951 15.0698 8.78283 14.9028 8.76913C14.7359 8.75542 14.6141 8.56817 14.6277 8.39918C14.6277 8.36721 14.6277 8.36721 14.6277 8.35351C14.7044 8.0612 14.7359 7.7552 14.7359 7.43092C14.7359 5.2295 12.9586 3.43001 10.7843 3.43001C10.6761 3.43001 10.5858 3.43001 10.4956 3.43001C10.3287 3.46198 10.1483 3.30669 10.1483 3.124C10.1167 2.95501 10.2701 2.77232 10.437 2.77232C10.5588 2.77232 10.6806 2.74035 10.7843 2.74035C13.324 2.74035 15.4036 4.83215 15.4036 7.41722C15.39 7.7689 15.3449 8.15255 15.2682 8.49052Z' fill='%2385868C' /%3e%3c/svg%3e");
}
.quiz-result-media-choice-input.email-btn::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3e%3cpath fill='%2385868C' fill-rule='evenodd' d='M13 5.001h2v4.932a5.097 5.097 0 0 1 0 .132c.003 2.416.196 2.936 1 2.936 1.304 0 2-.617 2-3 0-5.29-2.653-8-8-8a8 8 0 1 0 4.692 14.48l1.173 1.62A10 10 0 1 1 10 .001c6.46 0 10 3.616 10 10 0 3.545-1.642 5-4 5-1.344 0-2.113-.433-2.536-1.395A5 5 0 1 1 13 6v-.999Zm0 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.quiz-result-media-choice-btns {
  display: flex;
  gap: 0.5208vw;
  margin-bottom: 0.5208vw;
}
.quiz-result-media-choice-btns > label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 3.8542vw;
  padding: 0 1.6667vw;
  background: #2E2E2E;
  color: #FFFFFF;
  cursor: pointer;
  transition: 0.3s;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-result-media-choice-btns > label {
    border-radius: 0.533vw;
  }
}
.quiz-result-media-choice-btns > label.active {
  color: #FFFFFF;
}
.quiz-result-media-choice-btns > label:hover {
  color: #FFFFFF;
}
.quiz-result-media-choice-btns > .whatsapp-btn.active {
  background: #01D363;
}
.quiz-result-media-choice-btns > .whatsapp-btn:hover {
  background: #01D363;
}
.quiz-result-media-choice-btns > .telegram-btn.active {
  background: #05A0EB;
}
.quiz-result-media-choice-btns > .telegram-btn:hover {
  background: #05A0EB;
}
.quiz-result-media-choice-btns > .email-btn.active {
  background: #B99573;
}
.quiz-result-media-choice-btns > .email-btn:hover {
  background: #B99573;
}
.quiz-result-media-choice:has(.email-btn.active) .quiz-result-media-choice-input-tel {
  display: block;
}
.quiz-result-media-choice-btn {
  width: 1.0938vw;
  height: 1.0417vw;
  margin-right: 0.5208vw;
  flex-shrink: 0;
  transition: 0.3s;
}
.quiz-result-media-choice-btn > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-thank-text {
  display: flex;
  align-items: center;
  margin-bottom: 1.7708vw;
}
.quiz-thank-text-icon {
  width: 2.2917vw;
  height: 2.2917vw;
  margin-right: 1.25vw;
  flex-shrink: 0;
}
.quiz-thank-text-main {
  margin-bottom: 0.2083vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-thank-text-sub {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-thank-content-title {
  margin-bottom: 1.7708vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-thank-content-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1.25vw;
}

.btn-quiz {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 6;
  height: 3.6458vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .btn-quiz {
    border-radius: 1.067vw;
  }
}
@media (max-width: 600px) {
  .btn-quiz {
    height: 13.867vw;
  }
}
.btn-quiz.sub {
  padding: 0 1.3021vw;
  border: 0.1042vw solid #B99573;
  height: 3.6458vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .btn-quiz.sub {
    border-radius: 1.067vw;
  }
}
@media (max-width: 600px) {
  .btn-quiz.sub {
    height: 13.867vw;
  }
}
@media (max-width: 600px) {
  .btn-quiz.sub {
    width: 13.867vw;
  }
}
.btn-quiz.sub:not([disabled]):hover {
  box-shadow: inset 0 0px 10px 0 rgba(218, 196, 177, 0.2470588235);
}
.btn-quiz.main {
  background: #B99573;
  padding: 0 1.875vw;
  height: 3.6458vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .btn-quiz.main {
    border-radius: 1.067vw;
  }
}
@media (max-width: 600px) {
  .btn-quiz.main {
    height: 13.867vw;
  }
}
@media (max-width: 600px) {
  .btn-quiz.main {
    padding: 0 5.333vw;
  }
}
.btn-quiz.main:not([disabled]):hover {
  background: #A88869;
}
.btn-quiz > span {
  color: #473524;
  font-size: 0.7813vw;
  font-weight: 600;
  text-align: center;
  line-height: 1;
}
@media (max-width: 600px) {
  .btn-quiz > span {
    font-size: 3.467vw;
  }
}
.btn-quiz:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

@media (max-width: 600px) {
  .quiz-progress {
    border-top: 0.533vw solid #2E2E2E;
    padding: 6.4vw 5vw;
  }
  .quiz-progress-text, .quiz-progress-text-result {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 1.6vw;
  }
  .quiz-progress-text > p, .quiz-progress-text-result > p {
    margin-right: 1.5vw;
  }
  .quiz-progress-bar {
    height: 1.6vw;
  }
  .quiz-progress-bar__bg::after, .quiz-progress-bar__bg-result::after {
    -webkit-animation: progress_bar 20s linear infinite;
    animation: progress_bar 20s linear infinite;
  }
  .quiz-progress-bar-result {
    height: 2vw;
  }
  .quiz-progress-bar-result::before {
    width: 5vw;
    height: 5vw;
    font-size: 3vw;
    bottom: 3vw;
    line-height: 2vw;
  }
  .quiz-progress-bar-thank {
    height: 2vw;
  }
  .quiz-progress-bar-thank::before {
    font-size: 3vw;
    right: -4vw;
    bottom: 3vw;
    width: 8vw;
    height: 8.5vw;
  }
  .quiz-progress-btn-text {
    margin-right: 3vw;
  }
  .quiz-question-wrapper {
    width: 100%;
    margin: 6vw 0;
    max-height: 111vw;
    flex-grow: 1;
    padding: 0 2.5vw 0vw 5vw;
  }
  .quiz-question input[type=text], .quiz-question input[type=email], .quiz-question input[type=tel] {
    margin-bottom: 3vw;
    padding: 0 5vw;
    height: 13.867vw;
  }
  .quiz-question input[type=number] {
    padding: 4vw 3vw;
    width: 14vw;
  }
  .quiz-question input[type=date] {
    padding: 5vw;
  }
  .quiz-question input[type=datetime-local] {
    padding: 5vw;
  }
  .quiz-question input[type=time] {
    padding: 5vw;
  }
  .quiz-question.active {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .quiz-question-title-wrapper {
    padding-right: 2.5vw;
    margin-bottom: 5vw;
  }
  .quiz-question-title-info {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vw;
  }
  .quiz-question-title-info-item {
    padding: 1vw 2vw;
    margin-right: 0;
    margin-bottom: 3vw;
    font-size: 2.933vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-question-title-info-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .quiz-question-title-info-item-icone {
    width: 3.5vw;
    height: 3.5vw;
    margin-right: 2vw;
    border-radius: 0.521vw;
  }
  .quiz-question-content {
    padding-right: 1.7vw;
    padding-bottom: 0.25vw;
  }
  .quiz-question-content.radio, .quiz-question-content.checkbox {
    grid-template-columns: 1fr;
    gap: 3vw;
  }
  .quiz-question-content.radio input[type=text], .quiz-question-content.checkbox input[type=text] {
    height: 100%;
    padding: 0 3vw;
  }
  .quiz-question-content-item {
    border: 0.533vw solid transparent;
    overflow: unset;
  }
  .quiz-question-content-item-label {
    padding: 4vw 5vw;
  }
  .quiz-question-content-item.skip {
    margin-top: 5vw;
  }
  .quiz-question-content-item.skip .quiz-question-content-item-checkbox {
    width: 4.5vw;
    height: 4.5vw;
    border: 0.267vw solid #B99573;
  }
  .quiz-question-content-item.skip.active {
    border: none;
  }
  .quiz-question-content-item.skip.active .quiz-question-content-item-checkbox {
    border: 0.267vw solid #B99573;
  }
  .quiz-question-content-item.skip.active .quiz-question-content-item-checkbox::before {
    width: 2.25vw;
    height: 1.73vw;
  }
  .quiz-question-content-item-other-counter {
    right: 1vw;
    bottom: -0.4vw;
  }
  .quiz-question-content-item-radio, .quiz-question-content-item-checkbox {
    margin-right: 4.267vw;
    width: 5vw;
    height: 5vw;
    border: 0.7vw solid #1F1F1F;
  }
  .quiz-question-content-item.other {
    padding: 0;
  }
  .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content-item.other .quiz-question-content-item-checkbox {
    margin: 4vw 3vw 4vw 5vw;
  }
  .quiz-question-content-item:hover {
    border: 0.533vw solid #B99573;
  }
  .quiz-question-content-item.active {
    border: 0.533vw solid #B99573;
  }
  .quiz-question-content-item.active .quiz-question-content-item-radio {
    border: 1.5vw solid #1F1F1F;
  }
  .quiz-question-content-item.active .quiz-question-content-item-checkbox::before {
    width: 3.14vw;
    height: 2.3604vw;
  }
  .quiz-question-content.img {
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }
  .quiz-question-content.img .quiz-question-content-item {
    border: 0.533vw solid transparent;
  }
  .quiz-question-content.img .quiz-question-content-item-img {
    height: 28.23vw;
  }
  .quiz-question-content.img .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item-checkbox {
    top: 3vw;
    right: 3vw;
  }
  .quiz-question-content.img .quiz-question-content-item-text {
    padding: 4vw 3vw;
  }
  .quiz-question-content.img .quiz-question-content-item:hover {
    border: 0.533vw solid #B99573;
  }
  .quiz-question-content.img .quiz-question-content-item.active {
    border: 0.533vw solid #B99573;
  }
  .quiz-question-content.img-mini .quiz-question-content-item-img {
    height: 18vw;
    width: 18vw;
    margin: 3vw;
  }
  .quiz-question-content.img-mini .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item-checkbox {
    top: 3vw;
    right: 3vw;
  }
  .quiz-question-content.img-mini .quiz-question-content-item > p {
    padding: 4vw 3vw;
  }
  .quiz-question-content-date-sub {
    padding: 0 5vw;
  }
  .quiz-question-content-date-sub-icone {
    width: 4vw;
    height: 4vw;
    margin-right: 2vw;
  }
  .quiz-question-content-range .range-slider, .quiz-question-content-range .range-picker {
    width: 74vw;
    margin: 0 4vw 0 2vw;
  }
  .quiz-question-content-range .range-slider-wrapper, .quiz-question-content-range .range-picker-wrapper {
    width: 74vw;
  }
  .quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-picker-wrapper-after {
    left: 72vw;
  }
  .quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-slider-wrapper-before, .quiz-question-content-range .range-picker-wrapper-after, .quiz-question-content-range .range-picker-wrapper-before {
    width: 8vw;
  }
  .quiz ::-webkit-scrollbar {
    width: 0.8vw;
  }
  .quiz-result-media {
    width: auto;
  }
  .quiz-result-media-arrow {
    display: none;
  }
  .quiz-result-media-sub {
    margin-bottom: 2vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-result-media-btn {
    height: 13.867vw;
    margin-bottom: 3vw;
  }
  .quiz-result-media-choice-btns {
    gap: 3vw;
    margin-bottom: 5vw;
    flex-wrap: wrap;
  }
  .quiz-result-media-choice-btns > label {
    height: 13.867vw;
    padding: 0 5vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-result-media-choice-btn {
    width: 4.1vw;
    height: 4vw;
    margin-right: 3vw;
  }
  .quiz-result-media-choice-input > label.error {
    margin-bottom: 3vw;
    margin-top: -3vw;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-result-media-choice-input::after {
    right: 5vw;
    top: 5vw;
    width: 4vw;
    height: 4vw;
  }
  .quiz-result-wrapper {
    padding-right: 5vw;
    max-height: none;
  }
  .quiz-result-progress-wrapper {
    margin-bottom: 5vw;
    margin-right: 0 !important;
  }
  .quiz-result-text-main {
    margin-bottom: 4vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-result-text-sub {
    margin-bottom: 3vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-thank-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5vw;
  }
  .quiz-thank-text-icon {
    width: 10vw;
    height: 10vw;
    margin-right: 0;
    margin-bottom: 5vw;
  }
  .quiz-thank-text-main {
    margin-bottom: 3vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-thank-text-sub {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .quiz-thank-content-title {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 9vw;
  }
  .quiz-thank-content-links {
    gap: 3vw;
  }
}
.quiz {
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz {
    border-radius: 0.533vw;
  }
}
.quiz-thank-slide {
  position: relative;
  padding: 5vw;
}
.quiz-thank-slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.quiz-thank-slide-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-thank-slide-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 3vw;
  color: #FFFFFF;
}
.quiz-slide {
  width: 100%;
  min-height: 35.4167vw;
  display: flex;
}
.quiz-slide-wrapper {
  width: 100%;
}
.quiz-sidebar {
  background: #1F1F1F;
  width: 25vw;
  padding: 2.0833vw 1.7708vw;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left: 0.0521vw solid #2E2E2E;
}
.quiz-sidebar-top {
  margin-bottom: 1.7708vw;
}
.quiz-sidebar-logo-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1.5625vw;
}
.quiz-sidebar-logo-img {
  background: #1F1F1F;
  overflow: hidden;
  width: 5vw;
  height: 5vw;
  margin-right: 1.0417vw;
  flex-shrink: 0;
  border-radius: 1000vw;
}
.quiz-sidebar-logo-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-sidebar-logo-text-main {
  display: block;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-sidebar-logo-text-sub {
  color: #ADADAD;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-sidebar-description {
  position: relative;
}
.quiz-sidebar-description-text {
  background: #2E2E2E;
  color: #ADADAD;
  overflow: hidden;
  padding: 1.25vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .quiz-sidebar-description-text {
    border-radius: 0.533vw;
  }
}
.quiz-sidebar-description::before {
  position: absolute;
  content: "";
  border: 0.8333vw solid transparent;
  border-right: 0.8333vw solid #2E2E2E;
  border-bottom: 0.8333vw solid #2E2E2E;
  top: -0.9vw;
  left: 2vw;
}
.quiz-sidebar-bullet {
  background: #2E2E2E;
  display: flex;
  position: relative;
  align-items: center;
  overflow: hidden;
  margin-bottom: 0.5208vw;
  padding: 0 1.1458vw;
  height: 4.4792vw;
  border-radius: 0.1042vw;
  cursor: not-allowed;
}
@media (max-width: 600px) {
  .quiz-sidebar-bullet {
    border-radius: 0.533vw;
  }
}
.quiz-sidebar-bullet:last-child {
  margin-bottom: 0;
}
.quiz-sidebar-bullet-title {
  display: block;
  text-align: center;
  margin-bottom: 0.8333vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-sidebar-bullet-icone {
  width: 1.6667vw;
  height: 1.6667vw;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 1.0417vw;
}
.quiz-sidebar-bullet-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-sidebar-bullet-text {
  width: 9.8958vw;
  color: #ADADAD;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.quiz-sidebar-bullet-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 6.7708vw;
  height: 4.4792vw;
}
.quiz-sidebar-bullet-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-progress-wrapper {
  margin-right: 2.0833vw;
}
.quiz-progress-btn.sub {
  margin-right: 0.7292vw;
}
.quiz-progress-btn.sub path {
  fill: #FFFFFF;
}
.quiz-progress-btn-icone {
  width: 0.9375vw;
  height: 0.9375vw;
}
.quiz-progress-btn-icone > svg, .quiz-progress-btn-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-progress-btn-icone > svg > path:first-child, .quiz-progress-btn-icone > img > path:first-child {
  -webkit-animation: wave_1 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: -2s;
}
.quiz-progress-btn-icone > svg > path:nth-child(2), .quiz-progress-btn-icone > img > path:nth-child(2) {
  -webkit-animation: wave_2 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: -1s;
}
.quiz-progress-btn-icone > svg > path:last-child, .quiz-progress-btn-icone > img > path:last-child {
  -webkit-animation: wave_3 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: 0s;
}

@media (max-width: 600px) {
  .quiz {
    margin-left: -5vw;
    width: 100vw;
  }
  .quiz-slide {
    min-height: auto;
  }
  .quiz-sidebar {
    position: relative;
    width: 100%;
    padding: 2vw 5vw;
    flex-shrink: 1;
    display: flex;
    flex-direction: row;
    display: none;
  }
  .quiz-sidebar-top {
    display: none;
  }
  .quiz-sidebar-bot {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .quiz-sidebar-bullet {
    position: relative;
    background: #1F1F1F;
    margin-bottom: 0;
    padding: 0;
    margin-right: 3vw;
    transition: 0.3s ease;
  }
  .quiz-sidebar-bullet:last-child {
    margin-right: 0;
  }
  .quiz-sidebar-bullet-title {
    display: block;
    font-size: 3.6vw;
    margin-bottom: 0;
  }
  .quiz-sidebar-bullet-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .quiz-sidebar-bullet-icone {
    position: absolute;
    right: 0;
    top: 0;
    width: 6vw;
    height: 6vw;
    margin-right: 0;
    z-index: 5;
  }
  .quiz-sidebar-bullet-text {
    position: absolute;
    background: #1F1F1F;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 2vw 5vw;
    font-size: 3.6vw;
    transition: 0.3s ease;
    opacity: 0;
  }
  .quiz-sidebar-bullet-img {
    position: relative;
    width: 15vw;
    height: 15vw;
    z-index: 4;
  }
  .quiz-sidebar-bullet-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .quiz-sidebar-bullet:hover {
    position: static;
    z-index: 6;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-img {
    position: absolute;
    right: 5vw;
    top: 2vw;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-icone {
    right: 5vw;
    top: 2vw;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-text {
    opacity: 1;
  }
  .quiz-progress-wrapper {
    margin-right: 5vw;
  }
  .quiz-progress-btn-text {
    margin-right: 2.667vw;
  }
  .quiz-progress-btn.sub {
    margin-right: 3vw;
    flex-shrink: 0;
  }
  .quiz-progress-btn-icone {
    width: 4vw;
    height: 4vw;
  }
}
.range-wrapper {
  margin-bottom: 1.5625vw;
}
.range-count {
  display: flex;
  align-items: center;
}
.range-count-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 3.125vw;
}
.range-count-separate {
  margin: 0 1.0417vw;
  width: 1vw;
  height: 0.0521vw;
  background: #FFFFFF;
}
.range-count-input {
  pointer-events: none;
}
.range-slider {
  height: 0.625vw;
  width: 100%;
  position: relative;
  background: #2E2E2E;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .range-slider {
    border-radius: 0.533vw;
  }
}
.range-slider-progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  background: #B99573;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .range-slider-progress {
    border-radius: 0.533vw;
  }
}
.range-picker {
  position: absolute;
  width: 100%;
  height: 0.65vw;
  top: -0.65vw;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.range-picker-wrapper {
  position: relative;
}

/* WebKit-based browsers like Chrome, Safari, and newer versions of Edge */
input[type=range]::-webkit-slider-thumb {
  height: 1.4583vw;
  width: 1.4583vw;
  border-radius: 50%;
  border: 0.3646vw solid #1F1F1F;
  outline: 0.1042vw solid #2E2E2E;
  outline-offset: -0.1042vw;
  background: #B99573;
  pointer-events: auto;
  -webkit-appearance: none;
  cursor: pointer;
}

/* Firefox */
input[type=range]::-moz-range-thumb {
  height: 0.8vw;
  width: 0.8vw;
  border-radius: 50%;
  border: 0.3646vw solid #FFFFFF;
  outline: 0.1042vw solid #2E2E2E;
  outline-offset: -0.1042vw;
  background: #B99573;
  pointer-events: auto;
  cursor: pointer;
}

/* Microsoft Edge prior to the Chromium switch and Internet Explorer */
input[type=range]::-ms-thumb {
  height: 1.4583vw;
  width: 1.4583vw;
  border-radius: 50%;
  border: 0.3646vw solid #FFFFFF;
  outline: 0.1042vw solid #2E2E2E;
  outline-offset: -0.1042vw;
  background: #B99573;
  pointer-events: auto;
  cursor: pointer;
}

/* For the focus state in Firefox */
input[type=range]::-moz-focus-outer {
  border: 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 600px) {
  .range-wrapper {
    margin-bottom: 3vw;
  }
  .range-count-wrapper {
    margin-bottom: 7vw;
  }
  .range-count-separate {
    margin: 0 3vw;
    width: 3vw;
    height: 0.267vw;
  }
  .range-slider {
    height: 3.2vw;
  }
  .range-picker {
    position: absolute;
    width: 100%;
    height: 3vw;
    top: -3vw;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .range-picker-wrapper {
    position: relative;
  }
  /* WebKit-based browsers like Chrome, Safari, and newer versions of Edge */
  input[type=range]::-webkit-slider-thumb {
    height: 6vw;
    width: 6vw;
    border: 1.3646vw solid #1F1F1F;
    outline: 0.2083vw solid #2E2E2E;
    outline-offset: -0.2083vw;
  }
  /* Firefox */
  input[type=range]::-moz-range-thumb {
    height: 3vw;
    width: 3vw;
    border: 1.3646vw solid #1F1F1F;
    outline: 0.2083vw solid #2E2E2E;
    outline-offset: -0.2083vw;
  }
  /* Microsoft Edge prior to the Chromium switch and Internet Explorer */
  input[type=range]::-ms-thumb {
    height: 6vw;
    width: 6vw;
    border: 1.3646vw solid #1F1F1F;
    outline: 0.2083vw solid #2E2E2E;
    outline-offset: -0.2083vw;
  }
}
.main {
  position: relative;
}
.main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.main-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 52.0833vw;
  padding-top: 8.3333vw;
}
.main .container {
  position: relative;
}
.main .breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
}
.main-text {
  width: 40.5vw;
  padding-top: 5.2083vw;
}
.main-title {
  margin-bottom: 1.25vw;
  font-size: 2.7083vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-title > span {
  font-size: 2.7083vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-subtitle {
  margin-bottom: 2.6042vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-bullets {
  display: flex;
  align-items: flex-start;
}
.main-bullets-wrapper {
  border-top: 0.0521vw solid rgba(255, 255, 255, 0.1);
}
.main-bullet {
  display: flex;
  align-items: center;
  gap: 1.0417vw;
  padding: 1.3542vw 2.0833vw;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-bullet span {
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-bullet::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 1.0417vw;
  height: 1.0417vw;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8386 5.46993L17.2231 3.92399C17.0053 3.71555 16.733 3.61133 16.4244 3.61133C16.1159 3.61133 15.8436 3.71555 15.6258 3.92399L7.85678 11.3584L4.38979 8.02333C4.17197 7.81489 3.89969 7.71067 3.59111 7.71067C3.28253 7.71067 3.01025 7.81489 2.79243 8.02333L1.17692 9.56927C0.940942 9.77771 0.832031 10.0383 0.832031 10.3335C0.832031 10.6288 0.940942 10.8894 1.15876 11.0978L5.44259 15.1972L7.0581 16.7431C7.27593 16.9516 7.5482 17.0558 7.85678 17.0558C8.16536 17.0558 8.43764 16.9516 8.65546 16.7431L10.271 15.1972L18.8386 6.99849C19.0565 6.79005 19.1654 6.5295 19.1654 6.23421C19.1654 5.93892 19.0565 5.67837 18.8386 5.46993Z' fill='%23B99573' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.main-bullet-wrapper {
  flex: 0 0 25%;
  border-right: 0.0521vw solid rgba(255, 255, 255, 0.1);
  height: 11.4583vw;
  overflow: hidden;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-bullet-wrapper:first-child {
  border-left: 0.0521vw solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .main {
    position: relative;
  }
  .main-wrapper {
    position: relative;
    display: block;
    min-height: 176vw;
    padding-top: 17.067vw;
  }
  .main:has(.breadcrumbs) .main-text {
    padding-top: 1.867vw;
  }
  .main .breadcrumbs {
    position: relative;
    top: auto;
    left: auto;
  }
  .main-text {
    width: auto;
    text-align: center;
    padding-top: 8.533vw;
  }
  .main-title {
    margin-bottom: 2.133vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-title > span {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-subtitle {
    margin-bottom: 6.4vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-bullets {
    margin-top: 10.667vw;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    gap: 5.867vw 3.733vw;
  }
  .main-bullets-wrapper {
    border-top: none;
    padding-bottom: 5vw;
  }
  .main-bullet {
    flex-direction: column;
    gap: 2.667vw;
    padding: 0;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-bullet span {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-bullet::before {
    width: 4.267vw;
    height: 4.267vw;
  }
  .main-bullet-wrapper {
    flex: 1 0 45%;
    border-right: none;
    height: auto;
    overflow: auto;
    font-size: 0.8854vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-bullet-wrapper:first-child {
    border-left: none;
  }
}
.bullets-items {
  display: flex;
  gap: 2.0833vw;
  background: #EFEEEE;
  justify-content: space-between;
  padding: 1.6667vw 2.0833vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .bullets-items {
    border-radius: 0.533vw;
  }
}
.bullets-item {
  gap: 1.3542vw;
  padding: 0.5208vw 0;
  display: flex;
  flex-basis: 100%;
}
.bullets-icon {
  flex-shrink: 0;
  width: 3.75vw;
  height: 3.755vw;
}
.bullets-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bullets-title {
  margin-bottom: 0.1042vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.bullets-subtitle {
  width: 98%;
  color: #4F4F4F;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .bullets {
    padding-bottom: 0;
  }
  .bullets-items {
    display: flex;
    gap: 7.467vw;
    overflow: auto;
    width: 100vw;
    margin-left: -5vw;
    padding: 9.6vw 5vw;
  }
  .bullets-item {
    flex-shrink: 0;
    width: 58.667vw;
    gap: 3.733vw;
    display: flex;
    flex-direction: column;
    flex-basis: auto;
  }
  .bullets-icon {
    width: 14.933vw;
    height: 14.933vw;
  }
  .bullets-title {
    margin-bottom: 1.6vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .bullets-subtitle {
    width: 100%;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
body:not(:has(#main)) .consultation {
  padding: 3.125vw 0 6.25vw;
}
@media (max-width: 600px) {
  body:not(:has(#main)) .consultation {
    padding: 9.6vw 0 0;
  }
}

.consultation-wrapper {
  display: flex;
  position: relative;
  justify-content: space-between;
  gap: 6.25vw;
  padding: 3.8542vw 4.1667vw 4.4792vw;
  color: #FFFFFF;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .consultation-wrapper {
    border-radius: 0.533vw;
  }
}
.consultation-subtitle {
  margin-top: 0.625vw;
  color: #FFFFFF;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation-bg {
  position: absolute;
  z-index: -1;
  width: 83.3333vw;
  height: 37.5vw;
  top: 0;
  left: 0;
}
.consultation-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.consultation-title {
  margin-bottom: 1.7708vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation-title > span {
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation-title-wrapper {
  width: 24vw;
  flex-shrink: 0;
}
.consultation-bullets {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}
.consultation-bullets-item {
  display: flex;
  align-items: center;
  gap: 1.25vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation-bullets-item::before {
  display: block;
  content: "";
  width: 1.5625vw;
  height: 1.5625vw;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.25C0 0.559645 0.559644 0 1.25 0H28.75C29.4404 0 30 0.559644 30 1.25V28.75C30 29.4404 29.4404 30 28.75 30H1.25C0.559645 30 0 29.4404 0 28.75V1.25Z' fill='%23B99573'/%3E%3Cg clip-path='url(%23clip0_14280_34657)'%3E%3Cpath d='M19.4456 12.5999L18.6746 11.8621C18.5706 11.7626 18.4407 11.7129 18.2934 11.7129C18.1461 11.7129 18.0162 11.7626 17.9122 11.8621L14.2043 15.4103L12.5496 13.8186C12.4456 13.7191 12.3157 13.6694 12.1684 13.6694C12.0211 13.6694 11.8912 13.7191 11.7872 13.8186L11.0162 14.5565C10.9035 14.6559 10.8516 14.7803 10.8516 14.9212C10.8516 15.0622 10.9035 15.1865 11.0075 15.286L13.0521 17.2425L13.8231 17.9803C13.9271 18.0798 14.057 18.1296 14.2043 18.1296C14.3516 18.1296 14.4815 18.0798 14.5855 17.9803L15.3565 17.2425L19.4456 13.3295C19.5496 13.23 19.6016 13.1057 19.6016 12.9647C19.6016 12.8238 19.5496 12.6994 19.4456 12.5999Z' fill='%23473524'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14280_34657'%3E%3Crect width='9.54545' height='9.54545' fill='white' transform='translate(10.2266 10.2285)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.consultation-img {
  position: absolute;
  left: 20.9896vw;
  top: 2.8125vw;
  width: 33.0729vw;
  height: 41.3542vw;
  pointer-events: none;
}
.consultation-img > img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.consultation-img-name {
  position: absolute;
  text-wrap: nowrap;
  top: 16.5104vw;
  left: 22.6563vw;
  background: #1F1F1F;
  color: #FFFFFF;
  padding: 0.7292vw 1.1458vw 0.7292vw 1.6667vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .consultation-img-name {
    border-radius: 0.533vw;
  }
}
.consultation-img-job {
  width: max-content;
  position: absolute;
  top: 19.0625vw;
  left: 23.2vw;
  background: #FFFFFF;
  color: #151515;
  padding: 0.7292vw 1.1458vw 0.7292vw 2vw;
  border-radius: 0.1042vw;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .consultation-img-job {
    border-radius: 0.533vw;
  }
}
.consultation-form {
  width: 20.8333vw;
}
.consultation .form-title {
  margin-bottom: 0.8333vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation .form-title > span {
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.consultation .form-item {
  margin-bottom: 0.8333vw;
}
.consultation .form-item-text {
  color: #FFFFFF;
}
.consultation input {
  border-color: #FFFFFF !important;
}

@media (max-width: 600px) {
  .consultation-wrapper {
    flex-direction: column;
    gap: 9.067vw;
    padding: 10.667vw 5vw;
    width: 100vw;
    margin-left: -5vw;
    border-radius: 0;
  }
  .consultation-subtitle {
    margin-top: 0.625vw;
    color: #FFFFFF;
    font-size: 0.8333vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation-bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .consultation-title {
    text-align: center;
    margin-bottom: 9.067vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation-title > span {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation-title-wrapper {
    width: auto;
  }
  .consultation-bullets {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5.333vw;
  }
  .consultation-bullets-item {
    flex-direction: column;
    align-items: center;
    gap: 2.133vw;
    text-align: center;
    flex: 1 1 40%;
    padding: 0 2vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation-bullets-item::before {
    width: 6.933vw;
    height: 6.933vw;
  }
  .consultation-img {
    display: none;
  }
  .consultation-form {
    width: auto;
  }
  .consultation .form-title {
    text-align: center;
    margin-bottom: 4.267vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation .form-title > span {
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .consultation .form-item {
    margin-bottom: 4.267vw;
  }
}
.best-offers-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2.0833vw 1.25vw;
}

@media (max-width: 600px) {
  .best-offers-wrapper {
    gap: 9vw 5vw;
  }
}
.about-wrapper {
  overflow: hidden;
  position: relative;
  padding: 3.8542vw 4.1667vw 4.7396vw;
  color: #FFFFFF;
  min-height: 32.2917vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .about-wrapper {
    border-radius: 0.533vw;
  }
}
.about-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.about-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-content {
  width: 33.3333vw;
  margin-bottom: 2.8125vw;
}
.about-title {
  margin-bottom: 1.25vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.about-title span {
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.about-subtitle {
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.about-img {
  position: absolute;
  width: 58.9583vw;
  height: 51.6667vw;
  right: -0.5729vw;
  bottom: -8.3333vw;
  z-index: -1;
}
.about-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .about-wrapper {
    margin-left: -5vw;
    width: 100vw;
    text-align: center;
    padding: 10.667vw 5vw;
  }
  .about-content {
    width: auto;
    margin-bottom: 64vw;
  }
  .about-title {
    margin-bottom: 4.267vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .about-title span {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .about-subtitle {
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
    line-height: 1.8;
  }
  .about-img {
    width: 166.4vw;
    height: 148vw;
    right: -5.6vw;
    bottom: -23.467vw;
  }
}
.footer {
  background: #1F1F1F;
  color: #FFFFFF;
}
.footer-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 3.4375vw 0;
}
.footer .logo-wrapper {
  margin-bottom: 1.5625vw;
}
.footer-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-column .header-top-contact-number {
  margin-bottom: 0.5208vw;
}
.footer-column .header-top-contact-mail {
  margin-bottom: 1.5625vw;
}
.footer-column .header-top-social {
  margin-top: 1.5625vw;
}
.footer-column-title {
  margin-bottom: 0.5208vw;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-column-list {
  display: flex;
  flex-direction: column;
}
.footer-column-list-title {
  color: #FFFFFF;
  margin-bottom: 0.5208vw;
  transition: 0.3s ease;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .footer-column-list-title:hover {
    color: #B99573;
  }
}
.footer-column-list p.footer-column-list-title {
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-column-list p.footer-column-list-title::after {
  display: block;
  content: "";
  width: 0.5208vw;
  height: 0.5208vw;
  filter: brightness(0%) invert(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .footer-column-list-wrapper:has(.footer-column-list-title) {
    display: flex;
    flex-wrap: wrap;
    gap: 1.0417vw;
    width: 28.125vw;
  }
  .footer-column-list-wrapper:has(.footer-column-list-title) .footer-column-item {
    color: #ADADAD;
    padding-left: 0.7292vw;
  }
  .footer-column-list-wrapper:has(.footer-column-list-title) .footer-column-item:hover {
    color: #B99573;
  }
}
.footer-column-item {
  color: #FFFFFF;
  margin-bottom: 0.5208vw;
  transition: 0.3s ease;
  cursor: pointer;
  width: 13.5417vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-column-item-arrow {
  display: flex;
  align-items: center;
  gap: 0.5208vw;
}
.footer-column-item-arrow::after {
  display: block;
  content: "";
  width: 0.5208vw;
  height: 0.5208vw;
  transition: 0.3s ease;
  transform: rotate(-90deg);
  filter: brightness(0) invert(1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 601px) {
  .footer-column-item:hover {
    color: #B99573;
  }
}
.footer-column-social {
  display: flex;
  gap: 0.625vw;
}
.footer-number {
  margin-bottom: 0.3125vw;
  color: #FFFFFF;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  line-height: 1;
}
.footer-number-text {
  display: flex;
  flex-direction: column;
}
.footer-number-wrapper {
  display: flex;
  margin-bottom: 0.5208vw;
  gap: 0.625vw;
}
.footer-number-wrapper::before {
  display: block;
  content: "";
  width: 0.8333vw;
  height: 0.8333vw;
  filter: brightness(0) invert(1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23B99573" /></g></svg>');
}
.footer-time {
  color: #FFFFFF;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-mail {
  display: flex;
  align-items: center;
  gap: 0.625vw;
  margin-bottom: 1.5625vw;
  color: #FFFFFF;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-mail::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 0.8333vw;
  height: 0.8333vw;
  filter: brightness(0) invert(1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23B99573' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23B99573' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23B99573' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-bot {
  padding: 1.4583vw 0;
  border-top: 0.0521vw solid rgba(255, 255, 255, 0.1);
}
.footer-bot .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-bot-left {
  color: #B99573;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-bot-right {
  text-align: right;
  color: #FFFFFF;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.footer-bot-right a {
  color: #B99573;
  font-weight: 500;
}
.footer-bot-center {
  pointer-events: none;
  height: 1.25vw;
}
.footer-bot-center > img {
  height: 100%;
}

@media (max-width: 600px) {
  .footer {
    padding-bottom: 30vw;
  }
  .footer-wrapper {
    flex-direction: column;
    padding: 9.6vw 0 10.667vw;
  }
  .footer-wrapper .logo-wrapper {
    margin-bottom: 8vw;
    gap: 9.067vw;
  }
  .footer-wrapper .logo-img {
    width: 29.6vw;
    height: 9.6vw;
    flex-shrink: 0;
  }
  .footer-wrapper .logo-descriptor {
    max-width: none;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-column {
    margin-bottom: 0;
  }
  .footer-column-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.6vw 0;
    margin: 0;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-column-title::after {
    display: block;
    content: "";
    width: 3vw;
    height: 3vw;
    flex-shrink: 0;
    filter: brightness(0) invert(1);
    transition: 0.3s ease;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .footer-column:has(.footer-column-social) .footer-column-title::after {
    display: none;
  }
  .footer-column.active .footer-column-title::after {
    transform: rotate(180deg);
  }
  .footer-column .header-top-contact-number {
    margin-bottom: 2.667vw;
  }
  .footer-column .header-top-contact-mail {
    margin-bottom: 8vw;
  }
  .footer-column .header-top-social {
    margin: 0 0 10.667vw;
    gap: 8vw;
  }
  .footer-column .header-top-social-text {
    max-width: 30vw;
    font-size: 3.467vw;
  }
  .footer-column .header-top-social-items {
    gap: 3.2vw;
  }
  .footer-column .header-top-social-item {
    width: 11.733vw;
    height: 11.733vw;
  }
  .footer-column-list {
    margin-top: 3.2vw;
    display: flex;
    flex-direction: column;
  }
  .footer-column-list p.footer-column-list-title {
    justify-content: flex-start;
    gap: 3vw;
  }
  .footer-column-list p.footer-column-list-title::after {
    width: 2vw;
    height: 2vw;
  }
  .footer-column-list-title {
    margin-bottom: 3.2vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-column-list-wrapper {
    flex-direction: column;
    display: none;
  }
  .footer-column-item {
    margin-bottom: 3.2vw;
    width: auto;
    padding-left: 2.667vw;
    color: #ADADAD;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-column-item-arrow {
    display: flex;
    align-items: center;
    gap: 3.2vw;
  }
  .footer-column-item-arrow::after {
    width: 2.6vw;
    height: 2.6vw;
  }
  .footer-column .btn {
    height: 13.867vw;
    padding: 0 6.933vw;
    font-size: 0.6771vw;
    gap: 0.5208vw;
    margin-bottom: 8vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .footer-column .btn {
    font-size: 3.467vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .footer-column .btn {
    gap: 3vw;
  }
}
@media (max-width: 600px) {
  .footer-column-social {
    margin-top: 2.667vw;
    gap: 3.2vw;
  }
  .footer-bot {
    padding: 0;
    border-top: none;
  }
  .footer-bot br {
    display: none;
  }
  .footer-bot .container {
    flex-direction: column;
    align-items: flex-start;
    gap: 10.667vw;
  }
  .footer-bot-left {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-bot-right {
    text-align: left;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .footer-bot-center {
    height: 5.4vw;
    font-weight: normal;
  }
}
.faq-title {
  margin-bottom: 1.25vw;
}
.faq-title-wrapper {
  text-align: left;
  width: 17.7083vw;
  flex-shrink: 0;
  margin: 0;
  top: 6vw;
  height: fit-content;
  position: sticky;
}
.faq-title-wrapper .btn {
  width: fit-content;
}
.faq-subtitle {
  margin-bottom: 1.7708vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.faq-wrapper {
  display: flex;
  gap: 3.125vw;
}
.faq-items {
  display: flex;
  flex-direction: column;
  gap: 2.0833vw;
  height: fit-content;
  width: 100%;
}
.faq-items-wrapper {
  display: flex;
  gap: 2.0833vw;
}
.faq-item {
  position: relative;
  width: 100%;
  transition: 0.3s ease;
  cursor: pointer;
  padding-bottom: 1.25vw;
  border-bottom: 0.0521vw solid #EAEAEA;
}
.faq-item-title {
  padding-right: 3.6458vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.faq-item-content {
  cursor: auto;
}
.faq-item .wysiwyg {
  padding-top: 0.9375vw;
}
.faq-item-arrow {
  position: absolute;
  top: 1.0417vw;
  right: 0;
  width: 2.0833vw;
  height: 2.0833vw;
  border: 0.0521vw solid #EAEAEA;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .faq-item-arrow {
    border-radius: 0.533vw;
  }
}
.faq-item-arrow::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  width: 0.625vw;
  height: 0.625vw;
  transition: 0.45s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08647 8.78389L15.2266 8.76562L15.2246 7.2285L1.08449 7.24677L1.08647 8.78389Z' fill='%231F1F1F' /%3E%3Cpath d='M3.63122 4.35154L4.67862 5.39635L2.08776 7.99418L4.68533 10.5853L3.64062 11.6328L-0.00434752 7.99688L3.63122 4.35154Z' fill='%231F1F1F' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.faq-item.active .faq-item-arrow::before {
  transform: translate(-50%, -50%) rotate(-90deg);
}

@media (max-width: 600px) {
  .faq-title {
    margin-bottom: 0;
  }
  .faq-title-wrapper {
    text-align: center;
    width: auto;
    top: auto;
    height: fit-content;
    position: relative;
  }
  .faq-subtitle {
    display: none;
  }
  .faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6.4vw;
  }
  .faq-items {
    display: flex;
    flex-direction: column;
    gap: 6.4vw;
    height: fit-content;
  }
  .faq-items-wrapper {
    flex-direction: column;
    gap: 6.4vw;
  }
  .faq-item {
    padding-bottom: 6.4vw;
    border-bottom: 0.267vw solid #EAEAEA;
  }
  .faq-item-title {
    padding-right: 18.667vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .faq-item .wysiwyg {
    padding-top: 4.8vw;
  }
  .faq-item-arrow {
    top: 2.4vw;
    right: 0;
    width: 10.667vw;
    height: 10.667vw;
    border: 0.267vw solid #EAEAEA;
  }
  .faq-item-arrow::before {
    width: 4vw;
    height: 4vw;
  }
}
.seo-text {
  padding-bottom: 4.1667vw;
}
.seo-text-title {
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 0.8333vw;
}
.seo-text-content {
  display: none;
}
.seo-text-content-visible {
  margin-bottom: 0.8333vw;
}
.seo-text-bottom {
  margin-top: 1.5625vw;
  width: fit-content;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.seo-text-bottom-btn {
  display: flex;
  align-items: center;
  width: fit-content;
  background: #EFEEEE;
  text-align: center;
  cursor: pointer;
  padding: 0.625vw 1.0417vw;
  color: #151515;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .seo-text-bottom-btn {
    border-radius: 0.533vw;
  }
}
.seo-text-bottom-btn::after {
  transition: 0.3s ease;
  width: 0.5208vw;
  height: 0.5208vw;
  margin-left: 0.5208vw;
  content: "";
  transform: rotate(0deg);
  filter: brightness(25%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.seo-text-bottom-btn:hover {
  color: #B99573;
}
.seo-text-bottom-btn:hover::after {
  filter: brightness(100%);
}
.seo-text-bottom-btn .button-text-hidden {
  display: none;
}
.seo-text-bottom-btn .button-text {
  display: block;
}
.seo-text-bottom.open .seo-text-bottom-btn::after {
  transform: rotate(180deg);
}
.seo-text-bottom.open .button-text-hidden {
  display: block;
}
.seo-text-bottom.open .button-text {
  display: none;
}

@media (max-width: 600px) {
  .seo-text {
    padding-bottom: 19.2vw;
  }
  .seo-text-title {
    margin-bottom: 5vw;
  }
  .seo-text-content-visible {
    margin-bottom: 5vw;
  }
  .seo-text-bottom {
    margin-top: 5vw;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .seo-text-bottom-btn {
    padding: 3vw 5vw;
  }
  .seo-text-bottom-btn::after {
    width: 2.6vw;
    height: 2.6vw;
    margin-left: 3vw;
  }
  .seo-text-bottom-btn:hover {
    color: #151515;
  }
  .seo-text-bottom-btn:hover::after {
    filter: grayscale(100%) contrast(100%);
  }
}
.about_numbers-items {
  display: flex;
  gap: 1.25vw;
}
.about_numbers-item {
  background: #EFEEEE;
  padding: 1.5625vw 1.7708vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .about_numbers-item {
    border-radius: 0.533vw;
  }
}
.about_numbers-item-main {
  margin-bottom: 0.5208vw;
  font-size: 2.7083vw;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.about_numbers-item-sub {
  color: #4F4F4F;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .about_numbers-items {
    flex-direction: column;
    gap: 3.733vw;
  }
  .about_numbers-item {
    padding: 5.867vw 6.933vw;
  }
  .about_numbers-item-main {
    margin-bottom: 1.067vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .about_numbers-item-sub {
    color: #4F4F4F;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.documents-items {
  display: none;
  margin-bottom: 2.0833vw;
  flex-wrap: wrap;
  gap: 1.7708vw;
}
.documents-items:has(.documents-item) {
  display: flex;
}
.documents-item {
  flex-shrink: 0;
  background: #EFEEEE;
  width: 29.8438vw;
  padding: 1.9792vw 2.2917vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .documents-item {
    border-radius: 0.533vw;
  }
}
.documents-item-dox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.0417vw;
  margin-bottom: 1.0417vw;
}
.documents-item-dox::after {
  display: block;
  content: "";
  width: 1.1458vw;
  height: 1.1458vw;
  transition: 0.3s ease;
  filter: brightness(0) invert(60%);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7268 16.2939C11.6321 16.3898 11.5194 16.466 11.3951 16.518C11.2707 16.5699 11.1373 16.5967 11.0026 16.5967C10.8679 16.5967 10.7345 16.5699 10.6102 16.518C10.4858 16.466 10.3731 16.3898 10.2784 16.2939L5.96094 12.0131L7.4001 10.5373L9.98511 13.1223V2.33311H12.0201V13.1223L14.6051 10.5373L16.0443 12.0131L11.7268 16.2939Z' fill='%233137FA' /%3E%3Cpath d='M18.1343 14.5525V18.6317H3.87094V14.5525H1.83594V18.6317C1.83835 19.1706 2.05352 19.6868 2.43464 20.068C2.81575 20.4491 3.33196 20.6642 3.87094 20.6667H18.1343C18.6732 20.6642 19.1895 20.4491 19.5706 20.068C19.9517 19.6868 20.1669 19.1706 20.1693 18.6317V14.5525H18.1343Z' fill='%233137FA' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 601px) {
  .documents-item-dox:hover::after {
    filter: none;
    opacity: 0.8;
  }
  .documents-item-dox:hover .reviews-dox-item-main {
    color: #B99573;
  }
}

@media (max-width: 600px) {
  .documents-items {
    margin-bottom: 10.667vw;
    gap: 6.4vw;
  }
  .documents-item {
    width: 100%;
    padding: 6.933vw 6.4vw;
  }
  .documents-item-dox {
    position: relative;
    margin-bottom: 3.2vw;
  }
  .documents-item-dox .reviews-dox-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 3.2vw;
  }
  .documents-item-dox .reviews-dox-item-main {
    margin-bottom: 2.133vw;
  }
  .documents-item-dox::after {
    position: absolute;
    top: 5.067vw;
    right: 0;
    width: 5.867vw;
    height: 5.867vw;
    transform: translateY(-50%);
  }
}
body:has(#contacts) .breadcrumbs > .container {
  display: block;
}

.contacts .title {
  margin-bottom: 2.0833vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.2917vw;
}
.contacts-top-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.8125vw;
}
.contacts-top-info-item {
  display: flex;
  align-items: center;
  gap: 1.0417vw;
}
.contacts-top-info-item.tel .contacts-top-info-item-icon::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23B99573" /></g></svg>');
}
.contacts-top-info-item.mail .contacts-top-info-item-icon::before {
  background-image: 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%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23B99573' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23B99573' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23B99573' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23B99573' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contacts-top-info-item.time .contacts-top-info-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.58862 1.5 1 5.08862 1 9.5C1 13.9114 4.58862 17.5 9 17.5C13.4114 17.5 17 13.9114 17 9.5C17 5.08862 13.4114 1.5 9 1.5ZM12.8047 13.6379C12.6747 13.7679 12.504 13.8334 12.3334 13.8334C12.1627 13.8334 11.9919 13.7679 11.8621 13.6379L8.52869 10.3047C8.40332 10.1801 8.33337 10.0106 8.33337 9.83337V5.5C8.33337 5.13135 8.63196 4.83337 9 4.83337C9.36804 4.83337 9.66663 5.13135 9.66663 5.5V9.55737L12.8047 12.6953C13.0653 12.9561 13.0653 13.3773 12.8047 13.6379Z' fill='%23B99573' /%3E%3C/svg%3E");
}
.contacts-top-info-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.6042vw;
  height: 2.6042vw;
  flex-shrink: 0;
  background: #B99573;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .contacts-top-info-item-icon {
    border-radius: 0.533vw;
  }
}
.contacts-top-info-item-icon::before {
  display: block;
  content: "";
  width: 1.0417vw;
  height: 1.0417vw;
  filter: brightness(40%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-top-info-item-main {
  margin-bottom: -0.1042vw;
  transition: 0.3s ease;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-top-info-item-sub {
  color: #64748B;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 601px) {
  .contacts-top-info-item:not(.time):hover .contacts-top-info-item-main {
    color: #B99573;
  }
}
.contacts-map {
  height: 28.6458vw;
  width: 100%;
  background: #EFEEEE;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contacts-map .container {
  width: 81.25vw;
}
.contacts-map .map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts-map-card {
  position: relative;
  z-index: 2;
  padding: 1.5625vw;
  background: #1F1F1F;
  color: #FFFFFF;
  width: 20.8333vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .contacts-map-card {
    border-radius: 0.533vw;
  }
}
.contacts-map-card a {
  color: #FFFFFF;
}
.contacts-map-card-title {
  margin-bottom: 1.25vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-map-card-body {
  padding: 1.0417vw 0;
  border-top: 0.0521vw solid rgba(255, 255, 255, 0.1);
  border-bottom: 0.0521vw solid rgba(255, 255, 255, 0.1);
}
.contacts-map-card-item {
  margin-bottom: 0.8333vw;
}
.contacts-map-card-item-address {
  display: block;
  margin-bottom: 0.7292vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-map-card-item-main {
  display: block;
  margin-bottom: 0.1042vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-map-card-item-sub {
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.contacts-map-card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.2917vw;
  gap: 0.5208vw;
  transition: 0.3s ease;
  background: rgba(255, 255, 255, 0.08);
  margin-top: 0.1042vw;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .contacts-map-card-btn {
    border-radius: 0.533vw;
  }
}
.contacts-map-card-btn .btn-icon {
  display: block;
  content: "";
  width: 1.0417vw;
  height: 1.0417vw;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.40625 7.91663C3.40625 3.77438 6.62409 0.416626 10.5938 0.416626C14.5634 0.416626 17.7812 3.77438 17.7812 7.91663C17.7812 9.987 16.9773 11.8616 15.6771 13.2188C15.3377 13.5731 14.8782 13.9688 14.3812 14.3968C12.9738 15.6088 11.2656 17.0799 11.1328 18.6041C11.1059 18.9134 10.8913 19.1666 10.5938 19.1666C10.2962 19.1666 10.0816 18.9134 10.0547 18.6041C9.92189 17.0799 8.21371 15.6088 6.80625 14.3968C6.30927 13.9688 5.84979 13.5731 5.51039 13.2188C4.21017 11.8616 3.40625 9.987 3.40625 7.91663ZM13.1094 7.91712C13.1094 9.36685 11.9831 10.5421 10.5938 10.5421C9.20442 10.5421 8.07812 9.36685 8.07812 7.91712C8.07812 6.46736 9.20442 5.29211 10.5938 5.29211C11.9831 5.29211 13.1094 6.46736 13.1094 7.91712Z' fill='%23FF4433'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 601px) {
  .contacts-map-card-btn:hover {
    background: rgba(255, 255, 255, 0.18);
  }
}
.contacts-map-card .footer-column-social {
  margin-top: 0.4167vw;
}

@media (max-width: 600px) {
  .contacts .title {
    margin-bottom: 6.4vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 6.4vw;
  }
  .contacts-top-info {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 5.333vw;
    margin-bottom: 6.933vw;
  }
  .contacts-top-info-item {
    display: flex;
    align-items: center;
    gap: 4.267vw;
  }
  .contacts-top-info-item-icon {
    width: 11.2vw;
    height: 11.2vw;
  }
  .contacts-top-info-item-icon::before {
    width: 4.533vw;
    height: 4.533vw;
  }
  .contacts-top-info-item-main {
    margin-bottom: -0.533vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-top-info-item-sub {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
@media (max-width: 600px) and (min-width: 601px) {
  .contacts-top-info-item:not(.time):hover .contacts-top-info-item-main {
    color: #B99573;
  }
}
@media (max-width: 600px) {
  .contacts-map {
    height: auto;
    background: transparent;
    position: relative;
    flex-direction: column-reverse;
  }
  .contacts-map .container {
    width: 90vw;
  }
  .contacts-map .map {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 106.667vw;
    z-index: 1;
  }
  .contacts-map-card {
    padding: 8vw 5.333vw;
    width: 90vw;
    margin-bottom: -26.667vw;
  }
  .contacts-map-card-title {
    margin-bottom: 6.4vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-map-card-body {
    padding: 5.333vw 0;
    border-top: 0.267vw solid rgba(255, 255, 255, 0.1);
    border-bottom: 0.267vw solid rgba(255, 255, 255, 0.1);
  }
  .contacts-map-card-item {
    margin-bottom: 3.733vw;
  }
  .contacts-map-card-item-address {
    margin-bottom: 3.733vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-map-card-item-main {
    margin-bottom: 0.533vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-map-card-item-sub {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-map-card-btn {
    height: 11.733vw;
    gap: 2.667vw;
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .contacts-map-card-btn .btn-icon {
    width: 5.333vw;
    height: 5.333vw;
  }
  .contacts-map .footer-column-social {
    margin-top: 2.133vw;
  }
}
.projects {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.projects .btn {
  margin-top: 2.6042vw;
  width: 100%;
}
.projects-chips {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5208vw;
  margin-top: -1.0417vw;
  margin-bottom: 2.6042vw;
}
.projects-chip {
  display: flex;
  align-items: center;
  gap: 0.625vw;
  padding: 0.5208vw 1.25vw;
  overflow: hidden;
  background: #EFEEEE;
  transition: 0.3s ease;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .projects-chip {
    border-radius: 0.533vw;
  }
}
.projects-chip-name {
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.projects-chip-count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25vw;
  height: 1.25vw;
  background: #ADADAD;
  overflow: hidden;
  border-radius: 0.1042vw;
  font-size: 0.625vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
@media (max-width: 600px) {
  .projects-chip-count {
    border-radius: 0.533vw;
  }
}
.projects-chip.active {
  background: #B99573;
  color: #473524;
  pointer-events: none;
}
.projects-chip.active .projects-chip-name {
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.projects-chip.active .projects-chip-count {
  background: #A88869;
}
@media (min-width: 601px) {
  .projects-chip:hover {
    filter: brightness(92.5%);
  }
}
.projects-more-wrapper {
  position: relative;
}
.projects-more .title {
  margin-bottom: 2.6042vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.projects-more .btn {
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 600px) {
  .projects {
    gap: 10.667vw;
  }
  .projects .btn {
    margin-top: 10.667vw;
  }
  .projects-chips {
    gap: 3.733vw;
    margin-top: -1.067vw;
    margin-bottom: 6.4vw;
  }
  .projects-chip {
    gap: 2.667vw;
    padding: 1.6vw 4.267vw;
  }
  .projects-chip-name {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .projects-chip-count {
    width: 6.4vw;
    height: 6.4vw;
    font-size: 2.933vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .projects-chip.active .projects-chip-name {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .projects-more-wrapper {
    position: relative;
  }
  .projects-more .title {
    margin-bottom: 6.4vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .projects-more .btn {
    position: relative;
    margin-top: 10.667vw;
    width: 100%;
    top: 0;
    right: 0;
  }
}
.services-items {
  display: flex;
  flex-wrap: wrap;
}
.services-item {
  padding: 2.2917vw 2.0833vw;
  position: relative;
  overflow: hidden;
  height: 25vw;
  width: 25%;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 3vw;
  justify-content: space-between;
}
.services-item:has(.services-item-contacts)::before {
  display: none;
}
.services-item::before {
  position: absolute;
  transition: 0.3s ease;
  display: block;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  opacity: 0.7;
  background: linear-gradient(180deg, rgba(185, 149, 115, 0) 18%, rgba(185, 149, 115, 0.2) 50%, rgba(185, 149, 115, 0.46) 100%);
}
@media (min-width: 601px) {
  .services-item:hover::before {
    top: 0;
  }
  .services-item:hover .btn {
    transform: translateY(0);
  }
  .services-item:hover .services-item-sub-wrapper {
    transform: translateY(0);
    height: 3.3333vw;
  }
}
.services-item:nth-child(1), .services-item:nth-child(5) {
  width: 50%;
}
.services-item:nth-child(1) .btn, .services-item:nth-child(5) .btn {
  width: auto;
}
.services-item:nth-child(1) .btn > span:first-child, .services-item:nth-child(5) .btn > span:first-child {
  display: block;
}
.services-item .btn {
  width: 3.125vw;
}
.services-item .btn > span:first-child {
  display: none;
}
.services-item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.services-item-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.services-item-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.services-item-top-left {
  text-transform: uppercase;
  transform: translate(1vw, 0) rotate(90deg);
  transform-origin: top left;
}
.services-item-top-left-text {
  letter-spacing: 1em;
  font-size: 0.5208vw;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 1.5625vw;
  text-align: center;
  transform: rotate(180deg);
}
.services-item-top-left-text::after {
  display: block;
  content: "";
  width: 3.125vw;
  height: 0.0521vw;
  background: #fff;
  opacity: 0.5;
}
.services-item-top-number {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-title {
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-sub {
  padding-top: 0.5208vw;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-sub-wrapper {
  height: 0;
  width: 17.7083vw;
  transition: 0.3s ease;
  transform: translateY(3vw);
  overflow: hidden;
}
.services-item-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.services-item-content .btn {
  transform: translateY(300%);
}
.services-item-contacts-sub {
  color: #ADADAD;
  margin-bottom: 0.5208vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-contacts-main {
  margin-bottom: 1.3542vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-contacts-social {
  display: flex;
  align-items: center;
  gap: 1.5625vw;
  margin-bottom: 1.3542vw;
}
.services-item-contacts-social-text {
  color: #ADADAD;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-contacts-social-items {
  display: flex;
  align-items: center;
  gap: 0.5208vw;
}
.services-item-contacts-social-item {
  width: 2.2917vw;
  height: 2.2917vw;
  flex-shrink: 0;
  transition: 0.3s ease;
}
.services-item-contacts-social-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 601px) {
  .services-item-contacts-social-item:hover {
    transform: scale(1.1);
  }
}
.services-item-contacts-link {
  display: block;
  color: #FFFFFF;
  margin-bottom: 1.3542vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.services-item-contacts-link-sub {
  margin-bottom: 0.2083vw;
  color: #ADADAD;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .services-items {
    overflow: hidden;
    border-radius: 0.1042vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .services-items {
    border-radius: 0.533vw;
  }
}
@media (max-width: 600px) {
  .services-item {
    padding: 8.533vw;
    height: 69.333vw;
    width: 100%;
  }
  .services-item:nth-child(1), .services-item:nth-child(5) {
    width: 100%;
  }
  .services-item .btn {
    display: none;
  }
  .services-item-top-left {
    transform: none;
  }
  .services-item-top-left-text {
    font-size: 2.4vw;
    transform: none;
  }
  .services-item-top-left-text::after {
    display: none;
  }
  .services-item-top-number {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item:has(.services-item-contacts) {
    display: none;
  }
  .services-item-title {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item-sub-wrapper {
    display: none;
  }
  .services-item-contacts-sub {
    display: none;
    color: #ADADAD;
    margin-bottom: 0.5208vw;
    font-size: 0.7813vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item-contacts-main {
    margin-bottom: 1.3542vw;
    font-size: 1.0417vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item-contacts-social {
    display: flex;
    align-items: center;
    gap: 1.5625vw;
    margin-bottom: 1.3542vw;
  }
  .services-item-contacts-social-text {
    color: #ADADAD;
    font-size: 0.6771vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item-contacts-social-items {
    display: flex;
    align-items: center;
    gap: 0.5208vw;
  }
  .services-item-contacts-social-item {
    width: 2.2917vw;
    height: 2.2917vw;
    flex-shrink: 0;
    transition: 0.3s ease;
  }
  .services-item-contacts-social-item > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 600px) and (min-width: 601px) {
  .services-item-contacts-social-item:hover {
    transform: scale(1.1);
  }
}
@media (max-width: 600px) {
  .services-item-contacts-link {
    display: block;
    color: #FFFFFF;
    margin-bottom: 1.3542vw;
    font-size: 0.9375vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .services-item-contacts-link-sub {
    margin-bottom: 0.2083vw;
    color: #ADADAD;
    font-size: 0.6771vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.team .swiper-slide:last-child .team-item {
  margin: 0;
}
.team-item {
  display: flex;
  flex-direction: column;
  width: 19.5052vw;
  margin-right: 1.7708vw;
}
.team-item-photo {
  width: 100%;
  height: 20.8333vw;
  margin-bottom: 1.0417vw;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .team-item-photo {
    border-radius: 0.533vw;
  }
}
.team-item-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-item-name {
  margin-bottom: 0.2083vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.team-item-sub {
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.team .btn {
  margin-top: 2.6042vw;
  width: 100%;
}

@media (max-width: 600px) {
  .team .btn {
    margin-top: 10.667vw;
  }
  .team .swiper-slide:last-child .team-item {
    margin-right: 3vw;
  }
  .team .swiper-slide-next, .team .swiper-slide-prev {
    opacity: 0.5;
  }
  .team-item {
    width: 56vw;
    margin-right: 6.4vw;
  }
  .team-item-photo {
    height: 61.333vw;
    margin-bottom: 3.733vw;
  }
  .team-item-name {
    margin-bottom: 0;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .team-item-sub {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.advantages {
  position: relative;
}
.advantages-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5vw;
  height: 38.125vw;
  z-index: -1;
}
.advantages-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.advantages-wrapper {
  display: flex;
  gap: 5.0521vw;
}
.advantages-title {
  width: 60%;
}
.advantages-title-wrapper {
  top: 6vw;
  position: sticky;
  width: 37.5vw;
  flex-shrink: 0;
  text-align: left;
  margin: 0;
}
.advantages-subtitle {
  margin-top: 1.5625vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.advantages-items {
  display: flex;
  flex-direction: column;
  gap: 2.6042vw;
}
.advantages-item {
  display: flex;
  gap: 3.125vw;
}
.advantages-item-main {
  margin-bottom: 0.5208vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.advantages-item-sub {
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.advantages-item-number {
  color: #B99573;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.advantages-item-number-wrapper {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  gap: 0.7292vw;
}
.advantages-item-number-icon {
  width: 2.2917vw;
  height: 2.2917vw;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.83333C0 0.82081 0.820811 0 1.83333 0H42.1667C43.1792 0 44 0.820811 44 1.83333V42.1667C44 43.1792 43.1792 44 42.1667 44H1.83333C0.82081 44 0 43.1792 0 42.1667V1.83333Z' fill='%23B99573'/%3E%3Cpath d='M28.1867 18.4788L27.0558 17.3966C26.9033 17.2507 26.7127 17.1777 26.4967 17.1777C26.2807 17.1777 26.0901 17.2507 25.9376 17.3966L20.4994 22.6007L18.0725 20.2661C17.92 20.1202 17.7294 20.0473 17.5134 20.0473C17.2974 20.0473 17.1068 20.1202 16.9543 20.2661L15.8235 21.3483C15.6583 21.4942 15.582 21.6766 15.582 21.8833C15.582 22.09 15.6583 22.2724 15.8107 22.4183L18.8094 25.2878L19.9403 26.37C20.0928 26.5159 20.2834 26.5888 20.4994 26.5888C20.7154 26.5888 20.906 26.5159 21.0584 26.37L22.1893 25.2878L28.1867 19.5488C28.3391 19.4028 28.4154 19.2205 28.4154 19.0138C28.4154 18.807 28.3391 18.6247 28.1867 18.4788Z' fill='%23473524'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.advantages-item-number-line {
  display: block;
  content: "";
  width: 0.0521vw;
  height: 100%;
  background: #B99573;
}

@media (max-width: 600px) {
  .advantages-img {
    width: 37.333vw;
    height: 113.867vw;
  }
  .advantages-wrapper {
    flex-direction: column;
    gap: 6.4vw;
  }
  .advantages-title {
    width: auto;
  }
  .advantages-title-wrapper {
    top: auto;
    position: relative;
    width: auto;
    flex-shrink: 0;
    text-align: center;
    margin: 0;
  }
  .advantages-subtitle {
    margin-top: 3.733vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .advantages-items {
    gap: 8vw;
  }
  .advantages-item {
    display: flex;
    gap: 6.4vw;
  }
  .advantages-item-main {
    margin-bottom: 2.667vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .advantages-item-sub {
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .advantages-item-number {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .advantages-item-number-wrapper {
    gap: 3.733vw;
  }
  .advantages-item-number-icon {
    width: 9.067vw;
    height: 9.067vw;
  }
  .advantages-item-number-line {
    width: 0.267vw;
  }
}
.reviews-wrapper {
  display: flex;
  gap: 5.0521vw;
}
.reviews-wrapper .swiper-buttons {
  display: flex;
  align-items: center;
  gap: 1.1458vw;
  margin: 0;
}
.reviews-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}
.reviews-wrapper .swiper-button-prev, .reviews-wrapper .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
}
.reviews-title {
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.reviews-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25vw;
  gap: 1vw;
  min-height: 2.2917vw;
}
.reviews-video {
  width: 37.5vw;
  flex-shrink: 0;
}
.reviews-video-item {
  display: flex;
  width: 17.7083vw;
  height: 27.2917vw;
  margin-right: 2.0833vw;
  position: relative;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .reviews-video-item {
    border-radius: 0.533vw;
  }
}
.reviews-video-item::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.125vw;
  height: 3.125vw;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2C0 0.895432 0.895431 0 2 0H58C59.1046 0 60 0.895431 60 2V58C60 59.1046 59.1046 60 58 60H2C0.895432 60 0 59.1046 0 58V2Z' fill='%23B99573'/%3E%3Cg clip-path='url(%23clip0_14891_44634)'%3E%3Cpath d='M23.1546 38.7937C23.2808 38.8636 23.4234 38.8985 23.5676 38.8948C23.7118 38.891 23.8523 38.8486 23.9746 38.7721L36.9039 30.6914C37.0202 30.6187 37.116 30.5177 37.1824 30.3979C37.2489 30.278 37.2837 30.1432 37.2837 30.0061C37.2837 29.8691 37.2489 29.7343 37.1824 29.6144C37.116 29.4945 37.0202 29.3935 36.9039 29.3209L23.9746 21.24C23.8523 21.1636 23.7118 21.1213 23.5676 21.1175C23.4234 21.1137 23.2808 21.1486 23.1546 21.2185C23.0285 21.2884 22.9233 21.3908 22.8501 21.5151C22.7769 21.6394 22.7383 21.781 22.7383 21.9253V38.0869C22.7383 38.2311 22.7769 38.3727 22.8501 38.497C22.9233 38.6213 23.0284 38.7238 23.1546 38.7937Z' fill='%23473524'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14891_44634'%3E%3Crect width='17.7778' height='17.7778' fill='white' transform='translate(21.1094 21.1113)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.reviews-video-item::after {
  position: absolute;
  transition: 0.3s ease;
  display: block;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  opacity: 0.7;
  background: linear-gradient(180deg, rgba(185, 149, 115, 0) 18%, rgba(185, 149, 115, 0.2) 50%, rgba(185, 149, 115, 0.46) 100%);
}
@media (min-width: 601px) {
  .reviews-video-item:hover::after {
    top: 0;
  }
}
.reviews-video-item > img {
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviews-photo {
  width: 40.7813vw;
  flex-shrink: 0;
}
.reviews-photo-item {
  display: flex;
  width: 9.2578vw;
  height: 13.0208vw;
  margin-right: 1.25vw;
  position: relative;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .reviews-photo-item {
    border-radius: 0.533vw;
  }
}
.reviews-photo-item::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  transition: 0.3s ease;
  transform: translate(-50%, -50%) scale(0);
  width: 2.0833vw;
  height: 2.0833vw;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.73913C0 0.778637 0.778635 0 1.73913 0H38.2609C39.2214 0 40 0.778635 40 1.73913V38.2609C40 39.2214 39.2214 40 38.2609 40H1.73913C0.778637 40 0 39.2214 0 38.2609V1.73913Z' fill='%23B99573'/%3E%3Cpath d='M27.2 11.9961H22.9333C22.7211 11.9961 22.5176 12.0804 22.3676 12.2304C22.2176 12.3804 22.1333 12.5839 22.1333 12.7961C22.1333 13.0083 22.2176 13.2118 22.3676 13.3618C22.5176 13.5118 22.7211 13.5961 22.9333 13.5961H25.2693L21.8346 17.0308C21.6848 17.1808 21.6006 17.3841 21.6006 17.5961C21.6006 17.8081 21.6848 18.0114 21.8346 18.1614C21.9846 18.3112 22.1879 18.3954 22.3999 18.3954C22.612 18.3954 22.8153 18.3112 22.9653 18.1614L26.4 14.7268V17.0628C26.4 17.2749 26.4843 17.4784 26.6343 17.6284C26.7843 17.7785 26.9878 17.8628 27.2 17.8628C27.4122 17.8628 27.6157 17.7785 27.7657 17.6284C27.9157 17.4784 28 17.2749 28 17.0628V12.7961C28 12.5839 27.9157 12.3804 27.7657 12.2304C27.6157 12.0804 27.4122 11.9961 27.2 11.9961Z' fill='%23473524'/%3E%3Cpath d='M27.2 22.1294C26.9878 22.1294 26.7843 22.2137 26.6343 22.3637C26.4842 22.5138 26.3999 22.7173 26.3999 22.9294V25.2654L22.9652 21.8308C22.8136 21.6894 22.613 21.6125 22.4058 21.6162C22.1985 21.6198 22.0007 21.7038 21.8542 21.8504C21.7076 21.9969 21.6236 22.1947 21.62 22.4019C21.6163 22.6092 21.6933 22.8098 21.8346 22.9614L25.2693 26.3961H22.9332C22.7211 26.3961 22.5176 26.4804 22.3676 26.6304C22.2175 26.7804 22.1332 26.9839 22.1332 27.1961C22.1332 27.4083 22.2175 27.6118 22.3676 27.7618C22.5176 27.9118 22.7211 27.9961 22.9332 27.9961H27.2C27.4121 27.9961 27.6156 27.9118 27.7656 27.7618C27.9157 27.6118 28 27.4083 28 27.1961V22.9294C28 22.7173 27.9157 22.5138 27.7656 22.3637C27.6156 22.2137 27.4121 22.1294 27.2 22.1294Z' fill='%23473524'/%3E%3Cpath d='M12.8 17.8628C13.0122 17.8628 13.2157 17.7785 13.3657 17.6284C13.5157 17.4784 13.6 17.2749 13.6 17.0628V14.7268L17.0347 18.1614C17.1847 18.3112 17.3881 18.3954 17.6001 18.3954C17.8121 18.3954 18.0154 18.3112 18.1654 18.1614C18.3152 18.0114 18.3994 17.8081 18.3994 17.5961C18.3994 17.3841 18.3152 17.1808 18.1654 17.0308L14.7307 13.5961H17.0667C17.2789 13.5961 17.4824 13.5118 17.6324 13.3618C17.7824 13.2118 17.8667 13.0083 17.8667 12.7961C17.8667 12.5839 17.7824 12.3804 17.6324 12.2304C17.4824 12.0804 17.2789 11.9961 17.0667 11.9961H12.8C12.5878 11.9961 12.3843 12.0804 12.2343 12.2304C12.0843 12.3804 12 12.5839 12 12.7961V17.0628C12 17.2749 12.0843 17.4784 12.2343 17.6284C12.3843 17.7785 12.5878 17.8628 12.8 17.8628Z' fill='%23473524'/%3E%3Cpath d='M17.0347 21.8308L13.6 25.2654V22.9294C13.6 22.7173 13.5157 22.5138 13.3657 22.3637C13.2157 22.2137 13.0122 22.1294 12.8 22.1294C12.5878 22.1294 12.3843 22.2137 12.2343 22.3637C12.0843 22.5138 12 22.7173 12 22.9294V27.1961C12 27.4083 12.0843 27.6118 12.2343 27.7618C12.3843 27.9118 12.5878 27.9961 12.8 27.9961H17.0667C17.2789 27.9961 17.4824 27.9118 17.6324 27.7618C17.7824 27.6118 17.8667 27.4083 17.8667 27.1961C17.8667 26.9839 17.7824 26.7804 17.6324 26.6304C17.4824 26.4804 17.2789 26.3961 17.0667 26.3961H14.7307L18.1654 22.9614C18.3067 22.8098 18.3836 22.6092 18.38 22.4019C18.3763 22.1947 18.2924 21.9969 18.1458 21.8504C17.9992 21.7038 17.8015 21.6198 17.5942 21.6162C17.387 21.6125 17.1864 21.6894 17.0347 21.8308Z' fill='%23473524'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.reviews-photo-item::after {
  position: absolute;
  transition: 0.3s ease;
  display: block;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  opacity: 0.7;
  background: linear-gradient(180deg, rgba(185, 149, 115, 0) 18%, rgba(185, 149, 115, 0.2) 50%, rgba(185, 149, 115, 0.46) 100%);
}
@media (min-width: 601px) {
  .reviews-photo-item:hover::before {
    transform: translate(-50%, -50%) scale(1);
  }
  .reviews-photo-item:hover::after {
    top: 0;
  }
}
.reviews-photo-item > img {
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .reviews-wrapper {
    flex-direction: column;
    gap: 10.667vw;
  }
  .reviews-wrapper .swiper-buttons {
    gap: 5.333vw;
  }
  .reviews-wrapper .swiper-slide {
    display: flex;
    flex-direction: row;
    gap: 0;
  }
  .reviews-wrapper .swiper-slide:last-child .reviews-photo-item:first-child {
    margin-right: 5vw;
  }
  .reviews-title {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .reviews-title-wrapper {
    gap: 5vw;
    margin-bottom: 5.33vw;
  }
  .reviews-video {
    width: 90vw;
  }
  .reviews-video-item {
    display: flex;
    width: 42.5vw;
    height: 65.067vw;
    margin-right: 5vw;
  }
  .reviews-video-item::before {
    width: 9.067vw;
    height: 9.067vw;
  }
  .reviews-photo {
    width: 90vw;
    flex-shrink: 0;
  }
  .reviews-photo-item {
    display: flex;
    width: 42.5vw;
    height: 65.067vw;
    margin-right: 5vw;
  }
  .reviews-photo-item::before {
    transform: translate(-50%, -50%) scale(1);
    width: 9.067vw;
    height: 9.067vw;
  }
}
.directions-items {
  display: flex;
  gap: 1.7708vw;
}
.directions-item {
  padding: 2.2917vw 2.0833vw;
  position: relative;
  overflow: hidden;
  height: 25vw;
  width: 100%;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 3vw;
  justify-content: space-between;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .directions-item {
    border-radius: 0.533vw;
  }
}
.directions-item::before {
  position: absolute;
  transition: 0.3s ease;
  display: block;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  opacity: 0.7;
  background: linear-gradient(180deg, rgba(185, 149, 115, 0) 18%, rgba(185, 149, 115, 0.2) 50%, rgba(185, 149, 115, 0.46) 100%);
}
@media (min-width: 601px) {
  .directions-item:hover::before {
    top: 0;
  }
  .directions-item:hover .btn {
    transform: translateY(0);
  }
  .directions-item:hover .services-item-sub-wrapper {
    transform: translateY(0);
    height: 3.3333vw;
  }
}
.directions-item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.directions-item-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.directions-item-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.directions-item-top-left {
  text-transform: uppercase;
  transform: translate(1.4vw, 0) rotate(90deg);
  transform-origin: top left;
}
.directions-item-top-left-text {
  letter-spacing: 1em;
  font-size: 0.5208vw;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 1.5625vw;
  text-align: center;
  transform: rotate(180deg);
}
.directions-item-top-number {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.directions-item-title {
  width: 80%;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.directions-item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25vw;
}

@media (max-width: 600px) {
  .directions-items {
    flex-direction: column;
    gap: 5.333vw;
  }
  .directions-item {
    padding: 8.533vw;
    height: 69.333vw;
  }
  .directions-item-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .directions-item-top-left {
    text-transform: uppercase;
    transform: none;
    transform-origin: top left;
  }
  .directions-item-top-left-text {
    letter-spacing: 1em;
    font-size: 2.4vw;
    display: flex;
    align-items: flex-start;
    height: 100%;
    gap: 0;
    text-align: left;
    transform: none;
  }
  .directions-item-top-number {
    font-size: 3.733vw;
  }
  .directions-item-title {
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .directions-item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .directions-item-content .btn {
    display: none;
  }
}
.tariffs-wrapper .swiper-slide:last-child .tariffs-item {
  margin-right: 0.8854vw;
}
@media (min-width: 601px) {
  .tariffs-wrapper .swiper-slide-active .tariffs-item {
    background: #B99573;
  }
  .tariffs-wrapper .swiper-slide-active .tariffs-item-list-item::before {
    background: #FFFFFF;
  }
  .tariffs-wrapper .swiper-slide-active .tariffs-item .btn {
    background: #FFFFFF;
    color: #B99573;
  }
  .tariffs-wrapper .swiper-slide-active .tariffs-item .btn:hover {
    background: #A88869;
    color: #FFFFFF;
  }
}
.tariffs-wrapper .swiper-pagination {
  margin: 0 0.8333vw;
  gap: 0.2083vw;
  width: 2.0833vw;
}
.tariffs-wrapper .swiper-pagination-current {
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-wrapper .swiper-pagination-total {
  color: #ADADAD;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-wrapper .swiper-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 2.6042vw;
}
.tariffs-wrapper .swiper-button-prev, .tariffs-wrapper .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
}
.tariffs-item {
  padding: 2.0833vw 2.8125vw;
  overflow: hidden;
  color: #FFFFFF;
  background: #1F1F1F;
  width: 26.5974vw;
  margin: 0 0.8854vw;
  transition: 0.3s ease;
  flex-shrink: 0;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .tariffs-item {
    border-radius: 0.533vw;
  }
}
.tariffs-item:has(.tariffs-item-price-wrapper) .tariffs-item-sub {
  margin-bottom: 0;
}
.tariffs-item-title {
  margin-bottom: 1.0417vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-item-title > span {
  font-weight: 300;
}
.tariffs-item-list {
  display: flex;
  flex-direction: column;
  gap: 0.625vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-item-list-item {
  display: flex;
  align-items: center;
  gap: 0.8333vw;
  display: none;
}
.tariffs-item-list-item::before {
  content: "";
  display: block;
  width: 0.5208vw;
  height: 0.5208vw;
  flex-shrink: 0;
  background: #B99573;
  border-radius: 0.0651vw;
}
.tariffs-item-list-item:only-child::before {
  display: none;
}
.tariffs-item-list-item:nth-child(-n+6) {
  display: flex;
}
.tariffs-item-list-item-last {
  width: fit-content;
  cursor: pointer;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-item-list-item-hide {
  display: none;
}
.tariffs-item-sub {
  margin-top: 1.0417vw;
  margin-bottom: 1.7708vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-item-price-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.7708vw;
  margin-bottom: 1.7708vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.tariffs-item .btn {
  width: 100%;
}
.tariffs-item.open .tariffs-item-list-item {
  display: flex !important;
}
.tariffs-item.open .tariffs-item-list-item-show {
  display: none;
}
.tariffs-item.open .tariffs-item-list-item-hide {
  display: block;
}

@media (max-width: 600px) {
  .tariffs-wrapper {
    width: 100vw;
    margin-left: -5vw;
  }
  .tariffs-wrapper .swiper-slide:last-child .tariffs-item {
    margin-right: 3vw;
  }
  .tariffs-wrapper .swiper-buttons {
    gap: 0;
  }
  .tariffs-wrapper .swiper-pagination {
    margin: 0 3.2vw;
    gap: 1.067vw;
    width: 10.67vw;
  }
  .tariffs-wrapper .swiper-pagination-current {
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-wrapper .swiper-pagination-total {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-wrapper .swiper-buttons {
    margin-bottom: 6.4vw;
  }
  .tariffs-item {
    padding: 8.533vw;
    width: 94vw;
    margin: 0 3vw;
  }
  .tariffs-item-title {
    margin-bottom: 5.333vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-item-list {
    gap: 3.2vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-item-list-item {
    gap: 4.267vw;
  }
  .tariffs-item-list-item::before {
    width: 2.133vw;
    height: 2.133vw;
    border-radius: 0.533vw;
  }
  .tariffs-item-list-item-last {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-item-sub {
    margin-top: 5.333vw;
    margin-bottom: 6.4vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .tariffs-item-price-wrapper {
    margin-top: 9.067vw;
    margin-bottom: 6.4vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.steps-item {
  width: 26.5974vw;
  position: relative;
  overflow: hidden;
  margin-right: 1.7708vw;
  padding: 2.0833vw 2.8125vw 3.4896vw;
  height: 100%;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .steps-item {
    border-radius: 0.533vw;
  }
}
.steps-item:has(.steps-item-wrapper) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 20.8333vw;
}
.steps-item-photo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.steps-item-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.steps-item-step {
  padding: 0.4427vw 1.0417vw;
  background: #FFFFFF;
  color: #B99573;
  overflow: hidden;
  margin-bottom: 1.0417vw;
  width: fit-content;
  font-size: 0.6771vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .steps-item-step {
    border-radius: 0.533vw;
  }
}
.steps-item-main {
  color: #FFFFFF;
  margin-bottom: 0.7292vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.steps-item-sub {
  display: flex;
  flex-direction: column;
  gap: 0.625vw;
  color: #FFFFFF;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.steps-item-sub > li {
  display: flex;
  align-items: center;
  position: relative;
  gap: 0.8333vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.steps-item-sub > li::before {
  content: "";
  display: block;
  width: 0.5208vw;
  height: 0.5208vw;
  flex-shrink: 0;
  background: #B99573;
  border-radius: 0.0651vw;
}

@media (max-width: 600px) {
  .steps-item {
    width: 90vw;
    margin-right: 5vw;
    padding: 8.533vw;
  }
  .steps-item:has(.steps-item-wrapper) {
    min-height: 80vw;
  }
  .steps-item-step {
    padding: 1.467vw 4.267vw;
    margin-bottom: 5.33vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .steps-item-main {
    margin-bottom: 3.2vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .steps-item-sub {
    gap: 4.267vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .steps-item-sub > li {
    gap: 4.267vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .steps-item-sub > li::before {
    width: 2.133vw;
    height: 2.133vw;
    border-radius: 0.533vw;
  }
}
.types-items {
  display: flex;
  flex-wrap: wrap;
  gap: 1.7708vw;
}
.types-item {
  width: 26.5974vw;
  border: 0.0521vw solid #EAEAEA;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .types-item {
    border-radius: 0.533vw;
  }
}
.types-item-img {
  width: 100%;
  height: 15.625vw;
}
.types-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.types-item-text {
  padding: 1.25vw 2.0833vw 2.0833vw;
}
.types-item-title {
  margin-bottom: 0.5208vw;
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.types-item-description {
  margin-bottom: 1.3542vw;
  font-size: 0.8333vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .types-items {
    gap: 9.067vw;
  }
  .types-item {
    width: 100%;
    border: none;
  }
  .types-item-img {
    width: 100%;
    height: 58.667vw;
    margin-bottom: 5.333vw;
  }
  .types-item-text {
    padding: 0;
  }
  .types-item-title {
    margin-bottom: 2.667vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .types-item-description {
    margin-bottom: 6.4vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
body:has(#project) .breadcrumbs > .container {
  display: block;
}
@media (min-width: 601px) {
  body:has(#project) .breadcrumbs > .container {
    padding-right: 27.0833vw;
  }
}

.project {
  position: relative;
}
.project-img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.project-img::after {
  display: block;
  content: "";
  position: sticky;
  width: 28.8542vw;
  height: 30.9896vw;
  top: 3.6458vw;
  right: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 560 595'%3E%3Cg fill='%23EFEEEE' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M-1.02193 240.446S-.566745 4.30227-.511902-.00002033C2.2053-.08348 199.18-.0000703 201.217.00039135 201.217 1.2353-1.02344 240.446-1.02344 240.446h.00151Zm1.02088823 236.87c0-63.593-.00134695-120.747-.00069571-122.801 0-1.462-.00084722-2.193-.00084722-2.193C1.45933 353.784 9.59413 360.744 59.009 420.519 161.198 544.128 201.743 595 200.281 595c-2.924 0-37.279 0-99.821-.108L-.00193369 595l.00089192-117.684Z' clip-rule='evenodd'/%3E%3Cpath d='M318.576 29.5409c-13.223 16.2462-43.489 52.9993-67.257 81.6711-116.144 140.101-151.192 183.339-151.192 186.52 0 3.355 10.273 16.096 109.271 135.53 38.553 46.512 83.689 99.451 98.795 117.929L348.665 595h245.589c-1.462-2.193-27.519-30.494-58.39-65.586-123.808-148.257-189.197-229.112-189.197-233.952 0-.783 34.325-42.821 76.277-93.418C574.172 23.8004 587.56 8.18162 593.51.00036773c-1.488.0005185-44.312 0-129.085 0H342.62L318.576 29.5409Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h560v595H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.project .title {
  margin-bottom: 1.25vw;
  padding-right: 27.0833vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.project .wysiwyg {
  padding-right: 27.0833vw;
  margin-bottom: 1.25vw;
}
.project .wysiwyg:last-child {
  margin-bottom: 0;
}
.project .wysiwyg ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2vw;
}
.project .wysiwyg ul li {
  display: block;
  flex: 1 1 40%;
}
.project .wysiwyg .gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 1vw;
}
.project .wysiwyg .gallery-img {
  flex: 1 1 40%;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .project .wysiwyg .gallery-img {
    border-radius: 0.533vw;
  }
}
.project .wysiwyg .gallery-img:first-child {
  flex: 1 1 100%;
}
.project .wysiwyg .gallery-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .project {
    position: relative;
  }
  .project-img {
    display: none;
  }
  .project .title {
    margin-bottom: 5.333vw;
    padding: 0;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .project .wysiwyg {
    padding-right: 0;
    margin-bottom: 5vw;
  }
  .project .wysiwyg ul li {
    flex: 1 1 100%;
  }
}
.main-about .breadcrumbs > .container {
  display: block;
}
.main-about .title {
  margin-bottom: 1.25vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-about .title > span {
  font-weight: 600;
}
.main-about-wrapper {
  padding-right: 22.0833vw;
}
.main-about-content {
  margin-bottom: 2.0833vw;
  font-size: 1.0417vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-about-img {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: "";
  width: 29.1667vw;
  height: calc(100% - 3.125vw);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 560 595'%3E%3Cg fill='%23EFEEEE' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M-1.02193 240.446S-.566745 4.30227-.511902-.00002033C2.2053-.08348 199.18-.0000703 201.217.00039135 201.217 1.2353-1.02344 240.446-1.02344 240.446h.00151Zm1.02088823 236.87c0-63.593-.00134695-120.747-.00069571-122.801 0-1.462-.00084722-2.193-.00084722-2.193C1.45933 353.784 9.59413 360.744 59.009 420.519 161.198 544.128 201.743 595 200.281 595c-2.924 0-37.279 0-99.821-.108L-.00193369 595l.00089192-117.684Z' clip-rule='evenodd'/%3E%3Cpath d='M318.576 29.5409c-13.223 16.2462-43.489 52.9993-67.257 81.6711-116.144 140.101-151.192 183.339-151.192 186.52 0 3.355 10.273 16.096 109.271 135.53 38.553 46.512 83.689 99.451 98.795 117.929L348.665 595h245.589c-1.462-2.193-27.519-30.494-58.39-65.586-123.808-148.257-189.197-229.112-189.197-233.952 0-.783 34.325-42.821 76.277-93.418C574.172 23.8004 587.56 8.18162 593.51.00036773c-1.488.0005185-44.312 0-129.085 0H342.62L318.576 29.5409Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h560v595H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
}
.main-about-advantages {
  display: flex;
  gap: 1.25vw;
}
.main-about-advantages-item {
  padding: 1.5625vw 1.7708vw;
  background: #EFEEEE;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .main-about-advantages-item {
    border-radius: 0.533vw;
  }
}
.main-about-advantages-item-main {
  margin-bottom: 0.5208vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.main-about-advantages-item-sub {
  padding-right: 5.2083vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .main-about .title {
    margin-bottom: 5.333vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-about-wrapper {
    padding-right: 0;
  }
  .main-about-content {
    margin-bottom: 6.4vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-about-img {
    display: none;
  }
  .main-about-advantages {
    flex-wrap: wrap;
    gap: 3.733vw;
  }
  .main-about-advantages-item {
    padding: 6.133vw 6.933vw;
  }
  .main-about-advantages-item-main {
    margin-bottom: 1.067vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .main-about-advantages-item-sub {
    padding-right: 20vw;
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.history-wrapper {
  display: flex;
}
.history-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-basis: 25%;
}
.history-item-point {
  width: 1.7708vw;
  height: 1.7708vw;
  flex-shrink: 0;
  overflow: hidden;
  margin-bottom: 0.8333vw;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2C0 0.89543 0.895431 0 2 0H32C33.1046 0 34 0.895431 34 2V32C34 33.1046 33.1046 34 32 34H2C0.89543 34 0 33.1046 0 32V2Z' fill='%23B99573'/%3E%3Cpath d='M10 12C10 10.8954 10.8954 10 12 10H22C23.1046 10 24 10.8954 24 12V22C24 23.1046 23.1046 24 22 24H12C10.8954 24 10 23.1046 10 22V12Z' fill='%23473524'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .history-item-point {
    border-radius: 0.533vw;
  }
}
.history-item-point::after {
  display: block;
  position: absolute;
  z-index: -1;
  content: "";
  top: 0.8854vw;
  height: 0.0521vw;
  width: 100%;
  background: #E5E5E5;
}
.history-item-text {
  padding-right: 2.0833vw;
}
.history-item-year {
  margin-bottom: 0.8333vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.history-item-main {
  margin-bottom: 0.5208vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.history-item-sub {
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .history-wrapper {
    flex-direction: column;
  }
  .history-item {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-basis: auto;
    gap: 9.067vw;
  }
  .history-item:last-child .history-item-text {
    padding-bottom: 0;
  }
  .history-item-point {
    width: 9.067vw;
    height: 9.067vw;
    margin-bottom: 0;
  }
  .history-item-point::after {
    display: block;
    position: absolute;
    z-index: -1;
    content: "";
    top: auto;
    left: 4.267vw;
    height: 100%;
    width: 0.267vw;
  }
  .history-item-text {
    padding-right: 0;
    padding-bottom: 9.067vw;
  }
  .history-item-year {
    margin-bottom: 2.667vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .history-item-main {
    margin-bottom: 2.667vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .history-item-sub {
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.mission-wrapper {
  display: flex;
  color: #FFFFFF;
  gap: 2.0833vw;
}
.mission-wrapper > div {
  flex: 1 1 50%;
}
.mission-photo {
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  min-height: 26.0417vw;
  padding: 2.0833vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .mission-photo {
    border-radius: 0.533vw;
  }
}
.mission-photo-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mission-photo-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mission-photo-text {
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.mission-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #1F1F1F;
  overflow: hidden;
  padding: 2.0833vw;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .mission-card {
    border-radius: 0.533vw;
  }
}
.mission-card-top {
  display: flex;
  justify-content: space-between;
}
.mission-card-top::after {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 5.7292vw;
  height: 5.7292vw;
  background-image: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-0.187221 44.4522C-0.187221 44.4522 -0.10307 0.795402 -0.0929305 2.08612e-05C0.409409 -0.0154087 36.8249 1.16234e-05 37.2016 9.69707e-05C37.2016 0.2284 -0.1875 44.4522 -0.1875 44.4522H-0.187221ZM0.00151433 88.2433C0.00151433 76.4866 0.00126532 65.9204 0.00138572 65.5406C0.00138572 65.2704 0.00122908 65.1352 0.00122908 65.1352C0.271499 65.4055 1.77541 66.6922 10.9109 77.743C29.803 100.595 37.2986 110 37.0284 110C36.4878 110 30.1365 110 18.5742 109.98L0.00134942 110L0.00151433 88.2433Z' fill='white'/%3E%3Cpath d='M58.898 5.46138C56.4535 8.46487 50.8581 15.2596 46.464 20.5602C24.992 46.4613 18.5125 54.4549 18.5125 55.043C18.5125 55.6632 20.4118 58.0186 38.7139 80.0989C45.8414 88.6977 54.1858 98.4849 56.9786 101.901L64.4607 110C78.3796 110 109.458 110 109.864 110C109.593 109.595 104.776 104.363 99.069 97.8748C76.1802 70.466 64.0914 55.518 64.0914 54.6232C64.0914 54.4784 70.4372 46.7067 78.193 37.3527C106.151 4.40009 108.626 1.51259 109.726 9.26033e-05C109.451 0.00018846 101.534 9.26033e-05 85.8618 9.26033e-05H63.3433L58.898 5.46138Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.mission-card-title {
  padding-right: 2.6042vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.mission-card-title > span {
  font-weight: 600;
}
.mission-card-text {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.mission-card-text p {
  margin-bottom: 0.625vw;
}
.mission-card-text p:last-child {
  margin: 0;
}

@media (max-width: 600px) {
  .mission-wrapper {
    flex-direction: column;
    gap: 6.4vw;
  }
  .mission-photo {
    padding: 6.4vw;
    min-height: 72vw;
  }
  .mission-photo-text {
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .mission-card {
    padding: 8.533vw;
  }
  .mission-card-top {
    margin-bottom: 6.4vw;
  }
  .mission-card-top::after {
    width: 12.267vw;
    height: 12.267vw;
  }
  .mission-card-title {
    padding-right: 2.6042vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .mission-card-text {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .mission-card-text p {
    margin-bottom: 3.2vw;
  }
}
.news-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 2.2573vw;
}
.news-card {
  display: flex;
  flex-direction: column;
  width: 19.1406vw;
  flex-shrink: 0;
}
.news-card-img {
  margin-bottom: 0.7292vw;
  width: 100%;
  height: 11.4583vw;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .news-card-img {
    border-radius: 0.533vw;
  }
}
.news-card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-card-title {
  margin-bottom: 0.3125vw;
  transition: 0.3s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.news-card-sub {
  margin-bottom: 0.7292vw;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.news-card-date {
  display: flex;
  align-items: center;
  color: #ADADAD;
  font-size: 0.7292vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.news-card-date::before {
  display: block;
  content: "";
  width: 0.8333vw;
  height: 0.8333vw;
  margin-right: 0.5208vw;
  filter: grayscale(100%) invert(30%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='19' height='18' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M18.012 0h-18v18h18V0Z'/%3E%3C/mask%3E%3Cg fill='%23F7BCBC' mask='url(%23b)'%3E%3Cpath d='M6.575 9.93a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41h1.426a.408.408 0 0 0 .409-.41V9.93ZM10.127 9.93a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41H9.72a.408.408 0 0 0 .408-.41V9.93ZM13.694 9.93a.408.408 0 0 0-.409-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.41.409.41h1.426a.408.408 0 0 0 .408-.41V9.93ZM6.575 13.494a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409h1.426a.408.408 0 0 0 .409-.409v-1.425ZM10.127 13.494a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409H9.72a.408.408 0 0 0 .408-.409v-1.425ZM13.694 13.494a.408.408 0 0 0-.408-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.409.409.409h1.426a.408.408 0 0 0 .408-.409v-1.425Z'/%3E%3Cpath d='M16.243 2.004v2.178c0 .984-.798 1.777-1.782 1.777h-1.125a1.788 1.788 0 0 1-1.793-1.777V1.996H6.475v2.186c0 .984-.808 1.777-1.792 1.777H3.558a1.778 1.778 0 0 1-1.782-1.777V2.004A1.62 1.62 0 0 0 .209 3.616v12.761C.209 17.268.931 18 1.822 18h14.374c.89 0 1.614-.733 1.614-1.623V3.617a1.62 1.62 0 0 0-1.567-1.613Zm-.522 13.578a.698.698 0 0 1-.697.698H2.963a.698.698 0 0 1-.697-.698V8.991c0-.385.312-.698.698-.698h12.059c.385 0 .697.313.697.698v6.591Z'/%3E%3Cpath d='M3.555 4.792h1.112a.611.611 0 0 0 .611-.611V.61A.611.611 0 0 0 4.667 0H3.555a.611.611 0 0 0-.612.611v3.57c0 .337.274.61.612.61ZM13.324 4.792h1.112a.61.61 0 0 0 .611-.611V.61a.61.61 0 0 0-.61-.611h-1.113a.611.611 0 0 0-.611.611v3.57c0 .337.274.61.611.61Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.news-card:hover .news-card-title {
  color: #B99573;
}

@media (max-width: 600px) {
  .news-cards {
    flex-direction: column;
    gap: 10.667vw;
  }
  .news-card {
    width: 100%;
  }
  .news-card-img {
    margin-bottom: 3.733vw;
    height: 56vw;
  }
  .news-card-title {
    margin-bottom: 1.6vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .news-card-sub {
    margin-bottom: 3.7333vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .news-card-date {
    font-size: 3.467vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .news-card-date::before {
    width: 3.733vw;
    height: 3.733vw;
    margin-right: 3.2vw;
  }
}
body:has(.article) .breadcrumbs > .container {
  display: block;
}

.article .title {
  margin-bottom: 1.0417vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.article-wrapper {
  display: flex;
}
.article-left {
  flex: 0 0 56.25vw;
  margin-right: 3.125vw;
}
.article-left-text {
  padding-bottom: 2.8125vw;
}
.article-left-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25vw 1.7708vw;
  background: #EFEEEE;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .article-left-bot {
    border-radius: 0.533vw;
  }
}
.article-left-bot-share {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: 0.3s ease;
  color: #B99573;
  filter: brightness(10%);
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.article-left-bot-share::before {
  display: block;
  content: "";
  width: 0.8333vw;
  height: 0.8333vw;
  margin-right: 0.7292vw;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14465_37654)'%3E%3Cpath d='M15.5589 7.08946L10.1877 11.7281C9.71816 12.1337 8.97656 11.8055 8.97656 11.1738V8.49084C4.24381 8.55896 2.20369 9.73381 3.58747 14.1592C3.74109 14.6505 3.14728 15.0309 2.73062 14.7278C1.39541 13.7567 0.1875 11.8991 0.1875 10.0241C0.1875 5.37853 4.07456 4.39606 8.97656 4.33993V1.89693C8.97656 1.26618 9.71756 0.936589 10.1877 1.34262L15.5589 5.98084C15.8972 6.27303 15.8968 6.79765 15.5589 7.08946Z' fill='%23B99573'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14465_37654'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 601px) {
  .article-left-bot-share:hover {
    filter: brightness(100%);
  }
}
.article-left-bot-media {
  display: flex;
  gap: 0.4167vw;
}
.article-left-bot-media-item {
  cursor: pointer;
  display: block;
  width: 2.2917vw;
  height: 2.2917vw;
  overflow: hidden;
  border: 0.1042vw;
}
.article-left-bot-media-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-right {
  top: 8vw;
  position: sticky;
  flex: 0 0 23.9583vw;
  padding: 2.0833vw;
  height: fit-content;
  min-height: 29.8958vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #FFFFFF;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .article-right {
    border-radius: 0.533vw;
  }
}
.article-right-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.article-right-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-right-title {
  text-align: center;
  margin-bottom: 1.25vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.article-right .btn {
  width: 100%;
}
.article-author {
  width: 56.25vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.0833vw;
}
.article-author-left {
  display: flex;
  align-items: center;
}
.article-author-person {
  display: flex;
  align-items: center;
  margin-right: 3.125vw;
}
.article-author-photo {
  width: 5.125vw;
  height: 5.125vw;
  margin-right: 1.0417vw;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .article-author-photo {
    border-radius: 0.533vw;
  }
}
.article-author-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-author-job {
  color: #ADADAD;
  font-weight: 500;
  font-size: 0.6771vw;
  line-height: 1.8;
}
.article-author-name {
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.article-author-date, .article-author-view {
  display: flex;
  align-items: center;
  background: #EFEEEE;
  padding: 0.3125vw 0.625vw;
  font-weight: 400;
  font-size: 0.7292vw;
  line-height: 1.4;
  color: #ADADAD;
  flex-shrink: 0;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .article-author-date, .article-author-view {
    border-radius: 0.533vw;
  }
}
.article-author-date::before, .article-author-view::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 0.7292vw;
  height: 0.7292vw;
  margin-right: 0.5208vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.article-author-date::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14465_37548)'%3E%3Cmask id='mask0_14465_37548' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='15' height='14'%3E%3Cpath d='M14.0234 0H0.0234375V14H14.0234V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_14465_37548)'%3E%3Cpath d='M5.12708 7.72272C5.12708 7.54735 4.98482 7.40527 4.8093 7.40527H3.70041C3.52509 7.40527 3.38281 7.54735 3.38281 7.72272V8.83145C3.38281 9.00708 3.52509 9.14925 3.70041 9.14925H4.8093C4.98482 9.14925 5.12708 9.00708 5.12708 8.83145V7.72272Z' fill='%23ADADAD'/%3E%3Cpath d='M7.90035 7.72272C7.90035 7.54735 7.75807 7.40527 7.58289 7.40527H6.47385C6.29854 7.40527 6.15625 7.54735 6.15625 7.72272V8.83145C6.15625 9.00708 6.29854 9.14925 6.47385 9.14925H7.58289C7.75807 9.14925 7.90035 9.00708 7.90035 8.83145V7.72272Z' fill='%23ADADAD'/%3E%3Cpath d='M10.6661 7.72272C10.6661 7.54735 10.5239 7.40527 10.3486 7.40527H9.2396C9.06413 7.40527 8.92188 7.54735 8.92188 7.72272V8.83145C8.92188 9.00708 9.06413 9.14925 9.2396 9.14925H10.3486C10.5239 9.14925 10.6661 9.00708 10.6661 8.83145V7.72272Z' fill='%23ADADAD'/%3E%3Cpath d='M5.12708 10.4963C5.12708 10.3207 4.98482 10.1787 4.8093 10.1787H3.70041C3.52509 10.1787 3.38281 10.3207 3.38281 10.4963V11.6048C3.38281 11.7804 3.52509 11.9225 3.70041 11.9225H4.8093C4.98482 11.9225 5.12708 11.7803 5.12708 11.6048V10.4963Z' fill='%23ADADAD'/%3E%3Cpath d='M7.90035 10.4963C7.90035 10.3207 7.75807 10.1787 7.58289 10.1787H6.47385C6.29854 10.1787 6.15625 10.3207 6.15625 10.4963V11.6048C6.15625 11.7804 6.29854 11.9225 6.47385 11.9225H7.58289C7.75807 11.9225 7.90035 11.7803 7.90035 11.6048V10.4963Z' fill='%23ADADAD'/%3E%3Cpath d='M10.6661 10.4963C10.6661 10.3207 10.5239 10.1787 10.3486 10.1787H9.2396C9.06413 10.1787 8.92188 10.3207 8.92188 10.4963V11.6048C8.92188 11.7804 9.06413 11.9225 9.2396 11.9225H10.3486C10.5239 11.9225 10.6661 11.7803 10.6661 11.6048V10.4963Z' fill='%23ADADAD'/%3E%3Cpath d='M12.6508 1.55784V3.25137C12.6508 4.01682 12.0299 4.63366 11.2645 4.63366H10.39C9.62458 4.63366 8.99536 4.01682 8.99536 3.25137V1.55176H5.05364V3.25137C5.05364 4.01682 4.42447 4.63366 3.65918 4.63366H2.78449C2.01917 4.63366 1.39823 4.01682 1.39823 3.25137V1.55784C0.729331 1.578 0.179688 2.13149 0.179688 2.8118V12.7367C0.179688 13.4298 0.741463 13.999 1.43456 13.999H12.6144C13.3065 13.999 13.8693 13.4286 13.8693 12.7367V2.8118C13.8693 2.13149 13.3197 1.578 12.6508 1.55784ZM12.2446 12.1187C12.2446 12.4182 12.0018 12.6612 11.7021 12.6612H2.323C2.02335 12.6612 1.7805 12.4182 1.7805 12.1187V6.99207C1.7805 6.69243 2.02333 6.44943 2.323 6.44943H11.7021C12.0017 6.44943 12.2446 6.69243 12.2446 6.99207V12.1187Z' fill='%23ADADAD'/%3E%3Cpath d='M2.78014 3.72677H3.64517C3.90773 3.72677 4.12062 3.51419 4.12062 3.25163V0.475307C4.12062 0.212717 3.90773 0 3.64517 0H2.78014C2.51754 0 2.30469 0.212717 2.30469 0.475307V3.25163C2.30469 3.51419 2.51754 3.72677 2.78014 3.72677Z' fill='%23ADADAD'/%3E%3Cpath d='M10.3739 3.72677H11.2389C11.5013 3.72677 11.7142 3.51419 11.7142 3.25163V0.475307C11.7142 0.212717 11.5014 0 11.2389 0H10.3739C10.1113 0 9.89844 0.212717 9.89844 0.475307V3.25163C9.89844 3.51419 10.1113 3.72677 10.3739 3.72677Z' fill='%23ADADAD'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14465_37548'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.article-author-view::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14465_37564)'%3E%3Cpath d='M14.1059 7.78562C12.7596 4.66003 10.2272 2.7207 7.4948 2.7207C4.76242 2.7207 2.22996 4.66003 0.883762 7.78562C0.847064 7.8697 0.828125 7.96046 0.828125 8.05219C0.828125 8.14393 0.847064 8.23468 0.883762 8.31877C2.22996 11.4443 4.76242 13.3837 7.4948 13.3837C10.2272 13.3837 12.7596 11.4443 14.1059 8.31877C14.1426 8.23468 14.1615 8.14393 14.1615 8.05219C14.1615 7.96046 14.1426 7.8697 14.1059 7.78562ZM7.4948 12.0508C5.3822 12.0508 3.38289 10.5247 2.22996 8.05219C3.38289 5.57972 5.3822 4.05358 7.4948 4.05358C9.60741 4.05358 11.6067 5.57972 12.7596 8.05219C11.6067 10.5247 9.60741 12.0508 7.4948 12.0508ZM7.4948 5.38645C6.96757 5.38645 6.45218 5.54279 6.0138 5.83571C5.57542 6.12862 5.23374 6.54496 5.03197 7.03206C4.83021 7.51916 4.77742 8.05515 4.88028 8.57225C4.98314 9.08936 5.23702 9.56437 5.60984 9.93716C5.98265 10.31 6.45764 10.5639 6.97474 10.6667C7.49185 10.7696 8.02781 10.7168 8.5149 10.515C9.00208 10.3133 9.41837 9.97162 9.71132 9.53322C10.0042 9.09482 10.1606 8.57943 10.1606 8.05219C10.1606 7.34519 9.87968 6.66715 9.3798 6.16723C8.87982 5.6673 8.20181 5.38645 7.4948 5.38645ZM7.4948 9.38509C7.23118 9.38509 6.97349 9.30686 6.7543 9.16043C6.53511 9.014 6.36428 8.80581 6.26339 8.56227C6.16251 8.31871 6.13612 8.05071 6.18755 7.79217C6.23897 7.53361 6.36591 7.29612 6.55232 7.10971C6.73872 6.92331 6.97623 6.79636 7.23477 6.74493C7.49333 6.6935 7.76133 6.7199 8.0049 6.82078C8.24844 6.92166 8.45663 7.0925 8.60306 7.31169C8.74949 7.53088 8.82763 7.78858 8.82763 8.05219C8.82763 8.40569 8.68729 8.74471 8.4373 8.99467C8.18731 9.24466 7.84831 9.38509 7.4948 9.38509Z' fill='%23ADADAD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14465_37564'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.article-else-wrapper {
  position: relative;
}
.article-else .swiper-slide .news-card {
  margin-right: 2.2625vw;
}
.article-else .swiper-slide:last-child .news-card {
  margin-right: 0;
}
.article-else-title {
  margin-bottom: 2.6042vw;
  font-size: 2.1875vw;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.article-else .btn {
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 600px) {
  .article .title {
    margin-bottom: 5.333vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-wrapper {
    display: flex;
    flex-direction: column;
  }
  .article-left {
    flex: 0 0 auto;
    margin-right: 0;
  }
  .article-left-text {
    padding-bottom: 5.333vw;
  }
  .article-left-bot {
    padding: 4.8vw 5.867vw;
  }
  .article-left-bot-share {
    display: none;
  }
  .article-left-bot-media {
    flex-grow: 1;
    display: flex;
    gap: 1vw;
    justify-content: space-between;
  }
  .article-left-bot-media-item {
    width: 10.667vw;
    height: 10.667vw;
  }
  .article-right {
    top: auto;
    position: relative;
    margin-top: 19.733vw;
    flex: 0 0 auto;
    padding: 8vw 10.667vw;
    min-height: 128vw;
  }
  .article-right-title {
    text-align: center;
    margin-bottom: 6.4vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-right .btn {
    width: 100%;
  }
  .article-author {
    width: auto;
    align-items: flex-end;
    margin-bottom: 10.667vw;
  }
  .article-author-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .article-author-person {
    margin-right: 0;
    width: 100%;
    flex-grow: 1;
    margin-bottom: 5.333vw;
  }
  .article-author-photo {
    width: 16vw;
    height: 16vw;
    margin-right: 4.267vw;
  }
  .article-author-job {
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-author-name {
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-author-date, .article-author-view {
    padding: 1.6vw 3.733vw;
    font-size: 3.2vw;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-author-date::before, .article-author-view::before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 3.2vw;
  }
  .article-else .swiper-slide .news-card {
    width: 90vw;
    margin-right: 5vw;
  }
  .article-else .swiper-slide:last-child .news-card {
    margin-right: 0;
  }
  .article-else-title {
    text-align: center;
    margin-bottom: 5.33vw;
    font-size: 5.867vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .article-else .btn {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 6.4vw;
  }
}
.page_not_found {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page_not_found-img {
  width: 27.0833vw;
  height: 7.8125vw;
  margin-bottom: 2.2917vw;
}
.page_not_found-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_not_found-title {
  margin-bottom: 0.7292vw;
  font-size: 2.7083vw;
  line-height: 1.3;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.page_not_found-title > span {
  font-weight: 600;
}
.page_not_found-subtitle {
  margin-bottom: 1.6667vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}

@media (max-width: 600px) {
  .page_not_found-img {
    width: 100%;
    height: 25.867vw;
    margin-bottom: 9.067vw;
  }
  .page_not_found-title {
    margin-bottom: 2.8vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .page_not_found-subtitle {
    margin-bottom: 6.4vw;
    font-size: 4.267vw;
    line-height: 1.8;
    font-weight: 275;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
}
.partners .swiper-slide:last-child .team-item {
  margin: 0;
}
.partners .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.partners-wrapper {
  pointer-events: none;
}
.partners-logo {
  width: 10vw;
  margin-right: 3vw;
}
.partners-logo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .partners-logo {
    width: 30vw;
    margin-right: 8vw;
  }
}
.peoples .swiper-slide:last-child .peoples-item-regal-slide {
  margin: 0;
}
.peoples-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3vw;
}
.peoples-item {
  display: flex;
  gap: 2vw;
  padding-right: 2vw;
}
.peoples-item-photo {
  width: 23.4375vw;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .peoples-item-photo {
    border-radius: 0.533vw;
  }
}
.peoples-item-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.peoples-item-name {
  margin-bottom: 0.3125vw;
  font-size: 1.25vw;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.peoples-item-job {
  margin-bottom: 0.625vw;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.peoples-item-description {
  margin-bottom: 1vw;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.peoples-item-regal {
  margin-top: 1.25vw;
}
.peoples-item-regal-slide {
  display: block;
  height: 6vw;
  margin-right: 1.25vw;
  overflow: hidden;
  border: 0.0521vw solid #EAEAEA;
  border-radius: 0.1042vw;
}
@media (max-width: 600px) {
  .peoples-item-regal-slide {
    border-radius: 0.533vw;
  }
}
.peoples-item-years, .peoples-item-projects, .peoples-item-birhday, .peoples-item-attention {
  display: flex;
  align-items: center;
  gap: 0.7292vw;
  margin-bottom: 0.5208vw;
  font-size: 0.8854vw;
  line-height: 1.8;
  font-weight: 275;
  font-family: "Euclid Flex", sans-serif;
  letter-spacing: 0.02em;
}
.peoples-item-years::before, .peoples-item-projects::before, .peoples-item-birhday::before, .peoples-item-attention::before {
  display: block;
  content: "";
  width: 1.0417vw;
  height: 1.0417vw;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.peoples-item-attention {
  margin-bottom: 0;
  align-items: flex-start;
}
.peoples-item-attention::before {
  margin-top: 0.4vw;
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15369_44572)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M256 39.3728C198.547 39.3728 143.447 62.196 102.821 102.821C62.196 143.447 39.3728 198.547 39.3728 256C39.3728 313.453 62.196 368.553 102.821 409.179C143.447 449.804 198.547 472.627 256 472.627C313.453 472.627 368.553 449.804 409.179 409.179C449.804 368.553 472.627 313.453 472.627 256C472.627 198.547 449.804 143.447 409.179 102.821C368.553 62.196 313.453 39.3728 256 39.3728ZM0 256C0 114.611 114.611 0 256 0C397.389 0 512 114.611 512 256C512 397.389 397.389 512 256 512C114.611 512 0 397.389 0 256Z' fill='%23B99573'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M256.001 144.41C261.229 144.41 266.243 146.487 269.94 150.184C273.636 153.88 275.713 158.894 275.713 164.122V269.133C275.713 274.361 273.636 279.375 269.94 283.072C266.243 286.769 261.229 288.845 256.001 288.845C250.773 288.845 245.759 286.769 242.063 283.072C238.366 279.375 236.289 274.361 236.289 269.133V164.097C236.296 158.873 238.376 153.866 242.072 150.175C245.768 146.483 250.778 144.41 256.001 144.41Z' fill='%23B99573'/%3E%3Cpath d='M282.266 347.902C282.266 351.352 281.586 354.767 280.266 357.954C278.946 361.14 277.012 364.036 274.573 366.475C272.134 368.914 269.238 370.849 266.051 372.169C262.865 373.489 259.449 374.168 256 374.168C252.551 374.168 249.135 373.489 245.949 372.169C242.762 370.849 239.866 368.914 237.427 366.475C234.988 364.036 233.054 361.14 231.734 357.954C230.414 354.767 229.734 351.352 229.734 347.902C229.734 340.936 232.502 334.255 237.427 329.33C242.353 324.404 249.034 321.637 256 321.637C262.966 321.637 269.647 324.404 274.573 329.33C279.498 334.255 282.266 340.936 282.266 347.902Z' fill='%23B99573'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15369_44572'%3E%3Crect width='512' height='512' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.peoples-item-years::before {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15368_44562)'%3E%3Cpath d='M256 512C205.368 512 155.873 496.986 113.774 468.856C71.6751 440.727 38.863 400.745 19.487 353.967C0.110923 307.189 -4.95873 255.716 4.91908 206.057C14.7969 156.398 39.1785 110.783 74.9808 74.9808C110.783 39.1785 156.398 14.7969 206.057 4.91908C255.716 -4.95873 307.189 0.110923 353.967 19.487C400.745 38.863 440.727 71.6751 468.856 113.774C496.986 155.873 512 205.368 512 256C511.923 323.872 484.927 388.942 436.935 436.935C388.942 484.927 323.872 511.923 256 512ZM256 34.1334C212.119 34.1334 169.223 47.1457 132.738 71.5247C96.2518 95.9037 67.8146 130.555 51.022 171.095C34.2295 211.636 29.8358 256.246 38.3965 299.284C46.9573 342.322 68.0881 381.855 99.1167 412.883C130.145 443.912 169.678 465.043 212.716 473.604C255.754 482.164 300.364 477.771 340.905 460.978C381.446 444.186 416.096 415.748 440.475 379.263C464.854 342.777 477.867 299.881 477.867 256C477.801 197.177 454.405 140.783 412.811 99.189C371.217 57.5951 314.823 34.1989 256 34.1334Z' fill='%23B99573'/%3E%3Cpath d='M255.997 93.866C251.471 93.866 247.13 92.0679 243.929 88.8673C240.729 85.6667 238.931 81.3257 238.931 76.7993V59.7327C238.931 55.2063 240.729 50.8653 243.929 47.6647C247.13 44.4641 251.471 42.666 255.997 42.666C260.524 42.666 264.865 44.4641 268.065 47.6647C271.266 50.8653 273.064 55.2063 273.064 59.7327V76.7993C273.064 81.3257 271.266 85.6667 268.065 88.8673C264.865 92.0679 260.524 93.866 255.997 93.866ZM129.277 146.346C127.036 146.348 124.816 145.908 122.745 145.05C120.675 144.191 118.794 142.933 117.211 141.345L105.145 129.279C102.036 126.061 100.316 121.749 100.355 117.275C100.394 112.8 102.189 108.519 105.353 105.355C108.517 102.191 112.798 100.396 117.273 100.357C121.747 100.318 126.059 102.038 129.277 105.147L141.343 117.213C143.73 119.6 145.354 122.641 146.013 125.951C146.671 129.261 146.333 132.692 145.041 135.81C143.75 138.928 141.563 141.593 138.757 143.469C135.951 145.344 132.652 146.345 129.277 146.346ZM76.7974 273.066H59.7307C55.2044 273.066 50.8634 271.268 47.6628 268.067C44.4622 264.867 42.6641 260.526 42.6641 255.999C42.6641 251.473 44.4622 247.132 47.6628 243.931C50.8634 240.731 55.2044 238.933 59.7307 238.933H76.7974C81.3237 238.933 85.6647 240.731 88.8653 243.931C92.066 247.132 93.864 251.473 93.864 255.999C93.864 260.526 92.066 264.867 88.8653 268.067C85.6647 271.268 81.3237 273.066 76.7974 273.066ZM117.211 411.852C113.836 411.851 110.537 410.85 107.731 408.975C104.925 407.099 102.739 404.434 101.447 401.316C100.156 398.198 99.8177 394.767 100.476 391.457C101.134 388.147 102.759 385.106 105.145 382.719L117.211 370.653C120.43 367.544 124.741 365.824 129.216 365.863C133.691 365.902 137.971 367.697 141.136 370.861C144.3 374.025 146.095 378.306 146.134 382.781C146.173 387.255 144.452 391.567 141.343 394.785L129.277 406.852C126.077 410.052 121.737 411.851 117.211 411.852ZM255.997 469.333C251.471 469.333 247.13 467.534 243.929 464.334C240.729 461.133 238.931 456.792 238.931 452.266V435.199C238.931 430.673 240.729 426.332 243.929 423.131C247.13 419.931 251.471 418.133 255.997 418.133C260.524 418.133 264.865 419.931 268.065 423.131C271.266 426.332 273.064 430.673 273.064 435.199V452.266C273.064 456.792 271.266 461.133 268.065 464.334C264.865 467.534 260.524 469.333 255.997 469.333ZM394.783 411.852C390.257 411.851 385.917 410.052 382.717 406.852L370.651 394.785C367.542 391.567 365.822 387.255 365.861 382.781C365.9 378.306 367.695 374.025 370.859 370.861C374.023 367.697 378.304 365.902 382.779 365.863C387.254 365.824 391.565 367.544 394.783 370.653L406.85 382.719C409.236 385.106 410.86 388.147 411.519 391.457C412.177 394.767 411.839 398.198 410.548 401.316C409.256 404.434 407.069 407.099 404.263 408.975C401.457 410.85 398.158 411.851 394.783 411.852ZM452.264 273.066H435.197C430.671 273.066 426.33 271.268 423.129 268.067C419.929 264.867 418.131 260.526 418.131 255.999C418.131 251.473 419.929 247.132 423.129 243.931C426.33 240.731 430.671 238.933 435.197 238.933H452.264C456.79 238.933 461.131 240.731 464.332 243.931C467.533 247.132 469.331 251.473 469.331 255.999C469.331 260.526 467.533 264.867 464.332 268.067C461.131 271.268 456.79 273.066 452.264 273.066ZM382.717 146.346C379.342 146.345 376.043 145.344 373.237 143.469C370.432 141.593 368.245 138.928 366.953 135.81C365.662 132.692 365.324 129.261 365.982 125.951C366.64 122.641 368.265 119.6 370.651 117.213L382.717 105.147C385.936 102.038 390.247 100.318 394.722 100.357C399.197 100.396 403.477 102.191 406.642 105.355C409.806 108.519 411.601 112.8 411.64 117.275C411.679 121.749 409.958 126.061 406.85 129.279L394.783 141.345C393.201 142.933 391.32 144.191 389.249 145.05C387.179 145.908 384.959 146.348 382.717 146.346ZM255.997 273.066C251.471 273.066 247.13 271.268 243.929 268.067C240.729 264.867 238.931 260.526 238.931 255.999V145.066C238.931 140.54 240.729 136.199 243.929 132.998C247.13 129.797 251.471 127.999 255.997 127.999C260.524 127.999 264.865 129.797 268.065 132.998C271.266 136.199 273.064 140.54 273.064 145.066V255.999C273.064 260.526 271.266 264.867 268.065 268.067C264.865 271.268 260.524 273.066 255.997 273.066Z' fill='%23B99573'/%3E%3Cpath d='M213.329 315.735C209.954 315.734 206.655 314.733 203.849 312.857C201.043 310.982 198.856 308.317 197.565 305.199C196.273 302.081 195.935 298.65 196.593 295.34C197.252 292.029 198.876 288.989 201.263 286.602L243.929 243.935C247.148 240.827 251.459 239.106 255.934 239.145C260.409 239.184 264.689 240.979 267.854 244.143C271.018 247.308 272.813 251.588 272.852 256.063C272.89 260.538 271.17 264.849 268.061 268.068L225.395 310.734C223.813 312.322 221.932 313.581 219.861 314.44C217.79 315.298 215.57 315.738 213.329 315.735Z' fill='%23B99573'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15368_44562'%3E%3Crect width='512' height='512' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.peoples-item-birhday::before {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15368_44568)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M256.002 107.987C242.201 75.8867 222.899 35.9789 205.923 19.0087C180.578 -6.33624 139.422 -6.33624 114.077 19.0087C88.7325 44.36 88.7325 85.5156 114.077 110.861C123.927 120.71 141.508 131.353 160.81 141.247H59.0773C26.4477 141.24 0 167.694 0 200.318V452.923C0 468.591 6.22419 483.618 17.3033 494.697C28.3825 505.776 43.409 512 59.0773 512H452.926C468.594 512 483.621 505.776 494.7 494.697C505.779 483.618 512.003 468.591 512.003 452.923V200.318C512.003 167.694 485.555 141.24 452.926 141.247H351.193C370.495 131.353 388.076 120.71 397.926 110.861C423.271 85.5156 423.271 44.36 397.926 19.0087C372.581 -6.33624 331.425 -6.33624 306.08 19.0087C289.104 35.9789 269.802 75.8867 256.002 107.987ZM472.618 394.558V452.923C472.618 458.145 470.544 463.154 466.851 466.847C463.157 470.54 458.149 472.615 452.926 472.615H59.0773C53.8545 472.615 48.8457 470.54 45.1526 466.847C41.4596 463.154 39.3849 458.145 39.3849 452.923V394.558H472.618ZM208.462 180.632H59.0773C53.8556 180.632 48.8477 182.705 45.1549 186.397C41.462 190.089 39.3865 195.096 39.3849 200.318V355.173H472.618V200.318C472.617 195.096 470.541 190.089 466.848 186.397C463.155 182.705 458.148 180.632 452.926 180.632H303.541L351.149 228.234C354.842 231.928 356.916 236.937 356.916 242.16C356.916 247.383 354.842 252.393 351.149 256.087C347.455 259.776 342.447 261.848 337.226 261.848C332.005 261.848 326.997 259.776 323.302 256.087L256.002 188.786L188.701 256.087C185.006 259.776 179.998 261.848 174.777 261.848C169.556 261.848 164.549 259.776 160.854 256.087C157.161 252.393 155.087 247.383 155.087 242.16C155.087 236.937 157.161 231.928 160.854 228.234L208.462 180.632ZM290.112 126.822C301.965 98.0557 318.765 62.017 333.927 46.8617C343.902 36.8863 360.104 36.8863 370.079 46.8617C380.054 56.8371 380.054 73.0321 370.079 83.0138C354.917 98.1691 318.885 114.975 290.112 126.822ZM221.891 126.822C193.118 114.975 157.086 98.1691 141.924 83.0138C131.949 73.0321 131.949 56.8371 141.924 46.8617C151.9 36.8863 168.101 36.8863 178.076 46.8617C193.238 62.017 210.038 98.0557 221.891 126.822Z' fill='%23B99573'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15368_44568'%3E%3Crect width='512' height='512' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.peoples-item-projects::before {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M183.328 311.572L219.769 366.234L329.093 256.91' fill='white'/%3E%3Cpath d='M219.764 384.455C212.476 384.455 207.01 380.811 205.188 377.167L168.747 322.505C163.28 313.394 165.102 302.462 174.213 296.996C183.323 291.53 194.255 293.352 199.722 302.462L223.409 338.903L316.334 245.978C323.622 238.69 334.554 238.69 341.843 245.978C349.131 253.266 349.131 264.199 341.843 271.487L232.519 380.811C228.875 382.633 225.231 384.455 219.764 384.455Z' fill='%23B99573'/%3E%3Cpath d='M438.413 145.765C438.413 143.943 438.413 142.121 436.591 140.299V138.477C436.591 136.655 434.769 134.833 432.947 133.011L305.402 5.46619C303.58 3.64413 301.758 3.64413 299.936 1.82206H298.114C296.292 1.82206 294.47 1.82206 292.648 0H92.2206C81.2883 1.82206 74 9.11032 74 20.0427V493.779C74 504.712 81.2883 512 92.2206 512H420.192C431.125 512 438.413 504.712 438.413 493.779V145.765C438.413 147.587 438.413 147.587 438.413 145.765ZM310.868 63.7722L376.463 129.367H310.868V63.7722ZM110.441 475.559V38.2633H274.427V129.367C274.427 149.409 290.826 165.808 310.868 165.808H401.972V475.559H110.441Z' fill='%23B99573'/%3E%3C/svg%3E%0A");
}

@media (max-width: 600px) {
  .peoples .swiper-slide:last-child .peoples-item-regal-slide {
    margin: 0;
  }
  .peoples .swiper-buttons {
    display: none;
  }
  .peoples-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12vw;
  }
  .peoples-item {
    display: flex;
    flex-direction: column;
    gap: 6vw;
  }
  .peoples-item-photo {
    width: 90vw;
    height: 90.133vw;
  }
  .peoples-item-name {
    margin-bottom: 2vw;
    font-size: 4.8vw;
    line-height: 1.3;
    font-weight: 600;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .peoples-item-job {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .peoples-item-description {
    margin-bottom: 5vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .peoples-item-regal {
    margin-top: 5vw;
  }
  .peoples-item-regal-slide {
    height: 24.5vw;
    margin-right: 4vw;
    border: 0.267vw solid #EAEAEA;
  }
  .peoples-item-years, .peoples-item-projects, .peoples-item-birhday, .peoples-item-attention {
    gap: 3vw;
    margin-bottom: 3vw;
    font-size: 3.733vw;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Euclid Flex", sans-serif;
    letter-spacing: 0.02em;
  }
  .peoples-item-years::before, .peoples-item-projects::before, .peoples-item-birhday::before, .peoples-item-attention::before {
    width: 5vw;
    height: 5vw;
  }
  .peoples-item-attention {
    margin: 0;
    align-items: flex-start;
  }
  .peoples-item-attention::before {
    margin-top: 1vw;
  }
}/*# sourceMappingURL=style.css.map */