.company-layout{grid-template-columns:minmax(0,2.45fr) minmax(300px,.9fr)}
.company-page .network-hero{min-height:230px}.company-page .network-grid{inset:0 0 0 47%;opacity:.24}.company-page .request-hero-inner>p:last-child{max-width:1050px}
.company-form{gap:17px}.form-section-intro{margin:-4px 0 19px;color:#526b80;font-size:14px;line-height:1.55}.company-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.company-resources{display:grid;gap:17px}.company-resource-card{overflow:hidden;border:1px solid #b9d4e4;border-radius:7px;background:#fff}.company-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;background:linear-gradient(100deg,#e9f5fc,#f7fbfe);color:var(--brand)}.company-resource-heading h3{font-size:19px;line-height:1.3}.remove-company-resource{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:4px;background:transparent;color:var(--brand)}.remove-company-resource:hover:not(:disabled){background:#d8eaf4}.remove-company-resource:disabled{opacity:.3;cursor:default}.remove-company-resource svg{width:21px;height:21px}.company-resource-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 15px;padding:18px}.company-resource-fields .span-2{grid-column:span 2}.company-resource-fields .span-3{grid-column:span 3}.company-resource-fields .span-4{grid-column:span 4}.company-resource-fields .span-6{grid-column:1/-1}.company-resource-fields .field label{font-size:13px}.resource-custom-type[hidden],.rate-amount-field[hidden],.resource-detail-fields[hidden]{display:none!important}.resource-detail-fields{display:contents}.resource-action-field{grid-column:1/-1;padding-bottom:2px}.resource-action-field select{border-width:2px}.resource-retire-note{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #d5e4ec;border-radius:5px;background:#f7fafc;color:#405a6c;font-size:13px;line-height:1.5}.add-resource-row{text-align:center;margin-top:18px}.add-resource-row .outline-button{border-style:dashed;min-height:44px}.company-rate-note{border-left:5px solid #2d687a}.company-rate-note h2{font-size:20px}.sidebar-action{width:100%;box-sizing:border-box;text-align:center}.company-page .form-consent{margin-top:20px}.company-page .result-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.company-page .result-actions .form-result-close{display:inline-block;margin:0}.company-page .result-actions .button{min-height:40px;padding:8px 18px;font-size:14px}
.company-review-dialog{width:min(900px,calc(100% - 30px));max-height:calc(100% - 30px);padding:0;border:0;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 25px 70px #071b2d70}.company-review-dialog::backdrop{background:#071b2dbc}.company-review-shell{max-height:calc(100vh - 30px);overflow:auto}.company-review-shell>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#edf8fd,#fff)}.company-review-shell>header .eyebrow{font-size:9px;letter-spacing:2.6px}.company-review-shell>header h2{margin-top:7px;color:#092539;font-size:30px}.company-review-close[aria-label]{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand);font-size:28px;line-height:1}.company-review-content{display:grid;gap:17px;padding:24px 28px}.review-section{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.review-section h3{margin:0 0 13px;color:#173957;font-size:20px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:0}.review-grid>div{min-width:0}.review-grid dt{color:#667e90;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.review-grid dd{margin:3px 0 0;color:#173957;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.review-resources{display:grid;gap:12px}.review-resource{padding:14px;border-left:4px solid var(--brand);background:#f3f9fc}.review-resource h4{margin:0 0 10px;color:#173957;font-size:16px}.company-review-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid var(--line);background:#f8fbfd}.company-review-shell>footer p{max-width:280px;color:#607687;font-size:12px;line-height:1.4;text-align:right}.company-review-actions{display:flex;align-items:center;gap:12px}.company-review-actions .button,.company-review-actions .outline-button{min-height:44px}.company-preview-banner{padding:12px 15px;border:1px solid #a8ccde;border-radius:5px;background:#eaf6fc;color:#153f5e;font-size:14px;line-height:1.5}
@media(max-width:1200px){.company-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,.85fr)}.company-contact-grid{grid-template-columns:1fr 1fr}.company-resource-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.company-resource-fields .span-3,.company-resource-fields .span-4{grid-column:span 2}.company-resource-fields .span-6{grid-column:1/-1}}
@media(max-width:900px){.company-resource-fields{grid-template-columns:1fr 1fr}.company-resource-fields .span-2,.company-resource-fields .span-3,.company-resource-fields .span-4,.company-resource-fields .span-6{grid-column:1/-1}}
@media(max-width:760px){.company-layout{grid-template-columns:1fr}.company-contact-grid,.company-operating-grid,.company-resource-fields{grid-template-columns:1fr}.company-resource-fields{padding:15px}.company-resource-heading{padding:11px 13px}.company-resource-heading h3{font-size:18px}.company-resource-fields .span-2,.company-resource-fields .span-3,.company-resource-fields .span-4,.company-resource-fields .span-6{grid-column:auto}.form-section-intro{font-size:13px}.company-review-shell>header,.company-review-content,.company-review-shell>footer{padding-left:18px;padding-right:18px}.company-review-shell>header h2{font-size:25px}.review-grid{grid-template-columns:1fr}.company-review-shell>footer{align-items:stretch;flex-direction:column}.company-review-shell>footer p{max-width:none;text-align:left}.company-review-actions{align-items:stretch;flex-direction:column-reverse}.company-review-actions .outline-button,.company-review-actions .button{width:100%;justify-content:center}.company-page .result-actions{flex-direction:column}.company-page .result-actions .button,.company-page .result-actions .form-result-close{width:100%;box-sizing:border-box}}
.custom-currency-field[hidden]{display:none!important}
