/* =============================================================
   Botia Studio — Text styles
   Rich-text defaults and the named text presets used across the page.
   ============================================================= */

.botia-8mNtu .botia-styles-preset-10e43g9:not(.rich-text-wrapper),
.botia-8mNtu .botia-styles-preset-10e43g9.rich-text-wrapper h1 {
  --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: 138px;
  --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: .03em;
  --botia-line-height: 1.4em;
  --botia-paragraph-spacing: 0px;
  --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-LUKdv .botia-styles-preset-an6ng0:not(.rich-text-wrapper),
.botia-LUKdv .botia-styles-preset-an6ng0.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: 44px;
  --botia-font-style: italic;
  --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-QN5lL .botia-styles-preset-ojx8oo:not(.rich-text-wrapper),
.botia-QN5lL .botia-styles-preset-ojx8oo.rich-text-wrapper p {
  --botia-font-family: "Pinyon Script","Pinyon Script Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 44px;
  --botia-font-style: normal;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 400;
  --botia-letter-spacing: .04em;
  --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;
}

.botia-LsHEX .botia-styles-preset-oit8y4:not(.rich-text-wrapper),
.botia-LsHEX .botia-styles-preset-oit8y4.rich-text-wrapper p {
  --botia-font-family: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 15px;
  --botia-font-style: normal;
  --botia-font-style-bold: normal;
  --botia-font-style-bold-italic: italic;
  --botia-font-style-italic: italic;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 400;
  --botia-font-weight-bold: 700;
  --botia-font-weight-bold-italic: 700;
  --botia-font-weight-italic: 400;
  --botia-letter-spacing: .01em;
  --botia-line-height: 1.6em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: center;
  --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-Qmx80 .botia-styles-preset-llxusv:not(.rich-text-wrapper),
.botia-Qmx80 .botia-styles-preset-llxusv.rich-text-wrapper h2 {
  --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: 80px;
  --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: .02em;
  --botia-line-height: 1em;
  --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-31je3 .botia-styles-preset-1w571e8:not(.rich-text-wrapper),
.botia-31je3 .botia-styles-preset-1w571e8.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: 200px;
  --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: .8em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: start;
  --botia-text-color: #e6e6e6cc;
  --botia-text-decoration: none;
  --botia-text-stroke-color: initial;
  --botia-text-stroke-width: initial;
  --botia-text-transform: none;
}

.botia-26bIA .botia-styles-preset-1m0a6mb:not(.rich-text-wrapper),
.botia-26bIA .botia-styles-preset-1m0a6mb.rich-text-wrapper h4 {
  --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: 32px;
  --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-TfQ1C .botia-styles-preset-1nfis86:not(.rich-text-wrapper),
.botia-TfQ1C .botia-styles-preset-1nfis86.rich-text-wrapper h5 {
  --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: 26px;
  --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.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-jiCpj .botia-styles-preset-4ldyf8:not(.rich-text-wrapper),
.botia-jiCpj .botia-styles-preset-4ldyf8.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: 80px;
  --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: .02em;
  --botia-line-height: 1.4em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: start;
  --botia-text-color: #dedcd34d;
  --botia-text-decoration: none;
  --botia-text-stroke-color: initial;
  --botia-text-stroke-width: initial;
  --botia-text-transform: none;
}

.botia-2Ecar .botia-styles-preset-x68i7l:not(.rich-text-wrapper),
.botia-2Ecar .botia-styles-preset-x68i7l.rich-text-wrapper a {
  --botia-link-hover-text-color: var(--color-accent,#b38452);
  --botia-link-text-color: var(--color-bg,#dedcd3);
  transition: color .4s cubic-bezier(.44,0,.56,1);
}

p.botia-text,
div.botia-text,
figure.botia-text,
h1.botia-text,
h2.botia-text,
h3.botia-text,
h4.botia-text,
h5.botia-text,
h6.botia-text,
ol.botia-text,
ul.botia-text {
  margin: 0;
  padding: 0;
}

p.botia-text,
div.botia-text,
h1.botia-text,
h2.botia-text,
h3.botia-text,
h4.botia-text,
h5.botia-text,
h6.botia-text,
li.botia-text,
ol.botia-text,
ul.botia-text,
mark.botia-text,
span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-font-family-preview,var(--botia-blockquote-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif)));
  font-style: var(--botia-font-style-preview,var(--botia-blockquote-font-style,var(--botia-font-style,normal)));
  font-weight: var(--botia-font-weight-preview,var(--botia-blockquote-font-weight,var(--botia-font-weight,400)));
  color: var(--botia-blockquote-text-color,var(--botia-text-color,#000));
  font-size: calc(var(--botia-blockquote-font-size,var(--botia-font-size,16px))*var(--botia-font-size-scale,1));
  letter-spacing: var(--botia-blockquote-letter-spacing,var(--botia-letter-spacing,0));
  text-transform: var(--botia-blockquote-text-transform,var(--botia-text-transform,none));
  -webkit-text-decoration-line: var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial));
  text-decoration-line: var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial));
  -webkit-text-decoration-style: var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial));
  text-decoration-style: var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial));
  -webkit-text-decoration-color: var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial));
  text-decoration-color: var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial));
  text-decoration-thickness: var(--botia-blockquote-text-decoration-thickness,var(--botia-text-decoration-thickness,initial));
  text-decoration-skip-ink: var(--botia-blockquote-text-decoration-skip-ink,var(--botia-text-decoration-skip-ink,initial));
  text-underline-offset: var(--botia-blockquote-text-decoration-offset,var(--botia-text-decoration-offset,initial));
  line-height: var(--botia-blockquote-line-height,var(--botia-line-height,1.2em));
  text-align: var(--botia-blockquote-text-alignment,var(--botia-text-alignment,start));
  -webkit-text-stroke-width: var(--botia-text-stroke-width,initial);
  -webkit-text-stroke-color: var(--botia-text-stroke-color,initial);
  -moz-font-feature-settings: var(--botia-font-open-type-features,initial);
  -webkit-font-feature-settings: var(--botia-font-open-type-features,initial);
  font-feature-settings: var(--botia-font-open-type-features,initial);
  font-variation-settings: var(--botia-font-variation-axes-preview,var(--botia-font-variation-axes,normal));
  text-wrap: var(--botia-text-wrap-override,var(--botia-text-wrap));
}

