@charset "utf-8";

body, html { font-family: Arial, sans-serif; line-height: 1.5; }

article, aside, audio, body, canvas, caption, details, div, figure, footer, header, hgroup, html, iframe, img, mark, menu, nav, object, section, span, summary, table, tbody, td, tfoot, thead, tr, video { border: 0px; margin: 0px; padding: 0px; }

a, abbr, address, b, blockquote, cite, code, dd, del, dfn, dl, dt, em, fieldset, h1, h2, h3, h4, h5, h6, hr, i, ins, label, legend, li, ol, p, pre, q, samp, small, strong, sub, sup, ul { border: 0px; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }

article, aside, audio, canvas, figcaption, figure, figure img, footer, header, hgroup, nav, section, video { display: block; }

table { border-collapse: separate; border-spacing: 0px; }

table caption, table td, table th { text-align: left; vertical-align: middle; }

a img { border: 0px; }

:focus { outline: 0px; }

@font-face { font-display: swap; font-family: Martel; font-style: normal; font-weight: 400; src: url("../index/martel-regular.woff2") format("woff2"), url("../index/martel-regular.woff") format("woff"), url("../index/martel-regular.ttf") format("truetype"); }

@font-face { font-display: swap; font-family: Martel; font-style: normal; font-weight: 700; src: url("../index/martel-extrabold.woff2") format("woff2"), url("../index/martel-extrabold.woff") format("woff"), url("../index/martel-extrabold.ttf") format("truetype"); }

@font-face { font-display: swap; font-family: "Martel Block"; font-style: normal; font-weight: 400; src: url("../index/martel-regular.woff2") format("woff2"), url("../index/martel-regular.woff") format("woff"), url("../index/martel-regular.ttf") format("truetype"); }

@font-face { font-display: swap; font-family: "Martel Block"; font-style: normal; font-weight: 700; src: url("../index/martel-extrabold.woff2") format("woff2"), url("../index/martel-extrabold.woff") format("woff"), url("../index/martel-extrabold.ttf") format("truetype"); }

:root { --font-family-martel: Martel, Georgia, "Calisto MT", serif; --font-family-montserrat: Montserrat, Candara, "Century Gothic", Verdana,
    sans-serif; }

@supports (font-variation-settings: normal) {
  :root { --font-family-martel: Martel, Georgia, "Calisto MT", serif; --font-family-montserrat: Montserrat, Candara, "Century Gothic", Verdana,
      sans-serif; }
}

html { overflow-y: scroll; }

html.a_a { overflow-y: initial; }

body { -webkit-font-smoothing: antialiased; text-size-adjust: none; background-color: rgb(255, 245, 245); color: rgb(56, 44, 44); font-family: var(--font-family-martel); }

body a { color: rgb(160, 93, 93); text-decoration: none; }

body a:focus, body a:hover { color: rgb(112, 65, 65); text-decoration: underline; }

@media (max-width: 540px) {
  .a_a .b_b { padding-top: 0px; }
}

.a_a .c_c { margin-bottom: 0px; }

.d_d { align-items: flex-start; display: flex; flex-flow: row; }

.d_e { box-sizing: border-box; flex: 0 0 36.458%; padding-right: 1rem; }

@media (min-width: 541px) {
  .d_e { flex: 0 0 39.759%; padding-right: 2.5rem; position: relative; }
}

.d_f { flex: 1 1 auto; }

.d_g, .d_g.e_h { font-size: 1rem; font-weight: 800; line-height: 1.375; margin-top: -0.2em; }

@media (min-width: 541px) {
  .d_g, .d_g.e_h { font-size: 1.25rem; line-height: 1.4; }
}

.d_i .d_g, .d_i .d_g.e_h, .d_j { margin-top: 0.25rem; }

.d_j { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 0.75rem; letter-spacing: 1px; line-height: 1rem; text-transform: uppercase; }

.d_i .d_j { margin-top: 0px; text-transform: none; }

.e_k .d_g:not(.f_l) { color: rgb(56, 44, 44); }

.d_m { padding: 1rem; }

@media (min-width: 541px) {
  .d_m { padding: 2rem; }
}

.d_n { background-color: rgb(255, 255, 255); padding: 1rem; }

@media (min-width: 541px) {
  .d_n { padding: 2rem; }
}

.d_o { background-color: rgb(252, 236, 236); padding: 1rem; }

@media (min-width: 541px) {
  .d_o { padding: 2rem; }
}

.d_p, .d_p.e_q { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 1rem; font-weight: 800; letter-spacing: 2px; line-height: 1.5rem; text-transform: uppercase; }

.d_r { border-bottom: 1px solid rgb(240, 200, 200); padding-bottom: 0.5rem; }

.d_s { border-top: 4px solid rgb(240, 200, 200); margin-bottom: 1rem; padding-top: 0.5rem; }

@media (min-width: 768px) {
  .d_s { margin-bottom: 1.5rem; }
}

.d_t { font-family: var(--font-family-montserrat); }

@font-face { font-display: optional; font-family: Montserrat; font-style: normal; font-weight: 400; src: url("../index/montserrat-regular-webfont.woff2") format("woff2"), url("../index/montserrat-regular-webfont.woff") format("woff"), url("../index/montserrat-regular-webfont.ttf") format("truetype"); }

@font-face { font-display: block; font-family: "Montserrat Block"; font-style: normal; font-weight: 400; src: url("../index/montserrat-regular-webfont.woff2") format("woff2"), url("../index/montserrat-regular-webfont.woff") format("woff"), url("../index/montserrat-regular-webfont.ttf") format("truetype"); }

.d_u { background: transparent; border: 0px; cursor: pointer; display: inline-block; margin: 0px; padding: 0px; text-align: center; }

.d_v { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@supports (display: -webkit-box) and (-webkit-box-orient: vertical) and (-webkit-line-clamp: 2) {
  .d_A, .d_w, .d_x, .d_y, .d_z { -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .d_x { -webkit-line-clamp: 2; }
  .d_y { -webkit-line-clamp: 3; }
  .d_z { -webkit-line-clamp: 4; }
  .d_A { -webkit-line-clamp: 6; }
}

.d_B { background-color: rgb(204, 0, 0); }

.d_B, .d_C { color: rgb(255, 255, 255); text-transform: uppercase; }

.d_C { background-color: rgb(160, 93, 93); }

.d_D { background-color: rgb(240, 200, 200); color: rgb(160, 93, 93); }

.d_E { overflow: hidden; }

.d_F { position: relative; }

.d_G { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 700; letter-spacing: 1.2px; line-height: 1.125rem; }

@keyframes resource-fade-in_opacity-scale { 
  0% { opacity: 0; transform: scale(0.99); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes resource-fade-in_saturation { 
  0% { filter: saturate(0); }
  50% { filter: saturate(20%); }
  100% { filter: saturate(100%); }
}

.e_H { overflow: hidden; position: relative; }

.e_I { animation: 0.375s cubic-bezier(0.15, 0.555, 0.695, 0.675) 0s 1 normal none running resource-fade-in_opacity-scale; }

.e_J { display: block; position: relative; }

.e_K { background-color: rgb(242, 242, 242); }

.e_L { border: none; inset: 0px; display: block; margin: auto; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; padding: 0px; position: absolute; }

.e_M { font-size: 1rem; height: 6.2em; margin: 0px auto; position: relative; text-align: center; transform: translateZ(0px); width: 6.2em; }

.e_N { animation: 1.1s ease 0s infinite normal none running none; border-radius: 50%; height: 1em; left: calc(50% - 0.5em); position: absolute; top: calc(50% - 0.5em); width: 1em; }

.e_O { animation-name: atmLoader-black; }

.e_P { animation-name: atmLoader-white; }

.e_Q { height: auto; }

.e_Q, .e_R { width: 100%; }

.e_R { inset: 0px; height: 100%; object-fit: cover; position: absolute; }

.e_S { color: transparent; }

@keyframes atmLoader-black { 
  0%, 100% { box-shadow: rgb(34, 34, 34) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.2) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.2) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.2) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.2) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.2) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.5) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.7) -1.8em -1.8em 0px 0px; }
  12.5% { box-shadow: rgba(34, 34, 34, 0.7) 0px -2.6em 0px 0px, rgb(34, 34, 34) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.2) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.2) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.2) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.2) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.2) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.5) -1.8em -1.8em 0px 0px; }
  25% { box-shadow: rgba(34, 34, 34, 0.5) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.7) 1.8em -1.8em 0px 0px, rgb(34, 34, 34) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.2) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.2) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.2) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.2) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.2) -1.8em -1.8em 0px 0px; }
  37.5% { box-shadow: rgba(34, 34, 34, 0.2) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.5) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.7) 2.5em 0px 0px 0px, rgb(34, 34, 34) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.2) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.2) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.2) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.2) -1.8em -1.8em 0px 0px; }
  50% { box-shadow: rgba(34, 34, 34, 0.2) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.2) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.5) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.7) 1.75em 1.75em 0px 0px, rgb(34, 34, 34) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.2) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.2) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.2) -1.8em -1.8em 0px 0px; }
  62.5% { box-shadow: rgba(34, 34, 34, 0.2) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.2) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.2) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.5) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.7) 0px 2.5em 0px 0px, rgb(34, 34, 34) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.2) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.2) -1.8em -1.8em 0px 0px; }
  75% { box-shadow: rgba(34, 34, 34, 0.2) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.2) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.2) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.2) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.5) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.7) -1.8em 1.8em 0px 0px, rgb(34, 34, 34) -2.6em 0px 0px 0px, rgba(34, 34, 34, 0.2) -1.8em -1.8em 0px 0px; }
  87.5% { box-shadow: rgba(34, 34, 34, 0.2) 0px -2.6em 0px 0px, rgba(34, 34, 34, 0.2) 1.8em -1.8em 0px 0px, rgba(34, 34, 34, 0.2) 2.5em 0px 0px 0px, rgba(34, 34, 34, 0.2) 1.75em 1.75em 0px 0px, rgba(34, 34, 34, 0.2) 0px 2.5em 0px 0px, rgba(34, 34, 34, 0.5) -1.8em 1.8em 0px 0px, rgba(34, 34, 34, 0.7) -2.6em 0px 0px 0px, rgb(34, 34, 34) -1.8em -1.8em 0px 0px; }
}

@keyframes atmLoader-white { 
  0%, 100% { box-shadow: rgb(249, 249, 249) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.2) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.2) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.2) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.2) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.2) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.5) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.7) -1.8em -1.8em 0px 0px; }
  12.5% { box-shadow: rgba(250, 250, 250, 0.7) 0px -2.6em 0px 0px, rgb(249, 249, 249) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.2) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.2) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.2) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.2) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.2) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.5) -1.8em -1.8em 0px 0px; }
  25% { box-shadow: rgba(250, 250, 250, 0.5) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.7) 1.8em -1.8em 0px 0px, rgb(249, 249, 249) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.2) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.2) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.2) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.2) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.2) -1.8em -1.8em 0px 0px; }
  37.5% { box-shadow: rgba(250, 250, 250, 0.2) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.5) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.7) 2.5em 0px 0px 0px, rgb(249, 249, 249) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.2) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.2) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.2) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.2) -1.8em -1.8em 0px 0px; }
  50% { box-shadow: rgba(250, 250, 250, 0.2) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.2) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.5) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.7) 1.75em 1.75em 0px 0px, rgb(249, 249, 249) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.2) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.2) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.2) -1.8em -1.8em 0px 0px; }
  62.5% { box-shadow: rgba(250, 250, 250, 0.2) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.2) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.2) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.5) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.7) 0px 2.5em 0px 0px, rgb(249, 249, 249) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.2) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.2) -1.8em -1.8em 0px 0px; }
  75% { box-shadow: rgba(250, 250, 250, 0.2) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.2) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.2) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.2) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.5) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.7) -1.8em 1.8em 0px 0px, rgb(249, 249, 249) -2.6em 0px 0px 0px, rgba(250, 250, 250, 0.2) -1.8em -1.8em 0px 0px; }
  87.5% { box-shadow: rgba(250, 250, 250, 0.2) 0px -2.6em 0px 0px, rgba(250, 250, 250, 0.2) 1.8em -1.8em 0px 0px, rgba(250, 250, 250, 0.2) 2.5em 0px 0px 0px, rgba(250, 250, 250, 0.2) 1.75em 1.75em 0px 0px, rgba(250, 250, 250, 0.2) 0px 2.5em 0px 0px, rgba(250, 250, 250, 0.5) -1.8em 1.8em 0px 0px, rgba(250, 250, 250, 0.7) -2.6em 0px 0px 0px, rgb(249, 249, 249) -1.8em -1.8em 0px 0px; }
}

.e_T { left: calc(50% - 3.1em); position: absolute; top: calc(50% - 3.1em); }

.e_U { font-weight: 700; }

.e_V { font-style: italic; }

.e_W { vertical-align: sub; }

.e_W, .e_X { font-size: smaller; }

.e_X { vertical-align: super; }

.e_Y { text-decoration: underline; }

.e_Z { left: -312.5rem; position: absolute; top: -312.5rem; }

.e_- { align-items: center; display: inline-flex; flex-direction: row; }

.e_aa { height: auto; width: 1.25rem; }

.e_ab { pointer-events: none; }

.e_S { display: block; object-fit: fill; }

.e_ac { align-items: center; border-radius: 3px; font-size: 0.75rem; letter-spacing: 0.5px; line-height: 1rem; padding: 3px 0.375rem; }

.e_ac, .e_ae { display: inline-flex; }

.e_af { position: relative; }

.e_ag { background-color: rgb(255, 255, 255); inset: 0px; box-sizing: border-box; flex-flow: column; font-size: 0.875rem; font-weight: 700; gap: 0.5rem; height: 50%; margin: auto; padding: 0.5rem 2rem; position: absolute; width: 90%; }

.e_ag, .e_ah { align-items: center; border-radius: 4px; display: flex; }

.e_ah { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); flex-shrink: 0; font-size: 0.75rem; height: 2.5rem; justify-content: center; transition: background-color 0.3s, box-shadow 0.3s; width: 7.8125rem; }

.e_ah:hover { background-color: rgb(167, 6, 6); color: rgb(255, 255, 255); text-decoration: none; }

.e_ai { width: 2.25rem; }

.e_aj { display: flex; gap: 1rem; }

@media (min-width: 541px) {
  .e_ag { font-size: 1.5rem; gap: 1.75rem; line-height: 2.375rem; padding: 1.5rem; }
  .e_ag, .e_ah { font-weight: 700; }
  .e_ah { font-size: 1rem; height: 3rem; width: 15rem; }
  .e_ai { width: 3.4375rem; }
  .e_aj { display: flex; gap: 1.75rem; }
}

.e_ak { position: relative; }

.e_al { box-sizing: border-box; padding: inherit; }

.e_am { display: none; }

.e_an { align-items: center; background-color: rgb(244, 242, 226); color: rgb(55, 44, 44); display: flex; font-size: 0.875rem; line-height: 1.125rem; padding: 0.625rem; position: relative; }

@media (min-width: 541px) {
  .e_an { margin-left: 0.5rem; }
}

.e_an::before { border-bottom: 8px solid rgb(244, 242, 226); border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; height: 0px; left: 30px; position: absolute; top: -8px; width: 0px; }

@media (min-width: 541px) {
  .e_an::before { border-top: 8px solid transparent; border-right: 8px solid rgb(244, 242, 226); border-bottom: 8px solid transparent; border-image: initial; border-left: none; left: -8px; top: auto; }
}

.e_ao { fill: rgb(55, 44, 44); flex-shrink: 0; height: 0.875rem; margin-right: 0.5625rem; width: 0.875rem; }

.e_ap { color: grey; display: flex; font-size: 0.75rem; gap: 0.625rem; line-height: 1.25rem; }

.e_aq, .e_ar { background: none; color: grey; cursor: pointer; height: 1.1875rem; }

.e_as { text-transform: uppercase; }

.e_at { font-family: Arial, sans-serif; }

.e_au { align-items: center; display: inline-flex; flex-direction: row; }

.e_av { height: auto; width: 1.25rem; }

.e_aw { background: rgb(0, 0, 0); }

.e_ax { display: flex; flex-direction: column; height: 100%; justify-content: center; margin: 0px 1rem; }

@media (min-width: 541px) {
  .e_ax { margin: 0px 2.5rem; }
}

