/**
 * Become a Webcam Model page bundle responsive
 */
/* Core */
/**
 * Core responsive
 */
/* variables must be imported first */
/**
 * Variables
 */
/* alphabet order */
/**
 * Custom Media variables responsive
 */
/* region Retina */
/* endregion Retina */
/* region Viewport */
/* endregion Viewport */
/**
 * Become a Webcam Model page responsive
 */
/* region Components */
/**
 * Seo Board component responsive
 */
/**
 * Media for Seo Board component more than XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-board {
    padding: 48px;
  }
}
/**
 * Seo Figure component responsive
 */
/**
 * Media for Seo Figure component more than XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure-wrap {
    gap: 64px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure {
    gap: 64px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure .seo-figure_caption {
    gap: 24px;
  }
}
/**
 * Media for Seo Figure component more than XXL viewport
 * XXL viewport resolution (>= 1440px)
 */
@media (min-width: 1440px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure .seo-figure_picture {
    flex-basis: 568px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure .seo-figure_picture:before {
    padding-top: 62.324%;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-figure .seo-figure_caption {
    padding-right: 48px;
  }
}
/**
 * Seo List component responsive
 */
/**
 * Media for Seo List component more than XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-list {
    row-gap: 24px;
  }
}
/**
 * Seo Wrapper component responsive
 */
/**
 * Media for Seo Wrapper component more than XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-wrapper {
    row-gap: 64px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-wrapper .seo-wrapper_content {
    row-gap: 24px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_seo-wrapper .seo-wrapper_content .sw_content_title {
    max-width: 868px;
  }
}
/* endregion Components */
/* region Sections */
/**
 * Hero Section responsive
 */
/**
 * Hero Section variables
 */
/**
 * Media for Hero Section more than LG viewport
 * LG viewport resolution (>= 1024px)
 */
@media (min-width: 1024px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_column {
    margin-bottom: 72px;
  }
}
/**
 * Media for Hero Section more than XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero {
    padding-bottom: 180px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero:after {
    height: 180px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 180'%3E%3Cpath d='M3000,175.52V180H0v-4.48C323.85,69.67,874.8,0,1500,0S2676.15,69.67,3000,175.52Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 100%/cover;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_container {
    column-gap: 0;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_column {
    flex-basis: 50%;
    margin-block: 96px 66px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_column.__start {
    padding-bottom: 100px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_title {
    font-size: 56px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_title .h_title_block.__uppercase {
    font-size: 84px;
  }
}
/**
 * Media for Hero Section more than XXL viewport
 * XXL viewport resolution (>= 1440px)
 */
@media (min-width: 1440px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_container {
    column-gap: 24px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_column {
    margin-block: 32px -36px;
    flex-basis: calc(50% - 12px);
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero .hero_column.__start {
    padding-bottom: 46px;
  }
}
/**
 * Media for Hero Section more than 6XL viewport
 * 6XL viewport resolution (>= 3840px)
 */
@media (min-width: 3840px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__hero:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 3840 180'%3E%3Cpath d='M3840,175.52V180H0v-4.48C414.53,69.67,1119.74,0,1920,0S3425.47,69.67,3840,175.52Z' fill='%23fff'/%3E%3C/svg%3E");
  }
}
/**
 * Safety Concerns section responsive
 */
/**
 * Safety Concerns section variables
 */
@media (min-width: 1024px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__safety-concerns .safety-concerns_wrap {
    position: relative;
    z-index: var(--bmr-zero-z-index);
    padding-inline: 32px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__safety-concerns .safety-concerns_wrap:before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: var(--bmr-negative-z-index);
    width: 100%;
    height: 836px;
    background: linear-gradient(180deg, #c32744 0%, rgba(195, 39, 68, 0) 100%);
    border-radius: 72px;
    transform: translateY(calc(-50% + 24px));
    content: "";
  }
}
/**
 * Media for Safety Concerns section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__safety-concerns .safety-concerns_wrap {
    padding-inline: 48px;
    gap: 24px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__safety-concerns .safety-concerns_board .sc_board_title {
    margin-bottom: 48px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__safety-concerns .safety-concerns_board .sc_board_text {
    row-gap: 48px;
  }
}
/**
 * Equipment section responsive
 */
/**
 * Equipment section variables
 */
@media (min-width: 1024px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__equipment .equipment_wrapper {
    position: relative;
    z-index: var(--bmr-zero-z-index);
    padding-inline: 32px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__equipment .equipment_wrapper:before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: var(--bmr-negative-z-index);
    width: 100%;
    height: 762px;
    background: linear-gradient(180deg, #c32744 0%, rgba(195, 39, 68, 0) 100%);
    border-radius: 72px;
    transform: translateY(calc(-50% + 24px));
    content: "";
  }
}
/**
 * Media for Equipment section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__equipment .equipment_wrapper {
    gap: 24px;
    padding-inline: 48px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__equipment .equipment_column {
    gap: 72px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__equipment .equipment_item-title {
    margin-bottom: 24px;
  }
}
/**
 * Tips section responsive
 */
/**
 * Media for Tips section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__tips .tips_wrapper {
    grid-template-columns: repeat(2, 50%);
    align-items: center;
    max-width: 1600px;
    margin-inline: auto;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__tips .tips_wrapper .bmr_container:first-child {
    padding-right: 24px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__tips .tips_wrapper .bmr_container:last-child {
    padding-left: 24px;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__tips .tips_title {
    justify-self: flex-start;
    max-width: 480px;
    margin-bottom: 48px;
    text-align: left;
  }
}
/**
 * Media for Tips section then more XXL viewport
 * XXL viewport resolution (>= 1440px)
 */
@media (min-width: 1440px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__tips .tips_wrapper {
    grid-template-columns: 1fr 958px;
  }
}
/**
 * Best Payment Options section responsive
 */
/**
 * Media for Best Payment Options section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__best-payment-options .best-payment-options_item .bpo_item_title {
    margin-bottom: 22px;
  }
}
/**
 * Media for Best Payment Options section then more XXL viewport
 * XXL viewport resolution (>= 1440px)
 */
@media (min-width: 1440px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__best-payment-options .best-payment-options_item .bpo_item_title {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
  }
}
/**
 * Pros section responsive
 */
/**
 * Media for Pros section then more LG viewport
 * LG viewport resolution (>= 1024px)
 */
@media (min-width: 1024px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__pros .pros_title {
    flex-basis: 50%;
  }
}
/**
 * Media for Pros section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__pros .pros_container {
    padding-block: 0;
  }
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__pros .pros_list-item {
    column-gap: 24px;
  }
}
/**
 * Media for Pros section then more XXL viewport
 * XXL viewport resolution (>= 1440px)
 */
@media (min-width: 1440px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__pros .pros_title {
    flex-basis: 47.6%;
    padding-right: 48px;
  }
}
/**
 * Risks section responsive
 */
/**
 * Media for Risks section then more XL viewport
 * XL viewport resolution (>= 1280px)
 */
@media (min-width: 1280px) {
  .bmr_page-wrapper.__become-webcam-model .bmr_section.__risks .risks_wrapper {
    column-gap: 24px;
  }
}
/* endregion Sections */
