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

.botia-ttK8W.botia-1svpa2l,
.botia-ttK8W .botia-1svpa2l {
  display: block;
}

.botia-ttK8W.botia-mtq82q {
  background-color: #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-ttK8W .botia-cch5dq-container {
  z-index: 9;
  flex: none;
  height: 80px;
  position: fixed;
  top: -300px;
  left: 0;
  right: 0;
}

.botia-ttK8W .botia-1abu2u3 {
  opacity: .85;
  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-ttK8W .botia-vsq2k9-container {
  z-index: 0;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.botia-ttK8W .botia-122z09b {
  z-index: 3;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 37px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-ttK8W .botia-1wx9ltq {
  background-color: var(--color-bg,#dedcd3);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 60px 80px 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-ttK8W .botia-14vjhgh {
  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: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-1xhaull {
  height: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-effect-override,transform);
  background-color: #2b2b2b;
  flex: 1 0 0;
  width: 1px;
  position: relative;
}

.botia-ttK8W .botia-qwmqcm,
.botia-ttK8W .botia-1r2nqmw,
.botia-ttK8W .botia-s66cxh {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.botia-ttK8W .botia-j2go75 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 48px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-ttK8W .botia-1szrfev {
  --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-ttK8W .botia-1qma7kv {
  height: 718px;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  width: 100%;
  position: relative;
}

.botia-ttK8W .botia-1gudu2i-container {
  z-index: 1;
  flex: none;
  height: 804px;
  position: absolute;
  top: 159px;
  left: 0;
  right: 0;
}

.botia-ttK8W .botia-ojhpvb {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-j5p4vy {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-smz5j0,
.botia-ttK8W .botia-srbrk2 {
  --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-ttK8W .botia-t2s5e2 {
  height: 10px;
  overflow: var(--overflow-clip-fallback,clip);
  flex: none;
  width: 100%;
  position: relative;
}

.botia-ttK8W .botia-19fu7j8-container {
  flex: none;
  width: 100%;
  height: 1620px;
  position: relative;
}

.botia-ttK8W .botia-qh9ef1 {
  --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: 293px;
  left: 50%;
  transform: translate(-50%);
}

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

.botia-ttK8W .botia-mvzeh7 {
  --border-bottom-width: 1px;
  --border-color: #828282;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 1px;
  background-color: var(--color-bg,#dedcd3);
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1px;
  padding: 40px 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-tc5e61 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-1svbexm {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 6px;
  width: 1px;
  padding: 0 0 20px;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-1swbv5u {
  --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-ttK8W .botia-1b7faas {
  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-ttK8W .botia-3w6ras {
  --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: 42%;
  height: auto;
  position: relative;
}

.botia-ttK8W .botia-1u05fq4 {
  --botia-link-text-color: #09f;
  --botia-link-text-decoration: underline;
  --botia-text-wrap-override: balance;
  flex: none;
  width: 44%;
  max-width: 520px;
  height: auto;
  position: relative;
}

.botia-ttK8W .botia-spz565 {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start flex-end;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  padding: 0 0 20px;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-qgc73s {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.botia-ttK8W .botia-f4igb,
.botia-ttK8W .botia-1bpo3fd,
.botia-ttK8W .botia-1fd94qg,
.botia-ttK8W .botia-1vhn0uz,
.botia-ttK8W .botia-299iwr {
  height: 21px;
  overflow: var(--overflow-clip-fallback,clip);
  will-change: var(--botia-will-change-filter-override,filter);
  flex: none;
  width: 21px;
  position: relative;
}

.botia-ttK8W .botia-1lo3x0x {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-m2uabd {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.botia-ttK8W .botia-t1xonk-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}

.botia-ttK8W .botia-9m2ink {
  height: min-content;
  overflow: var(--overflow-clip-fallback,clip);
  background-color: #dedcd3;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.botia-ttK8W .botia-s12m5y-container {
  flex: 1 0 0;
  width: 1px;
  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;
  }
}

.botia-ttK8W[data-border=true]:after,
.botia-ttK8W [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);
  border-color: var(--border-color,none);
  border-style: var(--border-style,none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width:810px) and (max-width:1199.98px) {
  .botia-ttK8W.botia-mtq82q {
    width: 810px;
  }

  .botia-ttK8W .botia-1wx9ltq {
    padding: 60px 40px 80px;
  }

  .botia-ttK8W .botia-t2s5e2 {
    height: 1px;
  }

  .botia-ttK8W .botia-19fu7j8-container {
    height: auto;
  }

  .botia-ttK8W .botia-1w7z973 {
    padding: 0 40px 80px;
  }

  .botia-ttK8W .botia-mvzeh7 {
    padding: 40px 0 0;
  }

  .botia-ttK8W .botia-1u05fq4 {
    width: 48%;
  }

  .botia-ttK8W .botia-f4igb {
    order: 0;
  }

  .botia-ttK8W .botia-1bpo3fd {
    order: 1;
  }

  .botia-ttK8W .botia-1fd94qg {
    order: 2;
  }

  .botia-ttK8W .botia-1vhn0uz {
    order: 3;
  }

  .botia-ttK8W .botia-299iwr {
    order: 4;
  }
}

@media (max-width:809.98px) {
  .botia-ttK8W.botia-mtq82q {
    width: 390px;
    height: 4109px;
  }

  .botia-ttK8W .botia-cch5dq-container {
    height: auto;
    top: -305px;
  }

  .botia-ttK8W .botia-1wx9ltq {
    padding: 60px 20px 80px;
  }

  .botia-ttK8W .botia-1qma7kv {
    height: 620px;
  }

  .botia-ttK8W .botia-t2s5e2 {
    height: 1px;
  }

  .botia-ttK8W .botia-19fu7j8-container {
    height: auto;
  }

  .botia-ttK8W .botia-1w7z973 {
    flex-direction: column;
    padding: 0 40px 80px;
  }

  .botia-ttK8W .botia-mvzeh7 {
    flex: none;
    gap: 12px;
    width: 100%;
  }

  .botia-ttK8W .botia-tc5e61 {
    justify-content: flex-start;
    gap: 10px;
  }

  .botia-ttK8W .botia-1b7faas {
    flex-direction: column;
    justify-content: flex-start;
    gap: 28px;
  }

  .botia-ttK8W .botia-3w6ras {
    width: 100%;
  }

  .botia-ttK8W .botia-1u05fq4 {
    max-width: unset;
    width: 100%;
  }

  .botia-ttK8W .botia-spz565 {
    gap: 12px;
    padding: 20px 0;
  }

  .botia-ttK8W .botia-qgc73s {
    order: 0;
    gap: 6px;
  }

  .botia-ttK8W .botia-f4igb,
  .botia-ttK8W .botia-1bpo3fd,
  .botia-ttK8W .botia-1fd94qg,
  .botia-ttK8W .botia-1vhn0uz,
  .botia-ttK8W .botia-299iwr {
    width: 16px;
    height: 16px;
  }

  .botia-ttK8W .botia-1lo3x0x {
    order: 1;
  }

  .botia-ttK8W .botia-9m2ink {
    flex-direction: column;
  }

  .botia-ttK8W .botia-s12m5y-container {
    flex: none;
    width: 100%;
  }
}

.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-mtq82q {
    display: none!important;
  }
}

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

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