.rig-btn--ghost{border-color:var(--rig-gray-200);color:var(--rig-navy);background:var(--rig-white)}.rig-btn--ghost:hover{border-color:var(--rig-navy);color:var(--rig-navy)}.rig-alert--info{background:var(--rig-blue-100);color:#0b2e66;border:1px solid #a9c8ff;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rig-rfq-wrap{padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);background:var(--rig-gray-100)}.rig-rfq{max-width:880px;margin-inline:auto}.rig-rfq__form{background:var(--rig-white);border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius);box-shadow:var(--rig-shadow);padding:clamp(1.1rem,3.5vw,2.25rem)}.rig-rfq__step{border:0;margin:0;padding:0;min-width:0}.rig-rfq:not(.is-enhanced) .rig-rfq__step+.rig-rfq__step{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--rig-gray-200)}.rig-rfq:not(.is-enhanced) .rig-rfq__review{display:none}.rig-rfq__title{font-size:clamp(1.25rem, 2.6vw, 1.6rem);text-transform:none;margin:0 0 .35rem;letter-spacing:0}.rig-rfq__title:focus{outline:0}.rig-rfq__title:focus-visible{outline:3px solid var(--rig-blue);outline-offset:4px;border-radius:2px}.rig-rfq__stepno{display:block;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rig-blue-600);margin-bottom:.3rem}.rig-rfq__intro{color:#374151;margin:0 0 1.25rem;max-width:62ch}.rig-rfq__restored{margin-bottom:1rem;font-weight:600}.rig-rfq__startover{background:0 0;border:0;padding:0;color:#0b2e66;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-height:32px}.rig-rfq__progress{margin:0 0 1.75rem}.rig-rfq__progress ol{list-style:none;margin:0;padding:0;display:flex;gap:.35rem;counter-reset:s}.rig-rfq__progress li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;position:relative;font-size:.75rem;font-weight:700;color:var(--rig-gray)}.rig-rfq__progress li::before{content:"";display:block;width:100%;height:4px;border-radius:2px;background:var(--rig-gray-200)}.rig-rfq__progress li.is-done::before{background:var(--rig-navy)}.rig-rfq__progress li.is-current::before{background:var(--rig-blue)}.rig-rfq__progress li.is-current,.rig-rfq__progress li.is-done{color:var(--rig-navy)}.rig-rfq__num{display:none}.rig-rfq__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rig-rfq__stepstatus{margin:.75rem 0 0;font-size:.8125rem;font-weight:700;color:var(--rig-navy)}@media (max-width:719px){.rig-rfq__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.rig-rfq__errors{margin:0 0 1.5rem;padding:1rem 1.15rem;border:2px solid #b91c1c;border-radius:var(--rig-radius-sm);background:#fef2f2;color:#7f1d1d}.rig-rfq__errors:focus{outline:3px solid rgba(185,28,28,.35);outline-offset:2px}.rig-rfq__errors-title{margin:0 0 .4rem;font-weight:800}.rig-rfq__errors ul{margin:0;padding-left:1.2rem}.rig-rfq__errors a{color:#7f1d1d;font-weight:600;text-decoration:underline}.rig-rfq .rig-form__grid{gap:1.1rem 1.25rem}.rig-rfq .rig-field label{font-size:.875rem}.rig-rfq .rig-field input,.rig-rfq .rig-field select,.rig-rfq .rig-field textarea{min-height:48px;font-size:1rem;width:100%;max-width:100%}.rig-rfq .rig-field textarea{min-height:140px}.rig-field__help{margin:-.1rem 0 .1rem;font-size:.8125rem;color:#4b5563}.rig-field__error{margin:.15rem 0 0;font-size:.8125rem;font-weight:700;color:#b91c1c}.rig-field__error::before{content:"! "}.rig-field.has-error input,.rig-field.has-error select,.rig-field.has-error textarea{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c}.rig-field[hidden]{display:none}.rig-unknown{display:inline-flex!important;align-items:center;gap:.5rem;font-size:.8125rem!important;font-weight:600!important;color:#374151!important;cursor:pointer;min-height:32px}.rig-unknown input{width:18px!important;height:18px;min-height:0!important;margin:0;accent-color:var(--rig-blue)}.rig-field.is-unknown input:not([type=checkbox]){background:var(--rig-gray-100);color:var(--rig-gray)}.rig-rfq__card{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;margin:0 0 1.5rem;border:1px solid var(--rig-gray-200);border-left:4px solid var(--rig-blue);border-radius:var(--rig-radius-sm);background:var(--rig-gray-100)}.rig-rfq__card--system{border-left-color:var(--rig-amber)}.rig-rfq__card .rig-eyebrow{color:var(--rig-blue-600)}.rig-rfq__thumb{width:96px;height:96px;object-fit:cover;border-radius:4px;background:var(--rig-white);border:1px solid var(--rig-gray-200);flex:none}.rig-rfq__cardname{margin:0 0 .35rem;font-weight:800;font-size:1.05rem;color:var(--rig-navy);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rig-rfq__cardname a{color:var(--rig-navy)}.rig-rfq__cardmeta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:.8125rem}.rig-rfq__cardmeta div{display:flex;gap:.35rem}.rig-rfq__cardmeta dt{font-weight:700;color:#4b5563}.rig-rfq__cardmeta dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.rig-rfq__demo,.rig-rfq__note{margin:.6rem 0 0;font-size:.8125rem;color:#78350f;font-weight:600}.rig-rfq__context{margin:0 0 1.25rem;padding:.7rem 1rem;background:var(--rig-gray-100);border-radius:var(--rig-radius-sm);font-size:.9375rem}.rig-rfq__inquiry{margin:0 0 1.25rem}@media (max-width:519px){.rig-rfq__thumb{width:64px;height:64px}}.rig-rfq__nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--rig-gray-200)}.rig-rfq__nav [data-rfq-back]{margin-right:auto}.rig-rfq__nav .rig-btn{min-width:140px;min-height:48px}@media (max-width:519px){.rig-rfq__nav{flex-direction:column-reverse}.rig-rfq__nav .rig-btn{width:100%}}.rig-upload__drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1.75rem 1rem;border:2px dashed #9ca3af;border-radius:var(--rig-radius);background:var(--rig-gray-100);color:var(--rig-navy);cursor:pointer}.rig-upload__drop.is-over,.rig-upload__drop:hover{border-color:var(--rig-blue);background:var(--rig-blue-100)}.rig-upload__cta strong{color:var(--rig-blue-600);text-decoration:underline}.rig-upload__or{color:#374151}.rig-upload__rules{font-size:.8125rem;color:#4b5563}.rig-rfq.is-enhanced .rig-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.rig-rfq.is-enhanced .rig-upload__input:focus-visible+.rig-upload__list,.rig-upload__input:focus-visible~*{outline:0}.rig-rfq.is-enhanced .rig-upload:focus-within .rig-upload__drop{outline:3px solid var(--rig-blue);outline-offset:2px}.rig-rfq:not(.is-enhanced) .rig-upload__input{margin-top:.75rem;font-size:1rem}.rig-upload__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.rig-upload__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .8rem;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm);background:var(--rig-white)}.rig-upload__name{flex:1 1 200px;min-width:0;font-weight:700;font-size:.875rem;overflow-wrap:anywhere}.rig-upload__size{font-weight:500;color:#4b5563}.rig-upload__item progress{flex:1 1 100%;height:8px;accent-color:var(--rig-blue)}.rig-upload__cat{min-height:40px;font-size:.875rem;padding:.3rem .5rem;border:1px solid #9ca3af;border-radius:4px;max-width:100%}.rig-upload__remove{min-height:40px;padding:.3rem .8rem;border:1px solid var(--rig-gray-200);border-radius:4px;background:var(--rig-white);color:#b91c1c;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.rig-upload__remove:hover{border-color:#b91c1c}.rig-upload__status{min-height:1.2em;margin:.75rem 0 0;font-size:.875rem;font-weight:600;color:var(--rig-navy)}.rig-upload__status.is-error{color:#b91c1c}.rig-rfq__review{display:grid;gap:1rem;margin-bottom:1.5rem}.rig-rfq__rsec{border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm);padding:1rem 1.1rem}.rig-rfq__rhead{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem}.rig-rfq__rtitle{margin:0;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.rig-rfq__edit{background:0 0;border:1px solid var(--rig-gray-200);border-radius:4px;min-height:36px;padding:.25rem .85rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--rig-blue-600);cursor:pointer}.rig-rfq__edit:hover{border-color:var(--rig-blue)}.rig-rfq__rdl{margin:0;display:grid;gap:.1rem}.rig-rfq__rdl div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:.75rem;padding:.35rem 0;border-top:1px solid var(--rig-gray-100);font-size:.875rem}.rig-rfq__rdl div:first-child{border-top:0}.rig-rfq__rdl dt{color:#4b5563;font-weight:600}.rig-rfq__rdl dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.rig-rfq__rdl dd.is-empty{color:#6b7280;font-style:italic}.rig-rfq__rfiles{margin:0;padding-left:1.1rem;font-size:.875rem}.rig-rfq__rnone{margin:0;font-size:.875rem;color:#4b5563}@media (max-width:519px){.rig-rfq__rdl div{grid-template-columns:1fr;gap:.1rem}}.rig-rfq__confirm{display:grid;gap:.75rem}.rig-check{display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;align-items:start;padding:.9rem 1rem;background:var(--rig-gray-100);border-radius:var(--rig-radius-sm)}.rig-check input{width:22px;height:22px;margin:.1rem 0 0;accent-color:var(--rig-blue)}.rig-check label{font-weight:700;color:var(--rig-navy);cursor:pointer}.rig-check .rig-field__error{grid-column:2}.rig-check.has-error{outline:2px solid #B91C1C}.rig-rfq__submit{justify-self:start;min-width:260px}.rig-rfq__submit[disabled]{opacity:.75;cursor:progress}@media (max-width:519px){.rig-rfq__submit{width:100%;min-width:0}}.rig-rfq-received{padding-block:clamp(2rem,6vw,4.5rem);background:var(--rig-gray-100)}.rig-receipt{max-width:720px;margin-inline:auto;background:var(--rig-white);border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius);box-shadow:var(--rig-shadow);padding:clamp(1.25rem,4vw,2.5rem)}.rig-receipt__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d;margin-bottom:1rem}.rig-receipt__title{font-size:clamp(1.6rem, 3.5vw, 2.2rem);margin:0 0 .6rem}.rig-receipt__lead{font-size:1.0625rem;color:#374151}.rig-receipt__meta{margin:1.5rem 0;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm)}.rig-receipt__meta div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:1rem;padding:.7rem 1rem;border-top:1px solid var(--rig-gray-200)}.rig-receipt__meta div:first-child{border-top:0;background:var(--rig-gray-100)}.rig-receipt__meta dt{font-weight:700;color:#4b5563;font-size:.875rem}.rig-receipt__meta dd{margin:0;overflow-wrap:anywhere}.rig-receipt__number{font-size:1.15rem;color:var(--rig-navy);letter-spacing:.02em}.rig-receipt__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media (max-width:519px){.rig-receipt__meta div{grid-template-columns:1fr;gap:.15rem}.rig-receipt__ctas .rig-btn{width:100%}}.rig-quotes__head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.rig-quotes__head p{margin:0;color:#374151}.rig-quotes__table{width:100%;border-collapse:collapse;font-size:.9375rem}.rig-quotes__table th{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#4b5563;padding:.75rem 1rem;background:var(--rig-gray-100)}.rig-quotes__table td{padding:.8rem 1rem;border-top:1px solid var(--rig-gray-200);vertical-align:middle}.rig-quotes__empty{padding:1.5rem;border:1px dashed #9ca3af;border-radius:var(--rig-radius-sm);text-align:center}.rig-quotes__link{margin-top:2rem;padding:1.25rem;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm);background:var(--rig-gray-100)}.rig-quotes__h{font-size:1rem;text-transform:none;margin:0 0 .4rem}.rig-quote-status{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.rig-quote-status--info{background:var(--rig-blue-100);color:#0b2e66}.rig-quote-status--navy{background:#e3e8f2;color:var(--rig-navy)}.rig-quote-status--warning{background:#fef3c7;color:#78350f}.rig-quote-status--success{background:#dcfce7;color:#14532d}.rig-quote-status--muted{background:var(--rig-gray-100);color:#374151;border-color:var(--rig-gray-200)}.rig-quote__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.rig-quote__number{margin:0;font-size:clamp(1.3rem, 3vw, 1.7rem);text-transform:none}.rig-quote__h{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;margin:1.75rem 0 .6rem}.rig-quote__dl{margin:0;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm)}.rig-quote__dl div{display:grid;grid-template-columns:minmax(120px,36%) 1fr;gap:1rem;padding:.55rem .9rem;border-top:1px solid var(--rig-gray-200);font-size:.9375rem}.rig-quote__dl div:first-child{border-top:0}.rig-quote__dl dt{font-weight:700;color:#4b5563}.rig-quote__dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.rig-quote__dl .is-unknown dd{color:#78350f;font-weight:600}.rig-quote__sec+.rig-quote__sec{margin-top:.5rem}.rig-quote__sec .rig-quote__h{margin-top:1.25rem;color:var(--rig-gray);font-size:.75rem}.rig-quote__info{margin:1.25rem 0;padding:1rem 1.15rem;border-left:4px solid var(--rig-amber);background:#fffbeb;border-radius:var(--rig-radius-sm)}.rig-quote__info .rig-quote__h{margin-top:0}.rig-quote__files,.rig-quote__items{margin:0;padding-left:1.1rem}.rig-quote__files li,.rig-quote__items li{margin:.3rem 0;overflow-wrap:anywhere}.rig-quote__files span{color:#4b5563;font-size:.8125rem}.rig-link-arrow--back::before{content:"← "}@media (max-width:599px){.rig-quote__dl div{grid-template-columns:1fr;gap:.1rem}.rig-quotes__table thead{display:none}.rig-quotes__table tr{display:block;border-top:1px solid var(--rig-gray-200);padding:.4rem 0}.rig-quotes__table td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.4rem .9rem}.rig-quotes__table td::before{content:attr(data-title);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#4b5563}}@media (prefers-reduced-motion:reduce){.rig-quote *,.rig-receipt *,.rig-rfq *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rig-quote-portal{padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);background:var(--rig-gray-100)}.entry-content>.rig-quote-portal{max-width:none;border-radius:var(--rig-radius)}.rig-qp{max-width:960px;margin-inline:auto;background:var(--rig-white);border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius);box-shadow:var(--rig-shadow);padding:clamp(1.1rem,3.5vw,2.25rem)}.rig-qp__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.rig-qp__title{margin:0;font-size:clamp(1.4rem, 3vw, 2rem);text-transform:none}.rig-qp__summary{margin-bottom:1.25rem}.rig-qp__doclinks{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.rig-qp__doc{width:100%;height:900px;max-height:80vh;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm);background:#e5e7eb}.rig-qp__h{font-size:1.25rem;text-transform:none;margin:2rem 0 1rem}.rig-qp__forms{display:grid;gap:1rem;grid-template-columns:1fr}.rig-qp__form{border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius-sm);padding:1rem 1.1rem;display:grid;gap:.75rem;align-content:start}.rig-qp__form h3{margin:0;font-size:1rem}.rig-qp__form--accept{border-color:var(--rig-blue);border-width:2px}.rig-qp__form .rig-field input,.rig-qp__form .rig-field textarea{width:100%;min-height:44px;font-size:1rem}.rig-qp__form .rig-btn{justify-self:start}.rig-quote__quotes{margin:0;padding-left:1.1rem}.rig-quote__quotes li{margin:.35rem 0}.rig-quote__quotes span{font-size:.875rem;color:#374151}@media (min-width:900px){.rig-qp__forms{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:519px){.rig-qp__form .rig-btn{width:100%}.rig-qp__doc{height:70vh}}.rig-assets-portal__filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin:0 0 1rem}.rig-assets-portal__filters .rig-field{margin:0;display:grid;gap:.25rem}.rig-assets-portal__filters input,.rig-assets-portal__filters select{min-height:44px}.rig-assets-portal__filters p{margin:0}.rig-assets-portal__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.rig-assets-portal__photos{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rig-assets-portal__photos figure{margin:0}.rig-assets-portal__photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--rig-radius-sm);border:1px solid var(--rig-gray-200);display:block}.rig-assets-portal__photos figcaption{font-size:.8125rem;color:#4b5563;margin-top:.3rem}.rig-quote__timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--rig-gray-200)}.rig-quote__timeline li{position:relative;padding:.1rem 0 .9rem 1rem;font-size:.9375rem}.rig-quote__timeline li::before{content:"";position:absolute;left:-6px;top:.45rem;width:10px;height:10px;border-radius:50%;background:var(--rig-blue)}.rig-quote__timeline time{color:#4b5563;font-size:.8125rem;margin-right:.35rem}.rig-rfq__equipment{margin:0 0 1.25rem;display:block}.rig-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:1rem 0 0}.rig-pager__count{margin:0;color:var(--rig-gray-700,#3f4a5a);font-size:.9rem}.rig-pager__list{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.rig-pager__list a,.rig-pager__list span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--rig-gray-200);border-radius:var(--rig-radius);color:var(--rig-navy);text-decoration:none;background:var(--rig-white)}.rig-pager__list a:hover{border-color:var(--rig-navy)}.rig-pager__list span[aria-current]{background:var(--rig-navy);border-color:var(--rig-navy);color:var(--rig-white);font-weight:600}.rig-assets-portal__links{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.rig-assets-portal__links li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.rig-assets-portal__note{color:var(--rig-gray-700,#3f4a5a);font-size:.9rem}.rig-assets-portal .rig-btn--sm,.rig-assets-portal__filters .rig-btn{min-height:44px}