.modal-search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  background-color: var(--bg-white);
  border-radius: 0 0 var(--radius-common) var(--radius-common);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity var(--animation-timing) var(--cubic-bezier), visibility var(--animation-timing) var(--cubic-bezier), height var(--animation-timing) var(--cubic-bezier);
  transition: opacity var(--animation-timing) var(--cubic-bezier), visibility var(--animation-timing) var(--cubic-bezier), height var(--animation-timing) var(--cubic-bezier); }
  .modal-search_active {
    height: 22.5625rem;
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 160.0625rem) {
      .modal-search_active {
        height: 14.10156vw; } }
    @media screen and (max-width: 106.25rem) {
      .modal-search_active {
        height: 19.6875rem; } }
    @media screen and (max-width: 39.375rem) {
      .modal-search_active {
        height: 15.75rem; } }
    .modal-search_active .modal-search__label {
      padding-bottom: 1.5625rem; }
      @media screen and (min-width: 160.0625rem) {
        .modal-search_active .modal-search__label {
          padding-bottom: 0.97656vw; } }
      @media screen and (max-width: 39.375rem) {
        .modal-search_active .modal-search__label {
          padding-bottom: 0.9375rem; } }
  .modal-search__close {
    position: absolute;
    top: 2.625rem;
    right: var(--container-offset);
    width: 1.5rem;
    height: 1.5rem; }
    @media screen and (min-width: 160.0625rem) {
      .modal-search__close {
        top: 1.64062vw;
        width: 0.9375vw;
        height: 0.9375vw; } }
    @media screen and (max-width: 106.25rem) {
      .modal-search__close {
        top: 2.4375rem; } }
    @media screen and (max-width: 85rem) {
      .modal-search__close {
        top: 1.4375rem;
        width: 1.125rem;
        height: 1.125rem; } }
    @media screen and (max-width: 39.375rem) {
      .modal-search__close {
        top: 1.25rem;
        width: 1rem;
        height: 1rem; } }
    @media (any-hover: hover) {
      .modal-search__close:hover .button__icon {
        fill: var(--accent-light-primary); } }
    .modal-search__close .button__icon {
      fill: var(--accent-dark-primary); }
  .modal-search__form {
    width: 100%; }
  .modal-search__label {
    width: 100%;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: solid 1px var(--stroke-dark-secondary);
    -webkit-transition: padding-bottom var(--animation-timing) var(--cubic-bezier);
    transition: padding-bottom var(--animation-timing) var(--cubic-bezier); }
    @media screen and (min-width: 160.0625rem) {
      .modal-search__label {
        border-bottom-width: 0.03906vw; } }
  .modal-search .text-input {
    width: 100%; }
    .modal-search .text-input__input {
      margin: 0;
      padding: 0;
      width: 100%;
      font: var(--font-body-L);
      border: none; }
  .modal-search__button {
    width: 1.5rem;
    height: 1.5rem;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (min-width: 160.0625rem) {
      .modal-search__button {
        width: 0.9375vw;
        height: 0.9375vw; } }
    @media screen and (max-width: 85rem) {
      .modal-search__button {
        width: 1.125rem;
        height: 1.125rem; } }
    @media screen and (max-width: 39.375rem) {
      .modal-search__button {
        width: 1rem;
        height: 1rem; } }
    @media (any-hover: hover) {
      .modal-search__button:hover .button__icon {
        fill: var(--accent-light-primary); } }
    .modal-search__button .button__icon {
      width: 100%;
      height: 100%;
      fill: var(--accent-dark-primary); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbW9kYWwtc2VhcmNoL21vZGFsLXNlYXJjaC5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21peGluLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBRVYsV0FBVztFQUNYLFNBQVM7RUFDVCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUV2QixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLDREQUE0RDtFQUM1RCxVQUFVO0VBQ1Ysa0JBQWtCO0VBRWxCLG1MQUVvRDtFQUZwRCwyS0FFb0QsRUFBQTtFQUVwRDtJQUNFLGtCQ3pCMkI7SUQyQjNCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJRTVCckI7TUZ3QkE7UUFPSSxrQkMzQitCLEVBQUEsRURtRGxDO0lFM0NEO01GWUE7UUFXSSxrQkNuQ3lCLEVBQUEsRUR1RDVCO0lFL0JEO01GQUE7UUFlSSxnQkN2Q3lCLEVBQUEsRUR1RDVCO0lBL0JBO01Bb0JLLHlCQzVDdUIsRUFBQTtNQ0E3QjtRRndCQztVQXVCTyx5QkMzQzJCLEVBQUEsRURpRDlCO01FN0JMO1FGQUM7VUEyQk8seUJDbkRxQixFQUFBLEVEcUR4QjtFQUlMO0lBQ0Usa0JBQWtCO0lBQ2xCLGFDM0QyQjtJRDREM0IsOEJBQThCO0lBRTlCLGFDOUQyQjtJRCtEM0IsY0MvRDJCLEVBQUE7SUNBN0I7TUZ5REE7UUFTSSxjQzlEK0I7UURnRS9CLGVDaEUrQjtRRGlFL0IsZ0JDakUrQixFQUFBLEVEbUdsQztJRTNGRDtNRjZDQTtRQWdCSSxjQ3pFeUIsRUFBQSxFRHVHNUI7SUVyRkQ7TUZ1Q0E7UUFvQkksY0M3RXlCO1FEK0V6QixlQy9FeUI7UURnRnpCLGdCQ2hGeUIsRUFBQSxFRHVHNUI7SUUvRUQ7TUZpQ0E7UUEyQkksWUNwRnlCO1FEc0Z6QixXQ3RGeUI7UUR1RnpCLFlDdkZ5QixFQUFBLEVEdUc1QjtJR3ZHRDtNSHlEQztRQW9DTyxpQ0FBaUMsRUFBQSxFQUNsQztJQXJDTjtNQTJDSyxnQ0FBZ0MsRUFBQTtFQUt0QztJQUNFLFdBQVcsRUFBQTtFQUdiO0lBQ0UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUUzQixxREFBcUQ7SUFFckQsOEVBQXNFO0lBQXRFLHNFQUFzRSxFQUFBO0lFdkh4RTtNRjZHQTtRQWFJLDhCQ3RIK0IsRUFBQSxFRHdIbEM7RUEzSEg7SUE4SEksV0FBVyxFQUFBO0lBOUhmO01BaUlNLFNBQVM7TUFFVCxVQUFVO01BQ1YsV0FBVztNQUVYLHdCQUF3QjtNQUV4QixZQUFZLEVBQUE7RUFJaEI7SUFDRSxhQzlJMkI7SUQrSTNCLGNDL0kyQjtJRGlKM0Isb0JBQWM7UUFBZCxjQUFjLEVBQUE7SUVqSmhCO01GNklBO1FBT0ksZUNoSitCO1FEaUovQixnQkNqSitCLEVBQUEsRUQ4S2xDO0lFaEtEO01GMkhBO1FBWUksZUN6SnlCO1FEMEp6QixnQkMxSnlCLEVBQUEsRURrTDVCO0lFMUpEO01GcUhBO1FBaUJJLFdDOUp5QjtRRCtKekIsWUMvSnlCLEVBQUEsRURrTDVCO0lHbExEO01INklDO1FBd0JPLGlDQUFpQyxFQUFBLEVBQ2xDO0lBekJOO01BK0JLLFdBQVc7TUFDWCxZQUFZO01BRVosZ0NBQWdDLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9tb2RhbC1zZWFyY2gvbW9kYWwtc2VhcmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuLm1vZGFsLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1jb21tb24pIHZhcigtLXJhZGl1cy1jb21tb24pO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICBoZWlnaHQgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAmX2FjdGl2ZSB7XG4gICAgaGVpZ2h0OiByZW0oMzYxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IGJpZygzNjEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGhlaWdodDogcmVtKDMxNSlcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgyNTIpO1xuICAgIH1cblxuICAgICYgLm1vZGFsLXNlYXJjaCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGJpZygyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDQyKTtcbiAgICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgdG9wOiBiaWcoNDIpO1xuXG4gICAgICB3aWR0aDogYmlnKDI0KTtcbiAgICAgIGhlaWdodDogYmlnKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB0b3A6IHJlbSgzOSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgdG9wOiByZW0oMjMpO1xuXG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG5cbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1saWdodC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWRhcmstcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuICB9XG5cbiAgJiAudGV4dC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwpO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDI0KTtcbiAgICAgIGhlaWdodDogYmlnKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWRhcmstcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAxNn1yZW07XG59XG5cbkBmdW5jdGlvbiBiaWcoJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDI1NjAgKiAxMDB9dnc7XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjU2MSl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDIyMDEpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDE3MDApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDEzNjApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDYzMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