.e_ay { height: 2.5rem; margin-bottom: 1rem; width: 2.625rem; }

@media (min-width: 541px) {
  .e_ay { height: 3.75rem; margin-bottom: 1.5rem; width: 4.0625rem; }
}

.e_az { color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 700; line-height: 1.7; }

@media (min-width: 541px) {
  .e_az { font-size: 1.25rem; line-height: 1.5; }
}

.e_aA .e_S img { height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; }

@supports (object-fit: contain) {
  .e_aA .e_S img { inset: 0px; height: 100%; max-height: none; max-width: none; object-fit: contain; transform: none; width: 100%; }
  .e_aB .e_S img { object-fit: fill; }
}

.e_aC { align-items: flex-start; color: rgb(255, 255, 255); display: flex; flex-direction: row; padding: 1rem; }

.e_aE { fill: rgb(255, 255, 255); height: 1.5rem; margin-right: 1rem; width: 1rem; }

.e_aF { display: block; font-weight: 700; }

.e_aG { font-size: 0.9375rem; line-height: 1.2; }

.e_aH { width: 100%; }

.e_aI:not(.f_aJ) { font-size: 0.25rem; padding-top: 1rem; }

.e_aI:not(.f_aJ) .e_N { animation-delay: 2s; }

.e_aK, .e_aL, .e_aL > * { padding: inherit; }

.e_aM { align-items: center; display: inline-flex; gap: 0.375rem; }

.e_aN { height: 1.25rem; width: auto; }

.e_aO, .e_aP { width: 100%; }

.e_aP { align-items: center; background: rgb(204, 0, 0); box-sizing: border-box; display: inline-flex; justify-content: center; margin-top: 1.5625rem; padding: 1.375rem 2.125rem; position: relative; }

@media (min-width: 375px) {
  .e_aP { margin-top: 0.25rem; }
}

@media (min-width: 576px) {
  .e_aP { width: auto; }
}

.e_aP:hover { text-decoration: none; }

.e_aP::before { border-bottom: 8px solid rgb(204, 0, 0); border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; height: 0px; position: absolute; right: 25px; top: -8px; width: 0px; }

@media (min-width: 375px) {
  .e_aP::before { left: 144px; right: auto; }
}

@media (min-width: 576px) {
  .e_aP::before { left: auto; }
}

.e_aQ { fill: rgb(255, 255, 255); height: 0.875rem; margin-right: 1.0625rem; width: 0.875rem; }

.e_aR { color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 0.9375rem; line-height: 1.125rem; }

.e_aR, .e_aS { font-weight: 700; }

.e_aS { align-items: center; background-color: rgb(250, 241, 209); color: rgb(55, 44, 44); display: flex; font-size: 0.75rem; line-height: 1rem; padding: 1rem; }

@media (min-width: 541px) {
  .e_aS { padding: 0.5rem; }
}

.e_aT { fill: rgb(55, 44, 44); flex-shrink: 0; height: 0.875rem; margin-right: 0.5625rem; width: 0.875rem; }

.e_aS .e_k { color: inherit; text-decoration: underline; }

.e_aS .e_k:hover { text-decoration: none; }

.e_aS .e_k:focus { border: 1px solid; }

.e_aU { position: relative; }

.e_aU span { left: -624.938rem; position: absolute; }

.e_aV { border-radius: 10px; }

.e_aW { border-radius: 50%; }

.e_aX { display: block; }

.e_aY { height: 2rem; margin: 0.5rem 0px; }

.e_aZ { height: 1.5rem; margin: 0.375rem 0px; }

.e_aZ + .e_aZ { margin-top: 0.5rem; }

.e_a- { height: 1rem; margin: 0.25rem 0px; }

.e_a- + .e_a- { margin-top: 0.375rem; }

.e_a0 { width: 100%; }

.e_a1 { width: 80%; }

.e_a2 { width: 60%; }

.e_a3 { width: 40%; }

.e_a4 { width: 15%; }

