/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-type-one-primary/block-type-one-primary.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.blockTypeOne__wrapper {
  padding: 130px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1440px) {
    .blockTypeOne__wrapper {
      padding: 64px 24px; } }
  @media screen and (max-width: 991px) {
    .blockTypeOne__wrapper {
      flex-direction: column-reverse;
      align-items: flex-start; } }
  @media screen and (max-width: 576px) {
    .blockTypeOne__wrapper {
      padding: 25px 24px; } }
  .blockTypeOne__wrapper.reversed {
    flex-direction: row-reverse; }
    .blockTypeOne__wrapper.reversed .blockTypeOne__image {
      margin: 0 0 0 130px; }
      @media screen and (max-width: 1100px) {
        .blockTypeOne__wrapper.reversed .blockTypeOne__image {
          margin: 0 0 0 30px; } }
      @media screen and (max-width: 991px) {
        .blockTypeOne__wrapper.reversed .blockTypeOne__image {
          margin: 0 0 30px; } }
    .blockTypeOne__wrapper.reversed .blockTypeOne__content {
      padding: 0; }
      @media screen and (max-width: 991px) {
        .blockTypeOne__wrapper.reversed .blockTypeOne__content {
          padding: 0 0 30px; } }
    @media screen and (max-width: 991px) {
      .blockTypeOne__wrapper.reversed {
        flex-direction: column-reverse;
        align-items: flex-start; } }
  .blockTypeOne__wrapper .blockTypeOne__image {
    width: 100%;
    max-width: 884px;
    height: auto;
    max-height: 100vh; }
    @media screen and (max-width: 1700px) {
      .blockTypeOne__wrapper .blockTypeOne__image {
        max-width: 644px; } }
    @media screen and (max-width: 1250px) {
      .blockTypeOne__wrapper .blockTypeOne__image {
        max-width: 544px; } }
    @media screen and (max-width: 991px) {
      .blockTypeOne__wrapper .blockTypeOne__image {
        max-width: unset; } }
    .blockTypeOne__wrapper .blockTypeOne__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .blockTypeOne__wrapper .blockTypeOne__content {
    padding: 0 0 0 130px; }
    @media screen and (max-width: 1100px) {
      .blockTypeOne__wrapper .blockTypeOne__content {
        padding: 0 0 0 30px; } }
    @media screen and (max-width: 991px) {
      .blockTypeOne__wrapper .blockTypeOne__content {
        padding: 0 0 30px; } }
    .blockTypeOne__wrapper .blockTypeOne__content h2 {
      max-width: 660px;
      margin: 0 0 30px; }
    .blockTypeOne__wrapper .blockTypeOne__content > div {
      margin: 0 0 20px;
      max-width: 660px; }

@media screen and (min-width: 1921px) {
  .blockTypeOne__wrapper {
    padding: 6.77083vw; }
    .blockTypeOne__wrapper.reversed .blockTypeOne__image {
      margin: 0 0 0 6.77083vw; }
    .blockTypeOne__wrapper .blockTypeOne__image {
      max-width: 46.04167vw; }
    .blockTypeOne__wrapper .blockTypeOne__content {
      padding: 0 0 0 6.77083vw; }
      .blockTypeOne__wrapper .blockTypeOne__content h2 {
        max-width: 34.375vw;
        margin: 0 0 1.5625vw; }
      .blockTypeOne__wrapper .blockTypeOne__content > div {
        max-width: 34.375vw; } }

