.calculator_thickness_spine {
  --unicopy-red: #FF7866;
  --rgb-unicopy-red: 255 39 68;
  --red-dark: #ff4b33;
  --unicopy-blue: #294057;
  --white: #fff;
  --gray: #999999;
  --gray-light: #f4f5f8;
  --gray-light-2: #c3c3c3;
  --yellow: #fbb03b;
  --text: #000;
  --unicopy-green: #288f8e;
}

.oblozhki_7BC__header .article {
  color: var(--gray);
  line-height: 1.2;
}
.oblozhki_7BC__header .markers {
  color: var(--black);
}
.oblozhki_7BC__header .markers b {
  color: #000;
  font-weight: 600;
}
.oblozhki_7BC__header .markers li {
  margin-bottom: 10px;
}
.oblozhki_7BC__header .btn-main {
  text-align: center;
}

.oblozhki_7BC__header-image {
  object-fit: contain;
  width: 100%;
}

.oblozhki_7BC__header .article {
  max-width: 570px;
}
.oblozhki_7BC__header .article .markers li:before {
  padding-left: 0;
}

@media all and (min-width: 768px) {
  .oblozhki_7BC__header-image {
    object-fit: contain;
    width: 116%;
  }
}
@media all and (min-width: 991px) {
  .oblozhki_7BC__header-left img {
    margin-left: -13%;
    margin-top: -13px;
  }
}
@media all and (min-width: 1400px) {
  .oblozhki_7BC__header-right {
    margin-left: -40px;
  }
  .oblozhki_7BC__header-left img {
    margin-left: -13%;
    margin-top: -13px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .oblozhki_7BC__header-image {
    width: 170%;
    margin-left: -50%;
  }
}
.oblozhki_7BC__header-left {
  text-align: center;
}

@media all and (max-width: 767.99px) {
  .oblozhki_7BC__header-image {
    max-width: 420px;
    margin-top: -30px;
  }
  .oblozhki_7BC__header-left {
    margin-bottom: -5rem;
  }
}
.oblozhki_7BC__header .markers {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

/* End */
/* Start:/local/templates/new_unicopy/components/nstep/iblock.html/oblozhki_7BC_result/style.css?17237307394645*/
.result_oblozhki_7BC-left {
  width: 100%;
}
.result_oblozhki_7BC-left .result-image {
  width: 100%;
  position: relative;
  text-align: left;
}

.spine-layout-card {
  padding: clamp(18px, 2.5vw, 30px);
  overflow: hidden;
  background: #fffdfb;
  border: 1px solid #eaded6;
  border-radius: 26px 26px 26px 7px;
  box-shadow: 0 18px 46px rgba(56, 44, 39, 0.06);
}

.spine-layout-card__heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
}

.spine-layout-card__heading > div {
  display: grid;
  gap: 5px;
}

.spine-layout-card__heading strong {
  color: #303033;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.25;
}

.spine-layout-card__eyebrow,
.spine-layout-card__scale-note {
  color: var(--unicopy-red);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.spine-layout-card__scale-note {
  flex: 0 0 auto;
  color: #77716d;
  letter-spacing: 0;
  text-transform: none;
}

.spine-layout-card__diagram {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 230px;
  padding: 12px;
  overflow: visible;
  background: #fffaf6;
  border: 1px solid #f0e5de;
  border-radius: 18px;
}

.spine-layout-card__outer {
  fill: #fff1eb;
  stroke: #ff7568;
  stroke-width: 1.5;
  vector-effect: non-scaling-stroke;
}

.spine-layout-card__board {
  fill: #fff;
  stroke: #394b5d;
  stroke-width: 1.5;
  vector-effect: non-scaling-stroke;
}

.spine-layout-card__gap {
  fill: url(#spine-layout-gap-pattern);
  stroke: #d29b91;
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.spine-layout-card__spine {
  fill: #ff7568;
  stroke: #d95043;
  stroke-width: 1.25;
  vector-effect: non-scaling-stroke;
}

.spine-layout-card__panel-label text,
.spine-layout-card__spine-callout text,
.spine-layout-card__dimension text {
  fill: #303033;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  text-anchor: middle;
}

.spine-layout-card__panel-label .spine-layout-card__panel-value {
  fill: #766f6a;
  font-size: 11px;
  font-weight: 500;
}

.spine-layout-card__spine-callout rect {
  fill: #303033;
}

.spine-layout-card__spine-callout text {
  fill: #fff;
  font-size: 13px;
}

.spine-layout-card__spine-callout line,
.spine-layout-card__dimension line {
  stroke: #ff7568;
  stroke-width: 1.25;
  vector-effect: non-scaling-stroke;
}

.spine-layout-card__dimension text {
  fill: #766f6a;
  font-size: 10px;
  font-weight: 600;
}

.spine-layout-card__legend {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1px;
  margin: 16px 0 0;
  overflow: hidden;
  background: #eaded6;
  border: 1px solid #eaded6;
  border-radius: 16px;
}

.spine-layout-card__legend > div {
  min-width: 0;
  padding: 13px 15px;
  background: #fff;
}

.spine-layout-card__legend dt,
.spine-layout-card__legend dd {
  margin: 0;
}

.spine-layout-card__legend dt {
  color: #77716d;
  font-size: 12px;
}

.spine-layout-card__legend dd {
  margin-top: 3px;
  color: #303033;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.spine-layout-card__download-form {
  width: min(100%, 260px);
  margin: 0 auto;
}

.spine-layout-card__download-button {
  width: 100%;
  min-height: 58px;
  margin-top: 16px;
  padding: 13px 18px;
  border-width: 2px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
}

.spine-layout-card__download-form .calculator-form__helper {
  margin: 12px 0 0;
  color: #77716d;
  font-size: 14px;
  line-height: 1.35;
}

#downloadpdf {
  display: none;
}

.result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-2 {
  position: relative;
}
.result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-btn {
  border-radius: 26px;
}
.result_oblozhki_7BC-right .result-1 .inner {
  width: 100%;
  text-align: left;
  position: absolute;
  padding: 30px;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
}
.result_oblozhki_7BC-right .result-2 .inner {
  width: 100%;
  padding: 1rem;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}
.result_oblozhki_7BC-right .result-1 {
  overflow: hidden;
  border: 1px solid #ead9cf;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 117, 104, 0.2), transparent 48%),
    linear-gradient(145deg, #fff7f1 0%, #fffdfb 76%);
  box-shadow: 0 18px 46px rgba(54, 43, 37, 0.09);
  margin-bottom: 30px;
}
.result_oblozhki_7BC-right .result-1::before {
  position: absolute;
  top: 22px;
  right: 22px;
  width: 34px;
  height: 7px;
  border-radius: 999px;
  background: #ff7568;
  content: "";
}

.inner-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.oblozhki_7BC__result .article {
  margin-top: 3rem;
  color: var(--gray);
  line-height: 1.2;
}

.result-1 .inner {
  color: #625954;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.result-1 .inner #result-1 {
  margin-top: 10px;
  color: #28323d;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -0.045em;
  line-height: 1;
  white-space: nowrap;
}
.result-1__eyebrow,
.result-1__label {
  display: block;
}
.result-1__eyebrow {
  margin-bottom: 12px;
  color: #e85f53;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.result-1__label {
  max-width: 145px;
}

.result-2 {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.result-2 .inner b {
  font-weight: 800;
}
.result-2 .uni-ico-download {
  font-size: 31px;
  line-height: 2;
}

.result_oblozhki_7BC-right .result-btn {
  border: 3px solid var(--unicopy-red);
  background: var(--unicopy-red);
  position: relative;
}
.result_oblozhki_7BC-right a:hover ~ .result-btn {
  background: #fff;
  color: var(--unicopy-red);
}

@media all and (max-width: 991.9px) {
  .result_oblozhki_7BC-left {
    padding-left: 0;
    padding-right: 0;
  }
  .result_oblozhki_7BC-right {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-2 {
    padding-top: 0;
    margin: 1rem;
  }
  .result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-btn {
    width: 250px;
    height: 250px;
  }
}
@media all and (min-width: 992px) {
  .result_oblozhki_7BC-right {
    margin-left: 30px;
  }
  .result_oblozhki_7BC-left {
    display: table;
    width: 1px;
  }
  .result_oblozhki_7BC-contein {
    display: flex;
    justify-content: space-between;
  }
  .result_oblozhki_7BC-right {
    flex-shrink: 0;
  }
  .result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-btn {
    width: 200px;
    height: 200px;
  }
  .result_oblozhki_7BC-left {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .result-2 .inner {
    font-size: 18px;
  }
  .result-1 .inner {
    padding: 24px;
    font-size: 15px;
  }
  .result-1 .inner #result-1 {
    font-size: 34px;
  }
}
@media all and (min-width: 992px) and (max-width: 1199.99px) {
  .calc_7BC-res {
    max-width: 830px;
  }
}
@media all and (min-width: 1200px) {
  .result-2 .inner {
    font-size: 20px;
  }
  .result-1 .inner {
    font-size: 16px;
  }
  .result-1 .inner #result-1 {
    font-size: 44px;
  }
  .result_oblozhki_7BC-right .result-1, .result_oblozhki_7BC-right .result-2, .result_oblozhki_7BC-right .result-btn {
    width: 260px;
    height: 260px;
  }
  .result_oblozhki_7BC-left {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media all and (max-width: 575.98px) {
  .spine-layout-card {
    padding: 14px;
  }

  .spine-layout-card__heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .spine-layout-card__diagram {
    min-height: 0;
    padding: 8px;
    border-radius: 14px;
  }

  .spine-layout-card__panel-label text {
    font-size: 20px;
  }

  .spine-layout-card__panel-label .spine-layout-card__panel-value {
    font-size: 15px;
  }

  .spine-layout-card__dimension text {
    font-size: 14px;
  }

  .spine-layout-card__legend {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .spine-layout-card__legend > div:first-child,
  .spine-layout-card__legend > div:nth-child(4),
  .spine-layout-card__legend > div:last-child {
    grid-column: 1 / -1;
  }
}
.calc_7BC-res {
  display: none;
}
.calc_7BC-res.active {
  display: block;
}

.calculator {
  position: relative;
  min-height: 160px;
}

.preloader_block .preloader_block-content {
  width: 100%;
  position: relative;
}

.calculator .calculator-content {
  width: 100%;
  position: relative;
  display: none;
  transition: opacity 1.3s, visibility 2s linear 2.3s;
}

.preloader_block {
  position: relative;
  min-height: 160px;
}
.preloader_block .preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.calculator .preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.preloader_block.active .preloader {
  display: none;
}

.calculator.active .preloader {
  display: none;
}
.calculator.active .calculator-content {
  display: block;
  opacity: 1;
}

.preloader_block .preloader_block-content {
  visibility: hidden;
  opacity: 0;
}
.preloader_block.active .preloader_block-content {
  visibility: visible;
  opacity: 1;
}

.calculator_thickness_spine .form-control-helper.spine-format-hint {
  font-size: 14px;
  line-height: 1.4;
}

.calculator_thickness_spine .spine-field-error {
  margin: 8px 0 0;
  color: #a83c30;
  font-size: 14px;
  line-height: 1.4;
  overflow-wrap: break-word;
}
.calculator_thickness_spine .spine-form-status {
  margin: 12px 0 0;
  color: #66615d;
  font-size: 15px;
  line-height: 1.4;
}
.calculator_thickness_spine [aria-invalid="true"],
.calculator_thickness_spine .calculator-page__select:has(select[aria-invalid="true"]) .calculator-page__select-trigger {
  border-color: #c56659;
  background-color: #fff7f3;
}
.calculator_thickness_spine .btn-calculator-7BC {
  max-width: 100%;
  white-space: normal;
}
.calculator_thickness_spine button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.calculator_thickness_spine .calculator-form__btn[data-plotter-calculator="order-button"] {
  font-size: 30px;
  line-height: 1.5;
}

/*# sourceMappingURL=style.css.map */
