@keyframes rc-fade-in{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rc-vacancy-calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.rc-vacancy-calculator-layout .vacancy-cost_form{padding:2.75rem 2.5rem;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;height:100%}.rc-vacancy-calculator-layout .contact_form-block{flex:1;display:flex;flex-direction:column}.rc-vacancy-calculator-layout .vacancy-cost_form-block{display:flex;flex-direction:column;gap:1.25rem;grid-template-columns:none;grid-template-rows:none;height:100%}.rc-vacancy-calculator-layout .contact_field-wrapper{display:flex;flex-direction:column;gap:.35rem;width:100%}.rc-vacancy-calculator-layout .contact_input-label{font-size:.95rem;font-weight:500;margin-bottom:.2rem;color:var(--text-color--text-primary, #111827)}.rc-vacancy-calculator-layout .contact_input,.rc-vacancy-calculator-layout .contact_select{width:100%;box-sizing:border-box;font-size:1rem}.rc-vacancy-calculator-layout .contact_submit-wrapper{margin-top:auto;padding-top:.75rem;width:100%}.rc-vacancy-calculator-layout .contact_submit-wrapper .button-primary{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.rc-vacancy-calculator-layout .vacancy-cost_result{padding:2.75rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:100%;scroll-margin-top:2rem}.rc-vacancy-calculator-layout .cost_result-wrapper{display:flex;flex-direction:column;gap:1.25rem;width:100%;flex:1;justify-content:space-between}.rc-vacancy-calculator-layout .cost_result-item{width:100%;box-sizing:border-box;padding:1.35rem 1.5rem;border-radius:var(--border-radius--border-primary, 8px);background-color:var(--background-color--background-primary, #ffffff);box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.rc-vacancy-calculator-layout .cost_result-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.rc-vacancy-calculator-layout .cost_result-item .text-size-large{font-size:1.05rem;font-weight:500;margin-bottom:.25rem}.rc-vacancy-calculator-layout .cost_result-item .heading-style-h3{font-size:2.125rem;font-weight:700;line-height:1.2}.rc-vacancy-calculator-layout .vacancy-cost_result .text-align-center{margin-top:auto;padding-top:1.5rem;width:100%}.rc-vacancy-calculator-layout .vacancy-cost_result .button-primary{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.rc-value-updated{animation:rc-fade-in .3s ease-out}@media screen and (max-width:991px){.rc-vacancy-calculator-layout{grid-template-columns:1fr;gap:2rem}.rc-vacancy-calculator-layout .vacancy-cost_form,.rc-vacancy-calculator-layout .vacancy-cost_result{padding:2.25rem 2rem}}@media screen and (max-width:767px){.rc-vacancy-calculator-layout .vacancy-cost_form,.rc-vacancy-calculator-layout .vacancy-cost_result{padding:1.75rem 1.25rem}.rc-vacancy-calculator-layout .cost_result-item{padding:1.15rem 1.25rem}.rc-vacancy-calculator-layout .cost_result-item .heading-style-h3{font-size:1.75rem}}