/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_dev/module/css/module.scss ***!
  \**********************************************************************************************************************/
.oo_textimage_textimage {
  margin-top: 150px;
  margin-bottom: 150px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 10px;
  background-color: var(--theme-color-1);
  border-radius: 40px; }
  @media screen and (max-width: 768px) {
    .oo_textimage_textimage {
      margin-top: 60px;
      margin-bottom: 60px;
      flex-direction: column;
      border-radius: 25px; } }
  .oo_textimage_textimage__image {
    width: 50%;
    min-width: 50%;
    aspect-ratio: 1 / 1; }
    @media screen and (max-width: 768px) {
      .oo_textimage_textimage__image {
        width: 100%;
        min-width: 100%; } }
    .oo_textimage_textimage__image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 35px; }
      @media screen and (max-width: 768px) {
        .oo_textimage_textimage__image img {
          border-radius: 20px; } }
  .oo_textimage_textimage__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    color: #fff; }
    .oo_textimage_textimage__content h2 {
      font-weight: 900;
      line-height: 1.2;
      margin: 0;
      max-width: 550px;
      width: calc(100% - 80px);
      font-family: var(--theme-font); }
      @media screen and (max-width: 768px) {
        .oo_textimage_textimage__content h2 {
          font-size: 25px;
          width: calc(100% - 40px); } }
    .oo_textimage_textimage__content .btn:hover {
      background-color: var(--theme-color-2); }