mark.botia-text,
p.botia-text,
div.botia-text,
h1.botia-text,
h2.botia-text,
h3.botia-text,
h4.botia-text,
h5.botia-text,
h6.botia-text,
li.botia-text,
ol.botia-text,
ul.botia-text {
  background-color: var(--botia-blockquote-text-background-color,var(--botia-text-background-color,initial));
  border-radius: var(--botia-blockquote-text-background-radius,var(--botia-text-background-radius,initial));
  corner-shape: var(--botia-blockquote-text-background-corner-shape,var(--botia-text-background-corner-shape,initial));
  padding: var(--botia-blockquote-text-background-padding,var(--botia-text-background-padding,initial));
}

.botia-fit-text .botia-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}

strong.botia-text {
  font-family: var(--botia-blockquote-font-family-bold,var(--botia-font-family-bold));
  font-style: var(--botia-blockquote-font-style-bold,var(--botia-font-style-bold));
  font-weight: var(--botia-blockquote-font-weight-bold,var(--botia-font-weight-bold,bolder));
  font-variation-settings: var(--botia-blockquote-font-variation-axes-bold,var(--botia-font-variation-axes-bold));
}

em.botia-text {
  font-family: var(--botia-blockquote-font-family-italic,var(--botia-font-family-italic));
  font-style: var(--botia-blockquote-font-style-italic,var(--botia-font-style-italic,italic));
  font-weight: var(--botia-blockquote-font-weight-italic,var(--botia-font-weight-italic));
  font-variation-settings: var(--botia-blockquote-font-variation-axes-italic,var(--botia-font-variation-axes-italic));
}

