.bb-support{--green:#356f55;--forest:#214034;--cream:#f5f2eb;--paper:#fffaf0;--sand:#e8dcc6;--coral:#e76f51;--mustard:#e2b23c;--ink:#17342a;--line:rgba(33,64,52,.2);--serif:Georgia,"Times New Roman",serif;--sans:Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;--script:"Snell Roundhand","Brush Script MT",cursive;color:var(--forest);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.55}.bb-support *{box-sizing:border-box}.bb-support-inner{width:min(1180px,calc(100% - 48px));margin:auto}.bb-support h1,.bb-support h2,.bb-support h3{font-family:var(--serif);font-weight:500;line-height:1.08;margin:0}.bb-support h1{font-size:clamp(52px,6.4vw,88px)}.bb-support h2{font-size:clamp(34px,3.6vw,50px);margin-bottom:28px}.bb-support h3{font-size:28px}.bb-support a{color:inherit}.bb-support-hero{padding:78px 0 62px;background:linear-gradient(90deg,var(--paper),var(--cream))}.bb-support-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;align-items:center}.bb-support-lead{font-size:21px;max-width:620px;margin:18px 0 28px}.bb-support-search{display:flex;max-width:780px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 15px rgba(33,64,52,.09);border-radius:6px;padding:6px}.bb-support-search input{min-width:0;flex:1;border:0;background:transparent;padding:14px 16px;font:500 17px var(--sans);color:var(--ink);outline:0}.bb-support-search:focus-within{outline:3px solid rgba(226,178,60,.45)}.bb-support-search button{border:0;border-radius:4px;padding:0 20px;background:var(--forest);color:#fff;font:700 14px var(--sans);cursor:pointer}.bb-support-search button span:first-child{font-size:25px;margin-right:6px}.bb-search-status{min-height:22px;font-size:14px;margin-top:6px}.bb-popular-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:8px;font-size:14px}.bb-popular-links span{width:100%;color:#52625c}.bb-popular-links a{text-underline-offset:4px}.bb-support-stamp{width:180px;aspect-ratio:.8;padding:24px 15px;background:#eadfc8;border:2px dashed #8d7f68;box-shadow:0 10px 24px rgba(33,64,52,.16);transform:rotate(7deg);text-align:center}.bb-support-stamp strong{display:block;font:900 34px/1 var(--sans);letter-spacing:1px}.bb-support-stamp span{display:block;margin-top:16px;font:24px/1 var(--script)}.bb-support-section{padding:72px 0}.bb-support-section h2:after{content:"";display:block;width:115px;height:3px;margin-top:10px;background:var(--coral);transform:rotate(-2deg)}.bb-quick-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:24px}.bb-quick-card{display:flex;flex-direction:column;min-height:430px;padding:32px;border:1px solid var(--line);border-radius:10px;background:rgba(255,250,240,.72);box-shadow:0 5px 0 rgba(33,64,52,.08)}.bb-quick-card-featured{background:var(--forest);color:#fff}.bb-line-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border:2px solid currentColor;border-radius:50%;font-size:32px}.bb-icon-alert{color:var(--coral)}.bb-quick-card h3{text-align:center}.bb-quick-card>p{text-align:center}.bb-order-form{margin-top:auto}.bb-support label{display:block;font-size:13px;font-weight:700}.bb-support input,.bb-support select,.bb-support textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:#fff;padding:11px 12px;color:var(--ink);font:500 14px/1.4 var(--sans)}.bb-support textarea{resize:vertical}.bb-order-form label+label{margin-top:10px}.bb-support-button{display:block;width:100%;border:1px solid transparent;border-radius:4px;padding:13px 17px;text-align:center;text-decoration:none;font:700 14px var(--sans);cursor:pointer;margin-top:auto}.bb-order-form .bb-support-button{margin-top:14px}.bb-button-coral{background:var(--coral);color:#fff!important}.bb-button-outline{border-color:var(--forest);background:transparent}.bb-button-alert{border-color:var(--coral);color:var(--coral)!important}.bb-button-green{background:var(--forest);color:#fff!important}.bb-form-message{font-size:13px;margin:8px 0 0;min-height:1.4em}.bb-topics{border-block:1px solid rgba(33,64,52,.08);background:var(--paper)}.bb-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bb-topic-grid a{display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:13px;min-height:126px;padding:22px;border:1px solid var(--line);border-radius:7px;text-decoration:none;transition:.2s ease}.bb-topic-grid a:hover,.bb-topic-grid a:focus{transform:translateY(-3px);border-color:var(--green);box-shadow:0 8px 20px rgba(33,64,52,.1)}.bb-topic-grid a span{font-size:34px}.bb-topic-grid a b{font-size:20px}.bb-topic-grid a.is-hidden{display:none}.bb-help-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:44px}.bb-accordion{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.bb-accordion details+details{border-top:1px solid var(--line)}.bb-accordion summary{list-style:none;padding:20px 52px 20px 20px;font:700 16px var(--serif);cursor:pointer;position:relative}.bb-accordion summary::-webkit-details-marker{display:none}.bb-accordion summary:after{content:"+";position:absolute;right:20px;font:400 25px var(--sans)}.bb-accordion details[open] summary:after{content:"−"}.bb-accordion details p{padding:0 20px 20px;margin:0;color:#4b5d55}.bb-accordion details.is-match{background:#fff6d8}.bb-howto{border-left:2px dashed rgba(185,134,40,.55);padding-left:28px}.bb-howto h2{font-size:34px}.bb-howto ol{list-style:none;padding:0;margin:0}.bb-howto li{display:grid;grid-template-columns:42px 1fr 54px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.bb-howto li>span{display:grid;place-items:center;width:38px;height:38px;background:var(--forest);color:#fff;border-radius:50%;font-weight:800}.bb-howto p{font-size:13px;margin:4px 0 0}.bb-howto button{width:48px;height:48px;border:0;border-radius:50%;background:var(--sand);color:var(--forest);cursor:pointer}.bb-safety{background:var(--forest);color:#fff}.bb-safety-inner{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;padding-block:27px}.bb-age{display:grid;place-items:center;width:62px;height:62px;background:var(--coral);border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-size:20px;font-weight:900}.bb-age::first-line{transform:rotate(45deg)}.bb-safety p{margin:0;font-size:13px}.bb-safety nav{display:flex;gap:34px}.bb-safety a{text-underline-offset:4px}.bb-contact{background:var(--paper)}.bb-contact-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.bb-contact-heading h2{margin-bottom:0}.bb-contact-heading>p{text-align:right}.bb-script-note{margin:8px 0 0;color:var(--coral);font:30px var(--script)}.bb-contact-grid{display:grid;grid-template-columns:.68fr 1.18fr 1.05fr;gap:25px}.bb-contact-options{padding-top:12px}.bb-contact-options a,.bb-contact-options div{display:flex;gap:13px;align-items:center;margin-bottom:22px;text-decoration:none}.bb-contact-options span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;background:var(--forest);color:#fff;border-radius:50%;font-size:20px}.bb-contact-options small{display:block;font-weight:500;color:#52625c}.bb-contact-form,.bb-issue-form{padding:25px;border:1px solid var(--line);border-radius:8px;background:#fff}.bb-contact-form h3,.bb-issue-form h3{font-size:21px;margin-bottom:17px}.bb-contact-form>label,.bb-issue-form>label{margin-top:12px}.bb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-issue-form{border-style:dashed}.bb-upload{position:relative;display:grid!important;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:16px!important;border:1px dashed #b99c71;border-radius:6px;background:var(--paper);cursor:pointer}.bb-upload input{position:absolute;opacity:0;pointer-events:none}.bb-upload-icon{font-size:34px}.bb-upload small{display:block;font-weight:500}.bb-upload em{grid-column:2;font-style:normal;text-decoration:underline}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.bb-support-inner{width:min(100% - 32px,720px)}.bb-support-hero-grid{grid-template-columns:1fr}.bb-support-stamp{display:none}.bb-quick-grid,.bb-contact-grid{grid-template-columns:1fr}.bb-quick-card{min-height:0}.bb-topic-grid{grid-template-columns:1fr 1fr}.bb-help-grid{grid-template-columns:1fr}.bb-howto{border-left:0;border-top:2px dashed rgba(185,134,40,.55);padding:35px 0 0}.bb-safety-inner{grid-template-columns:70px 1fr}.bb-safety nav{grid-column:1/-1;flex-wrap:wrap}.bb-contact-options{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.bb-support{font-size:15px}.bb-support-inner{width:calc(100% - 28px)}.bb-support-hero,.bb-support-section{padding:48px 0}.bb-support h1{font-size:48px}.bb-support h2{font-size:34px}.bb-support-search button span:last-child{display:none}.bb-popular-links{display:grid;gap:10px}.bb-topic-grid{grid-template-columns:1fr}.bb-topic-grid a{min-height:94px}.bb-safety-inner{grid-template-columns:55px 1fr}.bb-age{width:50px;height:50px}.bb-safety nav{display:grid;gap:10px}.bb-contact-heading{display:block}.bb-contact-heading>p{text-align:left}.bb-contact-options{display:block}.bb-form-row{grid-template-columns:1fr}.bb-contact-form,.bb-issue-form{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.bb-topic-grid a{transition:none}}
.bb-topic-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.bb-topic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.bb-topic-grid{grid-template-columns:1fr}}
.bb-support-gift{min-width:0;margin:0;align-self:stretch;background:transparent}
.bb-support-gift img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 68% at center,#000 45%,rgba(0,0,0,.96) 56%,transparent 78%);mask-image:radial-gradient(ellipse 70% 68% at center,#000 45%,rgba(0,0,0,.96) 56%,transparent 78%)}
@media(max-width:900px){.bb-support-gift img{height:auto;min-height:0;aspect-ratio:3/2}}

