/** Shopify CDN: Minification failed

Line 11:2484 The "+" operator only works if there is whitespace on both sides

**/
/** Shopify CDN: Minification failed

Line 6:2484 The "+" operator only works if there is whitespace on both sides

**/
.ot-tool{max-width:1180px!important}.ot-tool__columns{grid-template-columns:minmax(0,1.05fr) minmax(380px,460px)!important;gap:48px!important}.fg-body .ot-tool{max-width:1180px;margin:0 auto}.container--narrow:has(.ot-tool),.container.container--narrow:has(.ot-tool){max-width:1180px!important}.page__content:has(.ot-tool),.fg-body:has(.ot-tool){max-width:1180px!important}.ot-field-row{grid-template-columns:minmax(0,1fr) 140px!important;gap:14px!important;align-items:end}.ot-field-row .ot-field{margin-bottom:0!important}.ot-field-row .ot-field__input,.ot-field-row .ot-field__input-wrap .ot-field__input{padding-right:12px!important}.ot-field-row .ot-field__label{white-space:nowrap}.ot-field-group__title{color:#0f1b2d!important;font-weight:700!important;opacity:1!important}.ot-field__label{color:#0f1b2d!important;font-weight:600!important;font-size:13.5px!important;letter-spacing:0!important;text-transform:none!important}.ot-field__select,.ot-field__input,.ot-trade-input{background-color:#fff!important;border:1px solid #C9D0D7!important;border-radius:8px!important;color:#0f1b2d!important;font-size:15px!important;font-weight:500!important;padding:10px 14px!important;height:auto!important;min-height:44px!important;box-shadow:0 1px 2px #0f1b2d0a!important;transition:border-color .15s ease,box-shadow .15s ease!important;width:100%!important;box-sizing:border-box!important}.ot-field__select{padding-right:36px!important}.ot-trade-input{padding-right:36px!important}.ot-field__select:hover,.ot-field__input:hover,.ot-trade-input:hover{border-color:#8da1b9!important}.ot-field__select:focus,.ot-field__input:focus,.ot-trade-input:focus,.ot-field__select:focus-visible,.ot-field__input:focus-visible,.ot-trade-input:focus-visible{border-color:#1e6b7a!important;box-shadow:0 0 0 3px #1e6b7a2e!important;outline:none!important}.ot-field__input::placeholder,.ot-trade-input::placeholder{color:#8693a1!important;opacity:1!important}.ot-field__select,.ot-trade-input{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%230F1B2D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}.ot-trade-wrap{position:relative}.ot-trade-dropdown{position:absolute;top:calc(100%+4px);left:0;right:0;background:#fff;border:1px solid #C9D0D7;border-radius:8px;box-shadow:0 6px 20px rgba(15,27,45,.10);max-height:280px;overflow-y:auto;z-index:30;display:none}.ot-trade-dropdown.ot-trade-dropdown--open,.ot-trade-dropdown[class*="--open"]{display:block}.ot-trade-option{padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #EEF1F4}.ot-trade-option:last-child{border-bottom:0}.ot-trade-option:hover,.ot-trade-option:focus{background:#F4F6F8;outline:none}.ot-trade-option__name{color:#0f1b2d;font-weight:600;font-size:14px}.ot-trade-option__chem{color:#586876;font-size:12px}.ot-field--with-tip .ot-field__hint{display:none}.ot-tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid #8DA1B9;background:transparent;color:#586876;font-size:11px;font-weight:700;font-family:inherit;line-height:1;margin-left:8px;cursor:help;padding:0;position:relative;transition:border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0;vertical-align:middle}.ot-tip:hover,.ot-tip:focus{border-color:#1e6b7a;color:#1e6b7a;outline:none}.ot-tip__body{position:absolute;left:26px;top:50%;transform:translateY(-50%);width:280px;padding:10px 12px;background:#0f1b2d;color:#fff;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.5;border-radius:8px;box-shadow:0 6px 18px #0f1b2d38;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:50;pointer-events:none;text-transform:none;white-space:normal}.ot-tip__body:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:#0f1b2d}.ot-tip:hover .ot-tip__body,.ot-tip:focus .ot-tip__body,.ot-tip[aria-expanded=true] .ot-tip__body{opacity:1;visibility:visible}@media(max-width:720px){.ot-tip__body{left:auto;right:26px}.ot-tip__body:before{left:auto;right:-5px}}.ot-result__breakdown{padding:0 20px 16px!important}.ot-result__row{padding:9px 0!important}.ot-result__status{padding:14px 20px!important;background:transparent!important;border-top:1px solid #E3E7EC!important;flex-wrap:wrap;line-height:1.5}.ot-result__status #ot-result-status-text{color:#0f1b2d;font-size:13px;font-weight:400}.ot-details{border-top:1px solid #E3E7EC;background:transparent}.ot-details__summary{list-style:none;cursor:pointer;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#586876;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.ot-details__summary::-webkit-details-marker{display:none}.ot-details__summary:hover{background:#f4f6f8;color:#0f1b2d}.ot-details__summary:focus-visible{outline:2px solid #1E6B7A;outline-offset:-2px}.ot-details__chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease;color:#586876}.ot-details[open] .ot-details__chevron{transform:rotate(180deg)}.ot-details__body{padding:4px 20px 18px;border-top:1px solid #E3E7EC}.ot-details__body .ot-voc-citation,.ot-details__body .ot-voc-plain{display:block!important;border:0;padding:0;margin:14px 0 0;background:transparent}.ot-details__body .ot-voc-citation__label,.ot-details__body .ot-voc-plain__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#586876;margin:0 0 6px}.ot-details__body .ot-voc-citation__row{font-size:12.5px;line-height:1.55;color:#0f1b2d;margin:0 0 4px}.ot-details__body .ot-voc-plain p{font-size:13px;line-height:1.6;color:#0f1b2d;margin:0 0 8px}.ot-details__body .ot-voc-plain p:last-child{margin-bottom:0}.ot-learn__chevron{width:14px!important;height:14px!important;flex-shrink:0;color:#586876;transition:transform .2s ease}.ot-learn[open] .ot-learn__chevron{transform:rotate(180deg)}.ot-learn__toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.ot-main,.fg-body{}@media(max-width:720px){.ot-field-row{grid-template-columns:1fr!important;gap:16px!important}}.bid-stepper,.sow-stepper{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0!important;border:0!important;background:transparent!important;margin-bottom:18px}.bid-stepper__btn,.sow-stepper__btn{display:inline-flex!important;align-items:center;gap:8px;padding:8px 14px!important;background:#fff!important;color:#586876!important;border:1px solid #C9D0D7!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;cursor:pointer;transition:all .15s ease;line-height:1!important;text-transform:none!important;letter-spacing:0!important}.bid-stepper__btn:hover,.sow-stepper__btn:hover{border-color:#1e6b7a!important;color:#0f1b2d!important}.bid-stepper__btn--active,.sow-stepper__btn--active{background:#0f1b2d!important;color:#fff!important;border-color:#0f1b2d!important}.bid-stepper__num,.sow-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(15,27,45,.08);color:inherit;font-size:11px;font-weight:700;flex-shrink:0}.bid-stepper__btn--active .bid-stepper__num,.sow-stepper__btn--active .sow-stepper__num{background:rgba(255,255,255,.20);color:#fff}.bid-stepper__sep,.sow-stepper__sep{width:18px;height:1px;background:#C9D0D7;flex-shrink:0}.bid-mobile-step-label{color:#586876!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.ot-actions{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding:0!important}.ot-actions__btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:11px 22px!important;background:#0f1b2d!important;color:#fff!important;border:1px solid #0f1b2d!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;cursor:pointer;transition:all .15s ease;line-height:1!important;box-shadow:0 1px 2px rgba(15,27,45,.08)}.ot-actions__btn:hover{background:#1e6b7a!important;border-color:#1e6b7a!important;box-shadow:0 4px 12px rgba(30,107,122,.25)}.ot-actions__btn:focus,.ot-actions__btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(30,107,122,.30)!important}.ot-actions__btn--reset,.ot-actions__btn--secondary{background:#fff!important;color:#0f1b2d!important;border-color:#C9D0D7!important}.ot-actions__btn--reset:hover,.ot-actions__btn--secondary:hover{background:#F4F6F8!important;border-color:#8DA1B9!important;color:#0f1b2d!important;box-shadow:0 1px 2px rgba(15,27,45,.08)}.ot-actions__btn[disabled],.ot-actions__btn:disabled{opacity:.55!important;cursor:not-allowed!important}@media(max-width:640px){.bid-stepper__btn,.sow-stepper__btn{padding:8px 12px!important;font-size:12px!important}.bid-stepper__sep,.sow-stepper__sep{display:none}}.fg-btn,.fg-btn--primary,.fg-btn--secondary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:11px 22px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:8px!important;cursor:pointer;line-height:1!important;transition:all .15s ease;box-shadow:0 1px 2px rgba(15,27,45,.08);text-decoration:none!important}.fg-btn--primary{background:#0f1b2d!important;color:#fff!important;border:1px solid #0f1b2d!important}.fg-btn--primary:hover{background:#1e6b7a!important;border-color:#1e6b7a!important;box-shadow:0 4px 12px rgba(30,107,122,.25);color:#fff!important}.fg-btn--primary:focus,.fg-btn--primary:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(30,107,122,.30)!important}.fg-btn--secondary{background:#fff!important;color:#0f1b2d!important;border:1px solid #C9D0D7!important}.fg-btn--secondary:hover{background:#F4F6F8!important;border-color:#8DA1B9!important}.fg-btn[disabled],.fg-btn:disabled,.fg-btn--primary[disabled],.fg-btn--primary:disabled{opacity:.55!important;cursor:not-allowed!important}.sow-step-nav{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:space-between!important;align-items:center;margin-top:18px!important}.sow-step-nav>*{margin:0!important}.sow-step-nav .fg-btn--secondary{margin-right:auto!important}.sow-freq-band__header{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;padding:12px 14px!important;background:#f4f6f8!important;border-radius:6px!important;margin-bottom:12px}.sow-freq-band__header>*{margin:0}.sow-freq-band__header [id^="sow-add-task"],.sow-freq-band__header .ot-actions__btn,.sow-freq-band__header .fg-btn,.sow-freq-band__header button[id*="add-task"]{padding:8px 14px!important;font-size:13px!important;background:#0f1b2d!important;color:#fff!important;border:1px solid #0f1b2d!important;border-radius:8px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 1px 2px rgba(15,27,45,.08)!important;cursor:pointer!important}.sow-freq-band__header [id^="sow-add-task"]:hover,.sow-freq-band__header .fg-btn:hover{background:#1e6b7a!important;border-color:#1e6b7a!important}#sow-preview-content{background:#fff!important;border:1px solid #C9D0D7!important;border-radius:10px!important;padding:36px 40px!important;margin:18px 0!important;box-shadow:0 2px 8px rgba(15,27,45,.06)!important;color:#0f1b2d!important;font-size:14px!important;line-height:1.6!important}#sow-preview-content h1{font-size:22px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#0f1b2d!important;margin:0 0 6px!important;padding:0 0 14px!important;border-bottom:2px solid #0f1b2d!important}#sow-preview-content h2{font-size:13px!important;font-weight:700!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#586876!important;margin:28px 0 12px!important;padding:0 0 6px!important;border-bottom:1px solid #E3E7EC!important}#sow-preview-content h3{font-size:14px!important;font-weight:700!important;color:#0f1b2d!important;margin:16px 0 6px!important;letter-spacing:0!important;text-transform:none!important}#sow-preview-content p,#sow-preview-content li{font-size:13.5px!important;line-height:1.65!important;color:#0f1b2d!important;margin:0 0 8px!important}#sow-preview-content ul,#sow-preview-content ol{margin:0 0 12px 22px!important;padding:0!important}#sow-preview-content table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;margin:8px 0 14px!important}#sow-preview-content th,#sow-preview-content td{border:1px solid #E3E7EC!important;padding:8px 12px!important;text-align:left!important;vertical-align:top!important}#sow-preview-content th{background:#F4F6F8!important;font-weight:700!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:#586876!important}#sow-preview-content .sow-meta,#sow-preview-content .sow-preview__meta,#sow-preview-content .sow-doc-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#586876!important;margin:4px 0 18px!important}#sow-preview-content hr{border:0!important;border-top:1px solid #E3E7EC!important;margin:20px 0!important}.bid-review,#bid-review-content,#bid-preview-content{background:#fff;border:1px solid #C9D0D7;border-radius:10px;padding:28px 32px;margin:18px 0;box-shadow:0 2px 8px rgba(15,27,45,.06)}.dilution-tabs,.dl-tabs,[data-dilution-tabs]{display:flex;gap:6px;background:#f4f6f8;padding:4px;border-radius:8px;margin-bottom:16px;width:fit-content}.dilution-tabs__btn,.dl-tabs__btn,[data-dilution-tab]{padding:8px 16px;background:transparent;border:0;font-size:13px;font-weight:600;color:#586876;cursor:pointer;border-radius:6px;transition:all .15s ease}.dilution-tabs__btn--active,.dl-tabs__btn--active,[data-dilution-tab][aria-selected="true"]{background:#fff;color:#0f1b2d;box-shadow:0 1px 2px rgba(15,27,45,.08)}
/* === MOBILE FIXES (added Jun 6, 2026) === */
/* 1. Mobile: stack tool form + result columns (override earlier !important rule) */
@media (max-width: 720px) {
  .ot-tool__columns { grid-template-columns: 1fr !important; gap: 28px !important; }
  .ot-tool__result { position: static !important; }
  /* Stack field-rows vertically so labels don't get squeezed */
  .ot-field-row { grid-template-columns: 1fr !important; gap: 14px !important; align-items: stretch !important; }
  .ot-field-row .ot-field__label { white-space: normal !important; }
}

/* 2. Tools hub hero H1: force white color over .rte h1 inheritance */
.rte .oth-h1,
.oth-hero .oth-h1,
.oth-hero h1 { color: #fff !important; }

/* 3. Kill stray bullet markers on tools hub card grid (oth-grid is a ul inside .rte) */
.rte ul.oth-grid,
.rte ul.oth-grid li { margin-left: 0 !important; padding-left: 0 !important; }
.rte ul.oth-grid li::before,
.rte .oth-grid li::before { content: none !important; display: none !important; }