:root{--jpg-red:#bb080b;--jpg-dark:#151515;--jpg-white:#fff;--jpg-soft:#f5f5f5}
.jpgp,.jpgp *{box-sizing:border-box}.jpgp{min-height:100vh;background:var(--jpg-soft);color:var(--jpg-dark);font-family:inherit}.jpgp button,.jpgp input,.jpgp select,.jpgp textarea{font:inherit}.jpgp button{cursor:pointer}.jpgp-kicker{display:block;color:var(--jpg-red);font-size:8px;font-weight:600;letter-spacing:.15em;line-height:1}.jpgp-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.jpgp-brand>i{display:block;width:4px;height:32px;background:var(--jpg-red)}.jpgp-brand strong{display:block;font-size:10px;letter-spacing:.08em;font-weight:500}.jpgp-brand span{display:block;margin-top:5px;color:rgba(255,255,255,.4);font-size:6px;letter-spacing:.16em}
.jpgp-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);background:#fff}.jpgp-auth__left{background:var(--jpg-dark);color:#fff;padding:34px 34px 48px;position:relative;overflow:hidden}.jpgp-auth__left:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(187,8,11,.16);border-radius:50%;right:-270px;bottom:-260px;box-shadow:0 0 0 80px rgba(187,8,11,.025),0 0 0 160px rgba(255,255,255,.015)}.jpgp-auth__left-inner{position:relative;z-index:1;max-width:780px;height:100%;display:flex;flex-direction:column}.jpgp-auth__copy{margin:auto 0;max-width:660px;padding:70px 0}.jpgp-auth__copy h1{margin:18px 0 22px;font-size:clamp(46px,5.2vw,72px);line-height:.97;font-weight:300;letter-spacing:-.065em}.jpgp-auth__copy h1 em{display:block;color:var(--jpg-red);font-style:normal}.jpgp-auth__copy p{max-width:560px;margin:0;color:rgba(255,255,255,.52);font-size:13px;line-height:1.75;font-weight:300}.jpgp-auth__benefits{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,1fr)}.jpgp-auth__benefits>div{padding:20px 18px 0 0;border-right:1px solid rgba(255,255,255,.08)}.jpgp-auth__benefits>div:last-child{border:0;padding-left:18px}.jpgp-auth__benefits b{display:block;color:var(--jpg-red);font-size:8px;margin-bottom:8px}.jpgp-auth__benefits span{display:block;max-width:180px;color:rgba(255,255,255,.48);font-size:9px;line-height:1.5}.jpgp-auth__right{display:flex;align-items:center;justify-content:center;padding:50px}.jpgp-login{width:min(100%,440px)}.jpgp-login h2{margin:12px 0 9px;font-size:40px;line-height:1;font-weight:300;letter-spacing:-.055em}.jpgp-login>p{margin:0 0 32px;color:rgba(21,21,21,.48);font-size:11px;line-height:1.6}.jpgp-login form>label{display:block;margin-bottom:17px;color:#151515;font-size:9px}.jpgp-login input[type=email],.jpgp-login input[type=password],.jpgp-login input[type=text]{width:100%;height:54px;margin-top:7px;padding:0 15px;border:1px solid rgba(21,21,21,.15);border-radius:9px;background:#fff;outline:none;font-size:14px}.jpgp-login input:focus{border-color:#151515;box-shadow:0 0 0 3px rgba(21,21,21,.04)}.jpgp-password{position:relative}.jpgp-password button{position:absolute;right:12px;top:50%;transform:translateY(-36%);border:0;background:transparent;color:rgba(21,21,21,.48);font-size:7px;letter-spacing:.1em}.jpgp-login__row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 22px}.jpgp-login__row>a{color:rgba(21,21,21,.5);font-size:8px;text-decoration:none}.jpgp-check{display:flex!important;align-items:center;gap:8px;margin:0!important;color:rgba(21,21,21,.55)!important}.jpgp-check input{position:absolute;opacity:0}.jpgp-check i{width:16px;height:16px;border:1px solid rgba(21,21,21,.25);border-radius:4px}.jpgp-check input:checked+i{background:var(--jpg-red);border-color:var(--jpg-red);box-shadow:inset 0 0 0 4px #fff}.jpgp-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:0 18px;border:1px solid var(--jpg-dark);border-radius:9px;background:var(--jpg-dark);color:#fff;font-size:10px;text-decoration:none;transition:.25s}.jpgp-btn:hover{transform:translateY(-2px);border-color:var(--jpg-red);box-shadow:0 12px 24px rgba(21,21,21,.1)}.jpgp-btn b{color:var(--jpg-red);font-size:17px;font-weight:300}.jpgp-btn--full{width:100%}.jpgp-btn:disabled{opacity:.55;cursor:wait}.jpgp-form-error{min-height:16px;color:var(--jpg-red);font-size:9px;line-height:1.45;margin:8px 0}.jpgp-login__note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;color:rgba(21,21,21,.4);font-size:8px;line-height:1.5}.jpgp-login__note i{width:5px;height:5px;margin-top:4px;background:var(--jpg-red);border-radius:50%;flex:0 0 5px}
.jpgp-top{height:70px;background:var(--jpg-dark);display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid rgba(255,255,255,.08)}.jpgp-top__right{display:flex;align-items:center;gap:28px}.jpgp-package{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.6);font-size:7px;letter-spacing:.11em}.jpgp-package i{width:6px;height:6px;border-radius:50%}.jpgp-package.is-active i{background:var(--jpg-red);box-shadow:0 0 0 5px rgba(187,8,11,.09)}.jpgp-package.is-expired i{background:#777}.jpgp-company{display:flex;align-items:center;gap:12px}.jpgp-company>div{text-align:right}.jpgp-company strong{display:block;color:#fff;font-size:9px;font-weight:400}.jpgp-company span{display:block;margin-top:4px;color:rgba(255,255,255,.35);font-size:7px}.jpgp-company>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#151515;font-size:8px}.jpgp-layout{min-height:calc(100vh - 70px);display:grid;grid-template-columns:220px minmax(0,1fr)}.jpgp-side{background:#fff;border-right:1px solid rgba(21,21,21,.08);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between}.jpgp-side nav{display:flex;flex-direction:column;gap:4px}.jpgp-side nav button{min-height:44px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:rgba(21,21,21,.5);padding:0 12px;font-size:9px;text-align:left}.jpgp-side nav button span{width:20px;color:var(--jpg-red);font-size:15px}.jpgp-side nav button.is-active{background:var(--jpg-dark);color:#fff}.jpgp-side__bottom{border-top:1px solid rgba(21,21,21,.08);padding-top:16px}.jpgp-side__bottom a{display:block;color:rgba(21,21,21,.45);font-size:8px;text-decoration:none;margin-bottom:10px}.jpgp-side__bottom button{border:0;background:transparent;padding:0;color:#151515;font-size:8px}.jpgp-main{position:relative;padding:52px clamp(24px,5vw,72px) 80px;min-width:0}.jpgp-view{display:none;width:min(100%,1140px);margin:0 auto}.jpgp-view.is-active{display:block}.jpgp-loader{display:none;position:absolute;inset:0;background:rgba(245,245,245,.78);z-index:50;align-items:flex-start;justify-content:center;padding-top:100px}.jpgp-loader.is-visible{display:flex}.jpgp-loader span{width:28px;height:28px;border:2px solid rgba(21,21,21,.12);border-top-color:var(--jpg-red);border-radius:50%;animation:jpgspin .7s linear infinite}@keyframes jpgspin{to{transform:rotate(360deg)}}
.jpgp-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.jpgp-welcome h1,.jpgp-page-head h1{margin:12px 0 0;font-size:46px;line-height:1;font-weight:300;letter-spacing:-.055em}.jpgp-welcome h1 em,.jpgp-page-head h1 em{display:block;color:var(--jpg-red);font-style:normal}.jpgp-welcome p,.jpgp-page-head p{max-width:540px;margin:16px 0 0;color:rgba(21,21,21,.5);font-size:11px;line-height:1.65}.jpgp-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(21,21,21,.12);border-bottom:1px solid rgba(21,21,21,.12);margin-bottom:48px}.jpgp-stats>div{min-height:132px;padding:22px;border-right:1px solid rgba(21,21,21,.09)}.jpgp-stats>div:first-child{padding-left:0}.jpgp-stats>div:last-child{border:0}.jpgp-stats span{display:block;color:rgba(21,21,21,.42);font-size:7px;letter-spacing:.12em}.jpgp-stats strong{display:block;margin:17px 0 5px;font-size:31px;font-weight:300;letter-spacing:-.04em}.jpgp-stats small{color:rgba(21,21,21,.36);font-size:8px}.jpgp-stats__package strong{font-size:16px;color:var(--jpg-red);margin-top:24px;letter-spacing:.02em}.jpgp-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.jpgp-section-head h2{margin:7px 0 0;font-size:26px;font-weight:300;letter-spacing:-.04em}.jpgp-section-head>button{border:0;background:transparent;color:rgba(21,21,21,.45);font-size:8px}.jpgp-cases{border-top:1px solid rgba(21,21,21,.12)}.jpgp-case{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:20px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid rgba(21,21,21,.09);background:transparent;text-align:left}.jpgp-case__main{display:flex;align-items:center;gap:14px;min-width:0}.jpgp-case__main>b{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid rgba(21,21,21,.13);color:var(--jpg-red);font-size:7px;font-weight:500}.jpgp-case__main span{display:block;color:rgba(21,21,21,.35);font-size:7px;letter-spacing:.1em;margin-bottom:5px}.jpgp-case__main strong{display:block;color:#151515;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jpgp-case__main small{display:block;margin-top:5px;color:rgba(21,21,21,.38);font-size:7px}.jpgp-case>em,.jpgp-case-head>em{font-style:normal;padding:7px 9px;border-radius:5px;font-size:6.5px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.status-new{background:rgba(187,8,11,.08);color:var(--jpg-red)}.status-analysis,.status-in_progress,.status-action_taken{background:rgba(21,21,21,.07);color:#151515}.status-waiting_client{background:rgba(187,8,11,.05);color:var(--jpg-red)}.status-closed{background:rgba(21,21,21,.04);color:rgba(21,21,21,.42)}.jpgp-case>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(21,21,21,.12);font-style:normal}.jpgp-empty{padding:38px 0;border-top:1px solid rgba(21,21,21,.1);border-bottom:1px solid rgba(21,21,21,.1)}.jpgp-empty strong,.jpgp-empty span{display:block}.jpgp-empty strong{font-size:13px;font-weight:400}.jpgp-empty span{margin-top:5px;color:rgba(21,21,21,.4);font-size:9px}.jpgp-empty--small{padding:15px 0;border:0}.jpgp-page-head{margin-bottom:34px}.jpgp-case-form{max-width:760px}.jpgp-field{margin-bottom:16px}.jpgp-field label{display:block;margin-bottom:7px;font-size:9px}.jpgp-field input,.jpgp-field select,.jpgp-field textarea,.jpgp-message-form textarea{width:100%;border:1px solid rgba(21,21,21,.14);border-radius:8px;background:#fff;outline:none;color:#151515;font-size:14px;font-weight:300}.jpgp-field input,.jpgp-field select{height:52px;padding:0 14px}.jpgp-field textarea,.jpgp-message-form textarea{padding:14px;resize:vertical}.jpgp-field input:focus,.jpgp-field select:focus,.jpgp-field textarea:focus,.jpgp-message-form textarea:focus{border-color:#151515}.jpgp-upload{margin:22px 0 18px}.jpgp-upload>input{position:absolute;opacity:0;pointer-events:none}.jpgp-upload>label{min-height:125px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(21,21,21,.22);background:#fff;cursor:pointer}.jpgp-upload>label>b{color:var(--jpg-red);font-size:22px;font-weight:300}.jpgp-upload>label strong{margin-top:6px;font-size:10px;font-weight:400}.jpgp-upload>label span{margin-top:5px;color:rgba(21,21,21,.4);font-size:7.5px}.jpgp-upload>[data-file-list]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jpgp-upload>[data-file-list] span{padding:6px 8px;background:#fff;border:1px solid rgba(21,21,21,.08);font-size:7px}.jpgp-alert{padding:18px;border-left:3px solid var(--jpg-red);background:#fff;color:#151515;font-size:10px;line-height:1.6}
.jpgp-case-head{margin-bottom:30px}.jpgp-case-head>button{border:0;background:transparent;padding:0;color:rgba(21,21,21,.45);font-size:8px}.jpgp-case-head>span{display:block;margin-top:26px;color:var(--jpg-red);font-size:8px;letter-spacing:.13em}.jpgp-case-head h1{max-width:760px;margin:9px 0 14px;font-size:38px;line-height:1.05;font-weight:300;letter-spacing:-.05em}.jpgp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.jpgp-detail-card{background:#fff;padding:24px;margin-bottom:14px;border:1px solid rgba(21,21,21,.08)}.jpgp-detail-card>p{margin:14px 0 0;color:rgba(21,21,21,.6);font-size:11px;line-height:1.75}.jpgp-files{margin-top:14px}.jpgp-files a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(21,21,21,.08);text-decoration:none;color:#151515}.jpgp-files a strong{display:block;font-size:9px;font-weight:400}.jpgp-files a span{display:block;margin-top:4px;color:rgba(21,21,21,.4);font-size:7px}.jpgp-files a>b{color:var(--jpg-red)}.jpgp-thread{margin-top:16px}.jpgp-thread article{max-width:85%;padding:15px 17px;margin-bottom:10px;background:#f5f5f5;border-left:2px solid rgba(21,21,21,.15)}.jpgp-thread article.is-staff{margin-left:auto;background:#151515;color:#fff;border-left-color:var(--jpg-red)}.jpgp-thread article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.jpgp-thread article strong{font-size:8px;font-weight:500}.jpgp-thread article span{font-size:7px;opacity:.45}.jpgp-thread article p{margin:8px 0 0;font-size:10px;line-height:1.65;opacity:.78}.jpgp-message-form{background:#fff;padding:20px;border:1px solid rgba(21,21,21,.08)}.jpgp-message-form>div:not(.jpgp-form-error){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.jpgp-message-form label{color:rgba(21,21,21,.5);font-size:8px;cursor:pointer}.jpgp-timeline{padding:22px 0}.jpgp-timeline>div{display:grid;grid-template-columns:12px 1fr;gap:10px;position:relative;padding:12px 0}.jpgp-timeline>div:before{content:"";position:absolute;left:3px;top:20px;bottom:-14px;width:1px;background:rgba(21,21,21,.1)}.jpgp-timeline>div:last-child:before{display:none}.jpgp-timeline i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--jpg-red)}.jpgp-timeline p{margin:0;font-size:8px;line-height:1.45}.jpgp-timeline p span{display:block;margin-top:4px;color:rgba(21,21,21,.4);font-size:7px}.jpgp-access{min-height:100vh;display:grid;place-items:center;background:#151515;padding:20px}.jpgp-access>div{max-width:560px;color:#fff}.jpgp-access span{color:#bb080b;font-size:8px;letter-spacing:.14em}.jpgp-access h1{font-size:40px;font-weight:300}.jpgp-access p{color:rgba(255,255,255,.5)}.jpgp-access a{color:#fff}
@media(max-width:900px){.jpgp-auth{grid-template-columns:1fr}.jpgp-auth__left{min-height:520px}.jpgp-auth__right{padding:48px 20px}.jpgp-layout{grid-template-columns:1fr}.jpgp-side{position:fixed;z-index:100;left:10px;right:10px;bottom:10px;padding:6px;background:#151515;border:0;border-radius:12px;box-shadow:0 16px 40px rgba(21,21,21,.25)}.jpgp-side nav{display:grid;grid-template-columns:repeat(3,1fr)}.jpgp-side nav button{min-height:50px;justify-content:center;flex-direction:column;gap:3px;color:rgba(255,255,255,.5);padding:4px;font-size:7px}.jpgp-side nav button.is-active{background:rgba(255,255,255,.07)}.jpgp-side nav button span{width:auto}.jpgp-side__bottom{display:none}.jpgp-main{padding-bottom:105px}.jpgp-detail-grid{grid-template-columns:1fr}.jpgp-timeline{padding-top:0}}
@media(max-width:767px){.jpgp-auth__left{min-height:490px;padding:24px 18px 34px}.jpgp-auth__copy{padding:60px 0 44px}.jpgp-auth__copy h1{font-size:39px}.jpgp-auth__copy p{font-size:11.5px}.jpgp-auth__benefits{display:block}.jpgp-auth__benefits>div,.jpgp-auth__benefits>div:last-child{display:grid;grid-template-columns:28px 1fr;padding:10px 0;border-right:0;border-top:1px solid rgba(255,255,255,.07)}.jpgp-auth__benefits>div:first-child{border-top:0}.jpgp-auth__right{padding:42px 16px 55px}.jpgp-login h2{font-size:32px}.jpgp-login input[type=email],.jpgp-login input[type=password],.jpgp-login input[type=text]{font-size:16px}.jpgp-top{height:61px;padding:0 14px}.jpgp-top__right{gap:10px}.jpgp-package{display:none}.jpgp-company>div{display:none}.jpgp-brand strong{font-size:8.5px}.jpgp-main{padding:38px 14px 105px}.jpgp-welcome{display:block}.jpgp-welcome h1,.jpgp-page-head h1{font-size:32px}.jpgp-welcome .jpgp-btn{width:100%;margin-top:22px}.jpgp-stats{grid-template-columns:repeat(2,1fr);margin-bottom:38px}.jpgp-stats>div,.jpgp-stats>div:first-child{min-height:112px;padding:16px 12px}.jpgp-stats>div:nth-child(2){border-right:0}.jpgp-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(21,21,21,.09)}.jpgp-stats strong{font-size:26px}.jpgp-case{grid-template-columns:minmax(0,1fr) 30px;gap:10px}.jpgp-case>em{grid-column:1;margin-left:54px;width:max-content}.jpgp-case>i{grid-column:2;grid-row:1/3}.jpgp-case__main strong{white-space:normal;line-height:1.35}.jpgp-field input,.jpgp-field select,.jpgp-field textarea,.jpgp-message-form textarea{font-size:16px}.jpgp-case-head h1{font-size:30px}.jpgp-detail-card{padding:18px}.jpgp-thread article{max-width:94%}.jpgp-message-form>div:not(.jpgp-form-error){align-items:stretch;flex-direction:column}.jpgp-message-form .jpgp-btn{width:100%}}

/* v1.1.0 — custom access flow + top logout */
.jpgp-forgot-link{border:0;background:transparent;padding:0;color:rgba(21,21,21,.5);font-size:8px;text-decoration:none}.jpgp-forgot-link:hover{color:#151515}.jpgp-forgot-panel[hidden]{display:none!important}.jpgp-forgot-panel__head>button{border:0;background:transparent;padding:0;margin-bottom:28px;color:rgba(21,21,21,.48);font-size:8px}.jpgp-forgot-panel__head h2{margin:12px 0 9px;font-size:40px;line-height:1;font-weight:300;letter-spacing:-.055em}.jpgp-forgot-panel__head p{margin:0 0 30px;color:rgba(21,21,21,.48);font-size:11px;line-height:1.6}.jpgp-forgot-panel form>label{display:block;margin-bottom:17px;color:#151515;font-size:9px}.jpgp-forgot-panel input[type=email]{width:100%;height:54px;margin-top:7px;padding:0 15px;border:1px solid rgba(21,21,21,.15);border-radius:9px;background:#fff;outline:none;font-size:14px}.jpgp-forgot-panel input[type=email]:focus{border-color:#151515;box-shadow:0 0 0 3px rgba(21,21,21,.04)}.jpgp-form-success{min-height:16px;margin:8px 0;color:#151515;font-size:9px;line-height:1.5;padding-left:10px;border-left:2px solid #bb080b}.jpgp-form-success:empty{padding:0;border:0}.jpgp-top__logout{height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:transparent;color:rgba(255,255,255,.62);font-size:7.5px;letter-spacing:.04em;transition:.2s}.jpgp-top__logout:hover{border-color:#bb080b;color:#fff;background:rgba(187,8,11,.05)}.jpgp-top__logout b{color:#bb080b;font-size:12px;font-weight:300}.jpgp-top__logout:disabled{opacity:.5}.jpgp-login>a.jpgp-btn{margin-top:24px}.jpgp-login input[name=password_confirm]{width:100%;height:54px;margin-top:7px;padding:0 15px;border:1px solid rgba(21,21,21,.15);border-radius:9px;background:#fff;outline:none;font-size:14px}
@media(max-width:767px){.jpgp-forgot-panel__head h2{font-size:32px}.jpgp-forgot-panel input[type=email],.jpgp-login input[name=password_confirm]{font-size:16px}.jpgp-top__logout{width:36px;padding:0;justify-content:center}.jpgp-top__logout span{display:none}.jpgp-top__logout b{font-size:14px}}


/* v1.1.2 — portal page: remove the theme/WordPress page-title strip only */
body.jpgp-portal-page .entry-header,
body.jpgp-portal-page .page-header,
body.jpgp-portal-page .entry-title,
body.jpgp-portal-page .page-title,
body.jpgp-portal-page .wp-block-post-title {
  display:none!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
body.jpgp-portal-page .entry-content,
body.jpgp-portal-page .page-content {
  margin-top:0!important;
}

/* v1.1.3 — odpowiedzi klienta + nieprzeczytane wiadomości */
.status-message{
  background:#151515!important;
  color:#fff!important;
  position:relative;
  padding-left:18px!important;
}
.status-message::before{
  content:"";
  position:absolute;
  left:8px;
  top:50%;
  width:5px;
  height:5px;
  margin-top:-2.5px;
  border-radius:50%;
  background:#bb080b;
  box-shadow:0 0 0 4px rgba(187,8,11,.08);
}
.jpgp-case.has-message .jpgp-case__main strong{font-weight:500}
.jpgp-message-form textarea{
  position:relative;
  z-index:2;
  min-height:118px;
  cursor:text!important;
  caret-color:#bb080b;
  pointer-events:auto!important;
  -webkit-user-select:text;
  user-select:text;
  touch-action:manipulation;
}
.jpgp-message-form textarea:focus{
  border-color:#151515!important;
  box-shadow:0 0 0 3px rgba(21,21,21,.045);
}
.jpgp-thread__reply{
  margin-top:11px;
  padding:0;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.28);
  background:transparent;
  color:#fff;
  font-size:7px!important;
  line-height:1.4;
  font-weight:500;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.jpgp-thread__reply:hover{border-bottom-color:#bb080b;color:#fff}
@media(max-width:767px){
  .jpgp-message-form textarea{min-height:126px;font-size:16px!important}
  .jpgp-thread__reply{font-size:8px!important}
}