/* Contact Form 7 — Report a problem */
.bb-contact-grid{align-items:start}
.bb-contact-grid>.wpcf7{min-width:0;align-self:start}
.bb-contact-grid>.wpcf7 form{height:auto!important;margin:0}
.bb-support .bb-issue-form{height:auto!important;min-height:0!important;align-self:start}
.bb-issue-form>p{margin:0 0 12px}
.bb-issue-form>label{margin-top:12px}
.bb-issue-form .wpcf7-form-control-wrap{display:block;margin-top:4px}
.bb-support .bb-issue-form input[type="text"],.bb-support .bb-issue-form input[type="email"]{height:44px!important;min-height:44px!important;padding:10px 12px!important}
.bb-support .bb-issue-form textarea[name="issue-description"]{display:block!important;height:120px!important;min-height:120px!important;max-height:240px!important;padding:11px 12px!important;line-height:1.45!important;resize:vertical}
.bb-issue-form .wpcf7-not-valid{border-color:var(--coral)}
.bb-issue-form .wpcf7-not-valid-tip{margin-top:4px;color:#b94a35;font-size:12px;font-weight:600}
.bb-upload{margin-top:12px}
.bb-support .bb-upload .bb-upload-fields{position:absolute!important;left:0!important;bottom:0!important;display:block!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}
.bb-support .bb-upload .bb-upload-fields input[type="file"]{position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}
.bb-upload .wpcf7-form-control-wrap{margin:0}
.bb-upload-action{grid-column:2;justify-self:start;border:0;padding:0;background:transparent;color:var(--forest);font:700 13px var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bb-upload-action:focus-visible{outline:3px solid rgba(226,178,60,.55);outline-offset:4px}
.bb-upload.is-complete{border-color:var(--green);background:#f3f8f4}
.bb-support .bb-issue-form .wpcf7-submit{height:auto!important;min-height:0!important;margin-top:16px!important;padding:13px 17px!important;background:var(--coral)!important;color:#fff!important;border-color:transparent!important}
.bb-issue-form .wpcf7-spinner{display:block;margin:10px auto 0}
.bb-contact-grid>.wpcf7 .wpcf7-response-output{margin:12px 0 0;padding:10px 12px;border:1px solid var(--green);border-radius:4px;font-size:13px}
.bb-contact-grid>.wpcf7 form.invalid .wpcf7-response-output,.bb-contact-grid>.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--coral)}

/* Report a problem modal */
.bb-report-form-source{display:none!important}
.bb-report-modal[hidden]{display:none!important}
.bb-report-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;font-family:var(--sans);color:var(--forest)}
.bb-report-modal-backdrop{position:absolute;inset:0;background:rgba(17,34,27,.72);backdrop-filter:blur(3px);cursor:pointer}
.bb-report-modal-panel{position:relative;width:min(620px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;border:2px dashed rgba(33,64,52,.35);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(17,34,27,.34)}
.bb-report-modal-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--forest);font:400 27px/1 var(--sans);cursor:pointer}
.bb-report-modal-close:hover{background:var(--sand)}
.bb-report-modal-close:focus-visible{outline:3px solid rgba(226,178,60,.6);outline-offset:2px}
.bb-report-modal-host .wpcf7,.bb-report-modal-host .wpcf7-form{margin:0}
.bb-report-modal-host .bb-issue-form{padding:30px!important;padding-right:64px!important;border:0!important;border-radius:0!important}
.bb-report-modal-host .wpcf7-response-output{margin:12px 0 0;padding:10px 12px;border:1px solid var(--green);border-radius:4px;font-size:13px}
body.bb-report-modal-open{overflow:hidden}
@media(max-width:600px){.bb-report-modal{align-items:end;padding:0}.bb-report-modal-panel{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:16px 16px 0 0}.bb-report-modal-host .bb-issue-form{padding:24px 18px!important;padding-right:54px!important}}