em.botia-text>strong.botia-text {
  font-family: var(--botia-blockquote-font-family-bold-italic,var(--botia-font-family-bold-italic));
  font-style: var(--botia-blockquote-font-style-bold-italic,var(--botia-font-style-bold-italic,italic));
  font-weight: var(--botia-blockquote-font-weight-bold-italic,var(--botia-font-weight-bold-italic,bolder));
  font-variation-settings: var(--botia-blockquote-font-variation-axes-bold-italic,var(--botia-font-variation-axes-bold-italic));
}

p.botia-text:not(:first-child),
div.botia-text:not(:first-child),
h1.botia-text:not(:first-child),
h2.botia-text:not(:first-child),
h3.botia-text:not(:first-child),
h4.botia-text:not(:first-child),
h5.botia-text:not(:first-child),
h6.botia-text:not(:first-child),
ol.botia-text:not(:first-child),
ul.botia-text:not(:first-child),
blockquote.botia-text:not(:first-child),
table.botia-text:not(:first-child),
figure.botia-text:not(:first-child),
.botia-image.botia-text:not(:first-child) {
  margin-top: var(--botia-blockquote-paragraph-spacing,var(--botia-paragraph-spacing,0));
}

li.botia-text>ul.botia-text:nth-child(2),
li.botia-text>ol.botia-text:nth-child(2) {
  margin-top: 0;
}

.botia-text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(0em,calc(calc(1.3em - var(--botia-blockquote-line-height,var(--botia-line-height,1.3em)))/2));
  margin: min(0em,calc(calc(1.3em - var(--botia-blockquote-line-height,var(--botia-line-height,1.3em)))/-2));
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

code.botia-text,
code.botia-text span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-code-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--botia-blockquote-font-style,var(--botia-code-font-style,var(--botia-font-style,normal)));
  font-weight: var(--botia-blockquote-font-weight,var(--botia-code-font-weight,var(--botia-font-weight,400)));
  color: var(--botia-blockquote-text-color,var(--botia-code-text-color,var(--botia-text-color,#000)));
  font-size: calc(var(--botia-blockquote-font-size,var(--botia-font-size,16px))*var(--botia-font-size-scale,1));
  letter-spacing: var(--botia-blockquote-letter-spacing,var(--botia-letter-spacing,0));
  line-height: var(--botia-blockquote-line-height,var(--botia-line-height,1.2em));
}

blockquote.botia-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}

a.botia-text,
a.botia-text span.botia-text:not([data-text-fill]),
span.botia-text[data-nested-link],
span.botia-text[data-nested-link] span.botia-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(--botia-font-family-preview,var(--botia-link-font-family,var(--botia-blockquote-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif))));
  font-style: var(--botia-font-style-preview,var(--botia-link-font-style,var(--botia-blockquote-font-style,var(--botia-font-style,normal))));
  font-weight: var(--botia-font-weight-preview,var(--botia-link-font-weight,var(--botia-blockquote-font-weight,var(--botia-font-weight,400))));
  font-size: calc(var(--botia-blockquote-font-size,var(--botia-font-size,16px))*var(--botia-font-size-scale,1));
  text-transform: var(--botia-link-text-transform,var(--botia-blockquote-text-transform,var(--botia-text-transform,none)));
  cursor: var(--botia-custom-cursors,pointer);
  background-color: initial;
  border-radius: var(--botia-link-text-background-radius,initial);
  corner-shape: var(--botia-link-text-background-corner-shape,initial);
  padding: var(--botia-link-text-background-padding,initial);
}

