/* =============================================================
   Botia Studio — services page components
   Rules unique to this page; everything shared lives in main.css.
   ============================================================= */

.botia-3e2NO.botia-17vbu9y,
.botia-3e2NO .botia-17vbu9y {
  display: block;
}

.botia-3e2NO.botia-t6wf6a {
  background-color: var(--color-bg,#dedcd3);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-3e2NO .botia-14cwu3b-container {
  z-index: 9;
  flex: none;
  height: 80px;
  position: fixed;
  top: -300px;
  left: 0;
  right: 0;
}

.botia-3e2NO .botia-k3wqvd-container {
  z-index: 0;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-ggt85k {
  height: 30px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 1;
  flex: none;
  gap: 10px;
  width: 193px;
  text-decoration: none;
  position: absolute;
  top: 28px;
  left: calc(50% - 97px);
}

.botia-3e2NO .botia-1l5ilil {
  background-color: var(--color-bg,#dedcd3);
  height: 700px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-hfxkl4 {
  pointer-events: none;
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 31%;
  max-width: 400px;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 21%;
  overflow: visible;
  transform: translate(-50%,-50%);
}

.botia-3e2NO .botia-10kdu56,
.botia-3e2NO .botia-nwbjna,
.botia-3e2NO .botia-168as56,
.botia-3e2NO .botia-1j2mmt3,
.botia-3e2NO .botia-1efjojy,
.botia-3e2NO .botia-1r62mtj,
.botia-3e2NO .botia-1ckj8ab,
.botia-3e2NO .botia-1nj9uwj,
.botia-3e2NO .botia-d6ufzs {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-148lrwh-container {
  flex: none;
  width: auto;
  max-width: 100%;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-1eguhin {
  height: 20px;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  width: 100%;
  position: relative;
}

.botia-3e2NO .botia-6jio1d {
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-effect-override,transform);
  z-index: 0;
  flex: none;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.botia-3e2NO .botia-gtr69v {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre;
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  top: 86%;
  left: 52%;
  transform: translate(-50%,-50%);
}

.botia-3e2NO .botia-1fuatf6 {
  height: 414px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-override,transform);
  border-radius: 140px;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 271px;
  padding: 0;
  display: flex;
  position: absolute;
  top: calc(53.1667% - 207px);
  left: calc(50% - 135.5px);
}

.botia-3e2NO .botia-15vjntm {
  height: 497px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-override,transform);
  z-index: 1;
  border-radius: 140px;
  flex: none;
  width: 367px;
  position: relative;
}

.botia-3e2NO .botia-7uammv {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre;
  z-index: 0;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.botia-3e2NO .botia-b0i30h {
  background-color: var(--color-bg,#dedcd3);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 160px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-3e2NO .botia-1jnb7nl {
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 0;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0 0 -157px;
}

.botia-3e2NO .botia-1i2dbsa {
  height: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  background: linear-gradient(90deg,#242424b3 26%,#0d0d0d00 100%);
  flex: 1 0 0;
  width: 100%;
  position: relative;
}

.botia-3e2NO .botia-12c6kg0,
.botia-3e2NO .botia-12gdhse,
.botia-3e2NO .botia-ojco7p,
.botia-3e2NO .botia-1n9l4jr,
.botia-3e2NO .botia-1n2upi8 {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-1r3izzw {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 60px 0 160px;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-3e2NO .botia-1tzs3zo {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  background-color: #e6e5df;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 80%;
  padding: 40px 40px 80px;
  display: flex;
  position: sticky;
  top: 80px;
}

.botia-3e2NO .botia-1hc7agl,
.botia-3e2NO .botia-1mtg639,
.botia-3e2NO .botia-3o4ll8,
.botia-3e2NO .botia-1gam9ac {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-1lngt3,
.botia-3e2NO .botia-q4bk41,
.botia-3e2NO .botia-6t13ym,
.botia-3e2NO .botia-1egf49y {
  height: auto;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  align-self: stretch;
  width: 5%;
  position: relative;
}

.botia-3e2NO .botia-16hohqs,
.botia-3e2NO .botia-1fgozup,
.botia-3e2NO .botia-9e88ik,
.botia-3e2NO .botia-znxkce {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  --botia-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  max-width: 400px;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-tddq35,
.botia-3e2NO .botia-17qyw48,
.botia-3e2NO .botia-1xhvwv3,
.botia-3e2NO .botia-1ccybn3 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: flex-end space-between;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-186y96s,
.botia-3e2NO .botia-1heiocn,
.botia-3e2NO .botia-17zx3xr,
.botia-3e2NO .botia-2h8xlc {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-ry6qcb,
.botia-3e2NO .botia-153nk4d,
.botia-3e2NO .botia-170x2yu,
.botia-3e2NO .botia-fzwu0v,
.botia-3e2NO .botia-a57gef,
.botia-3e2NO .botia-j3912,
.botia-3e2NO .botia-a9euth,
.botia-3e2NO .botia-1ury5so,
.botia-3e2NO .botia-9qifaw,
.botia-3e2NO .botia-1wy1fdu,
.botia-3e2NO .botia-135h1o4,
.botia-3e2NO .botia-vu377r,
.botia-3e2NO .botia-x49xaf,
.botia-3e2NO .botia-jm1v6a,
.botia-3e2NO .botia-1vovaac,
.botia-3e2NO .botia-c0muw5,
.botia-3e2NO .botia-m0gn3t,
.botia-3e2NO .botia-1nj14gk,
.botia-3e2NO .botia-gyu1uh,
.botia-3e2NO .botia-14wlp7f {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 400px;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-s65o33,
.botia-3e2NO .botia-1k7a4v6,
.botia-3e2NO .botia-1aale29,
.botia-3e2NO .botia-12tulva {
  height: 4px;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  width: 100%;
  position: relative;
}

.botia-3e2NO .botia-93xh2e,
.botia-3e2NO .botia-1oqb9ta,
.botia-3e2NO .botia-1bytiqs,
.botia-3e2NO .botia-1nylwwd {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-e5k6d {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  background-color: #bfbdb3;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 82%;
  padding: 40px 40px 80px;
  display: flex;
  position: sticky;
  top: 120px;
}

.botia-3e2NO .botia-18xhd3 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  background-color: #655f58;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 84%;
  padding: 40px 40px 80px;
  display: flex;
  position: sticky;
  top: 166px;
}

.botia-3e2NO .botia-b4b67y {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  background-color: #363330;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 86%;
  padding: 40px 40px 80px;
  display: flex;
  position: sticky;
  top: 210px;
}

.botia-3e2NO .botia-1m3to3l {
  height: 600px;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  flex: none;
  width: 80%;
  position: sticky;
  top: 160px;
}

.botia-3e2NO .botia-6q9v4w {
  background-color: var(--color-bg,#dedcd3);
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 120px 80px 200px;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-142edci {
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 10px;
  width: 1px;
  max-width: 1200px;
  height: 480px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-3e2NO .botia-1coizaw {
  aspect-ratio: .702206;
  height: auto;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 1;
  flex: none;
  width: 21%;
  position: absolute;
  top: 89%;
  left: 12%;
  transform: translate(-50%,-50%);
}

.botia-3e2NO .botia-pqjif9 {
  aspect-ratio: .740385;
  height: auto;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 1;
  flex: none;
  width: 21%;
  position: absolute;
  top: 61%;
  left: 88%;
  transform: translate(-50%,-50%);
}

.botia-3e2NO .botia-1hwjr97 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 18px;
  width: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50px;
  left: 40px;
}

.botia-3e2NO .botia-niks7u,
.botia-3e2NO .botia-18dpt61 {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre;
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-1ksmoe6 {
  max-width: 360px;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-1fk3an4 {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  --botia-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-19r3uz8 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 20px;
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-3e2NO .botia-sbog9w-container,
.botia-3e2NO .botia-1ql2zjl-container,
.botia-3e2NO .botia-4y4y2j-container,
.botia-3e2NO .botia-4viaa7-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-3e2NO .botia-ti5cmr-container,
.botia-3e2NO .botia-167ryba-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

@media (max-width:1199px) and (min-width:810px) {
  .botia-aBxvt .botia-styles-preset-faenjs:not(.rich-text-wrapper),
  .botia-aBxvt .botia-styles-preset-faenjs.rich-text-wrapper h3 {
    --botia-font-family: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-family-italic: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 35px;
    --botia-font-style: normal;
    --botia-font-style-italic: italic;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-font-weight-italic: 400;
    --botia-letter-spacing: .04em;
    --botia-line-height: 1.4em;
    --botia-paragraph-spacing: 40px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-ink,#242424);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .botia-aBxvt .botia-styles-preset-faenjs:not(.rich-text-wrapper),
  .botia-aBxvt .botia-styles-preset-faenjs.rich-text-wrapper h3 {
    --botia-font-family: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-family-italic: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 28px;
    --botia-font-style: normal;
    --botia-font-style-italic: italic;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-font-weight-italic: 400;
    --botia-letter-spacing: .04em;
    --botia-line-height: 1.4em;
    --botia-paragraph-spacing: 40px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-ink,#242424);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .botia-gxRBp .botia-styles-preset-1a6ac9s:not(.rich-text-wrapper),
  .botia-gxRBp .botia-styles-preset-1a6ac9s.rich-text-wrapper p {
    --botia-font-family: "Pinyon Script",sans-serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 19px;
    --botia-font-style: normal;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-letter-spacing: 0em;
    --botia-line-height: 1.6em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: #242424;
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .botia-gxRBp .botia-styles-preset-1a6ac9s:not(.rich-text-wrapper),
  .botia-gxRBp .botia-styles-preset-1a6ac9s.rich-text-wrapper p {
    --botia-font-family: "Pinyon Script",sans-serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 20px;
    --botia-font-style: normal;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-letter-spacing: 0em;
    --botia-line-height: 1.6em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: #242424;
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (min-width:810px) and (max-width:1199.98px) {
  .botia-3e2NO.botia-t6wf6a {
    width: 810px;
  }

  .botia-3e2NO .botia-1l5ilil {
    height: 617px;
  }

  .botia-3e2NO .botia-hfxkl4 {
    width: 42%;
    max-width: 340px;
    top: 53%;
    left: 27%;
  }

  .botia-3e2NO .botia-148lrwh-container {
    max-width: 70%;
  }

  .botia-3e2NO .botia-gtr69v {
    top: 90%;
    left: 55%;
  }

  .botia-3e2NO .botia-1fuatf6 {
    width: 209px;
    height: 320px;
    top: calc(59.9676% - 160px);
    left: calc(53.8272% - 104.5px);
  }

  .botia-3e2NO .botia-7uammv {
    top: 50%;
  }

  .botia-3e2NO .botia-1r3izzw {
    max-width: 800px;
  }

  .botia-3e2NO .botia-e5k6d {
    width: 84%;
  }

  .botia-3e2NO .botia-18xhd3 {
    width: 86%;
  }

  .botia-3e2NO .botia-b4b67y {
    top: 206px;
  }

  .botia-3e2NO .botia-6q9v4w {
    padding: 120px 40px 200px;
  }

  .botia-3e2NO .botia-1coizaw {
    width: 18%;
    top: 95%;
    left: 11%;
  }

  .botia-3e2NO .botia-pqjif9 {
    width: 22%;
    top: 55%;
    left: 87%;
  }

  .botia-3e2NO .botia-167ryba-container {
    height: 462px;
  }
}

@media (max-width:809.98px) {
  .botia-3e2NO.botia-t6wf6a {
    width: 390px;
  }

  .botia-3e2NO .botia-14cwu3b-container {
    height: auto;
    top: -305px;
  }

  .botia-3e2NO .botia-1l5ilil {
    flex-direction: column;
    height: 740px;
  }

  .botia-3e2NO .botia-hfxkl4 {
    align-content: center;
    align-items: center;
    width: 82%;
    max-width: 340px;
    top: 25%;
    left: 50%;
  }

  .botia-3e2NO .botia-148lrwh-container {
    max-width: 60%;
  }

  .botia-3e2NO .botia-gtr69v {
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    width: 54%;
    max-width: 600px;
    top: 89%;
    left: 55%;
  }

  .botia-3e2NO .botia-1fuatf6 {
    width: 159px;
    height: 243px;
    top: calc(56.0811% - 121.5px);
    left: calc(50% - 79.5px);
  }

  .botia-3e2NO .botia-7uammv {
    top: 59%;
    left: -91px;
  }

  .botia-3e2NO .botia-b0i30h {
    padding: 120px 0 0;
  }

  .botia-3e2NO .botia-1r3izzw {
    max-width: 420px;
    padding: 40px 20px 160px;
  }

  .botia-3e2NO .botia-1tzs3zo {
    gap: 28px;
    width: 90%;
    padding: 60px 40px 40px;
  }

  .botia-3e2NO .botia-1hc7agl,
  .botia-3e2NO .botia-tddq35,
  .botia-3e2NO .botia-1mtg639,
  .botia-3e2NO .botia-17qyw48,
  .botia-3e2NO .botia-3o4ll8,
  .botia-3e2NO .botia-1xhvwv3,
  .botia-3e2NO .botia-1gam9ac,
  .botia-3e2NO .botia-1ccybn3 {
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
  }

  .botia-3e2NO .botia-12gdhse,
  .botia-3e2NO .botia-niks7u {
    order: 0;
  }

  .botia-3e2NO .botia-16hohqs {
    flex: none;
    order: 1;
    width: 100%;
  }

  .botia-3e2NO .botia-186y96s,
  .botia-3e2NO .botia-1fgozup,
  .botia-3e2NO .botia-1heiocn,
  .botia-3e2NO .botia-9e88ik,
  .botia-3e2NO .botia-17zx3xr,
  .botia-3e2NO .botia-znxkce,
  .botia-3e2NO .botia-2h8xlc {
    flex: none;
    width: 100%;
  }

  .botia-3e2NO .botia-93xh2e,
  .botia-3e2NO .botia-1oqb9ta,
  .botia-3e2NO .botia-1bytiqs,
  .botia-3e2NO .botia-1nylwwd {
    flex: none;
    width: 100%;
    padding: 10px 0 0;
  }

  .botia-3e2NO .botia-e5k6d {
    gap: 28px;
    width: 92%;
    padding: 60px 40px 40px;
    top: 100px;
  }

  .botia-3e2NO .botia-18xhd3 {
    gap: 28px;
    width: 94%;
    padding: 60px 40px 40px;
    top: 124px;
  }

  .botia-3e2NO .botia-b4b67y {
    gap: 28px;
    width: 96%;
    padding: 60px 40px 40px;
    top: 150px;
  }

  .botia-3e2NO .botia-6q9v4w {
    flex-direction: column;
    padding: 120px 20px;
  }

  .botia-3e2NO .botia-142edci {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 390px;
    height: 656px;
  }

  .botia-3e2NO .botia-1coizaw {
    width: 26%;
    top: 35%;
    left: 21%;
  }

  .botia-3e2NO .botia-pqjif9 {
    width: 32%;
    top: 32%;
    left: 82%;
  }

  .botia-3e2NO .botia-1hwjr97 {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    top: 38px;
    left: 9px;
    overflow: visible;
  }

  .botia-3e2NO .botia-18dpt61 {
    order: 1;
  }
}

.botia-u1J8g .botia-1qa2c2y {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 193px;
  height: 30px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 97px);
  overflow: visible;
}

.botia-u1J8g.botia-v-1bsbmzt .botia-1qa2c2y {
  left: calc(50% - 97px);
}

.botia-u1J8g.botia-v-6s9jb2 .botia-1qa2c2y {
  order: 1;
  top: 23px;
  left: calc(50% - 97px);
}

.botia-u1J8g.botia-v-1vll2xr .botia-1qa2c2y {
  cursor: pointer;
  order: 1;
  top: 23px;
  left: calc(50% - 97px);
}

.botia-q1oGX.botia-1fn6me9,
.botia-q1oGX .botia-1fn6me9 {
  display: block;
}

.botia-q1oGX.botia-1mseui0 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1209px;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-q1oGX .botia-hqgw4r-container {
  z-index: 1;
  flex: 1 0 0;
  width: 1px;
  height: 800px;
  position: relative;
}

.botia-q1oGX .botia-v2j5nt {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 4;
  flex: none;
  width: 599px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
}

.botia-q1oGX .botia-gr95k1 {
  overflow: var(--overflow-clip-fallback,clip);
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
}

.botia-q1oGX.botia-v-1nlto0k.botia-1mseui0 {
  width: 810px;
  height: 560px;
}

.botia-q1oGX.botia-v-1nlto0k .botia-v2j5nt {
  left: 50%;
}

.botia-q1oGX.botia-v-1h46sf7.botia-1mseui0 {
  flex-direction: column;
  width: 390px;
  height: 400px;
}

.botia-q1oGX.botia-v-1h46sf7 .botia-hqgw4r-container {
  flex: none;
  width: 100%;
}

.botia-q1oGX.botia-v-1h46sf7 .botia-v2j5nt {
  top: 50%;
  left: 50%;
}

.botia-kywe3.botia-pnw1f6,
.botia-kywe3 .botia-pnw1f6 {
  display: block;
}

.botia-kywe3.botia-8zwsuy {
  cursor: pointer;
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 28px;
  width: 1516px;
  height: 700px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.botia-kywe3 .botia-10lifmi {
  pointer-events: none;
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -121px -130px -105px -142px;
  overflow: hidden;
}

.botia-kywe3 .botia-p2q9w7 {
  height: 100%;
  overflow: var(--overflow-clip-fallback,clip);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}

.botia-kywe3 .botia-7pk51g {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  overflow: visible;
}

.botia-kywe3 .botia-w0v9bl {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-kywe3 .botia-ne5iv6 {
  white-space: pre;
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-kywe3.botia-v-1l9hww.botia-8zwsuy {
  width: 890px;
  height: 520px;
}

.botia-kywe3.botia-v-m3hxr3.botia-8zwsuy {
  width: 390px;
  height: 600px;
}

.botia-kywe3.botia-v-m3hxr3 .botia-10lifmi {
  inset: -205px -152px -206px;
}

.botia-kywe3.botia-v-m3hxr3 .botia-7pk51g {
  max-width: 280px;
  left: 50%;
  right: unset;
  width: 280px;
}

.botia-kywe3.botia-v-m3hxr3 .botia-w0v9bl {
  order: 0;
}

.botia-kywe3.botia-v-m3hxr3 .botia-ne5iv6 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  order: 1;
  width: 100%;
}

.botia-kywe3.botia-v-m3hxr3.pressed .botia-7pk51g {
  right: unset;
}

@media (max-width:1199px) and (min-width:810px) {
  .botia-fSVNT .botia-styles-preset-ybok51:not(.rich-text-wrapper),
  .botia-fSVNT .botia-styles-preset-ybok51.rich-text-wrapper p {
    --botia-font-family: "Pinyon Script",sans-serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 24px;
    --botia-font-style: normal;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-letter-spacing: .01em;
    --botia-line-height: 1.2em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-ink,#242424);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .botia-fSVNT .botia-styles-preset-ybok51:not(.rich-text-wrapper),
  .botia-fSVNT .botia-styles-preset-ybok51.rich-text-wrapper p {
    --botia-font-family: "Pinyon Script",sans-serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 22px;
    --botia-font-style: normal;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-letter-spacing: .01em;
    --botia-line-height: 1.2em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-ink,#242424);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:1199px) and (min-width:810px) {
  .botia-CextP .botia-styles-preset-hesu0w:not(.rich-text-wrapper),
  .botia-CextP .botia-styles-preset-hesu0w.rich-text-wrapper p {
    --botia-font-family: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-family-italic: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 88px;
    --botia-font-style: normal;
    --botia-font-style-italic: italic;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-font-weight-italic: 400;
    --botia-letter-spacing: 0em;
    --botia-line-height: 1.1em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-bg,#dedcd3);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

@media (max-width:809px) and (min-width:0) {
  .botia-CextP .botia-styles-preset-hesu0w:not(.rich-text-wrapper),
  .botia-CextP .botia-styles-preset-hesu0w.rich-text-wrapper p {
    --botia-font-family: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-family-italic: "Instrument Serif","Instrument Serif Placeholder",serif;
    --botia-font-open-type-features: normal;
    --botia-font-size: 72px;
    --botia-font-style: normal;
    --botia-font-style-italic: italic;
    --botia-font-variation-axes: normal;
    --botia-font-weight: 400;
    --botia-font-weight-italic: 400;
    --botia-letter-spacing: 0em;
    --botia-line-height: 1.1em;
    --botia-paragraph-spacing: 20px;
    --botia-text-alignment: start;
    --botia-text-color: var(--color-bg,#dedcd3);
    --botia-text-decoration: none;
    --botia-text-stroke-color: initial;
    --botia-text-stroke-width: initial;
    --botia-text-transform: none;
  }
}

.botia-vKVAT .botia-6lxtk3 {
  height: 34px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  z-index: 9;
  flex: none;
  width: 218px;
  position: absolute;
  top: calc(50% - 17px);
  left: calc(50% - 109px);
}

.botia-vKVAT.botia-v-1dmicvm .botia-6lxtk3 {
  width: 218px;
  height: 34px;
  top: calc(50% - 17px);
  left: calc(50% - 109px);
}

.botia-vKVAT.botia-v-1vofu0r .botia-6lxtk3 {
  z-index: 4;
  width: 218px;
  height: 34px;
  top: calc(50% - 17px);
  left: calc(50% - 109px);
}
/* ---- variantes por breakpoint (una copia SSR por tamaño) ---- */

@media (min-width: 1200px) {
  .hidden-t6wf6a {
    display: none!important;
  }
}

@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-38h5uw {
    display: none!important;
  }
}

@media (max-width: 809.98px) {
  .hidden-amayp4 {
    display: none!important;
  }
}
