

/* Start:/B2B/style.css?17928760627207*/
.ybb2b-page {
  --ybb2b-ink: #2d2d5a;
  --ybb2b-brand: #3d3d76;
  --ybb2b-muted: #63638c;
  --ybb2b-line: #7d7da3;
  --ybb2b-fill: #ecebf6;
  color: var(--ybb2b-ink);
  padding: 8px 0 48px;
}

.ybb2b-page *, .ybb2b-page *::before, .ybb2b-page *::after { box-sizing: border-box; }
.ybb2b-page h2, .ybb2b-page h3, .ybb2b-page p { margin-top: 0; }
.ybb2b-page h2 { color: var(--ybb2b-brand); font-size: 28px; line-height: 1.12; margin-bottom: 16px; }
.ybb2b-page h3 { color: var(--ybb2b-ink); }
.ybb2b-page p { font-size: 16px; line-height: 1.55; }
.ybb2b-page a:focus-visible, .ybb2b-page button:focus-visible, .ybb2b-page summary:focus-visible { outline: 3px solid var(--ybb2b-brand); outline-offset: 4px; }

.ybb2b-hero { align-items: center; background: var(--ybb2b-fill); display: grid; gap: 28px; grid-template-columns: 1fr; margin: 8px -16px 56px; overflow: hidden; padding: 32px 16px 16px; }
.ybb2b-hero__lead { color: var(--ybb2b-muted); font-size: 18px !important; margin-bottom: 28px; max-width: 560px; }
.ybb2b-hero__media { display: block; }
.ybb2b-hero__media img { display: block; height: auto; max-width: 100%; width: 100%; }