a.botia-text,
span.botia-text[data-nested-link] {
  color: var(--botia-link-text-color,var(--botia-blockquote-text-color,var(--botia-text-color,#000)));
  -webkit-text-decoration-line: var(--botia-link-text-decoration,var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial)));
  text-decoration-line: var(--botia-link-text-decoration,var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial)));
  -webkit-text-decoration-style: var(--botia-link-text-decoration-style,var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial)));
  text-decoration-style: var(--botia-link-text-decoration-style,var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial)));
  -webkit-text-decoration-color: var(--botia-link-text-decoration-color,var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial)));
  text-decoration-color: var(--botia-link-text-decoration-color,var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial)));
  text-decoration-thickness: var(--botia-link-text-decoration-thickness,var(--botia-blockquote-text-decoration-thickness,var(--botia-text-decoration-thickness,initial)));
  text-decoration-skip-ink: var(--botia-link-text-decoration-skip-ink,var(--botia-blockquote-text-decoration-skip-ink,var(--botia-text-decoration-skip-ink,initial)));
  text-underline-offset: var(--botia-link-text-decoration-offset,var(--botia-blockquote-text-decoration-offset,var(--botia-text-decoration-offset,initial)));
  background-color: var(--botia-link-text-background-color,initial);
}

code.botia-text a.botia-text,
code.botia-text a.botia-text span.botia-text:not([data-text-fill]),
code.botia-text span.botia-text[data-nested-link],
code.botia-text span.botia-text[data-nested-link] span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-code-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--botia-blockquote-font-style,var(--botia-code-font-style,var(--botia-font-style,normal)));
  font-weight: var(--botia-blockquote-font-weight,var(--botia-code-font-weight,var(--botia-font-weight,400)));
  color: inherit;
  font-size: calc(var(--botia-blockquote-font-size,var(--botia-font-size,16px))*var(--botia-font-size-scale,1));
}

code.botia-text a.botia-text,
code.botia-text span.botia-text[data-nested-link] {
  color: var(--botia-link-text-color,var(--botia-blockquote-text-color,var(--botia-code-text-color,var(--botia-text-color,#000))));
}

a.botia-text:hover,
a.botia-text:hover span.botia-text:not([data-text-fill]),
span.botia-text[data-nested-link]:hover,
span.botia-text[data-nested-link]:hover span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-font-family-preview,var(--botia-link-hover-font-family,var(--botia-link-font-family,var(--botia-blockquote-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style: var(--botia-font-style-preview,var(--botia-link-hover-font-style,var(--botia-link-font-style,var(--botia-blockquote-font-style,var(--botia-font-style,normal)))));
  font-weight: var(--botia-font-weight-preview,var(--botia-link-hover-font-weight,var(--botia-link-font-weight,var(--botia-blockquote-font-weight,var(--botia-font-weight,400)))));
  font-size: calc(var(--botia-link-hover-font-size,var(--botia-blockquote-font-size,var(--botia-font-size,16px)))*var(--botia-font-size-scale,1));
  text-transform: var(--botia-link-hover-text-transform,var(--botia-link-text-transform,var(--botia-blockquote-text-transform,var(--botia-text-transform,none))));
  border-radius: var(--botia-link-hover-text-background-radius,var(--botia-link-text-background-radius,var(--botia-text-background-radius,initial)));
  corner-shape: var(--botia-link-hover-text-background-corner-shape,var(--botia-link-text-background-corner-shape,var(--botia-text-background-corner-shape,initial)));
  padding: var(--botia-link-hover-text-background-padding,var(--botia-link-text-background-padding,var(--botia-text-background-padding,initial)));
}

a.botia-text:hover,
span.botia-text[data-nested-link]:hover {
  color: var(--botia-link-hover-text-color,var(--botia-link-text-color,var(--botia-blockquote-text-color,var(--botia-text-color,#000))));
  -webkit-text-decoration-line: var(--botia-link-hover-text-decoration,var(--botia-link-text-decoration,var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial))));
  text-decoration-line: var(--botia-link-hover-text-decoration,var(--botia-link-text-decoration,var(--botia-blockquote-text-decoration,var(--botia-text-decoration,initial))));
  -webkit-text-decoration-style: var(--botia-link-hover-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial))));
  text-decoration-style: var(--botia-link-hover-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-blockquote-text-decoration-style,var(--botia-text-decoration-style,initial))));
  -webkit-text-decoration-color: var(--botia-link-hover-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial))));
  text-decoration-color: var(--botia-link-hover-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-blockquote-text-decoration-color,var(--botia-text-decoration-color,initial))));
  text-decoration-thickness: var(--botia-link-hover-text-decoration-thickness,var(--botia-link-text-decoration-thickness,var(--botia-blockquote-text-decoration-thickness,var(--botia-text-decoration-thickness,initial))));
  text-decoration-skip-ink: var(--botia-link-hover-text-decoration-skip-ink,var(--botia-link-text-decoration-skip-ink,var(--botia-blockquote-text-decoration-skip-ink,var(--botia-text-decoration-skip-ink,initial))));
  text-underline-offset: var(--botia-link-hover-text-decoration-offset,var(--botia-link-text-decoration-offset,var(--botia-blockquote-text-decoration-offset,var(--botia-text-decoration-offset,initial))));
  background-color: var(--botia-link-hover-text-background-color,var(--botia-link-text-background-color,var(--botia-text-background-color,initial)));
}

