proteogenix-rec-abs-price-simulator{display:block;text-align:start;text-wrap:auto}proteogenix-rec-abs-price-simulator .disabled{opacity:.5;pointer-events:none}proteogenix-rec-abs-price-simulator .form-steps-bar{display:none;gap:8px;justify-content:space-around;padding-block:24px;padding-inline:8px}@media (min-width: 768px){proteogenix-rec-abs-price-simulator .form-steps-bar{display:flex}}proteogenix-rec-abs-price-simulator .form-steps-bar__step{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;position:relative}proteogenix-rec-abs-price-simulator .form-steps-bar__step:not(:last-child):after{-webkit-border-after:2px dotted var(--color-border-secondary);border-block-end:2px dotted var(--color-border-secondary);content:"";inline-size:calc(100% - 80px);inset-block-start:20px;inset-inline-start:calc(50% + 40px);position:absolute;z-index:3}proteogenix-rec-abs-price-simulator .form-steps-bar__step[data-state=completed] .form-steps-bar__step-number{background-color:var(--color-accent);color:var(--color-on-accent)}proteogenix-rec-abs-price-simulator .form-steps-bar__step[data-state=current] .form-steps-bar__step-number{background-color:var(--color-primary);color:var(--color-on-primary)}proteogenix-rec-abs-price-simulator .form-steps-bar__step-number{align-items:center;background-color:#fff;block-size:40px;border-radius:6px;box-shadow:0 2px 6px #20202040;color:var(--color-primary);display:flex;font-size:14px;font-weight:600;inline-size:40px;justify-content:center}proteogenix-rec-abs-price-simulator .form-steps-bar__step-number svg{block-size:16px;inline-size:16px}proteogenix-rec-abs-price-simulator .form-steps-bar__step-label{color:var(--color-primary);font-size:14px;line-height:1.35;text-align:center}proteogenix-rec-abs-price-simulator .form{padding:30px}proteogenix-rec-abs-price-simulator .form-step{-webkit-margin-before:30px;margin-block-start:30px}proteogenix-rec-abs-price-simulator .form .card{border-radius:10px;box-shadow:none}proteogenix-rec-abs-price-simulator .form-header{display:flex;flex-direction:column;gap:8px}proteogenix-rec-abs-price-simulator .form-header__title{margin:0}proteogenix-rec-abs-price-simulator .form-header__title span{align-items:center;color:var(--color-accent);display:inline-flex;gap:.25em}proteogenix-rec-abs-price-simulator .form-header__title span:after{background-color:var(--color-border);block-size:30px;color:var(--color-border);content:"";inline-size:1px}proteogenix-rec-abs-price-simulator .form-header__description{margin:0}proteogenix-rec-abs-price-simulator .form-grid,proteogenix-rec-abs-price-simulator .form-columns{align-items:start;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);display:grid;row-gap:30px}proteogenix-rec-abs-price-simulator .form-grid>*,proteogenix-rec-abs-price-simulator .form-columns>*{margin:0}proteogenix-rec-abs-price-simulator .form-grid--full-width,proteogenix-rec-abs-price-simulator .form-columns--full-width{grid-column:1/-1}proteogenix-rec-abs-price-simulator .form-grid .form-full-width,proteogenix-rec-abs-price-simulator .form-columns .form-full-width{grid-column:1/-1}@media (min-width: 600px){proteogenix-rec-abs-price-simulator .form-grid,proteogenix-rec-abs-price-simulator .form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}proteogenix-rec-abs-price-simulator .form-grid{row-gap:24px}proteogenix-rec-abs-price-simulator .form-fieldset{align-content:start;display:grid;gap:var(--flow-space)}proteogenix-rec-abs-price-simulator .form-fieldset__legend{color:var(--color-primary);grid-column:1/-1}proteogenix-rec-abs-price-simulator .form-fieldset__legend span{color:var(--color-primary)}proteogenix-rec-abs-price-simulator .form-input{inline-size:100%;max-inline-size:300px}proteogenix-rec-abs-price-simulator .form-input--full-width{max-inline-size:100%}proteogenix-rec-abs-price-simulator .form-field{align-items:flex-start;display:flex;flex-direction:column;gap:4px}proteogenix-rec-abs-price-simulator .form-field>*{inline-size:100%;margin:0}proteogenix-rec-abs-price-simulator .form-field:has(.error) input,proteogenix-rec-abs-price-simulator .form-field:has(.error) select,proteogenix-rec-abs-price-simulator .form-field:has(.error) textarea{border-color:var(--color-error)}proteogenix-rec-abs-price-simulator .form-buttons{align-items:center;display:flex;flex-direction:column-reverse;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between}proteogenix-rec-abs-price-simulator .form-buttons .button[data-type=next]{-webkit-margin-start:auto;margin-inline-start:auto}@media (min-width: 600px){proteogenix-rec-abs-price-simulator .form-buttons .button{inline-size:100%;max-inline-size:190px}}proteogenix-rec-abs-price-simulator .overview-summary{display:flex;flex-direction:column;gap:15px}proteogenix-rec-abs-price-simulator .overview-summary dd{margin:0}proteogenix-rec-abs-price-simulator .form-general-notification{border-radius:6px;font-size:14px;line-height:1.5;padding:16px}proteogenix-rec-abs-price-simulator .form-general-notification.form-error{background-color:#dc28281a;border:1px solid hsl(0,72%,51%);color:#dc2828}proteogenix-rec-abs-price-simulator .form-general-notification.form-message{background-color:#0080001a;border:1px solid hsl(120,100%,25%);color:green}proteogenix-rec-abs-price-simulator [data-step=customization] .card h1,proteogenix-rec-abs-price-simulator [data-step=customization] .card h2,proteogenix-rec-abs-price-simulator [data-step=customization] .card h3,proteogenix-rec-abs-price-simulator [data-step=customization] .card h4,proteogenix-rec-abs-price-simulator [data-step=customization] .card h5,proteogenix-rec-abs-price-simulator [data-step=customization] .card h6{color:var(--color-primary)}
