@charset "UTF-8";
/********   Stránka se seznamem článků    *********/
.blog_list h1 {
  margin-bottom: 3rem;
}
.blog_list .blog_list_items_container {
  width: calc(100% - 1rem);
  max-width: 40rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.blog_list .blog_list_items_container .blog_list_item {
  width: 100%;
  height: 5.5rem;
  padding-top: 0.4rem;
  border-top: 0.1rem solid #d1d1d1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.blog_list .blog_list_items_container .blog_list_item:hover {
  background-color: #f9ecff;
  border-top: 0.1rem solid transparent;
  -webkit-box-shadow: 0 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1);
}
.blog_list .blog_list_items_container .blog_list_item:hover .blog_list_item_texts h2.item_header {
  text-decoration: underline;
}
.blog_list .blog_list_items_container .blog_list_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.blog_list .blog_list_items_container .blog_list_item a .blog_list_item_image_container {
  height: 100%;
  padding-left: 0.4rem;
}
.blog_list .blog_list_items_container .blog_list_item a .blog_list_item_image_container img {
  width: 7rem;
  height: 94%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog_list .blog_list_items_container .blog_list_item a .blog_list_item_texts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0.7rem;
}
.blog_list .blog_list_items_container .blog_list_item a .blog_list_item_texts h2.item_header {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
}
.blog_list .blog_list_items_container .blog_list_item a .blog_list_item_texts .item_description {
  font-size: 0.9rem;
  line-height: 0.9rem;
  margin-top: 0.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/********   Stránka článek nenalezen    *************/
.blog_not_found {
  width: calc(100% - 1rem);
  max-width: 35rem;
  margin: 0 auto;
}
.blog_not_found .main_image_container {
  width: 100%;
  height: 40vh;
  border-bottom: 0.1rem solid #c8c8c8;
}
.blog_not_found .main_image_container img.main_image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.blog_not_found .error_texts_container {
  padding-bottom: 4rem;
}
.blog_not_found .error_texts_container h3.main_header_text {
  text-align: center;
  color: #bd3c3c;
  margin: 1.4rem 0 1.2rem 0;
  font-size: 1.8rem;
}
.blog_not_found .error_texts_container .text {
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
}

/********   Stránka s konkrétním článkem    *********/
.other_links_header {
  width: calc(100% - 1rem);
  max-width: 30rem;
  margin: 4rem auto 1rem auto;
  text-align: left;
  font-weight: 300;
  font-size: 1.5rem;
}

.blog_navigation_links {
  width: calc(100% - 1rem);
  max-width: 44rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.blog_navigation_links .blog_navigation_link {
  padding: 0.3rem 0.6rem;
  border-radius: 0.3rem;
  text-decoration: none;
  color: inherit;
  font-size: 0.9rem;
}
.blog_navigation_links .blog_navigation_link a {
  color: inherit;
  text-decoration: underline;
}
.blog_navigation_links .blog_navigation_link:hover {
  background-color: #e0e0e0;
}

/********   Stránka s konkrétním článkem    *********/
.TAG_main_content {
  width: calc(100% - 1rem);
  max-width: 44rem;
  margin: 0 auto;
}
.TAG_main_content h1 {
  font-weight: 300;
}
.TAG_main_content .main_image_container {
  margin: 2rem 0;
}
.TAG_main_content .main_image_container .main_image_container_inner {
  position: relative;
  width: 100%;
  padding-top: 62%;
}
.TAG_main_content .main_image_container .main_image_container_inner img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.TAG_main_content .page_description {
  margin: 1rem 0;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
}
.TAG_main_content .blog_text {
  padding: 2rem 0;
}
.TAG_main_content .blog_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.8rem;
}
.TAG_main_content .blog_text h2 {
  margin-bottom: 0.75rem;
  font-family: "Comfortaa", sans-serif;
  font-weight: 100;
  font-size: 1.8rem;
  line-height: 2.4rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#d100e4), to(#651cb9));
  background-image: linear-gradient(90deg, #d100e4, #651cb9);
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}
.TAG_main_content .blog_text ol, .TAG_main_content .blog_text ul {
  margin-bottom: 2rem;
  margin-left: 2.5rem;
}
.TAG_main_content .blog_text ol li, .TAG_main_content .blog_text ul li {
  font-size: 1rem;
  line-height: 1.3rem;
  padding-top: 0.8rem;
}
.TAG_main_content figure.image_fig {
  margin-bottom: 2.5rem;
}
.TAG_main_content figure.image_fig img {
  width: 100%;
  height: auto;
}
.TAG_main_content figure.image_fig figcaption {
  color: #404040;
  font-style: italic;
}
.TAG_main_content {
  /*********************************************************/
  /******      kontainery jednotlivých článků     **********/
  /*********************************************************/
}
.TAG_main_content.TAG_polaroid_photo .photos_container {
  width: 100%;
  height: 65vh;
  position: relative;
  margin-bottom: 3rem;
}
.TAG_main_content.TAG_polaroid_photo .photos_container img.main_image {
  height: 100%;
  width: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.TAG_main_content.TAG_gifts .article_product_tip {
  margin: 40px 0;
  padding: 28px 30px;
  background: linear-gradient(135deg, #fff7fe 0%, #f7efff 100%);
  border-left: 5px solid #8a18d1;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 18px rgba(91, 24, 130, 0.08);
          box-shadow: 0 5px 18px rgba(91, 24, 130, 0.08);
}
.TAG_main_content.TAG_gifts .article_product_tip h3 {
  margin: 0 0 12px;
  color: #4d135f;
  font-size: 1.45rem;
  line-height: 1.3;
}
.TAG_main_content.TAG_gifts .article_product_tip .cta {
  display: inline-block;
  padding: 11px 22px;
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#e400a9), to(#7318cc));
  background: linear-gradient(90deg, #e400a9 0%, #7318cc 100%);
  border-radius: 5px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  -webkit-transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease, -webkit-filter 150ms ease;
  transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease, -webkit-filter 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease, filter 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease, filter 150ms ease, -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease, -webkit-filter 150ms ease;
}
.TAG_main_content.TAG_gifts .article_product_tip .cta:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 5px 13px rgba(107, 24, 190, 0.25);
          box-shadow: 0 5px 13px rgba(107, 24, 190, 0.25);
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}
.TAG_main_content.TAG_gifts .article_product_tip .cta:focus-visible {
  outline: 3px solid rgba(115, 24, 204, 0.35);
  outline-offset: 3px;
}
@media (max-width: 600px) {
  .TAG_main_content.TAG_gifts .article_product_tip {
    margin: 30px 0;
    padding: 22px 20px;
  }
  .TAG_main_content.TAG_gifts .article_product_tip h3 {
    font-size: 1.3rem;
  }
  .TAG_main_content.TAG_gifts .article_product_tip .cta {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
}
.TAG_main_content.TAG_gifts .article_table_container {
  margin: 35px 0;
  overflow-x: auto;
}
.TAG_main_content.TAG_gifts .article_table_container table {
  width: 100%;
  min-width: 580px;
  border-spacing: 0;
  border-collapse: collapse;
}
.TAG_main_content.TAG_gifts .article_table_container table caption {
  margin-bottom: 12px;
  color: #4d135f;
  font-weight: 600;
  text-align: left;
}
.TAG_main_content.TAG_gifts .article_table_container table th,
.TAG_main_content.TAG_gifts .article_table_container table td {
  padding: 14px 16px;
  border: 1px solid #eadfec;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}
.TAG_main_content.TAG_gifts .article_table_container table th {
  color: #4d135f;
  background: #f7efff;
  font-weight: 600;
}
.TAG_main_content.TAG_gifts .article_table_container table tbody tr:nth-child(even) {
  background: #fdfafd;
}
.TAG_main_content.TAG_gifts .article_final_cta {
  margin-top: 35px;
  padding: 30px;
  background: linear-gradient(135deg, #7418cc 0%, #d900a8 100%);
  border-radius: 8px;
  text-align: center;
}
.TAG_main_content.TAG_gifts .article_final_cta p {
  max-width: 650px;
  margin: 0 auto 20px;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6;
}
.TAG_main_content.TAG_gifts .article_final_cta .cta {
  display: inline-block;
  padding: 12px 24px;
  color: #65148b;
  background: #ffffff;
  border-radius: 5px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  -webkit-transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
  transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease, -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
}
.TAG_main_content.TAG_gifts .article_final_cta .cta:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 5px 14px rgba(35, 7, 52, 0.25);
          box-shadow: 0 5px 14px rgba(35, 7, 52, 0.25);
}
.TAG_main_content.TAG_gifts .article_final_cta .cta:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.55);
  outline-offset: 4px;
}
@media (max-width: 600px) {
  .TAG_main_content.TAG_gifts .article_final_cta {
    padding: 25px 20px;
  }
  .TAG_main_content.TAG_gifts .article_final_cta .cta {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.content_retro_photo .hero {
  width: 100%;
  max-width: 220rem;
  margin: 0 auto;
  height: 80vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content_retro_photo .hero .hero_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.content_retro_photo .hero h1.hero_header {
  position: relative;
  padding: 9vh 0.6rem 0 0.6rem;
  color: white;
  font-weight: bold;
  text-shadow: 0 0 10px black;
  font-size: 6vh;
  line-height: 7vh;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content_retro_photo .hero button.zjistit_vice {
  position: relative;
  color: white;
  background: -webkit-gradient(linear, left top, right top, from(#d100e4), to(#651cb9));
  background: linear-gradient(90deg, #d100e4, #651cb9);
  border-radius: 0.25rem;
  -webkit-box-shadow: 5px 5px 17px 14px rgba(111, 111, 111, 0.6901960784);
          box-shadow: 5px 5px 17px 14px rgba(111, 111, 111, 0.6901960784);
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  margin-bottom: 20vh;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0.8rem 1.2rem;
  border: none;
  max-width: calc(100% - 1rem);
}
.content_retro_photo .page_main_description {
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5rem 0.7rem;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: rgb(85, 85, 85);
  font-weight: 500;
}
.content_retro_photo .page_main_description strong {
  font-weight: normal;
}
.content_retro_photo section.main_section p {
  font-size: 0.9rem;
  margin-bottom: 0.6rem;
  color: #787878;
  line-height: 1.4rem;
}
.content_retro_photo section.main_section.first h2 {
  text-align: center;
  text-decoration: none !important;
}
.content_retro_photo section.main_section.first .main_content_container {
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
  padding: 0rem 0.5rem 3rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 40rem) {
  .content_retro_photo section.main_section.first .main_content_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_1 {
    position: relative;
    z-index: 2;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_1 img.image {
    width: auto;
    height: 45vh;
    min-height: 20rem;
    position: relative;
    left: -50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .content_retro_photo section.main_section.first .main_content_container .texts {
    padding: 1rem 1rem 1rem 5rem;
    position: relative;
    z-index: 1;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts h2 {
    margin-bottom: 1.6rem;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts p {
    text-align: right;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_pc {
    display: none;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_mobile {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 100%;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_2 img.image {
    width: 80vw;
    max-height: 60vh;
    position: relative;
    left: -30%;
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
    -o-object-position: top;
       object-position: top;
  }
}
@media screen and (min-width: 40.01rem) {
  .content_retro_photo section.main_section.first .main_content_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_1 {
    width: 33%;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_1 img.image {
    width: calc(100% + 3rem);
    height: auto;
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem);
  }
  .content_retro_photo section.main_section.first .main_content_container .texts {
    width: 33%;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts h2 {
    margin-bottom: 1.4rem;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_pc {
    display: block;
  }
  .content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_mobile {
    display: none;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_2 {
    width: 33%;
  }
  .content_retro_photo section.main_section.first .main_content_container .image_container_2 img.image {
    -o-object-position: center;
       object-position: center;
    width: calc(100% + 6rem);
    height: auto;
  }
}
.content_retro_photo section.main_section.first .main_content_container .image_container_1 img.image {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_pc {
  width: calc(100% + 4rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.content_retro_photo section.main_section.first .main_content_container .texts svg.arrow_mobile {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: -1rem;
  width: auto;
  height: 100%;
  -webkit-transform: rotate(13deg);
          transform: rotate(13deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.content_retro_photo section.main_section.first .main_content_container .image_container_2 img.image {
  -o-object-fit: contain;
     object-fit: contain;
}
.content_retro_photo section.main_section.second .main_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 45rem) {
  .content_retro_photo section.main_section.second .main_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 1rem 0.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.second .main_container .texts h2 {
    text-align: center;
    margin-bottom: 3rem;
  }
  .content_retro_photo section.main_section.second .main_container .texts p {
    text-align: center;
    margin-bottom: 2rem;
  }
  .content_retro_photo section.main_section.second .main_container .image_container {
    width: 100%;
  }
  .content_retro_photo section.main_section.second .main_container .image_container img.main_image {
    width: calc(100% + 1rem);
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem);
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.second .main_container .cit {
    margin: 3rem 0.8rem;
  }
}
@media screen and (min-width: 45.01rem) {
  .content_retro_photo section.main_section.second .main_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 7rem;
  }
  .content_retro_photo section.main_section.second .main_container .texts {
    width: 40%;
    max-width: 35rem;
    padding: 0.3rem 1.5rem 1.5rem 1.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.second .main_container .texts h2 {
    display: block;
    max-width: 18rem;
    margin: 0 0 1rem auto;
  }
  .content_retro_photo section.main_section.second .main_container .texts p {
    margin-bottom: 1.5rem;
    display: block;
    max-width: 18rem;
    margin: 0 0 0.8rem auto;
  }
  .content_retro_photo section.main_section.second .main_container .image_container {
    width: 60%;
    height: 31.25rem;
    position: relative;
  }
  .content_retro_photo section.main_section.second .main_container .image_container img.main_image {
    height: calc(100% + 2rem);
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 1rem;
  }
  .content_retro_photo section.main_section.second .main_container .cit {
    width: 100%;
    margin: 6rem 0.8rem 3rem 0.8rem;
  }
}
.content_retro_photo section.main_section.second .main_container .cit {
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: center;
  font-weight: bold;
  font-style: italic;
}
.content_retro_photo section.main_section.second .main_container .cit span.qms {
  color: rgb(208, 20, 255);
}
.content_retro_photo section.main_section.third h2 {
  text-align: center;
  margin: 7rem 0.5rem 1rem 0.5rem;
}
.content_retro_photo section.main_section.third p {
  text-align: center;
}
.content_retro_photo section.main_section.third p.subheader_text {
  margin: 0.5rem 0.7rem 2rem 0.7rem;
}
.content_retro_photo section.main_section.third .cards_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  list-style: none;
}
@media screen and (max-width: 48rem) {
  .content_retro_photo section.main_section.third .cards_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element:not(:first-of-type) {
    margin-top: 4rem;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer {
    width: 20rem;
    padding-top: 24rem;
    margin: 0 auto;
  }
  .content_retro_photo section.main_section.third .cards_container .dotted_line {
    display: none;
  }
}
@media screen and (min-width: 48.01rem) and (max-width: 69rem) {
  .content_retro_photo section.main_section.third .cards_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 3rem;
    width: calc(100% - 1.8rem);
    max-width: 62rem;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element {
    width: 20rem;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .number_container {
    position: relative;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .number_container .number {
    position: relative;
    z-index: 2;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .card_content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer {
    width: 100%;
    padding-top: 120%;
    margin-top: auto;
  }
}
@media screen and (min-width: 69.01rem) {
  .content_retro_photo section.main_section.third .cards_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: calc(100% - 2rem);
    margin: 0 auto;
    max-width: 75rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element {
    width: 16rem;
    position: relative;
    z-index: 2;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element:not(:last-of-type) .number_container::before {
    content: "";
    position: absolute;
    top: 1.4rem;
    left: calc(50% + 3.4rem);
    width: calc(100% - 5.8rem);
    height: 0;
    z-index: 1;
    border-top: 3px dotted rgb(222, 134, 249);
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .number_container {
    position: relative;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .number_container .number {
    position: relative;
    z-index: 2;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .card_content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer {
    width: 100%;
    padding-top: 120%;
    margin-top: auto;
  }
}
.content_retro_photo section.main_section.third .cards_container .card_element .number_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .number_container .number {
  color: white;
  background-color: rgb(222, 134, 249);
  width: 2.8rem;
  height: 2.8rem;
  line-height: 2.8rem;
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  font-size: 1.7rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_header {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 0.3rem;
  margin-top: 1.3rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_describtion {
  margin: 0.4rem 0 1.1rem 0;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer {
  position: relative;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgb(248, 248, 248);
  border: 1px solid rgb(223, 223, 223);
  border-radius: 0.7rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 img.phone_images {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 .button_container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 .button_container button.button {
  background-color: #f852ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem 0.6rem;
  font-size: 0.9rem;
  line-height: 0.9rem;
  width: 100%;
  border-radius: 0.45rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  border: none;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 .button_container button.button:hover span.button_text {
  text-decoration: underline;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 .button_container button.button img.button_icon {
  width: 1.2rem;
  height: 1.2rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_1 .button_container button.button span.button_text {
  font-size: 0.9rem;
  line-height: 0.9rem;
  color: white;
  margin-left: 0.5rem;
  padding: 0 0.5rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0.5rem 0;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .top_bar {
  width: 100%;
  padding: 0 0.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .top_bar span.text {
  font-size: 0.8rem;
  font-weight: bold;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .top_bar img.icon {
  width: 1.2rem;
  height: 1.2rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .image_container img.main_image {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .button_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_2 .button_container button.button_open_editor {
  background-color: #ffffff;
  text-align: center;
  padding: 0.5rem 0.6rem;
  width: calc(100% - 1rem);
  border-radius: 0.45rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #000000;
  margin: 0 auto;
  border: 1px solid #cecece;
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .left_dark_bar {
  width: 4rem;
  height: 100%;
  background-color: #272727;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.5rem 0 4.5rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .left_dark_bar .edit_btn {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .left_dark_bar .edit_btn img.icon {
  width: 1.1rem;
  height: 1.1rem;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0.18rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .left_dark_bar .edit_btn span.text {
  color: white;
  font-size: 0.7rem;
  word-wrap: anywhere;
  text-align: center;
  line-height: 0.75rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .right_main_window {
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .right_main_window img.main_image_preview {
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: drop-shadow(1px 1px 5px rgb(100, 100, 100));
          filter: drop-shadow(1px 1px 5px rgb(100, 100, 100));
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .color_tiles_container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 4rem;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .color_tiles_container .tile {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 2px 1px #c3c3c3;
          box-shadow: 0 0 2px 1px #c3c3c3;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_3 .color_tiles_container .tile:first-of-type {
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  background-color: white;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_header {
  font-size: 0.8rem;
  text-align: left;
  font-weight: bold;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
  width: 100%;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .image_container {
  width: 42%;
  padding-top: 48%;
  position: relative;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .image_container img.main_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .product_texts {
  width: 58%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.6rem 0 0.6rem 0.6rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .product_texts .text {
  font-size: 0.7rem;
  line-height: 1.1rem;
  text-align: left;
  margin: 0;
  color: black;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .product_texts .text.text_1 {
  font-weight: bold;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_items_detail .product_texts .text.text_2 {
  margin-bottom: 0.6rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_total span {
  font-size: 0.8rem;
  font-weight: bold;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_total span:first-child {
  text-align: left;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_total span:not(:first-child) {
  -moz-text-align-last: right;
       text-align-last: right;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_btns {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3rem;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_btns button {
  width: calc(100% - 1rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5rem 0.6rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  border-radius: 0.45rem;
  font-size: 0.9rem;
  line-height: 0.9rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_btns button.button_send_order {
  background-color: #f852ff;
  color: white;
  border: none;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_btns button.button_payment {
  background-color: #ffffff;
  color: rgb(86, 86, 86);
  border: 1px solid #cecece;
}
.content_retro_photo section.main_section.third .cards_container .card_element .card_content .card_graphics_outer .card_graphics.card_4 .row_btns button img {
  width: 1.1rem;
  height: 1.1rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 0.4rem;
}
.content_retro_photo section.main_section.third .done_rect {
  background-color: rgb(255, 232, 252);
  width: calc(100% - 1rem);
  max-width: 55rem;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 45rem) {
  .content_retro_photo section.main_section.third .done_rect {
    padding: 0.9rem 0.8rem;
    margin-top: 3rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 0.4rem;
  }
  .content_retro_photo section.main_section.third .done_rect .image_heart {
    width: 2rem;
    height: 2rem;
    margin-top: 1rem;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.third .done_rect .texts .main_text {
    padding: 0 0.4rem;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text {
    padding: 1rem 0.4rem 0 0.4rem;
    font-size: 0.9rem;
    margin-left: 2rem;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li {
    width: calc(100% + 5rem);
  }
  .content_retro_photo section.main_section.third .done_rect .image_photos {
    width: 4rem;
    height: 4rem;
  }
}
@media screen and (min-width: 45.01rem) {
  .content_retro_photo section.main_section.third .done_rect {
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.9rem 0.4rem 0.9rem 0;
    border-radius: 1rem;
  }
  .content_retro_photo section.main_section.third .done_rect .image_heart {
    width: 15%;
    height: 4rem;
    -o-object-position: center right;
       object-position: center right;
  }
  .content_retro_photo section.main_section.third .done_rect .texts {
    width: 75%;
    padding: 0.8rem 1rem 0.8rem 1.5rem;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li {
    display: inline;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li:first-child {
    list-style-type: none;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li:not(:first-child) {
    position: relative;
    margin-left: 2rem;
  }
  .content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li:not(:first-child)::before {
    content: "•";
    position: absolute;
    top: 0.1rem;
    left: -1.4rem;
    width: 1rem;
    height: 1rem;
    font-size: 1.4rem;
  }
  .content_retro_photo section.main_section.third .done_rect .image_photos {
    width: 10%;
    height: 5rem;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
.content_retro_photo section.main_section.third .done_rect .image_heart {
  -o-object-fit: contain;
     object-fit: contain;
}
.content_retro_photo section.main_section.third .done_rect .texts .main_text {
  color: black;
  text-align: left;
  font-weight: bold;
  font-size: 1rem;
}
.content_retro_photo section.main_section.third .done_rect .texts ul.sub_text {
  color: #787878;
  line-height: 1.4rem;
}
.content_retro_photo section.main_section.third .done_rect .texts ul.sub_text li {
  font-size: 0.9rem;
  line-height: 1.1rem;
  margin-bottom: 0.2rem;
}
.content_retro_photo section.main_section.third .done_rect .image_photos {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 35rem) {
  .content_retro_photo section.main_section.fourth .upper_content {
    margin-top: 6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts h2 {
    text-align: center;
    padding: 0 0.5rem;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts p.main_text {
    text-align: center;
    padding: 0 0.5rem;
    margin-top: 3.4rem;
    gap: 1rem;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element {
    width: 33%;
    padding: 0.8rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: rgb(255, 232, 252);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container img {
    width: 66%;
    height: 66%;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container {
    width: 100%;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container img.main_image {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.fourth .bottom_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.5rem;
    padding-top: 8rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp {
    width: calc(100% - 1.6rem);
    max-width: 20rem;
    border-radius: 0.8rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_main_image {
    width: 100%;
    height: auto;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_icon {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.6rem 0;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp p.stamp_describtion {
    margin: 0.1rem 0 1.4rem 0;
  }
}
@media screen and (min-width: 35.01rem) and (max-width: 55rem) {
  .content_retro_photo section.main_section.fourth .upper_content {
    margin-top: 6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts h2 {
    text-align: center;
    padding: 0 1rem;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts p.main_text {
    text-align: center;
    padding: 0 0.5rem;
    margin-top: 3.8rem;
    gap: 1rem;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element {
    width: 33%;
    padding: 0.8rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: rgb(255, 232, 252);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container img {
    width: 66%;
    height: 66%;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container {
    width: 100%;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container img.main_image {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.fourth .bottom_content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp {
    width: calc(50% - 3rem);
    margin: 1rem;
    max-width: 20rem;
    border-radius: 0.7rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_main_image {
    width: 100%;
    height: auto;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_icon {
    width: 3rem;
    height: 3rem;
    margin: 0.6rem 0 0.4rem 0;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp p.stamp_describtion {
    margin: 0.2rem 0 1.25rem 0;
  }
}
@media screen and (min-width: 55.01rem) {
  .content_retro_photo section.main_section.fourth .upper_content {
    margin: 10rem auto 0 auto;
    max-width: 65rem;
    width: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts {
    width: 40%;
    padding: 3rem 1rem 3rem 1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts p.main_text {
    margin: 2rem 0 2rem 0;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element {
    width: 33%;
    padding: 0.3rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    background-color: rgb(255, 232, 252);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container img {
    width: 64%;
    height: 64%;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container {
    width: 60%;
    position: relative;
  }
  .content_retro_photo section.main_section.fourth .upper_content .main_image_container img.main_image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
    border-radius: 1rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content {
    width: calc(100% - 1rem);
    margin: 5rem auto 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp {
    width: calc(25% - 1rem);
    max-width: 14rem;
    border-radius: 0.75rem;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_main_image {
    width: 100%;
    height: auto;
  }
  .content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_icon {
    width: 3rem;
    height: 3rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin: 1rem 0 0.7rem 0;
  }
}
.content_retro_photo section.main_section.fourth .upper_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element .logo_container img {
  -o-object-fit: contain;
     object-fit: contain;
}
.content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element h3.stamp_header {
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  margin-top: 0.4rem;
}
.content_retro_photo section.main_section.fourth .upper_content .texts .stamps_container .stamp_element p.stamp_describtion {
  text-align: center;
  margin-top: 0.4rem;
}
.content_retro_photo section.main_section.fourth .bottom_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_retro_photo section.main_section.fourth .bottom_content .stamp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgb(255, 232, 252);
  overflow: hidden;
}
.content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_main_image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.fourth .bottom_content .stamp img.stamp_icon {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.fourth .bottom_content .stamp h3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
}
.content_retro_photo section.main_section.fourth .bottom_content .stamp p.stamp_describtion {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
  line-height: 1.15rem;
  margin: 0.4rem 0 1.3rem 0;
}
@media screen and (max-width: 43rem) {
  .content_retro_photo section.main_section.fifth .main_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: 10rem;
  }
  .content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image {
    width: 100%;
  }
  .content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image img.main_image {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 1rem 1rem 0 0;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 1rem);
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text img.magnet_icon {
    width: 4rem;
    height: 4rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin: 3rem 0 2rem 0;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text h2 {
    text-align: center;
    margin-bottom: 2rem;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text p {
    text-align: center;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container {
    padding: 2rem 0;
    gap: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 43.01rem) {
  .content_retro_photo section.main_section.fifth .main_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    max-width: 70rem;
    margin: 10rem auto 0 auto;
  }
}
@media screen and (min-width: 43.01rem) and (max-width: 55rem) {
  .content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image {
    width: 50%;
  }
}
@media screen and (min-width: 43.01rem) and (min-width: 55.03rem) {
  .content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image {
    width: 60%;
  }
}
@media screen and (min-width: 43.01rem) {
  .content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image img.main_image {
    width: 100%;
    border-radius: 1rem;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text {
    padding: 1rem 0.5rem 1rem 1.5rem;
  }
}
@media screen and (min-width: 43.01rem) and (max-width: 55rem) {
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text {
    width: 50%;
  }
}
@media screen and (min-width: 43.01rem) and (min-width: 55.03rem) {
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text {
    width: 40%;
  }
}
@media screen and (min-width: 43.01rem) {
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text img.magnet_icon {
    width: 4rem;
    height: 4rem;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text h2 {
    text-align: left;
    margin: 2rem 0;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text p {
    text-align: left;
  }
  .content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.6rem;
    margin: 2.5rem 0 0 0;
  }
}
.content_retro_photo section.main_section.fifth .main_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image .subimage_container {
  width: calc(100% - 2rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  left: 1rem;
  top: -3rem;
  margin: 0 auto 0 0;
  padding-left: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image .subimage_container img.subimage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 8rem;
  height: 8rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: 3px solid white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image .subimage_container span.text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-top: 4rem;
  width: calc(100% - 4rem);
  padding-left: 3rem;
  font-size: 1.4rem;
  font-style: italic;
  color: #B517A7;
}
.content_retro_photo section.main_section.fifth .main_row .left_panel_w_main_image .subimage_container svg.arrow {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 7rem;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text h2 {
  text-decoration: none;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text h2 span.color {
  color: #B517A7;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container .point_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container .point_element img.point_image {
  width: 4rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container .point_element .texts h3 {
  padding-left: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.3rem;
}
.content_retro_photo section.main_section.fifth .main_row .right_panel_w_text .points_container .point_element .texts p {
  padding-left: 1rem;
  text-align: left;
}
.content_retro_photo section.main_section.fifth .cit {
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  margin: 4rem 0 10rem 0;
}
.content_retro_photo section.main_section.fifth .cit span.qms {
  color: rgb(208, 20, 255);
}
.content_retro_photo section.main_section.sixth h2 {
  text-align: center;
  padding: 0 0.5rem;
  text-decoration: none;
}
.content_retro_photo section.main_section.sixth h2 .color {
  color: #B517A7;
}
.content_retro_photo section.main_section.sixth p.subheader_text {
  text-align: center;
  padding: 0 0.5rem;
  margin: 2rem 0 0 0;
}
.content_retro_photo section.main_section.sixth .graphics_container .point_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 50rem) {
  .content_retro_photo section.main_section.sixth .graphics_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
  }
  .content_retro_photo section.main_section.sixth .graphics_container img.main_image {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.sixth .graphics_container canvas#canvas_section_6_draw_lines {
    display: none;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block {
    position: relative;
    width: calc(100% - 1rem);
    margin: 0 auto;
    padding: 0 0 0 5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block img.point_icon {
    position: absolute;
    top: 0.7rem;
    left: 1.5rem;
    width: 2rem;
    height: 2rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block h3 {
    width: calc(100% - 2rem);
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block p {
    width: calc(100% - 2rem);
  }
}
@media screen and (min-width: 50.01rem) {
  .content_retro_photo section.main_section.sixth .graphics_container {
    position: relative;
    width: calc(100% - 2rem);
    margin: 3rem auto 0 auto;
    max-width: 60rem;
  }
  .content_retro_photo section.main_section.sixth .graphics_container img.main_image {
    position: relative;
    width: calc(100% - 24rem);
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    left: 12rem;
    z-index: 1;
  }
  .content_retro_photo section.main_section.sixth .graphics_container canvas#canvas_section_6_draw_lines {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block {
    position: absolute;
    z-index: 3;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block[point_id=paper] {
    bottom: 60%;
    left: 0;
    width: 12rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: right;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block[point_id=print] {
    left: 0;
    top: 60%;
    width: 14rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: right;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block[point_id=varn] {
    bottom: 60%;
    right: 0;
    width: 14rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block[point_id=text] {
    top: 60%;
    right: 0;
    width: 12rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block img.point_icon {
    width: 2.8rem;
    height: 2.8rem;
  }
  .content_retro_photo section.main_section.sixth .graphics_container .point_block h3 {
    margin: 0.4rem 0;
  }
}
.content_retro_photo section.main_section.sixth .cit {
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  margin: 4rem auto 6rem auto;
  padding: 0 0.5rem;
  max-width: 70rem;
}
.content_retro_photo section.main_section.sixth .cit span.qms {
  color: rgb(208, 20, 255);
}
.content_retro_photo section.main_section h2 {
  text-decoration: underline;
  text-decoration-color: #f150ff;
  font-size: 2.5rem;
  line-height: 2.8rem;
}/*# sourceMappingURL=style.css.map */