code.botia-text a.botia-text:hover,
code.botia-text span.botia-text[data-nested-link]:hover {
  color: var(--botia-link-hover-text-color,var(--botia-link-text-color,var(--botia-blockquote-text-color,var(--botia-code-text-color,var(--botia-text-color,#000)))));
}

a.botia-text[data-botia-page-link-current],
a.botia-text[data-botia-page-link-current] span.botia-text:not([data-text-fill]),
span.botia-text[data-botia-page-link-current],
span.botia-text[data-botia-page-link-current] span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-font-family-preview,var(--botia-link-current-font-family,var(--botia-link-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif))));
  font-style: var(--botia-font-style-preview,var(--botia-link-current-font-style,var(--botia-link-font-style,var(--botia-font-style,normal))));
  font-weight: var(--botia-font-weight-preview,var(--botia-link-current-font-weight,var(--botia-link-font-weight,var(--botia-font-weight,400))));
  font-size: calc(var(--botia-link-current-font-size,var(--botia-link-font-size,var(--botia-font-size,16px)))*var(--botia-font-size-scale,1));
  text-transform: var(--botia-link-current-text-transform,var(--botia-link-text-transform,var(--botia-text-transform,none)));
  border-radius: var(--botia-link-current-text-background-radius,var(--botia-link-text-background-radius,initial));
  corner-shape: var(--botia-link-current-text-background-corner-shape,var(--botia-link-text-background-corner-shape,initial));
  padding: var(--botia-link-current-text-background-padding,var(--botia-link-text-background-padding,initial));
}

a.botia-text[data-botia-page-link-current],
span.botia-text[data-botia-page-link-current] {
  color: var(--botia-link-current-text-color,var(--botia-link-text-color,var(--botia-text-color,#000)));
  -webkit-text-decoration-line: var(--botia-link-current-text-decoration,var(--botia-link-text-decoration,var(--botia-text-decoration,initial)));
  text-decoration-line: var(--botia-link-current-text-decoration,var(--botia-link-text-decoration,var(--botia-text-decoration,initial)));
  -webkit-text-decoration-style: var(--botia-link-current-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-text-decoration-style,initial)));
  text-decoration-style: var(--botia-link-current-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-text-decoration-style,initial)));
  -webkit-text-decoration-color: var(--botia-link-current-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-text-decoration-color,initial)));
  text-decoration-color: var(--botia-link-current-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-text-decoration-color,initial)));
  text-decoration-thickness: var(--botia-link-current-text-decoration-thickness,var(--botia-link-text-decoration-thickness,var(--botia-text-decoration-thickness,initial)));
  text-decoration-skip-ink: var(--botia-link-current-text-decoration-skip-ink,var(--botia-link-text-decoration-skip-ink,var(--botia-text-decoration-skip-ink,initial)));
  text-underline-offset: var(--botia-link-current-text-decoration-offset,var(--botia-link-text-decoration-offset,var(--botia-text-decoration-offset,initial)));
  background-color: var(--botia-link-current-text-background-color,var(--botia-link-text-background-color,var(--botia-text-background-color,initial)));
}

