.etherr-wr {
  --wr-brand: #8bc600;
  --wr-brand-dark: #6a9400;
  --wr-panel: #f8f8f8;
  --wr-line: #e1e1e1;
  --wr-ink: #444;
  max-width: 960px;
  margin: 0 auto 40px;
  color: var(--wr-ink);
  font-family: Lato, Helvetica, Arial, sans-serif;
  line-height: 1.65;
}
.etherr-wr h2 { font-size: 28px; line-height: 1.2; font-weight: 400; margin: 0 0 18px; color: #222; }
.etherr-wr h3 { font-size: 22px; line-height: 1.3; font-weight: 400; margin: 0 0 18px; }
.etherr-wr h4 { font-size: 18px; font-weight: 400; margin: 30px 0 16px; }
.etherr-wr .wr-eyebrow { font-size: 12px; font-weight: 400; letter-spacing: .14em; color: var(--wr-brand); margin-bottom: 12px; }
.etherr-wr .wr-card { background: var(--wr-panel); border: 1px solid var(--wr-line); border-radius: 0; padding: 32px; margin: 28px 0; box-shadow: none; }
.etherr-wr .wr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.etherr-wr label { font-weight: 400; }
.etherr-wr .wr-field { display: block; margin-bottom: 18px; }
.etherr-wr .wr-field span, .etherr-wr .wr-manual-row label { display: block; font-size: 14px; font-weight: 400; }
.etherr-wr input:not([type=radio]):not([type=checkbox]), .etherr-wr select, .etherr-wr textarea {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #d8d8d8 !important;
  border-radius: 2px !important;
  padding: 13px !important;
  margin: 7px 0 0 !important;
  font: inherit !important;
  min-height: 46px !important;
  color: var(--wr-ink) !important;
  box-shadow: none !important;
}
.etherr-wr input:focus-visible, .etherr-wr select:focus-visible, .etherr-wr textarea:focus-visible, .etherr-wr summary:focus-visible, .etherr-wr .wr-button:focus-visible { outline: 2px solid var(--wr-brand); outline-offset: 3px; }
#top .etherr-wr input[type=text] { color: var(--wr-ink) !important; }
.etherr-wr .wr-button {
  display: inline-block;
  background: var(--wr-brand) !important;
  color: #fff !important;
  border: 0;
  border-radius: 2px;
  padding: 15px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  min-height: 44px;
  box-shadow: none;
  transition: background-color .2s ease;
}
.etherr-wr .wr-button:hover { background: #6a9400 !important; }
.etherr-wr .wr-button:disabled { opacity: .65; cursor: wait; }
.etherr-wr .wr-secondary { background: #fff !important; color: var(--wr-brand) !important; }
.etherr-wr .wr-secondary:hover { background: #f4f4f4 !important; }
.etherr-wr .wr-choice { display: grid; gap: 12px; margin-bottom: 18px; }
.etherr-wr .wr-choice label, .etherr-wr .wr-check { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; }
.etherr-wr input[type=radio], .etherr-wr input[type=checkbox] { margin-top: 6px; accent-color: var(--wr-brand); flex-shrink: 0; }
.etherr-wr .wr-small { font-size: 13px; color: #666; margin-top: 16px; }
.etherr-wr .wr-items { width: 100%; border-collapse: collapse; }
.etherr-wr .wr-items th, .etherr-wr .wr-items td { padding: 14px; text-align: left; border: 0; border-bottom: 1px solid var(--wr-line); }
.etherr-wr .wr-items th { background: #f4f4f4 !important; color: #777 !important; text-transform: uppercase; letter-spacing: .06em; font-size: 12px; font-weight: 400; }
.etherr-wr .wr-items td { background: #fff; color: var(--wr-ink) !important; }
.etherr-wr .wr-items td:last-child { width: 160px; }
.etherr-wr .wr-items input[type=number] { border-color: var(--wr-line) !important; }
.etherr-wr .wr-items small { display: block; color: #777; margin-top: 5px; font-size: 12px; }
.etherr-wr .wr-manual-row { display: grid; grid-template-columns: 1fr 110px; gap: 16px; margin-bottom: 16px; }
.etherr-wr .wr-bank { padding: 20px; background: #f4f4f4; border-radius: 0; margin: 18px 0; }
.etherr-wr .wr-declaration { padding: 0; background: none; border-radius: 0; margin: 18px 0; }
.etherr-wr .wr-success { padding: 32px; background: var(--wr-panel); border-radius: 0; margin: 18px 0; }
.etherr-wr [hidden] { display: none !important; }
.etherr-wr .wr-notice { background: #f4f4f4; border-left: 3px solid var(--wr-brand); padding: 18px; margin: 20px 0; }
.etherr-wr .wr-help { padding: 8px 0; }
.etherr-wr .wr-contract-picker { display: flex; gap: 14px; align-items: end; margin-bottom: 24px; }
.etherr-wr .wr-contract-picker label { flex: 1; }
.etherr-wr .wr-honey { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.etherr-wr .wr-orders { list-style: none; margin: 0 !important; }
.etherr-wr .wr-orders li a { display: flex; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--wr-line); }
.etherr-wr .wr-receipt table { border-collapse: collapse; width: 100%; }
.etherr-wr .wr-receipt td, .etherr-wr .wr-receipt th { padding: 12px; text-align: left; border: 0; border-bottom: 1px solid var(--wr-line); word-break: break-word; background: #fff; color: var(--wr-ink) !important; }
.etherr-wr .wr-receipt th { color: #444 !important; background: #f4f4f4 !important; letter-spacing: normal !important; text-transform: none !important; font-weight: 400; }
.etherr-wr .wr-receipt h1 { font-size: 25px !important; line-height: 1.3 !important; font-weight: 400 !important; color: #222 !important; white-space: pre-line; }
.etherr-wr .wr-receipt .declaration { background: #f4f4f4; padding: 18px; }
.etherr-wr .wr-receipt .muted { font-size: 13px; color: #666; }
.etherr-wr details { margin: 20px 0; }
.etherr-wr summary { cursor: pointer; font-weight: 400; color: var(--wr-brand); padding: 14px 0; }
.etherr-wr .wr-manual-details > summary { border: 0; border-radius: 0; background: var(--wr-panel); padding: 20px; }
.etherr-wr .wr-help details { border-top: 1px solid var(--wr-line); border-bottom: 1px solid var(--wr-line); }
.etherr-wr .wr-help details[open] { background: #f4f4f4; border-radius: 0; padding: 0 20px 20px; }
.etherr-wr-footer { background: #f8f8f8; padding: 15px; text-align: center; font-size: 14px; }
@media (max-width: 600px) {
  .etherr-wr .wr-card, .etherr-wr .wr-success { padding: 22px 16px; }
  .etherr-wr .wr-grid { grid-template-columns: 1fr; gap: 0; }
  .etherr-wr h2 { font-size: 26px; }
  .etherr-wr .wr-contract-picker { display: block; }
  .etherr-wr .wr-contract-picker button { margin-top: 14px; }
  .etherr-wr .wr-items td, .etherr-wr .wr-items th { padding: 10px; }
  .etherr-wr .wr-items td:last-child { width: 105px; }
  .etherr-wr .wr-submit { width: 100%; }
  .etherr-wr .wr-bank { padding: 16px; }
}

/* Match Kota Samobor's Enfold typography and links. */
#top .etherr-wr h2,#top .etherr-wr h3,#top .etherr-wr h4 {font-family:Raleway,Helvetica,Arial,sans-serif;color:#111;font-weight:600}
.etherr-wr a:not(.wr-button),.etherr-wr summary,.etherr-wr .wr-eyebrow {color:var(--wr-brand-dark)}
.etherr-wr .wr-button {padding:14px 22px;border-radius:0;font-weight:600;font-size:13px}
.etherr-wr .wr-secondary {border:1px solid var(--wr-line);color:var(--wr-brand-dark)!important}
.etherr-wr .wr-receipt {overflow-wrap:anywhere}
@media(max-width:600px){.etherr-wr .wr-orders li a{gap:12px;flex-wrap:wrap}.etherr-wr .wr-manual-row{grid-template-columns:1fr 85px}}
