/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_dev/module/css/module.scss ***!
  \**********************************************************************************************************************/
.ptb-title {
  font-weight: inherit; }
  .ptb-title.font-weight-bold {
    font-weight: bold; }
  .ptb-title.font-italic {
    font-style: italic; }

.oo_customblocks {
  margin: 100px 0;
  /*
        TITLE
    */
  /*
        TEXT
    */
  /*
        TEXT & IMAGE
    */
  /*
    TEXT & IMAGES
    */
  /*
    CTA
    */ }
  @media screen and (max-width: 768px) {
    .oo_customblocks {
      margin: 80px 0; } }
  .oo_customblocks_text_image > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px; }
  .oo_customblocks_text_image__left {
    width: calc(45% - 20px); }
  .oo_customblocks_text_image__right {
    width: calc(55% - 20px); }
  @media screen and (max-width: 768px) {
    .oo_customblocks_text_image__left, .oo_customblocks_text_image__right {
      width: 100%; } }
  .oo_customblocks_text_image__button {
    margin-top: 15px; }
  .oo_customblocks_text_image__text {
    margin-top: 15px; }
  .oo_customblocks_text_image__image {
    width: 100%; }
    .oo_customblocks_text_image__image img {
      display: block;
      width: 100%;
      height: auto;
      max-height: 580px;
      object-fit: cover;
      border-radius: 20px; }
      @media screen and (max-width: 768px) {
        .oo_customblocks_text_image__image img {
          max-height: 400px; } }
  .oo_customblocks_text_image.text_on_the_right > div {
    flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .oo_customblocks_text_image.text_on_the_right > div {
        flex-direction: column; } }
  .oo_customblocks_text_images > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px; }
  .oo_customblocks_text_images__left {
    width: calc(45% - 20px); }
  .oo_customblocks_text_images__right {
    width: calc(55% - 20px); }
  @media screen and (max-width: 768px) {
    .oo_customblocks_text_images__left, .oo_customblocks_text_images__right {
      width: 100%; } }
  .oo_customblocks_text_images__button {
    margin-top: 15px; }
  .oo_customblocks_text_images__text {
    margin-top: 15px; }
  .oo_customblocks_text_images__right {
    display: flex;
    gap: 20px; }
    @media screen and (max-width: 480px) {
      .oo_customblocks_text_images__right {
        flex-direction: column; } }
  .oo_customblocks_text_images__image {
    width: calc(50% - 10px); }
    @media screen and (max-width: 480px) {
      .oo_customblocks_text_images__image {
        width: 100%; } }
    .oo_customblocks_text_images__image img {
      display: block;
      width: 100%;
      height: auto;
      height: 450px;
      object-fit: cover;
      border-radius: 20px; }
      @media screen and (max-width: 480px) {
        .oo_customblocks_text_images__image img {
          height: 300px; } }
  .oo_customblocks_text_images.text_on_the_right > div {
    flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .oo_customblocks_text_images.text_on_the_right > div {
        flex-direction: column; } }
  .oo_customblocks_cta__content {
    background-color: var(--theme-color-2);
    border-radius: 20px;
    border: 1px solid var(--theme-color-1);
    padding: 50px 40px;
    text-align: center; }
    @media screen and (max-width: 480px) {
      .oo_customblocks_cta__content {
        padding: 30px 20px; } }
  .oo_customblocks_cta__title {
    text-transform: initial;
    max-width: 600px;
    margin-left: auto !important;
    margin-right: auto !important; }
  .oo_customblocks_cta__text {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto; }
  .oo_customblocks_cta__buttons {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px 20px; }
    @media screen and (max-width: 480px) {
      .oo_customblocks_cta__buttons {
        flex-direction: column; } }