.bb-order-form input+label{margin-top:10px}

/* Keep the featured-card copy visible when Tonda overrides heading colors. */
.bb-support .bb-quick-card-featured h3{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  color:#fff!important;
  text-align:center!important;
}
.bb-support .bb-quick-card-featured>p{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:12px 0 22px!important;
  color:#fff!important;
  text-align:center!important;
}

/* Professional Report a problem modal */
.bb-report-modal-panel{
  width:min(780px,100%);
  max-height:min(90dvh,860px);
  overflow:auto;
  scrollbar-gutter:stable;
  border:1px solid rgba(33,64,52,.18);
  border-radius:18px;
  background:#fff;
  box-shadow:0 28px 90px rgba(17,34,27,.38);
}
.bb-report-modal-close{
  top:18px;
  right:18px;
  width:44px;
  height:44px;
  border-color:rgba(33,64,52,.18);
  background:#fffaf0;
  font-size:25px;
  transition:background .18s ease,transform .18s ease;
}
.bb-report-modal-close:hover{background:#e8dcc6;transform:rotate(3deg)}
.bb-report-modal-host .bb-issue-form{
  padding:40px 44px 34px!important;
  padding-right:44px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
}
.bb-issue-header{padding-right:58px;margin-bottom:26px}
.bb-report-modal .bb-issue-header h3{
  margin:0 0 9px!important;
  color:#214034!important;
  font:500 clamp(30px,4vw,38px)/1.08 Georgia,"Times New Roman",serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.bb-report-modal .bb-issue-header p{
  max-width:620px;
  margin:0!important;
  color:#52625c;
  font:500 16px/1.55 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;
}
.bb-issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.bb-issue-grid .bb-field-wide{grid-column:1/-1}
.bb-report-modal .bb-issue-form label{
  display:block;
  margin:0;
  color:#214034;
  font:700 13px/1.35 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;
}
.bb-report-modal .bb-issue-form .wpcf7-form-control-wrap{display:block;margin-top:7px}
.bb-report-modal .bb-issue-form input[type="text"],
.bb-report-modal .bb-issue-form input[type="email"],
.bb-report-modal .bb-issue-form select,
.bb-report-modal .bb-issue-form textarea{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  border:1px solid rgba(33,64,52,.24)!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#17342a!important;
  font:500 15px/1.4 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.bb-report-modal .bb-issue-form input[type="text"],
.bb-report-modal .bb-issue-form input[type="email"],
.bb-report-modal .bb-issue-form select{
  height:50px!important;
  min-height:50px!important;
  padding:12px 14px!important;
}
.bb-report-modal .bb-issue-form input:focus,
.bb-report-modal .bb-issue-form select:focus,
.bb-report-modal .bb-issue-form textarea:focus{
  outline:0!important;
  border-color:#356f55!important;
  box-shadow:0 0 0 3px rgba(53,111,85,.14)!important;
}
.bb-report-modal .bb-issue-form input::placeholder,
.bb-report-modal .bb-issue-form textarea::placeholder{color:#8a9691!important;opacity:1}
.bb-report-modal .bb-upload{
  position:relative;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:6px 15px;
  align-items:center;
  margin:22px 0!important;
  padding:18px 20px!important;
  border:1px dashed #b99c71!important;
  border-radius:12px!important;
  background:#fffaf0!important;
}
.bb-report-modal .bb-upload.is-complete{border-color:#356f55!important;background:#f3f8f4!important}
.bb-report-modal .bb-upload-icon{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:50%;
  background:#e8f0eb;
  color:#356f55;
}
.bb-report-modal .bb-upload-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bb-upload-copy{display:block;min-width:0}
.bb-upload-copy strong{display:flex;align-items:baseline;gap:9px;color:#214034;font:700 16px/1.3 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif}
.bb-upload-copy strong small{color:#687871;font:700 11px/1.3 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.bb-upload-copy>span{display:block;margin-top:3px;color:#687871;font:500 12px/1.45 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif}
.bb-report-modal .bb-upload-action{
  grid-column:3;
  grid-row:1/3;
  justify-self:end;
  min-width:124px;
  border:1px solid #356f55;
  border-radius:7px;
  padding:10px 14px;
  background:#fff;
  color:#214034;
  font:700 12px/1.2 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;
  text-decoration:none;
  cursor:pointer;
}
.bb-report-modal .bb-upload-action:hover{background:#214034;color:#fff}
.bb-report-modal .bb-upload-action:disabled{border-color:#aab5b0;background:#f0f2f1;color:#7d8984;cursor:default}
.bb-upload-list{grid-column:2/-1;display:grid;gap:7px;margin:7px 0 0;padding:0;list-style:none}
.bb-upload-list:empty{display:none}
.bb-upload-list li{display:flex;align-items:center;gap:10px;min-width:0;padding-top:7px;border-top:1px solid rgba(33,64,52,.12)}
.bb-upload-file-name{min-width:0;overflow:hidden;color:#214034;font:600 12px/1.4 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.bb-upload-file-size{flex:0 0 auto;color:#718079;font:500 11px/1.4 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif}
.bb-upload-remove{flex:0 0 auto;margin-left:auto;border:0;padding:3px 0;background:transparent;color:#b94a35;font:700 11px/1.2 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bb-issue-description{margin-top:0!important}
.bb-report-modal .bb-issue-form textarea[name="issue-description"]{
  height:112px!important;
  min-height:112px!important;
  max-height:220px!important;
  padding:13px 14px!important;
  resize:vertical!important;
}
.bb-issue-footer{margin-top:22px}
.bb-report-modal .bb-issue-footer .wpcf7-submit{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:52px!important;
  margin:0!important;
  padding:14px 18px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:#e76f51!important;
  box-shadow:none!important;
  color:#fff!important;
  font:800 13px/1.3 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.bb-report-modal .bb-issue-footer .wpcf7-submit:hover{background:#cf5e43!important}
.bb-issue-footer>p{margin:9px 0 0!important;color:#687871;text-align:center;font:500 12px/1.45 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif}
.bb-report-modal .wpcf7-spinner{display:block;margin:10px auto 0}
.bb-report-modal-host .wpcf7-response-output{margin:14px 0 0!important;padding:11px 13px!important;border:1px solid #356f55!important;border-radius:8px!important;font-size:13px!important}
.bb-report-modal-host form.sent .wpcf7-response-output{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%!important;
  max-width:none!important;
  min-height:58px;
  margin:14px 0 0!important;
  padding:16px 24px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:8px!important;
  background:#356f55!important;
  color:#fff!important;
  box-shadow:0 4px 0 rgba(33,64,52,.12);
  text-align:center;
  font:700 14px/1.5 Raleway,Avenir,Montserrat,Helvetica,Arial,sans-serif!important;
}
@media(max-width:640px){
  .bb-report-modal{align-items:end;padding:0}
  .bb-report-modal-panel{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:18px 18px 0 0}
  .bb-report-modal-host .bb-issue-form{padding:28px 18px 24px!important;padding-right:18px!important}
  .bb-issue-header{padding-right:48px;margin-bottom:22px}
  .bb-report-modal .bb-issue-header h3{font-size:30px!important}
  .bb-issue-grid{grid-template-columns:1fr;gap:16px}
  .bb-issue-grid .bb-field-wide{grid-column:auto}
  .bb-report-modal .bb-upload{grid-template-columns:44px minmax(0,1fr);padding:16px!important}
  .bb-report-modal .bb-upload-icon{width:42px;height:42px}
  .bb-report-modal .bb-upload-action{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%;margin-top:8px}
  .bb-upload-list{grid-column:1/-1}
}