.ybb2b-button { appearance: none; background: #333; border: 0; border-radius: 6px; color: #fff; cursor: pointer; display: inline-flex; font: inherit; font-weight: 600; justify-content: center; min-height: 48px; padding: 13px 24px; width: 100%; }
.ybb2b-button:hover { background: #444; color: #fff; }
.ybb2b-section { margin: 0 0 56px; }
.ybb2b-section--tint { background: var(--ybb2b-fill); margin-left: -16px; margin-right: -16px; padding: 32px 16px; }
.ybb2b-section__heading { margin-bottom: 24px; max-width: 760px; }
.ybb2b-section__heading p { color: var(--ybb2b-muted); }

.ybb2b-task-grid { display: grid; gap: 0 32px; grid-template-columns: 1fr; }
.ybb2b-task { border-top: 1px solid var(--ybb2b-line); color: var(--ybb2b-brand); display: flex; flex-direction: column; min-height: 118px; padding: 22px 44px 22px 0; position: relative; text-decoration: none; }
.ybb2b-task::after { content: "→"; font-size: 24px; position: absolute; right: 4px; top: 18px; }
.ybb2b-task span { font-size: 21px; font-weight: 600; line-height: 1.25; margin-bottom: 10px; }
.ybb2b-task small { color: var(--ybb2b-muted); font-size: 15px; line-height: 1.45; }
.ybb2b-task:hover span { text-decoration: underline; text-underline-offset: 4px; }

.ybb2b-gallery img { height: auto; max-width: 100%; }
.ybb2b-gallery--preview { align-items: start; display: grid; gap: 24px; grid-template-columns: 1fr; }
.ybb2b-gallery--preview figure { margin: 0; }
.ybb2b-gallery--preview picture, .ybb2b-gallery--preview img { display: block; width: 100%; }
.ybb2b-gallery--preview figcaption { color: var(--ybb2b-muted); font-size: 15px; line-height: 1.4; padding-top: 12px; }
.ybb2b-doc-list li::before, .ybb2b-benefit::before { content: none; }

.ybb2b-docs { align-items: flex-start; border-bottom: 1px solid var(--ybb2b-line); border-top: 1px solid var(--ybb2b-line); display: flex; flex-direction: column; gap: 12px; justify-content: space-between; padding: 30px 0; }
.ybb2b-docs div { max-width: 760px; }
.ybb2b-doc-list, .ybb2b-benefits { list-style: none; margin: 0; padding: 0; }
.ybb2b-doc-list li { font-size: 16px; line-height: 1.5; margin: 0; padding: 0; }
.ybb2b-doc-list li + li { margin-top: 8px; }
.ybb2b-benefits { display: grid; gap: 0 32px; grid-template-columns: 1fr; }
.ybb2b-benefit { border-top: 1px solid var(--ybb2b-line); margin: 0; padding: 22px 0; }
.ybb2b-benefit h3 { color: var(--ybb2b-brand); font-size: 21px; line-height: 1.25; margin-bottom: 8px; }
.ybb2b-benefit p { color: var(--ybb2b-muted); font-size: 16px !important; margin-bottom: 0; }
.ybb2b-benefit--accent { background: var(--ybb2b-fill); border-top-color: var(--ybb2b-brand); padding: 22px 20px; }
.ybb2b-benefit--accent h3 { font-size: 26px; }
.ybb2b-text-button { appearance: none; background: transparent; border: 0; color: var(--ybb2b-brand); cursor: pointer; font: inherit; font-weight: 600; min-height: 48px; padding: 10px 0; text-decoration: underline; text-underline-offset: 5px; white-space: nowrap; }

.ybb2b-steps { counter-reset: none; display: grid; gap: 24px; grid-template-columns: 1fr; list-style: none; margin: 0; padding: 0; }
.ybb2b-steps li { border-top: 1px solid var(--ybb2b-line); padding-top: 20px; }
.ybb2b-steps span { color: var(--ybb2b-muted); display: block; font-size: 15px; margin-bottom: 18px; }
.ybb2b-steps h3 { font-size: 21px; margin-bottom: 10px; }
.ybb2b-steps p { color: var(--ybb2b-muted); font-size: 16px; }

.ybb2b-faq__list { border-top: 1px solid var(--ybb2b-line); }
.ybb2b-faq__item { border-bottom: 1px solid #d8d8e8; }
.ybb2b-faq__item summary { color: var(--ybb2b-ink); cursor: pointer; font-size: 17px; font-weight: 600; line-height: 1.35; min-height: 60px; padding: 18px 48px 18px 0; position: relative; }
.ybb2b-faq__item summary::marker { color: var(--ybb2b-brand); }
.ybb2b-faq__item p { color: var(--ybb2b-muted); max-width: 780px; padding: 0 48px 18px 0; }

.ybb2b-final { align-items: flex-start; background: var(--ybb2b-brand); color: #fff; display: flex; flex-direction: column; gap: 40px; justify-content: space-between; margin: 0 -16px; padding: 34px 16px; }
.ybb2b-final h2, .ybb2b-final p { color: #fff; }
.ybb2b-final p { margin-bottom: 0; }
.ybb2b-final .ybb2b-button { background: #fff; color: var(--ybb2b-ink); }
.ybb2b-final .ybb2b-button:hover { background: var(--ybb2b-fill); color: var(--ybb2b-ink); }
.ybb2b-final__actions { align-items: stretch; display: flex; flex-direction: column; flex-wrap: wrap; gap: 18px 24px; width: 100%; }
.ybb2b-phone { color: #fff; font-size: 17px; font-weight: 600; min-height: 48px; padding: 12px 0; text-align: center; white-space: nowrap; }
.ybb2b-phone:hover { color: #fff; }

@media (min-width: 601px) {
  .ybb2b-page { padding-bottom: 72px; }
  .ybb2b-page h2 { font-size: clamp(28px, 3vw, 44px); }
  .ybb2b-page p { font-size: 17px; }
  .ybb2b-hero { gap: 32px; margin: 24px 0 80px; padding: clamp(28px, 4.5vw, 64px); }
  .ybb2b-hero__lead { font-size: clamp(18px, 2vw, 23px) !important; }
  .ybb2b-button { width: auto; }
  .ybb2b-section { margin-bottom: 80px; }
  .ybb2b-section--tint { margin-left: 0; margin-right: 0; padding: clamp(28px, 4.5vw, 64px); }
  .ybb2b-section__heading { margin-bottom: 32px; }
  .ybb2b-task-grid, .ybb2b-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ybb2b-gallery--preview, .ybb2b-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ybb2b-task { min-height: 142px; }
  .ybb2b-docs { align-items: center; flex-direction: row; gap: 40px; padding: 38px 0; }
  .ybb2b-steps { gap: 40px; }
  .ybb2b-steps span { margin-bottom: 34px; }
  .ybb2b-faq__item summary { font-size: 19px; }
  .ybb2b-final { margin: 0; padding: clamp(30px, 4.5vw, 64px); }
  .ybb2b-final__actions { align-items: center; flex-direction: row; width: auto; }
  .ybb2b-phone { text-align: left; }
}

@media (min-width: 901px) {
  .ybb2b-hero { grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr); }
  .ybb2b-task-grid, .ybb2b-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ybb2b-final { align-items: center; flex-direction: row; }
}

/* End */
/* /B2B/style.css?17928760627207 */
