/* font-family: 'Open Sans', sans-serif;
font-family: 'Rozha One', serif;
font-family: 'Sorts Mill Goudy', serif; */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&family=Rozha+One&family=Sorts+Mill+Goudy&display=swap");
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  -webkit-text-size-adjust: none;
  font-size: 62.5%; }

.main-page__text {
  text-align: center;
  padding-top: 3em;
  color: #b76e79;
  font-size: 6em; }
  @media (max-width: 25.688em) {
    .main-page__text {
      padding-top: 2em; } }
  @media (min-width: 48em) {
    .main-page__text {
      font-size: 10em;
      padding-top: 1.5em; } }

.heading__text {
  text-align: center;
  font-size: 3.5em;
  font-family: 'Sorts Mill Goudy', serif;
  color: white;
  padding-top: 0.8em; }
  @media (min-width: 48em) {
    .heading__text {
      font-size: 7em;
      padding-top: 0.4em; } }

.heading__text--sub {
  text-align: center;
  font-family: 'Rozha One', serif;
  font-size: 2.5em; }
  @media (min-width: 48em) {
    .heading__text--sub {
      font-size: 4em; } }

/* sixth page */
/* information */
.information {
  padding-top: 1.5em;
  font-family: 'Open Sans', sans-serif;
  font-size: 2em;
  padding-left: 0.5em;
  line-height: 2em; }
  @media (max-width: 25.875em) {
    .information {
      font-size: 2.5em;
      padding-left: 1em; } }
  @media (min-width: 48em) {
    .information {
      font-size: 5em;
      padding-left: 2em; } }

.line-through {
  text-decoration: line-through; }

.heading--text {
  display: block;
  text-align: center;
  font-size: 4em;
  font-family: 'Sorts Mill Goudy', serif;
  color: white;
  width: 10em;
  margin: auto;
  padding-top: 0.5em;
  font-weight: 400; }
  @media (min-width: 48em) {
    .heading--text {
      font-size: 7em; } }

.contact--text {
  font-size: 6em;
  font-weight: 400;
  font-family: 'Sorts Mill Goudy', serif;
  padding-top: 2em; }
  @media (max-width: 25.875em) {
    .contact--text {
      padding-left: 0.8em;
      font-size: 6.5em;
      padding-top: 1em; } }
  @media (min-width: 48em) {
    .contact--text {
      font-size: 10em;
      padding-top: 1em;
      padding-left: 0.5em; } }

/* cta */
.cta {
  width: 15em;
  height: 5em;
  background: black;
  border-radius: 8px;
  margin-left: 11em;
  margin-top: 3.5em;
  cursor: pointer; }
  @media (min-width: 48em) {
    .cta {
      width: 25em;
      height: 10em;
      margin-left: 25em;
      margin-top: 5em; } }

.cta--text {
  text-align: center;
  padding-top: 0.5em;
  font-size: 2em; }
  @media (min-width: 48em) {
    .cta--text {
      font-size: 3.5em; } }

.cta--link {
  text-decoration: none;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold; }

/* social media */
/* instagram */
.contact-social--insta {
  display: flex;
  position: absolute;
  bottom: 12em;
  left: 15%; }
  @media (min-width: 48em) {
    .contact-social--insta {
      bottom: 30em; } }

.contact-social--insta-img {
  width: 4em;
  height: 100%; }
  @media (min-width: 48em) {
    .contact-social--insta-img {
      width: 7em; } }

.contact-social--link {
  text-decoration: none;
  color: black; }

.contact-social--insta-text {
  font-size: 3em;
  padding-left: 10%;
  font-weight: 300; }
  @media (min-width: 48em) {
    .contact-social--insta-text {
      font-size: 5em; } }

/* whatsapp */
.contact-social--ws {
  display: flex;
  position: absolute;
  bottom: 3em;
  left: 15%; }
  @media (min-width: 48em) {
    .contact-social--ws {
      bottom: 15em; } }

.contact-social--ws-img {
  width: 4em;
  height: 100%; }
  @media (min-width: 48em) {
    .contact-social--ws-img {
      width: 7em; } }

.contact-social--ws-text {
  font-size: 3em;
  padding-left: 10%;
  font-weight: 300; }
  @media (min-width: 48em) {
    .contact-social--ws-text {
      font-size: 5em; } }

.item {
  width: 35em;
  display: block;
  margin: auto;
  padding-top: 3em;
  border-radius: 5px;
  max-width: 100%; }
  @media (min-width: 48em) {
    .item {
      width: 70em;
      padding-top: 4em; } }

.box {
  position: relative;
  left: 0em;
  max-width: 100%;
  background-size: contain; }

.main-page__logo {
  width: 15em;
  display: block;
  margin: auto;
  padding-top: 10em; }
  @media (min-width: 48em) {
    .main-page__logo {
      width: 30em;
      padding-top: 15em; } }

.contact-logo {
  width: 15em;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 55%;
  left: 50%; }
  @media (max-width: 25.875em) {
    .contact-logo {
      width: 20em; } }
  @media (min-width: 48em) {
    .contact-logo {
      width: 30em;
      top: 40%; } }

.details--triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 31.2px;
  border-color: transparent transparent transparent #b76e79; }
  @media (min-width: 48em) {
    .details--triangle {
      border-width: 40px 0 40px 60px; } }

/* heading */
.heading {
  background: #b76e79;
  height: 10em; }
  @media (min-width: 48em) {
    .heading {
      height: 15em; } }

/* layout */
.layout-mainpage {
  min-height: 100vh;
  max-width: 100%; }
  @media (min-width: 48em) {
    .layout-mainpage {
      min-height: 80vh; } }

.layout {
  min-height: 110vh;
  max-width: 100%; }
  @media (max-width: 25.688em) {
    .layout {
      min-height: 120vh; } }
  @media (min-width: 48em) {
    .layout {
      min-height: 160vh; } }
  @media (min-width: 80em) {
    .layout {
      min-height: 250vh; } }

.layout--1 {
  background: #f6eeea; }

.layout--2 {
  background: #f4f5f4; }

/* sevent page */
.heading--layout {
  background: #b76e79;
  height: 15em; }
  @media (min-width: 48em) {
    .heading--layout {
      height: 25em; } }

/*  sevent page */
.details {
  padding-left: 4em;
  padding-top: 6em;
  font-family: 'Rozha One', serif; }
  @media (min-width: 48em) {
    .details {
      padding-top: 20em; } }

.details--1 {
  display: flex;
  padding-bottom: 5em; }
  @media (min-width: 48em) {
    .details--1 {
      padding-bottom: 15em; } }

.details--2 {
  display: flex; }

.details--text {
  padding-left: 1.5em;
  font-size: 3em; }
  @media (min-width: 48em) {
    .details--text {
      font-size: 5em; } }

/* eight page */
.eight-page {
  min-height: 100%;
  padding-bottom: 10em; }
  @media (min-width: 48em) {
    .eight-page {
      min-height: 100vh; } }

.contact--layout {
  background: #f6eeea;
  position: relative;
  left: 12%;
  top: 5em;
  width: 80%;
  height: 65em;
  border-radius: 1em; }
  @media (max-width: 25.875em) {
    .contact--layout {
      height: 75em; } }
  @media (min-width: 48em) {
    .contact--layout {
      height: 110em; } }

/* utilities */
.pb-2 {
  padding-bottom: 2em; }