code.botia-text a.botia-text[data-botia-page-link-current],
code.botia-text a.botia-text[data-botia-page-link-current] span.botia-text:not([data-text-fill]),
code.botia-text span.botia-text[data-botia-page-link-current],
code.botia-text span.botia-text[data-botia-page-link-current] span.botia-text:not([data-text-fill]) {
  font-family: var(--botia-code-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif));
  font-style: var(--botia-code-font-style,var(--botia-font-style,normal));
  font-weight: var(--botia-code-font-weight,var(--botia-font-weight,400));
  color: inherit;
  font-size: calc(var(--botia-link-current-font-size,var(--botia-link-font-size,var(--botia-font-size,16px)))*var(--botia-font-size-scale,1));
}

code.botia-text a.botia-text[data-botia-page-link-current],
code.botia-text span.botia-text[data-botia-page-link-current] {
  color: var(--botia-link-current-text-color,var(--botia-link-text-color,var(--botia-code-text-color,var(--botia-text-color,#000))));
}

a.botia-text[data-botia-page-link-current]:hover,
a.botia-text[data-botia-page-link-current]:hover span.botia-text:not([data-text-fill]),
span.botia-text[data-botia-page-link-current]:hover,
span.botia-text[data-botia-page-link-current]:hover span.botia-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(--botia-font-family-preview,var(--botia-link-hover-font-family,var(--botia-link-current-font-family,var(--botia-link-font-family,var(--botia-font-family,Inter,Inter Placeholder,sans-serif)))));
  font-style: var(--botia-font-style-preview,var(--botia-link-hover-font-style,var(--botia-link-current-font-style,var(--botia-link-font-style,var(--botia-font-style,normal)))));
  font-weight: var(--botia-font-weight-preview,var(--botia-link-hover-font-weight,var(--botia-link-current-font-weight,var(--botia-link-font-weight,var(--botia-font-weight,400)))));
  font-size: calc(var(--botia-link-hover-font-size,var(--botia-link-current-font-size,var(--botia-link-font-size,var(--botia-font-size,16px))))*var(--botia-font-size-scale,1));
  text-transform: var(--botia-link-hover-text-transform,var(--botia-link-current-text-transform,var(--botia-link-text-transform,var(--botia-text-transform,none))));
  border-radius: var(--botia-link-hover-text-background-radius,var(--botia-link-current-text-background-radius,var(--botia-link-text-background-radius,initial)));
  corner-shape: var(--botia-link-hover-text-background-corner-shape,var(--botia-link-current-text-background-corner-shape,var(--botia-link-text-background-corner-shape,initial)));
  padding: var(--botia-link-hover-text-background-padding,var(--botia-link-current-text-background-padding,var(--botia-link-text-background-padding,initial)));
}

a.botia-text[data-botia-page-link-current]:hover,
span.botia-text[data-botia-page-link-current]:hover {
  color: var(--botia-link-hover-text-color,var(--botia-link-current-text-color,var(--botia-link-text-color,var(--botia-text-color,#000))));
  -webkit-text-decoration-line: var(--botia-link-hover-text-decoration,var(--botia-link-current-text-decoration,var(--botia-link-text-decoration,var(--botia-text-decoration,initial))));
  text-decoration-line: var(--botia-link-hover-text-decoration,var(--botia-link-current-text-decoration,var(--botia-link-text-decoration,var(--botia-text-decoration,initial))));
  -webkit-text-decoration-style: var(--botia-link-hover-text-decoration-style,var(--botia-link-current-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-text-decoration-style,initial))));
  text-decoration-style: var(--botia-link-hover-text-decoration-style,var(--botia-link-current-text-decoration-style,var(--botia-link-text-decoration-style,var(--botia-text-decoration-style,initial))));
  -webkit-text-decoration-color: var(--botia-link-hover-text-decoration-color,var(--botia-link-current-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-text-decoration-color,initial))));
  text-decoration-color: var(--botia-link-hover-text-decoration-color,var(--botia-link-current-text-decoration-color,var(--botia-link-text-decoration-color,var(--botia-text-decoration-color,initial))));
  text-decoration-thickness: var(--botia-link-hover-text-decoration-thickness,var(--botia-link-current-text-decoration-thickness,var(--botia-link-text-decoration-thickness,var(--botia-text-decoration-thickness,initial))));
  text-decoration-skip-ink: var(--botia-link-hover-text-decoration-skip-ink,var(--botia-link-current-text-decoration-skip-ink,var(--botia-link-text-decoration-skip-ink,var(--botia-text-decoration-skip-ink,initial))));
  text-underline-offset: var(--botia-link-hover-text-decoration-offset,var(--botia-link-current-text-decoration-offset,var(--botia-link-text-decoration-offset,var(--botia-text-decoration-offset,initial))));
  background-color: var(--botia-link-hover-text-background-color,var(--botia-link-current-text-background-color,var(--botia-link-text-background-color,initial)));
}

code.botia-text a.botia-text[data-botia-page-link-current]:hover,
code.botia-text span.botia-text[data-botia-page-link-current]:hover {
  color: var(--botia-link-hover-text-color,var(--botia-link-current-text-color,var(--botia-link-text-color,var(--botia-code-text-color,var(--botia-text-color,#000)))));
}

.botia-image.botia-text {
  max-width: 100%;
  height: auto;
  display: block;
}

.text-styles-preset-reset.botia-text {
  --botia-font-family: Inter,Inter Placeholder,sans-serif;
  --botia-font-style: normal;
  --botia-font-weight: 500;
  --botia-text-color: #000;
  --botia-font-size: 16px;
  --botia-letter-spacing: 0;
  --botia-text-transform: none;
  --botia-text-decoration: none;
  --botia-text-decoration-style: none;
  --botia-text-decoration-color: none;
  --botia-text-decoration-thickness: none;
  --botia-text-decoration-skip-ink: none;
  --botia-text-decoration-offset: none;
  --botia-line-height: 1.2em;
  --botia-text-alignment: start;
  --botia-font-open-type-features: normal;
  --botia-text-background-color: initial;
  --botia-text-background-radius: initial;
  --botia-text-background-corner-shape: initial;
  --botia-text-background-padding: initial;
}

ol.botia-text {
  --list-style-type: decimal;
}

ul.botia-text,
ol.botia-text {
  padding-inline-start: 0;
  position: relative;
}

li.botia-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}

ol.botia-text>li.botia-text {
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1)*1ch);
}

ol.botia-text>li.botia-text:before {
  content: counter(list-item,var(--list-style-type))".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}

ul.botia-text>li.botia-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}

table.botia-text,
.botia-table-wrapper table.botia-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}

td.botia-text,
th.botia-text {
  overflow-wrap: anywhere;
  vertical-align: top;
  min-width: 16ch;
}

.botia-text-module[data-width=fill]>:first-child,
.botia-text-module[data-width=fill]>.ssr-variant>:first-child {
  width: 100%!important;
}

[data-component-type=DeprecatedRichText] .text-styles-preset-reset {
  --botia-font-family: Inter,Inter Placeholder,sans-serif;
  --botia-font-style: normal;
  --botia-font-weight: 500;
  --botia-text-color: #000;
  --botia-font-size: 16px;
  --botia-letter-spacing: 0;
  --botia-text-transform: none;
  --botia-text-decoration: none;
  --botia-line-height: 1.2em;
  --botia-text-alignment: start;
  --botia-font-open-type-features: normal;
  --font-variation-settings: normal;
}

.botia-GlVCB .botia-styles-preset-1vm79wj:not(.rich-text-wrapper),
.botia-GlVCB .botia-styles-preset-1vm79wj.rich-text-wrapper p {
  --botia-font-family: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 14px;
  --botia-font-style: normal;
  --botia-font-style-bold: normal;
  --botia-font-style-bold-italic: italic;
  --botia-font-style-italic: italic;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 500;
  --botia-font-weight-bold: 700;
  --botia-font-weight-bold-italic: 700;
  --botia-font-weight-italic: 500;
  --botia-letter-spacing: .18em;
  --botia-line-height: 1.6em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: left;
  --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-tcYsz .botia-styles-preset-1yfd01t:not(.rich-text-wrapper),
.botia-tcYsz .botia-styles-preset-1yfd01t.rich-text-wrapper p {
  --botia-font-family: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 14px;
  --botia-font-style: normal;
  --botia-font-style-bold: normal;
  --botia-font-style-bold-italic: italic;
  --botia-font-style-italic: italic;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 600;
  --botia-font-weight-bold: 700;
  --botia-font-weight-bold-italic: 700;
  --botia-font-weight-italic: 600;
  --botia-letter-spacing: .18em;
  --botia-line-height: 1.6em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: left;
  --botia-text-color: var(--color-accent,#b38452);
  --botia-text-decoration: none;
  --botia-text-stroke-color: initial;
  --botia-text-stroke-width: initial;
  --botia-text-transform: none;
}

.botia-l2O3z .botia-styles-preset-1yfd01t:not(.rich-text-wrapper),
.botia-l2O3z .botia-styles-preset-1yfd01t.rich-text-wrapper p {
  --botia-font-family: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 14px;
  --botia-font-style: normal;
  --botia-font-style-bold: normal;
  --botia-font-style-bold-italic: italic;
  --botia-font-style-italic: italic;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 600;
  --botia-font-weight-bold: 700;
  --botia-font-weight-bold-italic: 700;
  --botia-font-weight-italic: 600;
  --botia-letter-spacing: .18em;
  --botia-line-height: 1.6em;
  --botia-paragraph-spacing: 20px;
  --botia-text-alignment: left;
  --botia-text-color: var(--color-accent,#b38452);
  --botia-text-decoration: none;
  --botia-text-stroke-color: initial;
  --botia-text-stroke-width: initial;
  --botia-text-transform: none;
}

.botia-jXZgB .botia-styles-preset-1n6aoq3:not(.rich-text-wrapper),
.botia-jXZgB .botia-styles-preset-1n6aoq3.rich-text-wrapper p {
  --botia-font-family: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-bold-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-family-italic: "Instrument Sans","Instrument Sans Placeholder",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 12px;
  --botia-font-style: normal;
  --botia-font-style-bold: normal;
  --botia-font-style-bold-italic: italic;
  --botia-font-style-italic: italic;
  --botia-font-variation-axes: normal;
  --botia-font-weight: 400;
  --botia-font-weight-bold: 700;
  --botia-font-weight-bold-italic: 700;
  --botia-font-weight-italic: 400;
  --botia-letter-spacing: .02em;
  --botia-line-height: 1.2em;
  --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;
}

.botia-JPX0r .botia-styles-preset-1n2f3go:not(.rich-text-wrapper),
.botia-JPX0r .botia-styles-preset-1n2f3go.rich-text-wrapper a {
  --botia-link-hover-text-color: var(--color-accent,#b38452);
  --botia-link-text-color: var(--color-ink,#1c1c1c);
  transition: color .4s cubic-bezier(.44,0,.56,1);
}

.botia-ZFzF6 .botia-styles-preset-3c18om:not(.rich-text-wrapper),
.botia-ZFzF6 .botia-styles-preset-3c18om.rich-text-wrapper h6 {
  --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: 20px;
  --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: .02em;
  --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;
}


/* ---- added by portfolio ---- */

.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: 44px;
  --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-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: 30px;
  --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;
}

.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: 112px;
  --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;
}


/* ---- added by services ---- */

.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: 24px;
  --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;
}


/* ---- added by contacto ---- */

.botia-HA9jH .botia-styles-preset-s2r06k:not(.rich-text-wrapper),
.botia-HA9jH .botia-styles-preset-s2r06k.rich-text-wrapper h2 {
  --botia-font-family: "Pinyon Script",sans-serif;
  --botia-font-open-type-features: normal;
  --botia-font-size: 80px;
  --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: 40px;
  --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;
}
