/* source: wanpishi-support-cooperation-modal-style */
  #wanpishi-cooperation-modal { position:fixed; z-index:2147483647; inset:0; display:none; color:#171927; font-family:"PingFang SC","Microsoft YaHei",sans-serif; }
  #wanpishi-cooperation-modal.is-open { display:grid; place-items:center; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__backdrop { position:absolute; inset:0; background:rgba(9,12,23,.56); backdrop-filter:blur(4px); }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__dialog { position:relative; width:min(560px,calc(100vw - 32px)); max-height:calc(100vh - 32px); margin:0; padding:38px 46px 34px; overflow:auto; border:0; border-radius:8px; background:#fff; box-shadow:0 20px 52px rgba(0,0,0,.26); }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__close { position:absolute; top:17px; right:19px; width:32px; height:32px; padding:0; border:0; background:transparent; color:#7b8090; font:700 27px/1 Arial,sans-serif; cursor:pointer; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__brand { display:block; width:128px; max-height:55px; margin:0 0 14px -24px; object-fit:contain; }
  #wanpishi-cooperation-modal h2 { margin:0; color:#171927; font-size:28px; line-height:1.3; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__sub { margin:10px 0 27px; color:#7b8090; font-size:14px; line-height:1.6; }
  #wanpishi-cooperation-modal label { display:block; color:#2b2e3b; font-size:15px; font-weight:600; }
  #wanpishi-cooperation-modal input { box-sizing:border-box; width:100%; height:46px; margin-top:10px; padding:0 13px; border:1px solid #d9dce5; border-radius:5px; color:#171927; font:14px inherit; outline:0; }
  #wanpishi-cooperation-modal input:focus { border-color:#4f84f5; box-shadow:0 0 0 3px rgba(79,132,245,.14); }
  #wanpishi-cooperation-modal__phone-error { min-height:20px; padding-top:5px; color:#e25050; font-size:12px; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__role { margin-top:15px; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choices { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:10px; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choice { display:flex; min-height:106px; padding:13px 8px; align-items:center; justify-content:center; flex-direction:column; gap:8px; border:1px solid #dfe2e9; border-radius:5px; color:#596174; cursor:pointer; font-size:13px; text-align:center; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choice:hover, #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choice[aria-checked="true"] { border-color:#4f84f5; background:#f3f7ff; color:#276ee8; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__icon { display:grid; width:33px; height:31px; place-items:center; color:currentColor; }
  #wanpishi-cooperation-modal .wanpishi-cooperation-modal__icon svg { display:block; width:28px; height:28px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
  #wanpishi-cooperation-modal__submit { width:100%; height:46px; margin-top:27px; border:0; border-radius:5px; background:#4f84f5; color:#fff; font:600 15px inherit; cursor:pointer; }
  #wanpishi-cooperation-modal__submit:disabled { background:#b8c7e7; cursor:not-allowed; }
  body.wanpishi-cooperation-modal-open { overflow:hidden; }
  @media (max-width:560px) { #wanpishi-cooperation-modal .wanpishi-cooperation-modal__dialog { padding:30px 22px 26px; } #wanpishi-cooperation-modal .wanpishi-cooperation-modal__brand { margin-left:-13px; } #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choices { gap:7px; } #wanpishi-cooperation-modal .wanpishi-cooperation-modal__choice { min-height:92px; padding:10px 4px; font-size:12px; } }