.e_a5 { --background-color: transparent; --primary-color: #c00; --count-color: #c00; --hover-color: #a00; --active-color: #a00; display: flex; }

.e_a6 { align-items: center; color: rgb(204, 0, 0); display: inline-flex; font-family: Arial, sans-serif; font-size: 0.875rem; line-height: 1.375rem; }

.e_a7 { fill: rgb(204, 0, 0); height: 0.875rem; margin-right: 0.3125rem; width: 0.875rem; }

.e_a8 { margin-left: 0.3125rem; }

.e_a6:hover { color: rgb(160, 0, 0); text-decoration: none; }

.e_a6:hover .e_a7 { fill: rgb(160, 0, 0); }

.e_a9 { line-height: 1; min-height: 1rem; min-width: 9.6875rem; }

.e_a9 seznam-sledovani { height: 0.8625rem; min-height: auto; }

.e_a9 .e_aX { background-color: rgb(128, 0, 64); }

.e_K { background-color: rgb(247, 222, 222); }

.e_ba { font-family: var(--font-family-montserrat); text-align: center; width: 100%; }

.e_ba .e_k { background: rgb(160, 93, 93); color: rgb(255, 255, 255); display: inline-block; font-size: 0.75rem; font-weight: 800; letter-spacing: 2px; line-height: 1rem; padding: 1rem 2.5rem; text-transform: uppercase; }

.e_ba .e_k:hover { background-color: rgb(112, 65, 65); color: rgb(255, 255, 255); text-decoration: none; }

.e_bb .e_k { background-color: rgb(160, 160, 160); pointer-events: none; }

.e_bc { font-size: 1.5rem; font-weight: 800; line-height: 2rem; }

@media (min-width: 541px) {
  .e_bc { font-size: 2.1875rem; line-height: 2.625rem; }
}

.e_q { font-size: 1.125rem; font-weight: 800; line-height: 1.75rem; }

@media (min-width: 541px) {
  .e_q { font-size: 1.25rem; }
}

.e_bd { font-size: 1rem; font-weight: 800; line-height: 1.5rem; }

@media (min-width: 541px) {
  .e_bd { font-size: 1.125rem; }
}

.e_be { font-size: 1rem; font-weight: 400; line-height: 1.25rem; }

@media (min-width: 541px) {
  .e_be { font-size: 1.125rem; }
}

.e_bf { font-size: 1rem; font-weight: 400; }

.e_ac { font-family: var(--font-family-montserrat); }

.e_k { color: rgb(160, 93, 93); cursor: pointer; text-decoration: none; background: transparent; }

.e_k:focus, .e_k:hover { color: rgb(112, 65, 65); text-decoration: underline; }

.e_k:focus .e_h, .e_k:hover .e_h { color: rgb(112, 65, 65); }

.e_k .e_h { color: rgb(160, 93, 93); }

.e_bg { position: relative; }

.e_bh { border: 16px solid transparent; bottom: 0px; box-sizing: border-box; display: inline-block; font-size: 0.75rem; height: 3.5rem; line-height: 1.5rem; max-width: 3.5rem; position: absolute; right: 0px; transition: max-width 0.3s ease-in; width: auto; }

.e_bh:active, .e_bh:hover { max-width: 100%; }

.e_bh:active .e_bi::before, .e_bh:hover .e_bi::before { opacity: 0; transition-delay: 0s; }

.e_bh:active .e_bj, .e_bh:hover .e_bj { opacity: 1; transition-delay: 75ms; }

.e_bi { background: rgba(0, 0, 0, 0.5); border-radius: 12px; box-sizing: border-box; color: rgba(255, 255, 255, 0.9); display: inline-block; height: 100%; overflow: hidden; padding: 0px 0.5rem; position: relative; width: 100%; }

.e_bi::before { content: "i"; font-size: 14.5px; height: 100%; line-height: 24px; position: absolute; right: 0px; text-align: center; top: 0px; transition: opacity 75ms ease-out 0.3s; width: 24px; }

.e_bj { display: inline-block; opacity: 0; overflow: hidden; text-overflow: ellipsis; transition: opacity 0.3s ease-in; white-space: nowrap; width: 100%; }

.e_bk { display: block; font-size: 0.875rem; line-height: 1; position: absolute; text-align: center; top: calc(50% - 1.5rem); width: 100%; }

.e_bl { background: rgba(0, 0, 0, 0.7); display: inline-block; padding: 1.0625rem 0px; text-transform: uppercase; width: 75%; }

.e_bm { font-size: 1rem; line-height: 1.75rem; margin: 0px; }

@media (min-width: 541px) {
  .e_bm { font-size: 1.125rem; line-height: 2.25rem; }
}

.e_bn { text-align: right; }

.e_aC { background-color: rgb(160, 93, 93); margin-bottom: 0.75rem; }

.e_aH { background-color: rgb(252, 236, 236); }

.e_aM { font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 500; gap: 0.25rem; line-height: 1.125rem; }

.e_aM:focus, .e_aM:hover { text-decoration: none; }

.e_aS { background-color: rgb(240, 200, 200); color: rgb(56, 44, 44); font-weight: 400; line-height: 1.25rem; }

.e_aT { fill: rgb(56, 44, 44); }

.e_aP { background: rgb(160, 93, 93); padding: 1.1875rem 1.75rem; }

.e_aP::before { border-bottom-color: rgb(160, 93, 93); }

.e_aR { font-family: inherit; line-height: 1.1875rem; margin-top: 0.25rem; }

.e_aP.e_k:hover { text-decoration: none; }

.e_bo, .e_bp, .e_bq, .e_br, .e_bs, .e_bt { background-color: rgb(247, 222, 222); }

.e_a6 { color: rgb(160, 93, 93); }

.e_a7 { fill: rgb(160, 93, 93); }

.e_a6:hover { color: rgb(112, 65, 65); }

.e_a6:hover .e_a7 { fill: rgb(112, 65, 65); }

.e_bu { background-color: rgb(255, 255, 255); color: rgb(160, 93, 93); font-family: inherit; }

.e_bu:active, .e_bu:hover, .e_bv { background-color: rgb(231, 180, 182); color: rgb(112, 65, 65); }

.e_a9 { --inactive-text-color: #a05d5d; --inactive-text-hover-color: #704141; --inactive-text-focus-color: #704141; --inactive-text-action-color: #704141; --inactive-counter-color: #382c2c; --active-text-color: #382c2c; --active-text-hover-color: #704141; --active-text-focus-color: #704141; --active-text-action-color: #704141; }

.e_bw { align-items: center; display: inline-flex; flex-flow: row; }

.e_bx { background-color: rgb(204, 0, 0); border-radius: 50%; height: 0.5rem; width: 0.5rem; }

.e_by { color: rgb(204, 0, 0); font-size: 0.625rem; font-weight: 700; letter-spacing: 0.5px; line-height: 0.875rem; margin-left: 0.375rem; text-transform: uppercase; }

.g_bz { height: 100%; transform-origin: 0px 0px; }

.g_bA, .g_bz { margin: auto; }

.g_bB .e_bm { font-size: 0.75rem; line-height: 0.75rem; padding-bottom: 0.25rem; padding-top: 0px; text-align: right; }

.g_bC { display: flex; margin: 1rem 0px; }

.g_bD { flex: 0 0 auto; height: 1.25rem; width: 1.25rem; }

.g_bE { font-size: 0.875rem; line-height: 1.25rem; margin-left: 1rem; }

.g_bF .e_S { background-color: rgb(255, 255, 255); }

.g_bF .e_L { min-width: auto; }

.g_bG { display: block; position: relative; }

.g_bH { color: rgb(112, 112, 112); font-size: 0.75rem; line-height: 0.875rem; padding-top: 0.25rem; text-align: right; text-transform: lowercase; }

.g_bI { background-color: rgb(255, 255, 255); bottom: 0px; position: absolute; right: 0px; }

.g_bJ { border: 1px solid rgb(222, 10, 20); color: rgb(222, 10, 20); font-size: 1rem; line-height: 1.5rem; margin: 1.5rem 2rem; padding: 0.5rem 0px; text-align: center; width: 5.125rem; }

.g_bK + .g_bL { margin-left: 0.5rem; }

.g_bL::before { content: "("; }

.g_bL::after { content: ")"; }

.g_bM { position: relative; }

.g_bN { background-color: rgb(255, 255, 255); border: 2px solid grey; bottom: 100%; box-sizing: border-box; color: rgb(204, 0, 0); display: block; left: -624.938rem; padding: 0.625rem; position: absolute; }

.g_bN:focus-within { left: 0px; right: 0px; }

.g_bO { bottom: auto; top: 100%; }

.g_bP .e_bQ { max-width: 100%; min-width: 100%; }

.g_bR { visibility: hidden; }

.g_bS { margin-left: 0.5rem; }

.g_bS::before { content: "("; }

.g_bS::after { content: ")"; }

.g_bT { margin-bottom: 0.375rem; }

.g_bU { display: flex; justify-content: space-between; }

.g_bV { width: 32.16%; }

.g_bW { position: relative; }

.g_bX, .g_bY, .g_bZ { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.g_bY { opacity: 0.5; }

.g_bY:hover { opacity: 0.75; }

.g_bZ { align-items: center; display: flex; justify-content: center; pointer-events: none; }

.g_b- { font-size: 1rem; }

@media (min-width: 541px) {
  .g_b- { font-size: 2rem; }
}

.g_b0 { height: 0.9375rem; margin-left: 0.375rem; width: 1.1875rem; }

@media (min-width: 541px) {
  .g_b0 { height: 1.375rem; margin-left: 0.5rem; width: 1.8125rem; }
}

.g_b1 { display: inline-block; height: 100%; width: 100%; }

.g_b2 { cursor: pointer; }

.g_b3 .g_b2, .g_b3 .g_b4 { margin-bottom: 1.5rem; }

.g_b5 .g_b2:last-child { margin-bottom: 2px; }

.g_bT .g_b6 { margin-bottom: 0px; }

.g_bT .g_b7 { padding: 0px; }

.g_b8 .e_b8 { padding-left: 1.5rem; }

.g_b8 .e_b9 { padding-left: 0.5rem; }

.g_b8 .e_ca, .g_b8 .e_ca > .e_ca > .e_ca > .e_ca { list-style-type: decimal; }

.g_b8 .e_ca > .e_ca { list-style-type: lower-alpha; }

.g_b8 .e_ca > .e_ca > .e_ca { list-style-type: lower-roman; }

.g_cb { background-color: rgb(243, 240, 234); padding: 1rem; }

.g_cc { display: flex; }

.g_cd { fill: currentcolor; color: rgb(19, 20, 21); flex-shrink: 0; height: 1.5625rem; width: 1.5rem; }

.g_ce { margin-left: 1.25rem; }

.g_cf { box-sizing: border-box; cursor: default; min-height: 10.125rem; position: relative; user-select: none; }

.g_cg { background: linear-gradient(rgb(120, 120, 120), rgb(0, 0, 0)); height: 100%; left: 0px; top: 0px; width: 100%; z-index: 1; }

.g_cg, .g_ch { position: absolute; }

.g_ch { align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0.5rem 0px, rgba(0, 0, 0, 0.1) 0px 1px 0.5rem 0px, rgba(0, 0, 0, 0.35) 0px 0px 1px 0px; box-sizing: border-box; display: flex; flex-direction: column; left: 1rem; padding: 0.875rem 1rem 1rem; top: 0.875rem; width: calc(100% - 2rem); z-index: 2; }

.g_ci { color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 1rem; letter-spacing: -0.16px; }

.g_ci, .g_cj { font-style: normal; font-weight: 700; line-height: 140%; text-align: center; }

.g_cj { align-items: center; background: rgba(204, 0, 0, 0.06); border-radius: 12px; box-sizing: border-box; color: rgb(204, 0, 0); display: flex; font-size: 0.875rem; justify-content: center; margin-top: 0.75rem; max-width: 15.5rem; padding: 0.875rem 1rem; width: 100%; }

@media (min-width: 541px) {
  .g_cf { min-height: 10.75rem; }
  .g_ch { left: 1.5rem; top: 1.5rem; width: calc(100% - 3rem); }
}

.g_ck iframe { display: block; }

.g_cl { background-color: rgb(255, 255, 255); border: 1px solid rgba(11, 10, 66, 0.1); border-radius: 24px; box-sizing: border-box; height: 12.625rem; padding: 1rem 1rem 0.5rem; }

.g_cm { display: flex; }

.g_cn { border: 1px solid transparent; height: 4rem; margin-right: 1rem; width: 4rem; }

.g_co { height: 2.5rem; margin: 0.375rem auto; width: 2.5rem; }

.g_cp:hover { cursor: pointer; }

.g_cp:hover .g_cq { text-decoration: underline; }

.g_cr { align-items: center; display: flex; flex-flow: row; }

.g_cs { text-align: right; width: 4.5rem; }

.g_ct { flex: 1 1 auto; }

.g_cu { display: flex; flex-direction: row; justify-content: flex-start; position: relative; }

.g_cu, .g_cv { height: 100%; }

.g_cw { width: 100%; }

.g_cx { width: 30%; }

.g_cy { width: 10%; }

.g_cz { width: 5%; }

.g_cA { width: 1%; }

.g_cB { width: 0.3%; }

.g_cC { width: 0.1%; }

.g_cD .g_cp:hover { cursor: default; }

.g_cD .g_cp:hover .g_cq { text-decoration: none; }

.g_cE { margin: 1.5rem 0px; }

.g_cF { margin-bottom: 1rem; width: 100%; }

.g_cG { display: flex; }

@media (min-width: 541px) {
  .g_cG { justify-content: flex-start; }
}

.g_cH { appearance: none; cursor: pointer; }

.g_cH:disabled { cursor: not-allowed; }

.g_cI { padding: 2.5rem 1.125rem; text-align: center; }

.g_cJ { margin: 0px 0px 2.5rem; }

.g_cK { white-space: pre-line; }

.g_cL { margin-top: 1.25rem; }

.g_cM { align-items: center; appearance: none; display: flex; flex-direction: column; justify-content: stretch; margin-top: 2.5rem; }

@media (min-width: 541px) {
  .g_cM { flex-direction: row; justify-content: center; }
}

.g_cM .e_ab { height: 1.25rem; margin-right: 0.625rem; width: 1.25rem; }

.g_cM .e_k { align-items: center; box-sizing: border-box; cursor: pointer; display: inline-flex; justify-content: center; width: 100%; }

.g_cM .e_k:first-child { margin: 0px 0px 1rem; }

@media (min-width: 541px) {
  .g_cM .e_k { text-align: center; width: auto; }
  .g_cM .e_k:first-child { margin: 0px 2.625rem 0px 0px; }
}

.g_cN .g_cL .e_cQ, .g_cN .g_cO .g_cP, .g_cN .g_cR .e_cQ { cursor: default; }

.g_cS { border: 1px solid rgb(240, 200, 200); margin-bottom: 0.25rem; }

.g_cT { flex-direction: row; gap: 0.75rem; justify-content: flex-start; padding: 0.75rem; }

.g_cP, .g_cT { align-items: stretch; display: flex; }

.g_cP { background-color: transparent; cursor: pointer; flex: 1 1 0%; flex-direction: column; font-size: 1rem; gap: 0.5rem; }

@media (min-width: 541px) {
  .g_cP { flex-direction: row; gap: 0.75rem; }
}

.g_cU { align-items: center; display: inline-flex; }

.g_cU > input { height: 0px; left: -624.938rem; position: absolute; width: 0px; }

.g_cU .e_cV { height: 1rem; width: 1rem; }

.g_cU .e_cW { fill: rgb(240, 200, 200); display: none; }

.g_cU .e_cX { stroke: rgb(240, 200, 200); }

.g_cY { display: flex; flex-direction: column; width: 100%; }

@media (min-width: 541px) {
  .g_cY { align-items: stretch; justify-content: center; }
}

.g_cZ { border-top: 1px solid rgb(208, 208, 208); margin-top: 0.5rem; padding-top: 0.5rem; }

@media (min-width: 541px) {
  .g_cZ { margin-top: 0.75rem; padding-top: 0.75rem; }
}

.g_c-:not(.f_aJ) { margin: 0px; max-height: 100vh; width: 100%; }

@media (min-width: 541px) {
  .g_c-:not(.f_aJ) { min-width: 12.5rem; width: 35%; }
}

.g_c0 { align-items: center; color: rgb(204, 0, 0); display: flex; height: 1.5rem; justify-content: center; width: 1.5rem; }

.g_c0 .e_ab { width: 0.875rem; }

.g_c0 .e_c1 { color: rgb(30, 174, 0); width: 1rem; }

.g_c2 { background: rgb(247, 247, 247); border: 1px solid rgb(109, 109, 109); }

.g_c2 .e_cW { fill: rgb(109, 109, 109); display: block; }

.g_c2 .e_cX { stroke: rgb(109, 109, 109); }

.g_c3 { background-color: rgb(235, 246, 233); border: 1px solid rgb(30, 174, 0); }

.g_c4 { background-color: rgb(240, 200, 200); border: 1px solid rgb(204, 0, 0); }

.g_c5 { --mol-show-all-button-fade-color: #fff; align-items: center; display: flex; flex-direction: column; position: relative; }

.g_c6 { cursor: pointer; }

.g_c5::before { background: linear-gradient(to bottom,
      hsla(0, 0%, 100%, 0),
      var(--mol-show-all-button-fade-color)); inset: -148px 0px 100%; content: ""; position: absolute; }

.g_c7 { height: 100%; }

div[overflow] { background-color: rgb(238, 238, 238); padding-left: 0.3125rem; }

.g_c8 { overflow-x: auto; }

.g_c9 { width: 100%; }

.g_da { font-weight: 700; }

.g_db { text-decoration: underline; }

.g_dc { font-style: italic; }

.g_dd { text-align: left; }

.g_de { text-align: center; }

.g_df { text-align: right; }

.g_dg { background: transparent; border: none; color: inherit; cursor: pointer; font-size: inherit; font-weight: inherit; line-height: inherit; padding: 0px; text-decoration: inherit; white-space: nowrap; }

.g_dh { color: rgb(180, 180, 180); }

.g_di { color: rgb(204, 0, 0); position: relative; width: 100%; }

.g_di::before { border: 5px solid transparent; box-sizing: border-box; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }

.g_dj::before, .g_dj:focus::before { border-color: currentcolor; }

.g_dk { align-items: center; background: rgba(0, 0, 0, 0.72); bottom: 0.4375rem; box-sizing: border-box; display: flex; height: 1.5rem; justify-content: center; left: 0.4375rem; min-width: 3.125rem; padding: 0px 0.375rem; position: absolute; }

.g_dl, .g_dm { font-size: 0.75rem; font-weight: 500; line-height: 1.125rem; text-align: left; white-space: normal; }

.g_dl { color: rgb(46, 46, 46); margin-top: 0.75rem; }

.g_dl:focus, .g_dl:hover { text-decoration: underline; }

.g_dm { color: rgb(111, 114, 113); margin-top: 0.25rem; }

.g_dn { display: none; }

.g_do { display: flex; flex: 0 0 auto; flex-direction: column; width: 11.75rem; }

.g_do:not(.g_dp):not(:active):focus .g_dq::before { border-color: rgb(0, 0, 0); }

.g_dr { position: relative; }

.g_dr, .g_ds { margin-top: 1rem; }

.g_ds { display: flex; gap: 0.75rem; overflow-x: scroll; padding-bottom: 0.375rem; }

.g_dt { color: rgb(255, 255, 255); font-size: 0.75rem; padding-left: 0.75rem; position: relative; }

.g_dt::before { border-bottom: 6px solid transparent; border-left: 8px solid; border-top: 6px solid transparent; content: ""; height: 0px; left: 0px; margin-right: 4px; position: absolute; top: calc(50% - 6px); width: 0px; }

.g_du { display: flex; justify-content: space-between; margin-bottom: 1.5rem; }

@media (min-width: 541px) {
  .g_dv { height: 1rem; width: 1rem; }
  .g_dn { align-items: center; animation-duration: 0.2s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: scroll-fade-in; animation-play-state: running; animation-timing-function: ease-in-out; background: rgb(249, 252, 252); border-radius: 50%; color: rgb(204, 0, 0); display: flex; height: 2.25rem; justify-content: center; position: absolute; top: 2.5rem; width: 2.25rem; z-index: 2; }
  @keyframes scroll-fade-in { 
  0% { opacity: 0; visibility: hidden; }
  2% { opacity: 0; visibility: visible; }
  100% { opacity: 1; visibility: visible; }
}
  @keyframes scroll-fade-out { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
  .g_dn:first-child { left: 0px; }
  .g_dn:last-child { right: 0px; }
  .g_dn:disabled { animation-name: scroll-fade-out; }
  .g_dw { transform: rotate(180deg); }
  .g_do { width: 13.3125rem; }
  .g_ds { overflow-x: hidden; padding-bottom: 0px; }
}

.g_dx { gap: 0.5rem; }

.g_dx, .g_dy { display: flex; }

.g_dy { flex-direction: column; justify-content: center; }

.g_dz { padding-left: 3.5rem; }

.g_dx .e_a9 { margin-top: 0.5rem; }

@media (min-width: 541px) {
  .g_dx .e_a9 { margin-top: 0.25rem; }
}

.g_dA { overflow: visible; }

.g_dA .e_dB { stroke: rgb(255, 255, 255); stroke-width: 2px; }

.g_dC .e_dD { fill: rgb(144, 144, 144); }

.g_dC .e_dE { fill: rgb(242, 242, 242); }

.g_dF { height: 3rem; padding-right: 0.75rem; white-space: nowrap; }

.g_dG { display: inline-block; position: relative; width: 2.25rem; }

.g_dG:first-child { z-index: 2; }

.g_dG:nth-child(2) { z-index: 1; }

.g_dG:nth-child(3) { z-index: 0; }

.g_dF .g_dA { height: 3rem; width: 3rem; }

.g_dH { margin-top: 0.5rem; position: relative; }

@media (min-width: 541px) {
  .g_dH { margin-top: 0.25rem; }
}

.g_dI { align-items: center; background: rgb(255, 255, 255); border: none; cursor: pointer; display: flex; font-size: 0.75rem; line-height: 0.875rem; padding-left: 0px; }

.g_dJ { height: 1rem; width: 1rem; }

.g_dK { align-items: flex-start; background: rgb(255, 255, 255); border: 1px solid rgb(213, 213, 213); flex-direction: column; gap: 0.75rem; min-width: calc(100% - 2px - 2rem); padding: 1rem; position: absolute; top: 0px; z-index: 5; }

.g_dK, .g_dL { display: flex; }

.g_dL { overflow: hidden; position: relative; }

@media (min-width: 769px) {
  .g_dL { display: block; }
}

.g_dM:active, .g_dM:focus, .g_dM:hover { text-decoration: none; }

.g_dM:active ~ .g_dN, .g_dM:focus ~ .g_dN, .g_dM:hover ~ .g_dN { text-decoration: underline; }

.g_dM::after { inset: 0px; content: ""; position: absolute; z-index: 1; }

.g_dO { box-sizing: border-box; flex: 0 0 40.26%; }

.g_dP { overflow: hidden; padding-top: 56.25%; position: relative; }

.g_dN { display: flex; flex: 1 1 auto; flex-flow: column; }

.g_dQ:focus, .g_dQ:hover { text-decoration: underline; }

.g_dR { background-color: transparent; padding-left: 0px; padding-right: 0px; }

.g_dS { position: relative; z-index: 2; }

.g_dT { padding: 0px 1rem; }

.g_dT button { background-color: transparent; border: none; color: inherit; cursor: pointer; font-size: inherit; font-weight: inherit; line-height: inherit; padding: 0px; text-decoration: inherit; white-space: nowrap; }

.g_dT button:focus, .g_dT button:hover { text-decoration: underline; }

.g_dU { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); position: absolute; z-index: 1; }

.g_dW { display: block; padding: 2px 0.5rem; }

.g_dX { place-content: center; margin: auto; overflow: hidden; position: relative; user-select: none; }

.g_dX, .g_dY { display: flex; }

.g_dY { align-items: center; flex-flow: row; height: 100%; list-style: none; min-width: 100%; transition: transform 0.5s ease-in-out; will-change: transform; }

.g_dZ { transition: none; }

.g_d- { display: flex; justify-content: space-between; left: 0px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

.g_d0 { visibility: hidden; }

.g_d1, .g_d2 { background: none; border: 0px; color: rgb(255, 255, 255); cursor: pointer; margin: 0px; padding: 0.625rem 0.625rem 0.625rem 0.25rem; pointer-events: auto; transition: 0.25s; }

.g_d1:focus-visible, .g_d1:hover, .g_d2:focus-visible, .g_d2:hover { transform: scale(1.5); }

.g_d2 { transform: rotate(180deg); }

.g_d2:focus-visible, .g_d2:hover { transform: rotate(180deg) scale(1.5); }

.g_d3 { min-width: 100%; }

.g_d3 .e_L { min-height: 0px; min-width: 0px; }

.g_d4 { position: relative; }

.g_d5 { font-size: 1rem; line-height: 1.25rem; margin: 0px auto; max-width: 90%; text-align: center; }

.g_d6 { flex-wrap: nowrap; justify-content: center; margin-top: 0.375rem; }

.g_d6, .g_d7 { display: flex; }

.g_d7, .g_d7 button { align-items: center; }

.g_d7 button { background: none; cursor: pointer; display: inline-flex; justify-content: center; margin: 0px; padding: 0.375rem; transition: 0.25s; }

.g_d7 button:focus-visible, .g_d7 button:hover { transform: scale(1.5); }

.g_d7 span { background-color: rgb(208, 208, 208); border-radius: 50%; display: inline-block; height: 0.625rem; transition: 0.25s; width: 0.625rem; }

@media (min-width: 541px) {
  .g_d7 span { height: 0.375rem; width: 0.375rem; }
}

.g_d8 span { background-color: rgb(0, 0, 0); }

.g_d9 { font-size: 1.25rem; line-height: 1.875rem; padding: 0.75rem; text-align: center; }

.g_ea .e_bg, .g_eb { height: 100%; }

.g_eb { background-color: rgb(52, 53, 52); left: 0px; overflow-y: auto; position: fixed; top: 0px; width: 100%; z-index: 9999; }

.g_ec { place-content: flex-start center; box-sizing: border-box; display: flex; flex-flow: wrap; height: calc(100% - 5rem); margin: 0px; overflow: auto; padding: 0.375rem 5%; width: 100%; }

.g_ed { cursor: pointer; height: 7.75rem; margin: 0.375rem; width: 13.75rem; }

.g_ee { bottom: 4.25rem; display: flex; justify-content: center; left: 0px; pointer-events: none; position: absolute; transition: opacity 0.5s; width: 100%; }

@media (min-width: 541px) {
  .g_ee { bottom: 5rem; }
}

.g_ef { opacity: 0; }

.g_eg { text-size-adjust: none; background-color: rgba(0, 0, 0, 0.9); border-radius: 8px; color: rgb(255, 255, 255); font-size: 0.8125rem; line-height: 1.5rem; margin: 0px 0.5rem; padding: 0.5rem; text-align: center; }

@media (min-width: 541px) {
  .g_eg { margin: 0px 3rem; max-width: 43.75rem; }
}

.g_eh { color: rgb(153, 153, 153); padding-left: 0.5rem; }

.g_ei { bottom: 0px; color: rgb(255, 255, 255); height: 2.25rem; left: 0px; margin-bottom: 1rem; position: fixed; text-align: center; width: 100%; z-index: 1; }

@media (min-width: 541px) {
  .g_ei { height: 3rem; }
}

.g_ej { display: inline-block; font-size: 1.5rem; height: 2.25rem; line-height: 2.25rem; user-select: none; vertical-align: top; width: 5.625rem; }

@media (min-width: 541px) {
  .g_ej { height: 3rem; line-height: 3rem; }
}

.g_ek { align-items: center; background: none; border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; height: 2.25rem; justify-content: center; margin: 0px 0.625rem; opacity: 0.85; transition: 0.15s; user-select: none; width: 2.25rem; }

@media (min-width: 541px) {
  .g_ek { height: 3rem; margin: 0px 1.25rem; width: 3rem; }
}

.g_ek:active { transform: scale(0.9); }

.g_ek:hover { opacity: 1; }

.g_el, .g_el:hover { opacity: 0; pointer-events: none; }

.g_em { padding-right: 2px; }

.g_en { padding-left: 2px; }

.g_en .e_ab { transform: scaleX(-1); }

.g_ek .e_ab { height: 1.75rem; width: 100%; }

.g_eo { height: auto; max-height: 100%; max-width: 100%; width: 100%; }

.g_eo.e_S { object-fit: scale-down; }

.g_eb .e_K { background: none; }

.g_eb .g_ea { height: calc(100% - 5rem); }

.g_eb .g_d3, .g_eb .g_d4, .g_eb .g_dX { height: 100%; padding-top: 0px; }

.g_eb .g_d4 { align-items: center; display: flex; justify-content: center; position: relative; }

.g_ep { color: rgb(136, 136, 136); }

.g_eq { float: left; margin-right: 6%; width: 47%; }

@media (min-width: 473px) {
  .g_eq { margin-right: 3.5%; width: 31%; }
}

@media (min-width: 1018px) {
  .g_eq { margin-right: 1.28%; width: 15.6%; }
}

.g_eq:nth-child(2n) { margin-right: 0px; }

.g_eq:nth-child(2n+1) { clear: left; }

@media (min-width: 473px) {
  .g_eq:nth-child(2n+1) { clear: none; }
  .g_eq:nth-child(3n) { clear: none; margin-right: 0px; }
}

@media (min-width: 1018px) {
  .g_eq:nth-child(3n) { margin-right: 1.28%; }
}

@media (min-width: 473px) {
  .g_eq:nth-child(3n+1) { clear: left; margin-right: 3.5%; }
}

@media (min-width: 1018px) {
  .g_eq:nth-child(3n+1) { clear: none; margin-right: 1.28%; }
}

@media (min-width: 473px) {
  .g_eq:nth-child(3n+2) { clear: none; margin-right: 3.5%; }
}

@media (min-width: 1018px) {
  .g_eq:nth-child(3n+2) { margin-right: 1.28%; }
  .g_eq:nth-child(6n) { margin-right: 0px; }
}

.g_er { margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.g_es { color: rgb(204, 0, 0); font-size: 0.75rem; }

.g_es:focus, .g_es:hover { text-decoration: underline; }

.g_et { list-style-type: none; }

.g_eu { margin-bottom: 0.4375rem; }

.g_ev { display: inline-block; font-size: 0.75rem; margin: 0px 2px; }

.g_ew { color: rgb(136, 136, 136); font-size: 1.125rem; font-weight: 700; margin: 1.375rem 0px 0.9375rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.g_ex:nth-child(n) { clear: left; float: none; margin-right: 0px; padding-top: 1.875rem; width: auto; }

@media (min-width: 1100px) {
  .g_ex:nth-child(n) { padding-top: 1.375rem; }
}

.g_ex:nth-child(n) ~ .g_ex:nth-child(n) { padding-top: 1.25rem; }

@media (min-width: 1100px) {
  .g_ex:nth-child(n) ~ .g_ex:nth-child(n) { padding-top: 2px; }
}

.g_ex .g_er { display: inline; white-space: normal; }

.g_ex .g_er::after { content: ", "; }

.g_ex .g_er:last-child::after { content: normal; }

.g_ex .g_es { color: rgb(136, 136, 136); white-space: nowrap; }

.g_ex .g_et, .g_ex .g_ew { display: inline; }

.g_ex .g_ew { font-size: 0.75rem; }

.g_ex .g_ew::after { content: ": "; }

.g_ey { align-items: center; display: flex; flex-flow: row; gap: 0.625rem; justify-content: flex-start; }

.g_ez { color: rgb(144, 144, 144); flex: 0 0 auto; height: 1.25rem; }

.g_ez:hover .e_eA { color: rgb(24, 119, 242); }

.g_ez:hover .e_eB { color: rgb(0, 0, 0); }

.g_ey .e_ab { height: 100%; }

.g_eC { background-color: rgb(245, 245, 245); padding-top: 2rem; }

@media (min-width: 541px) {
  .g_eC { padding: 4rem 2.625rem 0px; }
}

.g_eD { font-size: 1.1875rem; font-weight: 400; line-height: 1.625rem; margin: 0px 1rem; }

@media (min-width: 541px) {
  .g_eD { font-size: 1.75rem; line-height: 2.125rem; margin: 0px; }
}

.g_eE { padding-bottom: 1.75rem; }

@media (min-width: 541px) {
  .g_eE { padding-bottom: 1.75rem; }
}

.g_eF img { display: block; margin: 0px auto; max-width: 100%; }

.g_eG { cursor: pointer; display: block; margin: auto; }

.g_eH { font-size: 1.125rem; line-height: 1.6875rem; margin-bottom: 1rem; }

.g_eI { gap: 1rem; }

.g_eI, .g_eJ { display: flex; }

.g_eK { flex: 0 0 5.9375rem; margin-right: 0.75rem; }

.g_eL { flex: 1 1 0%; font-size: 0.8125rem; overflow: hidden; position: relative; }

.g_eM { bottom: 0px; position: absolute; right: 0px; width: 100%; }

.g_eN { position: relative; }

.g_eO { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }

.g_eN, .g_eN * { pointer-events: none !important; }

.g_eP { align-items: center; display: inline-flex; flex-direction: column; font-size: 0.875rem; gap: 2.5rem; }

.g_eQ { background-color: rgb(204, 0, 0); border: none; border-radius: 4px; color: rgb(255, 255, 255); font-weight: 700; height: 2.5rem; width: 11.3125rem; }

.g_eQ, .g_eR { cursor: pointer; }

.g_eR { background-color: transparent; border: none; color: rgb(204, 0, 0); display: inline; font-family: inherit; font-size: inherit; padding: 0px; }

.g_eS { justify-content: center; }

.g_bA, .g_eS { display: flex; }

.g_bA { flex-direction: column-reverse; position: relative; }

.g_bA > .e_bm, .g_bA > .e_k > .e_bm { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 600; line-height: 1.125rem; padding: 0.5rem 0px 0px; }

.c_eT .c_eU .g_bB, .c_eT .c_eV .g_bB { border-bottom: 1px solid rgb(221, 221, 221); border-top: none; }

.c_eW .g_eX .g_bB { margin-bottom: 1.5rem; }

.c_eW .g_eX .g_eY .g_bB { margin: 0px; }

.c_e0 .g_bA > .e_bm, .c_e0 .g_bA > .e_k > .e_bm, .g_e- .g_bA > .e_bm, .g_e- .g_bA > .e_k > .e_bm, .g_eZ .g_bA > .e_bm, .g_eZ .g_bA > .e_k > .e_bm { padding-left: 1rem; padding-right: 1rem; }

.g_b6 { margin-bottom: 1.5rem; }

.g_b7 { position: relative; }

.g_e1 { font-family: var(--font-family-montserrat); margin-top: 0.25rem; padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 541px) {
  .g_e1 { margin-top: 0.5rem; padding-left: 0px; padding-right: 0px; }
}

.g_e1 .e_bm { font-size: 0.8125rem; line-height: 1.5rem; }

.g_bM { margin-bottom: 1.5rem; }

.g_bM .e_L { background: rgb(255, 255, 255); }

.g_bT { margin-bottom: 2px; }

.g_bV { width: 33.081%; }

.g_bY { background-color: rgba(0, 0, 0, 0.9); }

.g_bZ { flex-direction: column-reverse; }

.g_b- { color: rgb(255, 255, 255); font-size: 200%; text-align: center; }

@media (max-width: 540px) {
  .g_b- { font-size: 150%; }
}

.g_b-.e_q { line-height: 1rem; padding-bottom: 0px; }

.g_b0 { height: 2.3125rem; margin-left: 0px; padding-bottom: 1.3125rem; width: 3.1875rem; }

@media (max-width: 540px) {
  .g_b0 { height: 1.5625rem; margin-left: 0px; padding-bottom: 0.625rem; width: 2.1875rem; }
}

.g_b1 { color: rgb(72, 73, 76); }

.g_e2 .g_bA { margin-left: auto; margin-right: auto; }

.g_b8 { margin-bottom: 1.5rem; }

.g_b8 .e_b8 { padding-left: 1.25rem; }

@media (max-width: 540px) {
  .g_b8 .e_b8 { padding-left: 2.125rem; }
}

.g_b8 .e_b9 { padding-left: 0px; }

.g_b8 .e_e3, .g_b8 .e_e3 > .e_e3 > .e_e3 > .e_e3 { list-style-type: disc; }

.g_b8 .e_e3 > .e_e3 { list-style-type: circle; }

.g_b8 .e_e3 > .e_e3 > .e_e3 { list-style-type: square; }

.g_cf { margin-bottom: 1.5rem; }

@media (max-width: 540px) {
  .g_cf { margin-left: 1rem; margin-right: 1rem; }
}

.g_bm, .g_ck { margin-bottom: 1.5rem; }

.g_e4 { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .g_e4 { margin-bottom: 1.5rem; }
}

.g_cp { color: rgb(56, 44, 44); font-family: var(--font-family-montserrat); font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; margin-bottom: 0.75rem; }

@media (min-width: 541px) {
  .g_cp { font-size: 1rem; margin-bottom: 1.75rem; }
}

.g_cp:hover .g_cq { color: rgb(112, 65, 65); }

.g_cp:last-child { margin-bottom: 1rem; }

.g_cq { margin-right: 4rem; max-width: 21.5rem; }

@media (min-width: 541px) {
  .g_cq { margin-bottom: 0.25rem; }
}

.g_ct { background-color: rgb(240, 200, 200); height: 0.625rem; }

.g_cv { background-color: rgb(160, 93, 93); }

.g_e5 { color: rgb(56, 44, 44); font-size: 1.125rem; font-weight: 800; line-height: 1.5rem; margin-bottom: 0.75rem; }

@media (min-width: 541px) {
  .g_e5 { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 2rem; }
}

.g_e6 { margin-bottom: 1rem; }

.g_e7 { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 0.8125rem; font-weight: 500; line-height: 1.5rem; }

@media (min-width: 541px) {
  .g_e7 { font-size: 0.875rem; }
}

.g_cD .g_cp:hover .g_cq { color: rgb(56, 44, 44); }

.g_cD .g_ct { background-color: rgba(161, 161, 161, 0.4); }

.g_cD .g_cv { background-color: rgb(160, 160, 160); }

.g_cS:not(.g_c2):not(.g_c3):not(.g_c4) { background: rgb(255, 255, 255); }

.g_cZ { border-color: rgb(160, 160, 160); }

.g_cN { margin-bottom: 2rem; }

.g_e8:not(.g_cO) .g_cS:hover:not(.g_c2):not(.g_c3):not(.g_c4) { border-color: rgb(56, 44, 44); }

.g_e9, .g_fa { font-size: 1.125rem; line-height: 2rem; margin-bottom: 1.5rem; }

@media (min-width: 1024px) {
  .g_e9, .g_fa { margin-bottom: 0px; }
}

.g_cI { background-color: rgb(252, 236, 236); }

.g_cJ { font-size: 1.375rem; font-weight: 700; line-height: 2.375rem; }

.g_fb { line-height: 1.25rem; margin-bottom: 1.25rem; }

.g_fb strong { font-weight: 400; }

.g_cK { font-size: 1rem; line-height: 1.5625rem; }

@media (min-width: 541px) {
  .g_cK { line-height: 1.25rem; }
}

.g_cM .e_k { background-color: rgb(160, 93, 93); color: rgb(255, 255, 255); font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 700; letter-spacing: 2px; line-height: 0.875rem; padding: 1.0625rem; text-transform: uppercase; }

.g_cM .e_k:active, .g_cM .e_k:focus, .g_cM .e_k:hover { background-color: rgb(112, 65, 65); text-decoration: none; }

.g_cF { font-size: 1.125rem; line-height: 1.625rem; }

.g_cF, .g_cH { font-weight: 800; }

.g_cH { background-color: rgb(160, 93, 93); border: none; color: rgb(255, 255, 255); font-family: var(--font-family-montserrat); font-size: 0.75rem; letter-spacing: 2px; line-height: 0.875rem; padding: 1.125rem; text-transform: uppercase; }

.g_cH:disabled { background-color: rgb(160, 160, 160); }

.g_cH:active:not(:disabled), .g_cH:hover:not(:disabled) { background-color: rgb(112, 65, 65); }

.g_cH:focus-visible { outline: rgb(160, 93, 93) solid 3px; }

.g_cG { justify-content: center; }

.g_fc { margin: 0px 3rem 1.5rem 1rem; position: relative; }

@media (min-width: 541px) {
  .g_fc { margin-bottom: 2rem; }
}

.g_fc::before { content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='23' fill='none'%3E%3Cpath fill='%23A05D5D' d='M5.9.85c1.867.567 3.317 1.733 4.35 3.5 1.067 1.767 1.6 3.583 1.6 5.45 0 1.967-.417 3.817-1.25 5.55a14.867 14.867 0 0 1-3.35 4.6c-1.4 1.3-2.933 2.267-4.6 2.9L.7 20.9V20c1.167-.367 2.2-1.3 3.1-2.8.9-1.467 1.35-2.917 1.35-4.35 0-1.167-.367-2.25-1.1-3.25-.733-1.033-1.567-1.583-2.5-1.65V6.4L5.9.85zm13.6 0c1.9.567 3.367 1.733 4.4 3.5 1.033 1.767 1.55 3.617 1.55 5.55 0 1.967-.417 3.817-1.25 5.55a14.445 14.445 0 0 1-3.35 4.5c-1.4 1.3-2.933 2.267-4.6 2.9L14.3 20.9V20c1.133-.367 2.15-1.3 3.05-2.8.933-1.5 1.4-2.95 1.4-4.35 0-1.133-.367-2.217-1.1-3.25-.733-1.033-1.567-1.583-2.5-1.65V6.4L19.5.85z'/%3E%3C/svg%3E"); display: block; left: 0px; margin: 5px 3px; position: absolute; }

.g_fd { font-weight: 600; letter-spacing: 1.8px; margin-right: 0.5rem; text-transform: uppercase; }

.g_fe { letter-spacing: 1px; }

.g_fd + .g_fe::before { content: "• "; }

.g_ff { color: rgb(160, 93, 93); display: flex; flex-flow: wrap; font-family: var(--font-family-montserrat); font-size: 0.75rem; line-height: 1rem; }

.g_ff, .g_fg { padding-left: 2.75rem; }

.g_fg { font-size: 1.25rem; font-weight: 800; margin-bottom: 0.5rem; padding-top: 0.5rem; }

@media (min-width: 541px) {
  .g_fg { font-size: 1.375rem; line-height: 2.3125rem; }
}

.g_c5 { --mol-show-all-button-fade-color: #fff5f5; }

@media (max-width: 540px) {
  .g_c5 { padding-left: 1rem; padding-right: 1rem; }
}

.g_c6 { background: rgb(160, 93, 93); border: none; color: rgb(255, 255, 255); display: inline-block; font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 800; letter-spacing: 2px; line-height: 1rem; padding: 1rem 4.5rem; text-transform: uppercase; }

@media (max-width: 540px) {
  .g_c6 { width: 100%; }
}

.g_c6:hover { background-color: rgb(112, 65, 65); color: rgb(255, 255, 255); text-decoration: none; }

.d_o .g_c5 { --mol-show-all-button-fade-color: #fcecec; }

.g_c9 { font-family: var(--font-family-montserrat); font-size: 0.625rem; line-height: 0.75rem; }

@media (min-width: 541px) {
  .g_c9 { font-size: 0.75rem; line-height: 1.125rem; }
}

.g_fh { padding: 0.375rem 0.5rem; }

.g_fh:not(:last-child) { border-right: 1px solid rgb(252, 236, 236); }

.g_da { letter-spacing: 1px; }

.g_fi { background-color: rgb(160, 93, 93); color: rgb(255, 255, 255); }

.g_fj { background-color: rgb(240, 200, 200); }

.g_fk { background-color: rgb(63, 69, 113); color: rgb(255, 255, 255); }

.g_fl { background-color: rgb(208, 208, 222); }

.g_dy { row-gap: 0.5rem; }

.g_dx .e_a9 { align-items: center; display: flex; margin-top: 0px; min-height: 1rem; }

@media (min-width: 541px) {
  .g_fm > .g_dy { row-gap: 0.25rem; }
}

@media (min-width: 541px) {
  .g_fm > .g_dy:has(.g_dH) { justify-content: normal; padding-top: 0.375rem; }
}

.g_fn { font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 600; letter-spacing: 1.8px; line-height: 1rem; text-transform: uppercase; }

.g_fo .e_k, .g_fo span { color: rgb(160, 93, 93); }

.g_dC .e_dE { fill: rgb(240, 200, 200); }

.g_dC .e_fp { fill: rgb(188, 128, 128); }

.g_dH { margin-top: 0px; }

.g_dI { background: none; color: rgb(160, 93, 93); line-height: 1rem; padding: 0px; }

.g_dK { border-color: rgb(240, 200, 200); border-radius: 4px; }

@media (min-width: 541px) {
  .g_dK { min-width: auto; }
}

.g_fq { font-size: 0.875rem; font-weight: 800; letter-spacing: normal; line-height: 1.1875rem; }

@media (min-width: 541px) {
  .g_fq { font-size: 1rem; line-height: 1.375rem; }
}

.g_dO { padding-right: 1rem; }

@media (min-width: 769px) {
  .g_dO { padding: 0px 0px 0.625rem; }
}

.g_dQ { background-color: rgb(240, 200, 200); color: rgb(160, 93, 93); }

.g_dQ:focus, .g_dQ:hover { text-decoration: none; }

.g_fr { color: rgb(160, 93, 93); margin-bottom: 0.25rem; }

.g_dM:focus ~ .g_dN, .g_dM:focus ~ .g_dN .g_fr, .g_dM:hover ~ .g_dN, .g_dM:hover ~ .g_dN .g_fr { color: rgb(112, 65, 65); }

.g_dT { padding-right: 0px; }

.g_dT button { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 1.625rem; font-weight: 700; line-height: 3.0625rem; width: 1.5rem; }

.g_dT button:hover { color: rgb(112, 65, 65); text-decoration: none; }

.g_dT button:hover::after { background: rgb(112, 65, 65); bottom: 0px; content: ""; display: block; height: 4px; position: absolute; width: 100%; z-index: 4; }

.g_dU { width: 14rem; z-index: 3; }

.g_dV { font-size: 0.875rem; line-height: 2rem; list-style: none; margin: 0.25rem; }

.g_dV:hover { text-decoration: underline; }

.g_dW { color: rgb(0, 0, 0); font-family: var(--font-family-montserrat); }

.g_fs { display: inline-block; font-size: 0.875rem; line-height: 1.6; margin-right: 0.75rem; }

@media (min-width: 541px) {
  .g_fs { margin-bottom: 1rem; }
}

.g_en { padding: 0px 0px 0px 2px; }

.g_em { padding: 0px 2px 0px 0px; }

.g_ek .e_ab { fill: rgb(255, 255, 255); }

.g_ew { font-size: 0.75rem; line-height: 1.5rem; margin: 1rem 0px 0px; }

.g_es, .g_ew { color: rgb(56, 44, 44); }

.g_ex .g_er { display: inline-block; margin-right: 0.75rem; overflow: visible; }

.g_ex .g_er::after { content: ""; }

.g_ex .g_er:first-child { margin-left: 0.75rem; }

.g_ex .g_es { color: rgb(56, 44, 44); }

.g_ex .g_es:hover { color: rgb(112, 65, 65); }

.g_ey { gap: 0.75rem; }

.g_ez { color: rgb(188, 128, 128); }

.g_eH { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 1rem; font-weight: 800; letter-spacing: 2px; line-height: 1.75rem; text-transform: uppercase; }

.g_eL:not(.f_l) { color: rgb(56, 44, 44); font-size: 0.875rem; }

.g_eC { background-color: rgb(252, 236, 236); display: flex; flex-flow: column; margin: 0px 1rem; padding: 1rem 0px; }

@media (min-width: 541px) {
  .g_eC { margin: 0px; padding: 2rem; }
}

.g_eD { color: rgb(0, 0, 0); font-size: 1.25rem; line-height: 1.75rem; }

.g_eD, .g_eG { font-weight: 800; }

.g_eG { background: rgb(160, 93, 93); border: 0px; color: rgb(255, 255, 255); display: inline-block; font-family: var(--font-family-montserrat); font-size: 0.75rem; letter-spacing: 2px; line-height: 1rem; max-width: 100%; padding: 1rem 2.5rem; text-align: center; text-transform: uppercase; width: 16rem; }

.g_eG:hover { background-color: rgb(112, 65, 65); color: rgb(255, 255, 255); text-decoration: none; }

.g_ft { background-color: rgb(160, 160, 160); pointer-events: none; }

@media (min-width: 541px) {
  .g_eG { margin: 0.5rem auto 0px; width: 16.625rem; }
}

.g_eF { position: relative; }

@media (min-width: 541px) {
  .g_eF { margin: 0.5rem 0px 0px; }
}

.g_eF::after, .g_eF::before { content: ""; display: block; height: 40px; position: absolute; width: 100%; }

.g_eF::before { background: linear-gradient(rgb(252, 236, 236), rgb(252, 236, 236) 20%, rgba(252, 237, 237, 0)); top: 0px; }

@media (min-width: 541px) {
  .g_eF::before { background: linear-gradient(rgb(252, 236, 236), rgb(252, 236, 236) 40%, rgba(252, 237, 237, 0)); }
}

.g_eF::after { background: linear-gradient(0deg, rgb(252, 236, 236), rgb(252, 236, 236) 40%, rgba(252, 237, 237, 0)); bottom: 0px; }

.g_fu { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .g_fu { margin-bottom: 1.5rem; }
}

.g_fv { margin-bottom: 1.625rem; max-width: 31.25rem; }

.g_fv blockquote.h_fw { border: 1px solid rgb(221, 221, 221); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 1rem; box-sizing: border-box; font-size: 0.75rem; font-weight: 700; line-height: 1rem; padding: 1rem; transition: 0.1s ease-out; }

.g_fv blockquote.h_fw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1rem; transition-timing-function: ease-in; }

.g_fv blockquote.h_fw p { font-size: 1rem; line-height: 1.625rem; margin-bottom: 1rem; }

.g_fv blockquote.h_fw a { color: rgb(72, 73, 76); cursor: pointer; text-decoration: none; }

.g_fx { margin-top: 0.5rem; }

.g_fy { list-style-type: none; margin-top: 1.5rem; }

@media (min-width: 541px) {
  .g_fy { margin-top: 2.25rem; }
  .g_fz { align-items: baseline; display: flex; flex-flow: row; }
}

.g_fz + .g_fz { margin-top: 1rem; }

@media (min-width: 541px) {
  .g_fz + .g_fz { margin-top: 0.75rem; }
}

.g_fA { color: rgb(160, 93, 93); font-size: 0.75rem; font-weight: 600; line-height: 1rem; }

@media (min-width: 541px) {
  .g_fA { box-sizing: border-box; flex: 0 0 39.759%; padding-right: 2.5rem; text-align: right; }
  .g_fB { flex: 1 1 auto; }
}

.g_fC { font-size: 1rem; font-weight: 800; line-height: 1.375; margin-top: 0.5rem; }

@media (min-width: 541px) {
  .g_fC { margin-top: 0px; }
}

.g_fD { display: block; font-size: 0.75rem; font-weight: 600; letter-spacing: 1px; line-height: 1rem; margin-top: 1.5rem; text-decoration: underline; text-transform: uppercase; }

.g_fD:hover { text-decoration: none; }

@media (min-width: 541px) {
  .g_fD { margin-top: 1rem; padding-left: 39.759%; }
}

.e_k .g_fC { color: rgb(56, 44, 44); }

.g_fE { font-size: 0.75rem; letter-spacing: 1px; line-height: 1rem; text-align: center; text-transform: uppercase; width: 8rem; }

.g_fF { font-weight: 700; margin-bottom: 0.375rem; }

.g_fG { height: 8rem; margin: 0px auto 0.75rem; width: 8rem; }

.g_fH { color: rgb(160, 93, 93); font-size: 0.75rem; letter-spacing: 1px; line-height: 1rem; text-transform: uppercase; }

.g_fH .g_dx, .g_fH .g_dy, .g_fH .g_fJ, .g_fH .g_fn, .g_fI { display: inline; }

.g_fH .g_dF { display: none; }

.g_fK { margin-bottom: 2rem; }

.g_fL { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .g_fL { margin-bottom: 2rem; }
}

.g_fK .g_fM + .g_fM { border-top: 1px solid rgb(240, 200, 200); margin-top: 1rem; padding-top: 1rem; }

@media (min-width: 541px) {
  .g_fK .g_fM + .g_fM { margin-top: 2rem; padding-top: 2rem; }
}

.g_fN { margin: 1rem 0px; }

@media (min-width: 541px) {
  .g_fN { margin: 1.5rem 0px 2rem; }
}

.g_fO { display: flex; }

.g_fO + .g_fO { margin-top: 0.75rem; }

.g_fP { flex: 0 0 auto; height: 1rem; margin: 0.375rem 1.5rem 0px 0px; width: 1rem; }

.g_fP:empty { background-color: rgb(247, 222, 222); }

.g_fQ { color: rgb(56, 44, 44); flex: 1 1 auto; font-size: 1.125rem; font-weight: 800; line-height: 1.75rem; }

@media (min-width: 541px) {
  .g_fQ { font-size: 1.25rem; }
}

.g_fO .e_h { color: rgb(56, 44, 44); }

.g_fO:hover .e_h { text-decoration: underline; }

.g_fR { line-height: 1; }

.g_fS { flex-flow: wrap; justify-content: space-between; }

.g_fS, .g_fT { align-items: center; display: flex; }

.g_fT { flex-flow: row; }

.g_fT > * + * { margin-left: 0.5rem; }

.g_fU { margin-left: auto; }

.g_fV { line-height: 0; }

.g_fW { height: 1px; }

.g_fX { height: 2px; }

.g_fY { height: 0.25rem; }

.g_fZ { height: 0.5rem; }

.g_f- { height: 1rem; }

.g_f0 { height: 2rem; }

@media (max-width: 540px) {
  .g_f1 .g_f2 .g_bm .e_bm, .g_f1 .g_f2 .g_h { padding-left: 0px; padding-right: 0px; }
}

.g_f1 .g_f2 .g_f3 { padding-left: 0px; padding-right: 0px; }

@media (max-width: 540px) {
  .g_f1 .g_f2 .g_c8 { margin-left: 0px; margin-right: 0px; }
}

.g_eY { margin-bottom: 2rem; }

.g_eY:empty { margin: 0px; }

.g_eY .e_S { background-color: rgb(255, 255, 255); }

.g_eY .e_L { min-width: auto; }

.g_f4 { overflow: hidden; position: relative; }

.g_f5 { inset: 0px; height: 100%; object-fit: contain; position: absolute; width: 100%; }

.g_f6 { align-items: flex-start; display: flex; flex-flow: row; margin-top: 0.5rem; }

.g_f7 { flex: 0 0 auto; height: 1rem; margin-right: 0.25rem; width: 1rem; }

.g_f8 { color: rgb(160, 93, 93); flex: 1 1 auto; font-size: 0.75rem; font-weight: 500; line-height: 1.125rem; }

@media (min-width: 541px) {
  .g_f9 { align-items: flex-start; display: flex; }
}

.g_f9 .e_k, .g_f9 .e_k .e_h { color: rgb(56, 44, 44); }

.g_f3 { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .g_f3 { margin-bottom: 1.5rem; }
}

.g_ga + .g_gb, .g_gb + .g_gc { margin-top: 1rem; }

@media (min-width: 541px) {
  .g_ga + .g_gb, .g_gb + .g_gc { margin-top: 1.5rem; }
}

.g_gd { font-size: 1.25rem; font-weight: 700; line-height: 1.75rem; }

@media (max-width: 540px) {
  .g_gd { font-size: 1rem; }
}

.g_ge { font-size: 1.25rem; font-weight: 700; line-height: 1.75rem; }

.g_gf { flex: 1 1 auto; }

.g_gg { display: block; font-size: 0.75rem; font-weight: 600; letter-spacing: 1px; line-height: 1rem; margin-top: 1rem; text-decoration: underline; text-transform: uppercase; }

@media (min-width: 541px) {
  .g_gg { margin-top: 1.5rem; }
}

.g_gg:hover { text-decoration: none; }

.g_f2 .g_gf .g_bm .e_bm { font-size: 0.9375rem; font-weight: 400; line-height: 1.75rem; }

.g_f2 .g_gf .g_bm + .g_bm { margin-top: 1rem; }

@media (min-width: 541px) {
  .g_f2 .g_gf .g_bm + .g_bm { margin-top: 1.5rem; }
}

.g_f2 .g_gf .e_b8, .g_f2 .g_gf .e_b9 { font-size: 0.9375rem; font-weight: 400; line-height: 1.75rem; }

.g_f2 .g_gf .e_h:not(.d_p):not(.g_g) { font-size: 1.25rem; font-weight: 700; line-height: 1.75rem; }

@media (max-width: 540px) {
  .g_f2 .g_gf .e_h:not(.d_p):not(.g_g) { font-size: 1rem; }
}

.g_gh .g_gf .e_h:not(.d_p):not(.g_g) { font-size: 1.25rem; font-weight: 700; line-height: 1.75rem; }

.g_gh .g_gf .d_n:not(.f_l) { padding: 1rem; }

.g_gh .g_gf .g_fL { margin-bottom: 1rem; }

.g_gh .g_gf .g_fM .e_h { font-size: 0.75rem; line-height: 1.125rem; }

@media (min-width: 541px) {
  .g_gh .g_gf .g_fM .e_h { font-size: 1.125rem; line-height: 1.5rem; }
}

.g_f2 .g_gf:not(.f_l) > * { margin: 0px; padding-left: 0px; padding-right: 0px; }

.g_f2 .g_gf:not(.f_l) > :not(.d_n) { padding-bottom: 0px; padding-top: 0px; }

.g_f2 .g_gf:not(.f_l) > * .e_bm, .g_f2 .g_gf:not(.f_l) > * .g_b7 { padding-left: 0px; padding-right: 0px; }

.g_f2 .g_gf:not(.f_l) > * + * { margin-top: 1rem; }

@media (min-width: 541px) {
  .g_f2 .g_gf:not(.f_l) > * + * { margin-top: 1.5rem; }
}

.g_gi { display: block; }

.g_gi .e_ab { display: inline-block; height: 100%; }

.g_gj { border-top: 1px solid rgb(240, 200, 200); margin: 0px 1rem; padding: 1rem 0px; }

@media (min-width: 541px) {
  .g_gj { margin: 0px; padding: 2rem 0px; }
}

.g_gk { padding-top: 0.3125rem; }

.g_gk .g_gl { margin-bottom: 0.3125rem; }

.g_gm { border-top: 0px; padding: 0px 0px 1.5rem; }

@media (min-width: 541px) {
  .g_gm { align-items: baseline; display: flex; flex-flow: row; padding: 0px 0px 2rem; }
}

.g_gm .g_gl { flex: 0 0 5.5rem; margin-bottom: 0.5rem; }

.g_gj .g_bB, .g_gm .g_gn { flex: 1 1 auto; }

@media (min-width: 541px) {
  .g_go.g_gm { align-items: start; }
  .g_go.g_gm .g_gl .e_aX { margin-top: 0.875rem; width: 46%; }
}

.g_gp { border-top: 1px solid rgb(240, 200, 200); color: rgb(160, 93, 93); font-size: 0.75rem; font-weight: 800; letter-spacing: 1px; line-height: 1rem; margin: 0px 1rem; padding: 1.25rem 0px 1.5rem; }

@media (min-width: 541px) {
  .g_gp { margin: 0px; padding: 1rem 0px 2rem; text-align: center; }
}

.c_gq { display: block; margin-bottom: 2rem; }

.c_bA { min-width: 18.75rem; }

.c_gr { min-height: 37.5rem; position: relative; }

.c_gr, .c_gs { width: 18.75rem; }

.c_gs { max-height: 39.125rem; }

.c_gt { max-height: 20.375rem; width: 18.75rem; }

.c_gu { position: sticky; top: 1.625rem; }

.c_gv { display: none; }

.c_gw { position: static; }

.c_gx { bottom: 0px; position: absolute; }

.c_gy { position: fixed; top: 1.625rem; }

.c_gy.i_gz { transition: top 0.1s ease-in-out; }

.b_gA .c_gq { flex: 1 1 0%; }

.b_gA .c_gB { flex: 0 1 auto; }

.b_gA .c_gC { display: flex; flex: 1 1 0%; flex-direction: column; }

.b_gA .c_gC .c_gq { align-content: stretch; align-items: flex-start; height: 100%; position: relative; }

.b_gA .c_gC .c_gr { margin-bottom: 2rem; max-height: 93.75rem; min-height: 93.75rem; }

.b_gA .c_gC .c_gr:last-child { margin-bottom: 0px; max-height: none; min-height: 0px; }

.c_gF .g_bB, .c_gG .g_bB { padding: 0.5rem 0px; position: relative; }

.c_gF .g_bB .g_bA, .c_gG .g_bB .g_bA { max-height: 90rem; }

.c_gH .c_gF .g_bB, .c_gH .c_gG .g_bB { padding: 0px; }

@media (max-width: 970px) {
  .c_gF .g_bB, .c_gG .g_bB { padding: 0px; }
}

.c_gF, .c_gG { margin-bottom: 0px; }

.c_gF .e_bm, .c_gG .e_bm { bottom: 0px; position: absolute; right: 0px; z-index: 1; }

.c_gI { background: rgb(255, 255, 255); bottom: -6.25rem; box-shadow: rgba(0, 0, 0, 0.08) 0px -1px 1.5rem -0.25rem, rgba(11, 10, 66, 0.1) 0px 0px 0.375rem -1px; opacity: 0; padding-bottom: env(safe-area-inset-bottom); position: fixed; transition: height 0.25s linear, opacity 0.3s linear, bottom 0.25s; width: 100%; z-index: 999; }

.c_gJ { bottom: 0px; opacity: 1; transition: height 0.25s linear, opacity 0.1s linear, bottom 0.25s; }

.c_gK { display: block; margin: 0px auto; max-width: 68.75rem; position: relative; }

.c_gL { background: rgb(255, 255, 255); border-radius: 8px 8px 0px 0px; box-shadow: rgba(11, 10, 66, 0.1) 0px 0px 0.25rem 0px; cursor: pointer; font-size: 1.5625rem; height: 1.5rem; line-height: 1.5625rem; padding: 0px 0.75rem; position: absolute; right: 0.8125rem; top: -1.375rem; }

.c_gM { overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; }

.c_gN { color: rgb(160, 93, 93); text-decoration: none; }

.c_gN:not(:last-child)::after { color: rgb(160, 93, 93); content: "»"; display: inline-block; }

@media (min-width: 769px) {
  .c_gO { align-items: flex-start; display: flex; justify-content: space-between; }
  .c_gO > .c_gQ, .c_gO > .g_gP { flex: 0 0 22%; }
}

.c_gQ + .c_gQ, .c_gQ + .g_gP, .g_gP + .c_gQ { margin-top: 1rem; }

@media (min-width: 769px) {
  .c_gQ + .c_gQ, .c_gQ + .g_gP, .g_gP + .c_gQ { margin: 0px; }
}

.c_gR { text-align: left; }

.c_gS { text-align: center; }

.c_gT { text-align: right; }

.c_gU { overflow: scroll; }

.c_gV { margin-bottom: 1.5rem; }

.c_gW { margin-bottom: 0.5rem; }

.c_gX { align-items: center; display: flex; flex-flow: wrap; justify-content: space-between; margin-bottom: 2rem; }

.c_gY { margin-bottom: 0.25rem; order: 1; }

@media (min-width: 375px) {
  .c_gY { margin-bottom: 0px; order: 3; }
}

@media (min-width: 576px) {
  .c_gY { margin-left: 2rem; }
  .c_gZ { margin-left: 0px; }
}

.c_gZ .e_aP::before { left: 0px; margin-left: 30px; }

@media (min-width: 576px) {
  .c_gZ .e_aP::before { margin-left: 45px; }
}

.c_g-:not(:empty) + .c_g0 { margin-left: 0.375rem; }

@media (min-width: 992px) {
  .c_g-:not(:empty) + .c_g0 { margin-left: 0.75rem; }
}

.c_g1 { align-items: center; display: flex; justify-content: space-between; width: 100%; }

@media (min-width: 375px) {
  .c_g1 { height: 3.875rem; width: auto; }
}

@media (min-width: 576px) {
  .c_g1 { justify-content: flex-start; margin-right: 1rem; }
}

.c_g2 { align-items: center; display: flex; height: 3.875rem; margin-left: 3px; order: 2; }

.c_g2, .c_g3, .c_g4 { flex: 0 0 auto; }

.c_g4 { color: rgb(109, 109, 109); font-family: Arial, sans-serif; font-size: 0.875rem; line-height: 1.375rem; margin-right: 0.875rem; }

@media (min-width: 809px) {
  .c_g4 { display: none; }
}

@media (min-width: 375px) {
  .c_g4 { display: none; }
}

@media (min-width: 576px) {
  .c_g4 { display: block; }
}

.c_g5 { display: none; }

@media (min-width: 992px) {
  .c_g5 { display: inline; }
}

.c_g6 { margin-bottom: 1.5rem; }

.c_g6 .e_a9 { margin-bottom: 0.5rem; }

.c_g7 { min-height: 37.5rem; }

.c_g7 iframe { width: 100%; }

.c_g8 { font-weight: 700; }

.c_g8, .c_g9 { display: inline-block; margin-bottom: 0.75rem; margin-right: 0.5rem; }

.c_g9:not(:last-child)::after { content: "|"; display: inline-block; }

.c_ha { padding-right: 0.5rem; }

.c_hb { background: rgb(255, 255, 255); box-sizing: border-box; height: 13.125rem; margin: 0.5rem auto; max-width: 63.5rem; padding: 1.5rem 2.5rem; }

.c_hb .g_eI { gap: 2.5rem; }

.c_hb .g_hc, .c_hb .g_hd { flex: 1 1 0%; }

.c_hb .g_hc:nth-child(2), .c_hb .g_hc:nth-child(3) { display: none; }

@media (min-width: 541px) {
  .c_hb .g_hc:nth-child(2) { display: block; }
}

@media (min-width: 769px) {
  .c_hb .g_hc:nth-child(3) { display: block; }
}

.c_hb .g_eL { height: 7.125rem; line-height: 1.1875rem; }

.c_hb .g_eM { background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); height: 1.1875rem; top: 5.9375rem; }

.c_he { background: rgb(255, 255, 255); max-width: 18.75rem; padding: 1.5rem; }

.c_he .g_eI { flex-direction: column; }

.c_he .g_eL { line-height: 1.1875rem; max-height: 9.5rem; }

.c_he .g_eM { background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); height: 1.1875rem; top: 8.3125rem; }

.c_hf { box-sizing: border-box; color: rgb(0, 0, 0); height: 0px; position: relative; width: 100%; }

@keyframes arc-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.c_hf * { font-family: Arial, Helvetica, sans-serif; }

.c_hg { box-sizing: border-box; left: 0px; padding: inherit; top: 0px; width: 100%; z-index: 999; }

.c_hg, .c_hh { position: absolute; }

.c_hh { background: transparent; height: 1.125rem; left: 2rem; top: -1.125rem; width: 1.9375rem; }

.c_hh::after, .c_hh::before { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-image: initial; border-top-style: initial; border-top-color: initial; box-sizing: border-box; content: ""; display: block; height: 18px; left: 0px; position: absolute; top: 0px; width: 16px; }

.c_hh::before { border-bottom-right-radius: 24px; border-left: 0px; box-shadow: rgba(0, 0, 0, 0.12) -5px -11px 3px -11px inset, rgb(255, 255, 255) 0px 12px 0px 0px, rgb(255, 255, 255) 2px 18px 0px 2px, rgb(255, 255, 255) 0px 7px 0px 0px; }

.c_hh::after { border-bottom-left-radius: 24px; border-right: 0px; box-shadow: rgba(0, 0, 0, 0.12) 5px -11px 3px -11px inset, rgb(255, 255, 255) -2px 19px 0px 2px, rgb(255, 255, 255) 0px 9px 0px 0px; left: 15px; }

.c_hi { animation: 0.4s ease-out 1s 1 normal forwards running arc-fade-in; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0.375rem 0px; box-sizing: border-box; opacity: 0; position: relative; width: 100%; }

.c_hj { animation: auto ease 0s 1 normal none running none; opacity: 1; }

.c_hk { align-items: flex-start; display: flex; flex-direction: column; gap: 1rem; padding: 1.5rem 2rem; }

.c_hl { flex-shrink: 0; width: 2rem; }

.c_hm { font-size: 1rem; font-weight: 700; line-height: 140%; margin-bottom: 1rem; }

@media (min-width: 541px) {
  .c_hh { height: 1.625rem; left: 2.5rem; top: -1.625rem; width: 2.9375rem; }
  .c_hh::after, .c_hh::before { height: 26px; width: 24px; }
  .c_hh::before { border-bottom-right-radius: 40px; }
  .c_hh::after { border-bottom-left-radius: 40px; left: 23px; }
  .c_hi { border-radius: 40px; }
  .c_hk { flex-direction: row; padding: 3.5rem 8rem; position: relative; }
  .c_hl { left: 2.75rem; position: absolute; top: 3.5rem; width: 2.5rem; }
  .c_hm { font-size: 1.5rem; line-height: 130%; }
}

.c_hn { background: rgb(252, 240, 240); border-radius: 16px; box-sizing: border-box; color: rgb(204, 0, 0); display: inline-block; font-size: 0.875rem; font-weight: 700; padding: 1rem; text-align: center; width: 100%; }

.c_hn:focus, .c_hn:hover { color: rgb(204, 0, 0); text-decoration: none; }

.c_hn:hover { background: rgb(248, 224, 224); }

.c_hn:focus { box-shadow: rgb(248, 224, 224) 0px 0px 0px 1px; }

.c_ho { color: rgb(112, 112, 112); margin-top: 1rem; }

.c_hp { color: rgb(204, 0, 0); }

@media (min-width: 541px) {
  .c_hn { font-size: 1rem; }
}

.c_hq { position: relative; }

.c_gD { max-height: 14.125rem; width: 100%; }

.c_gD .g_bA { margin: auto; max-width: 160rem; }

@media (max-width: 932px) {
  .c_gE { height: auto; }
}

.c_gE .g_bA { margin: auto; max-width: 58.25rem; }

.c_gE .g_bB { padding: 1.375rem 0px; }

@media (max-width: 932px) {
  .c_gE .g_bB { padding: 0px; }
}

.c_gE .g_bB .g_bA { max-height: 11.375rem; }

.c_hr { height: 0px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 0px; }

.c_hs { height: 14.125rem; transition: height 1s; }

.c_gH { height: auto; }

.c_ht { left: 50%; margin: 0px auto; position: fixed; transform: translateX(-50%); }

.c_hu, .c_hv { height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; }

.c_hv { background-attachment: fixed; background-position: center top; background-repeat: no-repeat; }

.c_hw { inset: 0px 0px 0px 50%; margin-left: -80rem; position: fixed; }

.c_hx { margin-left: -62.5rem; }

.c_hy { margin: auto; max-width: 68.75rem; position: relative; }

.c_hz .c_hy::before { inset: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px 2px inset; content: ""; pointer-events: none; position: absolute; z-index: 1; }

.c_hz.c_hA .c_hy { max-width: 66.25rem; }

.c_hB > :first-child { padding-right: 0.625rem; }

.c_hC { margin-bottom: 1rem; padding: 0px 1rem; }

.c_hC::after, .c_hC::before { content: " "; display: table; }

.c_hC::after { clear: both; }

@media (min-width: 541px) {
  .c_hC { border: 0px; margin-bottom: 2.5rem; padding: 0px; }
}

.c_hD { float: left; height: 2.5rem; margin-right: 0.75rem; width: 2.5rem; }

@media (min-width: 541px) {
  .c_hD { height: 8rem; margin-right: 2rem; width: 8rem; }
}

.c_hE { font-size: 1rem; font-weight: 700; letter-spacing: 2px; line-height: 1.25rem; text-transform: uppercase; }

@media (min-width: 541px) {
  .c_hE { font-size: 1.875rem; letter-spacing: 2.5px; line-height: 2.375rem; }
}

.c_hF { font-size: 0.75rem; font-weight: 500; letter-spacing: 2px; line-height: 0.9375rem; margin-top: 1rem; text-transform: uppercase; }

@media (min-width: 541px) {
  .c_hF { margin-top: 0.75rem; }
}

.c_hG { margin-left: 0.75rem; }

.c_hG:first-child { margin-left: 0px; }

.c_hH { margin: 1.25rem 0px 0px; }

.c_hH:first-child { margin-top: 0px; }

.c_hI { font-size: 0.75rem; line-height: 1.25rem; margin-top: 0.25rem; }

@media (min-width: 541px) {
  .c_hI { font-size: 1rem; line-height: 1.5rem; }
}

.c_hI::first-letter { text-transform: capitalize; }

.c_hJ { margin-top: 1rem; }

.c_hK { display: flex; flex-direction: column; justify-content: center; min-height: 2.5rem; overflow: hidden; }

@media (min-width: 541px) {
  .c_hK { min-height: 0px; }
  .c_hL { overflow: hidden; }
}

.c_hC .e_dE { fill: rgb(242, 242, 242); }

.c_hC .e_fp { fill: rgb(144, 144, 144); }

.c_hH .e_bm { font-size: 0.75rem; line-height: 1.25rem; }

@media (min-width: 541px) {
  .c_hH .e_bm { font-size: 1rem; line-height: 1.5rem; }
}

.c_hM .e_hN { overflow: visible; }

.c_hC .e_a9 { --inactive-text: "sledovat autora"; }

.c_hC .e_aS { margin-top: 0.5rem; }

.c_gG .g_bB { background-color: rgb(255, 245, 245); }

.c_hO.c_hP .g_bA { min-height: 12.5rem; }

@media (max-width: 540px) {
  .c_hO.c_hP .e_bm { margin: 0px 1rem; }
}

.c_hQ { font-weight: 800; }

.c_hQ a { text-decoration: underline 1px; text-underline-offset: 3px; }

@media (max-width: 540px) {
  .c_hQ { padding-left: 0px; }
}

.c_hR { margin-bottom: 1rem; width: 100%; }

.c_hS { display: block; overflow: hidden; position: relative; }

@media (max-width: 540px) {
  .c_hS { overflow: visible; }
}

.c_hS .g_b6 { margin-bottom: 0px; }

.c_hS .g_b7 { padding-left: 0px; padding-right: 0px; }

.c_hT { margin: 0px 1rem 1.5rem; }

@media (min-width: 541px) {
  .c_hT { align-items: center; column-gap: 2rem; display: flex; flex-flow: wrap; justify-content: space-between; margin: 0px 0px 1rem; }
}

.c_hU { margin: 1rem 0px 0px; }

@media (min-width: 541px) {
  .c_hU { flex: 0 0 auto; margin: 0px; }
  .c_hV { flex: 1 1 0%; }
}

.c_hW { flex-basis: 100%; margin-top: 0.5rem; order: 1; }

.c_hT .e_ac { background-color: rgb(240, 200, 200); color: rgb(160, 93, 93); }

.c_hT .g_fm { flex-direction: column; }

@media (min-width: 541px) {
  .c_hT .g_fm { flex-direction: row; }
}

.c_hT .g_fm > .g_dy > .g_fn { line-height: 1.4375rem; }

@media (min-width: 541px) {
  .c_hT .g_fm > .g_dy > .g_fn { line-height: 1rem; }
}

.c_hE, .c_hF { font-family: var(--font-family-montserrat); }

.c_hC .e_dE { fill: rgb(240, 200, 200); }

.c_hC .e_fp { fill: rgb(188, 128, 128); }

.c_hC .e_a9 { --inactive-text: "sledovat"; }

.c_gM { font-family: var(--font-family-montserrat); line-height: 1.375rem; padding: 0px 1rem 1rem; }

@media (min-width: 541px) {
  .c_gM { padding: 0px 0px 1.5rem; }
}

.c_gN { font-size: 0.8125rem; }

.c_gN:not(:last-child)::after { font-size: 12px; padding: 0px 10px; }

@media (min-width: 541px) {
  .c_gN:not(:last-child)::after { font-size: 14px; }
}

.c_hX { border-bottom: 1px solid rgb(240, 200, 200); border-top: 1px solid rgb(240, 200, 200); margin-bottom: 1rem; padding: 1rem 0px; }

@media (min-width: 769px) {
  .c_hX { margin-bottom: 1.5rem; padding: 1.5rem 0px; }
}

@media (min-width: 541px) {
  .c_hX { margin-bottom: 1.5rem; padding: 2rem 0px; }
}

.c_gQ { border-bottom: 1px solid rgb(240, 200, 200); padding: 1rem; }

.c_gQ:first-of-type { padding-top: 0px; }

.c_gQ:last-child { border-bottom: none; padding-bottom: 0px; }

@media (min-width: 541px) {
  .c_gQ { padding: 2rem 0px; }
}

@media (min-width: 769px) {
  .c_gQ { border-bottom: none; flex: 0 0 22%; padding: 0px; }
}

.c_h { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); margin-bottom: 1rem; text-transform: uppercase; }

@media (min-width: 541px) {
  .c_h { margin-bottom: 1.5rem; }
}

@media (max-width: 540px) {
  .c_gR { padding-left: 1rem; padding-right: 1rem; }
}

.c_h .e_bc { font-size: 1.5rem; line-height: 2rem; }

@media (min-width: 541px) {
  .c_h .e_bc { font-size: 1.875rem; line-height: 2.375rem; }
}

.c_hY { padding: 0px 1rem; }

@media (min-width: 541px) {
  .c_hY { padding: 0px; }
}

.c_hZ { padding: 0px 1rem; }

@media (min-width: 541px) {
  .c_hZ { padding: 0px; }
}

.j_h- { overflow: hidden; white-space: nowrap; }

.c_g4 { color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 700; letter-spacing: 2px; line-height: 1rem; text-transform: uppercase; }

.c_g0.e_k:hover { text-decoration: none; }

.c_gV { margin-left: 1rem; margin-right: 1rem; }

@media (min-width: 541px) {
  .c_gV { margin-left: 0px; margin-right: 0px; }
}

.c_g7 { width: 100%; }

.c_h0 { font-family: Arial, sans-serif; font-size: 0.875rem; line-height: 1rem; margin-bottom: 1.25rem; }

@media (max-width: 540px) {
  .c_h0 { padding-left: 1rem; padding-right: 1rem; }
}

.c_g8 { color: rgb(160, 93, 93); }

.c_g9 { color: rgb(160, 160, 160); }

.c_g9::after { color: rgb(240, 200, 200); }

.c_hb, .c_he { border: 1px solid rgb(240, 200, 200); }

@media (max-width: 540px) {
  .c_hf { margin-left: 1rem; margin-right: 1rem; width: calc(100% - 2rem); }
}

@media (min-width: 851px) and (max-width: 950px) {
  .c_hk { flex-direction: column; padding: 1.5rem 2rem; }
  .c_hl { position: static; }
  .c_hm { font-size: 1rem; }
}

.c_ho { font-size: 0.8125rem; line-height: 140%; }

.c_h1 { display: block; }

.c_h2 ~ .c_hy, .c_h3 ~ .c_hy { background-color: rgb(255, 245, 245); margin-left: auto; margin-right: auto; max-width: 68.75rem; position: relative; }

.c_h2 + .c_hy .b_h4 { background: rgb(255, 245, 245); }

.c_h6 + .c_hy .b_h5, .c_h6 + .c_hy .b_h7, .c_h6 + .c_hy .b_h8, .c_h6 + .c_hy .b_h9, .c_h6 + .c_hy .b_ia, .c_hA > .c_hy .b_h5, .c_hA > .c_hy .b_h7, .c_hA > .c_hy .b_h8, .c_hA > .c_hy .b_h9, .c_hA > .c_hy .b_ia { padding-left: 1.375rem; padding-right: 1.375rem; }

@media (max-width: 540px) {
  .c_h6 + .c_hy .b_h5, .c_h6 + .c_hy .b_h7, .c_h6 + .c_hy .b_h8, .c_h6 + .c_hy .b_h9, .c_h6 + .c_hy .b_ia, .c_hA > .c_hy .b_h5, .c_hA > .c_hy .b_h7, .c_hA > .c_hy .b_h8, .c_hA > .c_hy .b_h9, .c_hA > .c_hy .b_ia { padding-left: 0px; padding-right: 0px; }
}

.c_h6 + .c_hy .b_h5, .c_h6 + .c_hy .b_ia, .c_h6 + .c_hy .b_ib, .c_hA > .c_hy .b_h5, .c_hA > .c_hy .b_ia, .c_hA > .c_hy .b_ib { margin: 0px auto; max-width: 63.5rem; }

.c_h6 + .c_hy .b_ic, .c_hA > .c_hy .b_ic { margin-left: 1.5rem; }

.c_gD { background-color: rgb(255, 245, 245); }

.c_gD .e_bm { bottom: -1.25rem; }

@media (min-width: 541px) {
  .c_gD .c_bA { padding-left: 2.625rem; padding-right: 2.625rem; }
}

.c_hz .c_gD { margin: 0px; }

.c_hz .c_gD .e_bm { bottom: 0px; }

@media (min-width: 541px) {
  .c_hz .c_gD .c_bA { padding-left: 0px; padding-right: 0px; }
}

.c_id { margin-bottom: 2rem; width: 100%; }

.c_ie { margin: 0px 1rem 2rem; width: auto; }

@media (min-width: 541px) {
  .c_id { margin: 0px 0px 4rem; }
}

.c_if { margin-bottom: 0px; }

.c_ig { border-top: 1px solid rgb(240, 200, 200); margin-top: 0.75rem; padding-top: 0.75rem; }

@media (min-width: 851px) and (max-width: 1100px) {
  .c_ig:last-of-type { display: none; }
}

.c_ih { margin-bottom: 0.5rem; }

.c_ii { align-items: flex-start; display: flex; flex-flow: row; }

.c_ij { flex: 1 1 auto; }

.c_ik { flex: 0 0 3.125rem; margin-top: 0.25rem; padding-left: 1rem; }

@media (min-width: 541px) {
  .c_ik { flex: 0 0 4rem; }
}

.c_il { font-size: 1rem; line-height: 1.375rem; }

.e_k .c_il { color: rgb(56, 44, 44); }

.c_c { margin-bottom: 2rem; }

.c_c::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }

.c_in { margin-bottom: 0px; }

.c_io { width: 100%; }

.c_eW .g_e2, .c_eW .g_f1, .c_eW .g_ip { margin-bottom: 1.625rem; }

@media (max-width: 540px) {
  .c_eW .g_bM, .c_eW .g_ck, .c_eW .g_fu, .c_eW .g_fv, .c_eW .g_h, .c_eW .g_ip { padding-left: 1rem; padding-right: 1rem; }
  .c_eW .g_b7, .c_eW .g_c8, .c_eW .g_f1 { margin-left: 1rem; margin-right: 1rem; }
  .c_eW .g_cN .g_b7, .c_eW .g_iq .g_b7 { margin-left: 0px; margin-right: 0px; }
}

.c_eW .e_b8 { font-size: 1rem; line-height: 1.75rem; padding-right: 1rem; }

@media (min-width: 541px) {
  .c_eW .e_b8 { font-size: 1.125rem; line-height: 2.25rem; }
}

@media (max-width: 540px) {
  .c_eW .g_bm .e_bm,  h2 { padding-left: 1rem; padding-right: 1rem; }
}

.c_eW .g_bm a { text-decoration: underline 1px; text-underline-offset: 3px; }

.c_eW .g_h.e_q { padding-bottom: 1rem; }

@media (max-width: 540px) {
  .c_eW .g_h.e_q { padding-bottom: 0.5rem; }
}

.c_eW .g_h.e_bd { padding-bottom: 1rem; }

.c_eW .g_ir { height: 1.25rem; width: 9.0625rem; }

.c_eW .g_ip { max-width: 31.25rem; }

@media (max-width: 540px) {
  .c_eW .g_fv, .c_eW .g_ip { margin-left: 0px; }
}

.c_is { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .c_is { margin-bottom: 33px; }
}

.c_it { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 541px) {
  .c_it { padding-left: 0px; padding-right: 0px; }
}

.c_iu { font-size: 1rem; font-weight: 800; line-height: 1.375rem; margin: 0px 1rem 1.75rem; }

@media (min-width: 541px) {
  .c_iu { font-size: 1.25rem; line-height: 1.75rem; margin: 0px 0px 2.5rem; }
}

.c_iv { fill: rgb(160, 93, 93); height: 0.75rem; margin-right: 0.5rem; width: 0.875rem; }

@media (min-width: 541px) {
  .c_iv { height: 0.875rem; width: 1.25rem; }
}

.c_iw:hover .c_iv { fill: rgb(112, 65, 65); }

.c_ix { display: none; justify-content: center; margin: 0px auto 1.5rem; max-width: 63.5rem; }

@media (min-width: 1024px) {
  .c_ix { display: flex; }
}

.c_iy { display: block; flex: 0 1 11.25rem; margin-left: 2.5rem; }

.c_iy:first-child { margin-left: 0px; }

.c_iz { font-size: 0.75rem; font-weight: 600; line-height: 1.5; margin-top: 0.5rem; }

.e_k .c_iz { color: rgb(56, 44, 44); }

.c_iA { margin-bottom: 0.5rem; padding: 0px 1rem; }

@media (min-width: 541px) {
  .c_iA { padding: 0px; }
}

.c_iB { align-items: stretch; display: flex; flex-wrap: wrap; justify-content: space-around; margin: 0px auto; }

@media (min-width: 769px) {
  .c_iB { max-width: 53.125rem; padding: 0px 1rem; }
}

.c_iA .g_fE { margin-bottom: 2rem; width: 10.375rem; }

@media (min-width: 541px) {
  .c_iA .g_fE { margin: 0px 1rem 2rem; }
}

@media (min-width: 1024px) {
  .c_iC { padding-top: 1.5rem; }
}

.c_iD { color: rgb(160, 93, 93); display: flex; flex-wrap: wrap; font-size: 0.75rem; letter-spacing: 1px; margin-bottom: 0.5rem; padding: 0px 1rem; }

@media (min-width: 541px) {
  .c_iD { margin-bottom: 1rem; padding: 0px; }
}

.c_iE { margin: 0px 1.25rem 0.5rem 0px; }

.c_iE:last-child { margin-right: 0px; }

.c_iF { text-transform: uppercase; }

.c_iG { flex-basis: 100%; white-space: pre-wrap; }

@media (min-width: 769px) {
  .c_iG { flex-basis: auto; flex-grow: 1; text-align: right; }
}

@media (min-width: 851px) {
  .c_iG { flex-basis: 100%; text-align: left; }
}

@media (min-width: 1024px) {
  .c_iG { flex-basis: auto; text-align: right; }
}

.c_gU { width: 100%; }

.c_gU pre { text-align: left; white-space: pre-wrap; }

.c_iH { align-items: center; display: flex; flex-flow: column; font-family: var(--font-family-montserrat); letter-spacing: 2px; margin-bottom: 1.5rem; position: relative; text-transform: uppercase; z-index: 3; }

.c_iJ .e_k { display: inline-block; font-size: 0.75rem; height: 100%; padding: 0px 1rem; vertical-align: middle; }

.c_iJ .e_k:focus, .c_iJ .e_k:hover { color: rgb(112, 65, 65); }

.c_iJ:first-child .e_k { padding-left: 0px; }

.c_iJ:last-child .e_k { padding-right: 0px; }

.c_iK .e_k { font-weight: 700; }

.c_iL, .c_iM { display: flex; flex-grow: 1; }

.c_iN { flex-wrap: wrap; }

.c_iN, .c_iN .c_iJ { height: 100%; }

.c_iN .c_iJ .e_k { line-height: 3.875rem; }

.c_iN .c_iK .c_iO, .c_iN .e_k:focus .c_iO, .c_iN .e_k:hover .c_iO { display: inline-block; height: 100%; position: relative; }

.c_iN .c_iK .c_iO::after, .c_iN .e_k:focus .c_iO::after, .c_iN .e_k:hover .c_iO::after { background: rgb(160, 93, 93); bottom: 0px; content: ""; display: block; height: 4px; position: absolute; width: 100%; z-index: 4; }

.c_iN .e_k:focus .c_iO::after, .c_iN .e_k:hover .c_iO::after { background: rgb(112, 65, 65); }

.c_iP { flex-grow: 0; position: absolute; right: 0px; }

.c_iP .c_iJ .e_k { line-height: 2.8125rem; }

.c_iQ { display: flex; flex-wrap: nowrap; max-width: 63.5rem; position: relative; width: 100%; }

.c_iR { border-top: 1px solid rgb(240, 200, 200); height: 4rem; overflow: hidden; }

.c_iR::after { background: rgb(240, 200, 200); bottom: 1px; content: ""; display: block; height: 1px; left: 0px; position: absolute; width: 100%; }

.c_iS { width: 100%; flex-direction: row; }

.c_iU { background: transparent; font-size: 0.875rem; line-height: 3.875rem; }

.c_iH .e_b8 { list-style: none; }

.c_iH .c_iT .e_ab { width: 100%; }

.c_fR { margin: 0px 1rem 0.5rem; }

@media (min-width: 541px) {
  .c_fR { margin: 0px 0px 0.5rem; }
}

.c_iV { box-sizing: border-box; padding: 0px 1rem 2rem; width: 100%; }

@media (min-width: 541px) {
  .c_iV { padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  .c_iV { padding-bottom: 2.5rem; }
  .c_iW { align-items: center; display: flex; flex-flow: row; margin-bottom: 2rem; }
}

.c_iX { margin-bottom: 1rem; }

@media (min-width: 768px) {
  .c_iX { flex: 0 1 50%; margin-bottom: 0px; }
}

.c_iY { box-sizing: border-box; }

@media (min-width: 768px) {
  .c_iY { flex: 0 1 50%; margin-left: 1.75rem; }
}

@media (min-width: 1024px) {
  .c_iY { margin-left: 2.5rem; }
}

.c_iZ { display: block; font-size: 1rem; font-weight: 800; line-height: 1.375rem; }

@media (min-width: 768px) {
  .c_iZ { display: -webkit-box; }
}

@media (min-width: 541px) {
  .c_iZ { font-size: 1.25rem; line-height: 1.75rem; }
}

@media (min-width: 1024px) {
  .c_iZ { font-size: 1.875rem; line-height: 2.5rem; }
}

@media (min-width: 768px) {
  .c_i- { display: block; }
  .c_i0 { align-items: center; display: flex; margin-top: 0.75rem; }
}

.c_i1 { color: rgb(160, 93, 93); font-size: 0.75rem; letter-spacing: 1px; line-height: 1.125rem; margin-top: 0.5rem; text-transform: uppercase; }

@media (min-width: 768px) {
  .c_i1 { margin-top: 0px; }
  .c_i2 { flex: 1 1 auto; }
}

.c_i3 { margin-top: 0.5rem; }

@media (min-width: 768px) {
  .c_i3 { flex: 1 1 auto; line-height: 1.125rem; margin: 0px 0px 0px 1rem; }
}

.c_i3:empty { margin: 0px; }

@media (min-width: 768px) {
  .c_i4 { align-items: flex-start; display: flex; flex-flow: row; justify-content: space-between; }
}

.c_i5 { border-top: 1px solid rgb(240, 200, 200); margin-top: 1rem; padding-top: 1rem; }

@media (min-width: 768px) {
  .c_i5 { border: 0px; flex: 0 0 22%; margin: 0px; padding: 0px; }
}

.c_i6 { display: none; }

@media (min-width: 851px) {
  .c_i6 { color: rgb(112, 101, 101); display: -webkit-box; font-size: 0.9375rem; line-height: 1.75rem; margin-top: 0.75rem; }
}

.c_i7 { padding-top: 56.25%; position: relative; }

.c_i8 { font-size: 0.75rem; font-weight: 600; letter-spacing: 1px; line-height: 1rem; margin-top: 1rem; text-align: right; text-transform: uppercase; }

.c_i9 { text-decoration: underline; }

.c_i9:focus, .c_i9:hover { text-decoration: none; }

.c_ja { position: relative; }

@media (min-width: 768px) {
  .c_ja { align-items: baseline; display: flex; }
}

.c_jb { font-size: 0.75rem; font-weight: 400; height: 2rem; line-height: 2rem; list-style: none; overflow: auto; white-space: nowrap; }

@media (min-width: 768px) {
  .c_jb { display: flex; flex-wrap: wrap; height: 1rem; line-height: 1rem; overflow: hidden; }
}

.c_jb::-webkit-scrollbar { display: none; }

.c_jb::after { background: linear-gradient(-90deg, rgb(255, 245, 245), rgba(255, 255, 255, 0)); bottom: 0px; content: ""; display: block; height: 32px; pointer-events: none; position: absolute; right: 0px; width: 32px; }

@media (min-width: 768px) {
  .c_jb::after { display: none; }
}

.c_jc { display: inline-block; margin-right: 1.5rem; }

@media (min-width: 768px) {
  .c_jc { margin-left: 2.5rem; margin-right: 0px; padding: 1px 0px; }
}

.c_jc:last-child { margin-right: 0.75rem; }

@media (min-width: 768px) {
  .c_jc:last-child { margin-right: 0px; }
}

.c_iV .e_k .e_h { color: rgb(56, 44, 44); }

.c_iV .d_i .d_g, .c_iV .d_i .d_g.e_h { margin-top: 0.5rem; }

@media (min-width: 768px) {
  .c_iV .d_d, .c_iV .g_d { display: block; }
  .c_iV .d_e, .c_iV .g_e { padding: 0px 0px 0.5rem; }
}

.c_iV .d_g, .c_iV .g_g { font-size: 0.875rem; line-height: 1.25rem; }

@media (min-width: 768px) {
  .c_iV .d_g, .c_iV .g_g { margin-top: 0px; }
}

@media (min-width: 541px) {
  .c_iV .d_g, .c_iV .g_g { font-size: 1rem; line-height: 1.375; }
}

@media (min-width: 768px) {
  .c_iV .g_fU { display: flex; }
}

.c_jd { background-color: rgb(255, 255, 255); border-radius: 5px; bottom: 3.125rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0.8125rem; font-size: 1rem; max-width: 100%; overflow: hidden; padding: 1.875rem 1rem 1.375rem; position: fixed; right: 3.125rem; }

.c_je { background: transparent; border: 0px; cursor: pointer; display: inline-block; height: 0.625rem; padding: 0px; position: absolute; right: 0.625rem; top: 0.625rem; width: 0.625rem; }

.c_jf { color: rgb(0, 160, 68); }

.c_jg { background-color: rgb(240, 240, 240); border: 1px solid rgb(160, 160, 160); max-height: 31.25rem; overflow-y: scroll; padding: 1rem; }

.c_jh { font-size: 0.75rem; margin: 0px 1rem; }

.c_ji { text-align: center; }

.c_jj { margin-bottom: 1rem; }

@media (min-width: 541px) {
  .c_jj { margin-bottom: 0.5rem; }
}

.c_jk { color: rgb(160, 93, 93); font-size: 0.875rem; line-height: 1.6; margin: 0px auto 1.5rem; }

.c_jl { align-items: center; column-gap: 0.75rem; display: flex; flex-flow: wrap; justify-content: center; }

.c_jm { display: block; }

.c_jn { font-size: 0.75rem; font-weight: 700; line-height: 1rem; margin-bottom: 1rem; }

.c_jo { margin-bottom: 1.5rem; }

.c_jp { align-items: center; background-color: rgb(160, 93, 93); border-radius: 3px; display: inline-flex; height: 1.75rem; justify-content: center; margin: 0px 0.5rem; width: 1.75rem; }

.c_jq { height: 1rem; }

.c_jr { display: inline-block; margin: 0px 0.5rem 1.5rem; }

.c_js { padding-left: 1.1875rem; }

@media (min-width: 541px) {
  .c_jr { margin: 0px 1.25rem 1.5rem; }
}

.c_jt { width: 7.5rem; }

.c_ju { width: 8.5227rem; }

.c_jv { margin-top: 1rem; }

.c_jw { margin-top: 0px; }

@media (max-width: 620px) {
  .c_jw { margin-top: 1rem; }
  .c_jw > * { display: none; }
}

.c_jx { box-sizing: border-box; margin-bottom: 2rem; padding: 0px 1rem; width: 100%; }

@media (min-width: 541px) {
  .c_jx { padding: 0px; }
}

@media (min-width: 1100px) {
  .c_jx { margin-bottom: 2.5rem; }
}

@media (min-width: 769px) {
  .c_jy { display: flex; flex-flow: row; justify-content: space-between; }
}

.c_jz { display: flex; flex: 1 1 auto; flex-flow: row; justify-content: flex-start; }

@media (min-width: 769px) {
  .c_jz { justify-content: center; max-width: 13.625rem; }
}

@media (min-width: 851px) {
  .c_jz { max-width: 15.125rem; }
}

@media (min-width: 1100px) {
  .c_jz { max-width: 19.5rem; }
}

.c_jz + .c_jz { padding-top: 1.5rem; }

@media (min-width: 769px) {
  .c_jz + .c_jz { padding-left: 2.5rem; padding-top: 0px; }
}

.c_jA { flex: 0 0 3.125rem; padding-right: 0.75rem; }

@media (min-width: 541px) {
  .c_jA { flex: 0 0 4rem; padding-right: 1rem; }
}

.c_jB { display: block; height: 100%; overflow: hidden; width: 3.125rem; }

@media (min-width: 541px) {
  .c_jB { width: 4rem; }
}

.c_jC { flex: 1 1 auto; }

.c_jD:not(.f_l) { color: rgb(56, 44, 44); font-size: 0.875rem; line-height: 1.25rem; }

.c_jE { margin-top: -0.2em; }

.c_jF { margin-top: 0.25rem; }

.c_jG .g_b6 { margin-bottom: 0px; }

.c_jH { margin-bottom: 2.5rem; }

.c_jH .g_fN { margin-bottom: 0px; margin-top: 1rem; }

.c_ep { border-bottom: 1px solid rgb(240, 200, 200); margin: 0px 1rem 1rem; padding-bottom: 1rem; }

@media (min-width: 541px) {
  .c_ep { margin: 0px 0px 2rem; padding-bottom: 2rem; }
}

.c_jI { width: 7.377rem; }

.c_jJ { margin: 0px 0px 2rem; }

@media (min-width: 541px) {
  .c_jJ { margin: 0px 0px 2.5rem; }
}

.c_jK { margin: 1rem 1rem 0px; }

@media (min-width: 541px) {
  .c_jK { margin: 1.5rem 0px 0px; }
}

@media (min-width: 851px) {
  .c_jK { margin: 1rem 0px 0px; }
}

.c_jK:empty { margin: 0px; }

.c_jL { margin: 1rem 1rem 0px; }

@media (min-width: 541px) {
  .c_jL { margin: 1.5rem 0px 0px; }
}

.c_jM { display: none; }

@media (min-width: 851px) {
  .c_jM { color: rgb(112, 101, 101); display: block; font-size: 0.9375rem; line-height: 1.5625rem; margin: 1.5rem 0px 0px; }
}

.c_jN { align-items: center; display: flex; }

.c_jO { display: none; }

@media (min-width: 541px) {
  .c_jO { display: block; flex: 0 0 2.5rem; margin-right: 0.5rem; }
}

.c_jP > * { margin: 1rem 1rem 0px; }

@media (min-width: 541px) {
  .c_jP > * { margin: 1.5rem 0px 0px; }
}

.c_jJ .g_jQ { padding: 0px 1rem; }

@media (min-width: 541px) {
  .c_jJ .g_jQ { padding: 0px; }
}

.c_jJ .g_d { flex-flow: column; }

.c_jJ .g_e { flex: 0 0 auto; padding: 0px; width: 100%; }

.c_jJ .g_jR { display: block; margin: 0.75rem -1rem 0px; }

@media (min-width: 541px) {
  .c_jJ .g_jR { margin: 1.5rem 0px 0px; }
}

.c_jJ .g_f { flex: 0 0 auto; max-width: 100%; order: -1; }

.c_jJ .g_g { font-size: 1.375rem; line-height: 2rem; margin-top: 0px; }

@media (min-width: 541px) {
  .c_jJ .g_g { font-size: 1.875rem; line-height: 2.375rem; }
}

.c_jS { display: flex; flex-direction: column; padding: 0px 0px 1rem; position: relative; }

.c_jS .c_jT { align-self: center; background: rgb(160, 93, 93); color: rgb(255, 255, 255); display: inline-block; font-family: var(--font-family-montserrat); font-size: 0.75rem; font-weight: 800; letter-spacing: 2px; line-height: 1rem; padding: 1rem 2.5rem; text-align: center; text-transform: uppercase; }

.c_jS .c_jT:hover { background-color: rgb(112, 65, 65); color: rgb(255, 255, 255); text-decoration: none; }

.c_jS .c_jU { background-color: rgb(160, 160, 160); pointer-events: none; }

.c_jS .c_jV { margin: 1.3125rem 0px 1.25rem; }

@media (min-width: 541px) {
  .c_jS .c_jV { margin: 1.0625rem 0px 1rem; }
}

.c_jS .c_jV::before { background-color: rgb(240, 200, 200); content: ""; display: block; height: 1px; left: 16px; margin-top: -37px; position: absolute; width: calc(100% - 32px); }

@media (min-width: 541px) {
  .c_jS .c_jV::before { left: 0px; margin-top: -33px; width: 100%; }
}

.c_jW { padding-top: 0.5rem; }

@media (min-width: 541px) {
  .c_jW { padding-top: 29px; }
}

.c_jW .c_jV { margin: 0px 0px 1rem; position: relative; top: -0.5rem; }

@media (min-width: 541px) {
  .c_jW .c_jV { top: -1rem; }
}

.c_jW .c_jV::before { display: none; }

@media (min-width: 541px) {
  .c_jW .c_jT { box-sizing: border-box; margin-left: 5.5rem; }
}

.c_jS > .e_q { border-top: 4px solid rgb(240, 200, 200); color: rgb(160, 93, 93); font-family: var(--font-family-montserrat); font-size: 1rem; font-weight: 800; letter-spacing: 2px; line-height: 1.5rem; margin-bottom: 1rem; margin-left: 1rem; margin-right: 1rem; padding-top: 0.5rem; text-transform: uppercase; }

@media (min-width: 768px) {
  .c_jS > .e_q { margin-bottom: 1.5rem; }
}

@media (min-width: 541px) {
  .c_jS > .e_q { margin-left: 0px; margin-right: 0px; }
}

.c_jS .g_jX { border-top: 1px solid rgb(240, 200, 200); margin: 0px 1rem; padding: 1rem 0px; }

@media (min-width: 541px) {
  .c_jS .g_jX { margin: 0px; padding: 2rem 0px; }
  .k_jY .c_hC { border-bottom: 1px solid rgb(240, 200, 200); border-top: 1px solid rgb(240, 200, 200); margin-bottom: 1.5rem; padding: 1rem 0px; }
}

.k_jY .c_hE { font-family: var(--font-family-montserrat); }

@media (min-width: 541px) {
  .k_jY .c_hD { height: 6.25rem; margin-right: 1.75rem; width: 6.25rem; }
  .k_jY .c_hK { min-height: 6.25rem; }
  .k_jY .c_hL { overflow: visible; }
  .k_fJ .c_gM { padding-bottom: 1.5rem; }
}

.k_jZ { box-sizing: border-box; min-height: 100vh; padding: 1rem; position: relative; width: 100%; }

.k_j- { padding-bottom: 12.5rem; padding-top: 2.5rem; text-align: center; vertical-align: middle; }

.k_j0 { font-size: 1.875rem; margin-bottom: 2.5rem; }

.k_j1 { display: block; margin: 0px auto; max-width: 34.375rem; padding: 5rem 0px; }

.k_j2 { bottom: 0px; box-sizing: border-box; height: auto; left: 0px; margin: 0px; padding: 1rem; position: absolute; width: 100%; }

.k_j3 img { height: 2rem; padding: 0.5rem 0px; }

@media (min-width: 541px) {
  .k_j4 .c_gM { padding-bottom: 1.5rem; }
}

.b_ib { display: flex; flex-direction: row; width: 100%; }

.b_j5 { box-sizing: border-box; flex: 1 0 0px; }

@media (max-width: 850px) {
  .b_j5 { margin: 0px auto; width: 100%; }
}

.b_ic { box-sizing: border-box; flex: 0 0 19.5rem; margin-left: 2.5rem; position: relative; }

@media (max-width: 850px) {
  .b_ic { display: none; }
}

.b_j6 { inset: 0px; display: flex; flex-direction: column; position: absolute; }

.b_j7 { flex-wrap: wrap; }

.b_j8 { display: block; }

.b_h4 { margin: 0px auto; }

.b_h4, .b_j9, .b_ka { position: relative; }

@media (max-width: 540px) {
  .b_b { padding-left: 0px; padding-right: 0px; padding-top: 0.25rem; }
}

.b_kb, .b_kc { position: relative; }

.b_kc .b_kd .b_kb { margin: 0px auto; max-width: 63.5rem; padding-left: 2.625rem; padding-right: 2.625rem; }

@media (max-width: 540px) {
  .b_h4 .c_eT { list-style-position: inside; width: auto; }
  .b_h4 .c_eT, .b_h4 .c_gX { padding-left: 1rem; padding-right: 1rem; }
}

.b_b .c_ke { padding: 0px; }

@media (max-width: 540px) {
  .b_b .c_ke { padding: 0px 1rem; }
}

.b_kb .c_ep { margin: auto; max-width: 60.625rem; }

.b_b { margin: 0px auto; max-width: 63.5rem; padding-left: 2.625rem; padding-right: 2.625rem; }

@media (max-width: 540px) {
  .b_b, .b_kd .b_kb { padding-left: 0px; padding-right: 0px; }
}

.b_h5, .b_h7, .b_h8, .b_h9, .b_ia { padding-left: 2.625rem; padding-right: 2.625rem; }

@media (max-width: 540px) {
  .b_h5, .b_h7, .b_h8, .b_h9, .b_ia { padding-left: 0px; padding-right: 0px; }
}

.b_h5, .b_ia, .b_ib { margin: 0px auto; max-width: 63.5rem; }

.b_j5 { min-width: 0px; }

.b_j6 { align-items: center; }

.b_ia .c_kf { margin-left: auto; margin-right: auto; max-width: 60.75rem; }

@media (max-width: 540px) {
  .b_kg .c_kh { padding-left: 1rem; padding-right: 1rem; }
}

.b_j6 .c_kj, .b_j6 .g_ki { width: 100%; }

@media (max-width: 540px) {
  .b_kg .c_kk { padding-left: 1rem; padding-right: 1rem; }
}

@media (min-width: 851px) and (max-width: 950px) {
  .b_j5 .c_eW .e_h { padding-left: 0px; }
  .b_j5 .c_eW .g_bm .e_bm { padding-left: 0px; padding-right: 0px; }
  .b_j5 .c_hQ .e_bm { padding-left: 0px; }
}

.b_j5 .c_eT { margin-bottom: 1.5rem; }

@media (min-width: 851px) and (max-width: 950px) {
  .b_j5 .c_kk { padding-left: 0px; }
}

.b_h5 .c_hQ, .b_j5 .c_hQ { margin-bottom: 1rem; }

@media (max-width: 540px) {
  .b_h5 .c_hQ, .b_j5 .c_hQ { padding-left: 1rem; padding-right: 1rem; }
}

.footer { pointer-events: none; padding-left: 2.625rem; padding-right: 2.625rem; padding-bottom: 100px; margin: 0px auto; max-width: 63.5rem; }

.footer__nav ul { max-width: 984px; text-align: center; padding-top: 32px; }

.footer__nav ul li { display: inline-block; font-size: 0.875rem; line-height: 1.6; margin-right: 0.75rem; }

.footer__nav ul li a { color: rgb(160, 93, 93); font-weight: 500; cursor: pointer; text-decoration: none; }

@media (min-width: 541px) {
  .footer__nav ul li { margin-bottom: 1rem; }
}

.footer__social-text { font-size: 0.75rem; font-weight: 700; line-height: 1rem; text-align: center; margin-bottom: 1rem; margin-top: 5px; }

.footer__socials { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; }

.footer__socials a { background-color: rgb(160, 93, 93); border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; height: 1.75rem; transition: background 0.2s; width: 1.75rem; }

.footer__socials a svg { color: rgb(255, 255, 255); height: 1.5rem; }

.footer__copyright { align-items: center; column-gap: 0.75rem; display: flex; flex-flow: wrap; justify-content: center; }

.footer__copyright p { color: rgb(160, 93, 93); font-weight: 500; font-size: 0.875rem; line-height: 1.6; }

.footer__apps { display: flex; align-items: center; justify-content: center; gap: 40px; margin-top: 24px; }

.footer__apps a { display: inline-block; }

.footer__apps a img { width: auto; height: 40px; object-fit: fill; }

@media (max-width: 480px) {
  .footer { padding: 0px; }
}

html, body {
  scroll-behavior: smooth !important;
}