@import url(https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@font-face {
  font-family: "PP Fragment Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://code-components.website-files.com/6a2a9198fad44384f5c09cff%2Fmodule%2F202e1e01340452bfe7e4-PPFragment-SansLight.otf) format("opentype");
}

@font-face {
  font-family: "PP Fragment Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://code-components.website-files.com/6a2a9198fad44384f5c09cff%2Fmodule%2F6527ec3c85dac53df2b1-PPFragment-SansRegular.otf) format("opentype");
}

@font-face {
  font-family: "PP Fragment Serif Regular";
  font-style: normal;
  font-weight: 400;
  src: url(https://code-components.website-files.com/6a2a9198fad44384f5c09cff%2Fmodule%2F262c0201a09140f097ba-PPFragment-SerifRegular.otf) format("opentype");
}

* {
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font: inherit;
  color: inherit;
}

._LE0jTKeCtSdgBWyuZ2S {
  --ramify-font-normal: var(
    --font--normal,
    "PP Fragment Sans",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif
  );
  --ramify-font-heading: var(
    --font--heading,
    "PP Fragment Serif Regular",
    "PP Fragment Serif",
    "PT Serif",
    Georgia,
    serif
  );
  --ramify-font-label: var(--font--label, "PT Serif", serif);

  --ramify-text-primary: var(--text--primary, #1e1e1e);
  --ramify-text-secondary: var(--text--secondary, #726f6b);
  --ramify-gold-700: var(--color--gold700, #b4843b);
  --ramify-gold-500: var(--color--gold500, #efc27e);
  --ramify-gold-200: var(--color--gold200, #f9f3eb);
  --ramify-grey-000: var(--color--grey000, #ffffff);
  --ramify-grey-100: var(--color--grey100, #f8f7f7);
  --ramify-grey-200: var(--color--grey200, #ecebea);
  --ramify-grey-300: var(--color--grey300, #d9d6d2);
  --ramify-grey-500: var(--color--grey500, #989591);
  --ramify-grey-600: var(--color--grey600, #726f6b);
  --ramify-grey-800: var(--color--grey800, #2f2e2c);
  --ramify-grey-900: var(--color--grey900, #1e1e1e);

  color: var(--ramify-text-primary);
  display: flex;
  font-family: var(--ramify-font-normal);
  font-weight: 300;
  gap: 4%;
  width: 100%;
}

._LE0jTKeCtSdgBWyuZ2S,
._LE0jTKeCtSdgBWyuZ2S * {
  box-sizing: border-box;
}

._LE0jTKeCtSdgBWyuZ2S :where(button, input, select, textarea) {
  color: inherit;
  font: inherit;
  margin: 0;
}

._LE0jTKeCtSdgBWyuZ2S :where(button, [type="button"], [type="reset"], [type="submit"]) {
  cursor: pointer;
}

/* ── Left panel ── */

.tqdHpYpee3iAPtyBLiFw {
  border-right: 1px solid var(--ramify-grey-200);
  display: flex;
  flex-direction: column;
  padding-right: 20px;
  width: 38%;
}

.OAucI3Y4urwYODh4pGm6 {
  border-bottom: 1px solid var(--ramify-grey-200);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 4px;
}

.McCcR3IWVu8_VeSM89qS {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: var(--ramify-grey-500);
  cursor: pointer;
  font-family: var(--ramify-font-normal);
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.14em;
  padding: 11px 6px 9px;
  text-transform: uppercase;
  transition: color 0.2s ease, border-color 0.2s ease;
}

.McCcR3IWVu8_VeSM89qS:hover {
  color: var(--ramify-grey-800);
}

.LfzhmMZ8cqgFCxhTFyDw {
  border-bottom-color: var(--ramify-gold-700);
  color: var(--ramify-grey-900);
  font-weight: 400;
}

.k3G0O4ryIwyEW8AeUlvT {
}

.uwOGStvF6OP6cEDSOLPg {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
}

.ZTpOUZwH7fY_lt0KPBub {
  margin: 24px 0;
  padding-bottom: 4px;
}

.KQN27Hsl6d77TEbPBqbZ {
  margin: 0;
  min-width: 0;
}

.lSfWKMDB55hlTZZxDteK {
  display: grid;
  grid-template-rows: minmax(16px, auto) 36px;
  row-gap: 6px;
}

.lSfWKMDB55hlTZZxDteK > .T3Y5VP8q6KK4Y_tUDEeK {
  align-items: center;
  display: flex;
  line-height: 1.15;
  margin-bottom: 0;
}

.lSfWKMDB55hlTZZxDteK > .UnRil5UKQXU6_PFm4afm {
  align-items: center;
  line-height: 1.15;
  margin-bottom: 0;
}

.T3Y5VP8q6KK4Y_tUDEeK {
  color: var(--ramify-gold-700);
  display: block;
  font-size: 0.8rem;
  font-weight: 300;
  letter-spacing: 0.16em;
  margin-bottom: 0.35rem;
  text-transform: uppercase;
}

.UnRil5UKQXU6_PFm4afm {
  align-items: center;
  display: flex;
  gap: 8px;
  min-height: 16px;
}

.UnRil5UKQXU6_PFm4afm .T3Y5VP8q6KK4Y_tUDEeK {
  line-height: 1.15;
  margin-bottom: 0;
}

.JGgaF6LkGq1WzHNhdb0A {
  align-items: center;
  display: inline-flex;
  position: relative;
}

.VJSB2wKzS3R2HkxdNDiQ {
  --input-help-icon-optical-y: -0.06em;
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: var(--ramify-grey-500);
  cursor: help;
  display: inline-flex;
  height: 16px;
  justify-content: center;
  line-height: 1;
  padding: 0;
  position: relative;
  top: 0;
  width: 16px;
}

.AzgLulevE8o3UJ7MP9qQ {
  height: 11px;
  transform: translateY(var(--input-help-icon-optical-y));
  width: 11px;
}

.VJSB2wKzS3R2HkxdNDiQ:hover {
  color: var(--ramify-grey-700);
}

.VJSB2wKzS3R2HkxdNDiQ:focus-visible {
  border-radius: 4px;
  outline: 1px solid var(--ramify-grey-300);
  outline-offset: 1px;
}

.KgTRdIyYYjY5ieunhsdI {
  --input-help-tooltip-x: 0;
  background: var(--ramify-grey-100);
  border: 1px solid var(--ramify-grey-300);
  box-sizing: border-box;
  border-radius: 6px;
  box-shadow: 0 8px 20px #00000014;
  color: var(--ramify-grey-700);
  font-size: 0.72rem;
  line-height: 1.35;
  max-width: 300px;
  opacity: 0;
  padding: 8px 10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  transform: translate(var(--input-help-tooltip-x), -2px);
  transition: opacity 0.15s ease, transform 0.15s ease;
  width: max-content;
  z-index: 5;
}

.fNOBhlepOUjV2kotLO8k {
  display: block;
}

.fNOBhlepOUjV2kotLO8k + .fNOBhlepOUjV2kotLO8k {
  margin-top: 4px;
}

.JGgaF6LkGq1WzHNhdb0A:hover .KgTRdIyYYjY5ieunhsdI,
.JGgaF6LkGq1WzHNhdb0A:focus-within .KgTRdIyYYjY5ieunhsdI {
  opacity: 1;
  transform: translate(var(--input-help-tooltip-x), 0);
}

.p1cQHWZfwcl3v6eYPogA {
  align-items: center;
  border-bottom: 1px solid var(--ramify-grey-300);
  display: flex;
  gap: 8px;
  min-height: 36px;
  transition: border-color 0.2s ease;
}

.p1cQHWZfwcl3v6eYPogA:focus-within {
  border-bottom-color: var(--ramify-gold-700);
}

.WSRIOvZOPH718ke4nXwz {
  appearance: textfield;
  background: transparent;
  border: 0;
  color: inherit;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.01em;
  outline: 0;
  width: 100%;
}

.WSRIOvZOPH718ke4nXwz::-webkit-inner-spin-button,
.WSRIOvZOPH718ke4nXwz::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.q7ynmmvt5aV1qNTlrE64 {
  color: var(--ramify-grey-600);
  font-size: 0.95rem;
  font-weight: 300;
}

.j81wdqOdouliEfQ0zr1s {
  position: relative;
}

.Mlh60XhP_xSenhTnSYzg {
  appearance: none;
  align-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  display: flex;
  font-family: var(--ramify-font-normal);
  font-size: 1rem;
  font-weight: 300;
  height: 36px;
  line-height: 36px;
  outline: 0;
  padding: 0;
  width: 100%;
}

.pImb6jUEn4aBkJx5gW3d {
  color: var(--ramify-grey-500);
  font-size: 0.85rem;
  pointer-events: none;
}

/* ── Imposition section ── */

.DP7osTLYAY6z6cD_XpzW {
  margin-top: 24px;
}

/* ── Tax option pills ── */

.lKB6gH_v1Lt6O7YLHFqi {
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(3, 1fr);
  margin: 8px 0 4px;
}

.NMzXIy0Z7EbyR_va4yPU {
  background: var(--ramify-grey-000);
  border: 1px solid var(--ramify-grey-300);
  border-radius: 6px;
  color: var(--ramify-grey-600);
  cursor: pointer;
  font-family: var(--ramify-font-normal);
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.01em;
  padding: 7px 4px;
  text-align: center;
  transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
}

.NMzXIy0Z7EbyR_va4yPU:hover {
  border-color: var(--ramify-grey-500);
  color: var(--ramify-grey-800);
}

.NMzXIy0Z7EbyR_va4yPU:focus {
  outline: none;
}

.uU33KGDvZ6qmQKQVMdrO {
  background: var(--ramify-gold-200);
  border-color: var(--ramify-gold-700);
  color: var(--ramify-gold-700);
}

.uU33KGDvZ6qmQKQVMdrO:hover {
  border-color: var(--ramify-gold-700);
  color: var(--ramify-gold-700);
}

.g0sml8ZPb10XiDl3GmX4 {
  background: var(--ramify-grey-100);
  border: 1px solid var(--ramify-grey-300);
  border-radius: 6px;
  color: var(--ramify-grey-600);
  font-size: 0.72rem;
  line-height: 1.6;
  margin: 10px 0 2px;
  padding: 10px 12px;
}

.mT23bc9_aHGvnCToLlBl {
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 8px 0 0;
}

/* ── Custom tax inline row ── */

.Aw7f8FF_9wT3uPma61Vd {
  align-items: flex-end;
  background: var(--ramify-grey-100);
  border: 1px solid var(--ramify-grey-300);
  border-radius: 6px;
  display: flex;
  gap: 12px;
  margin: 10px 0 2px;
  padding: 10px 12px;
}

.yCH6O8QVG4srLmgE6tQ8 {
  background: var(--ramify-grey-100);
  border: 1px solid var(--ramify-grey-300);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0 2px;
  padding: 10px 12px;
}

.hd4EomlD_kjJ7KHu3anf {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.KTquOKG8fX8dr4Mvl3zQ {
  color: var(--ramify-grey-600);
  font-size: 0.72rem;
  line-height: 1.6;
  margin: 0;
}

.iu8vH838Da5CCjTNqFdR {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.iu8vH838Da5CCjTNqFdR:first-child {
  flex: 0 0 auto;
  width: 72px;
}

.iu8vH838Da5CCjTNqFdR:last-child {
  flex: 1;
}

.JRVXNFXVwmNQPXx05l0c {
  color: var(--ramify-grey-500);
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.DH6ybZNCuHI13QtkbUOR {
  align-items: center;
  background: var(--ramify-grey-000);
  border: 1px solid var(--ramify-grey-300);
  border-radius: 6px;
  display: flex;
  padding: 0 8px;
}

.DH6ybZNCuHI13QtkbUOR,
.ahBIywQCTzqCZKo6mqPc .NMzXIy0Z7EbyR_va4yPU {
  height: 30px;
}

.mrC6Wb46P5qv6D7JivVW {
  appearance: textfield;
  background: transparent;
  border: 0;
  color: var(--ramify-grey-900);
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.01em;
  outline: 0;
  padding: 0;
  width: 100%;
}

.mrC6Wb46P5qv6D7JivVW::-webkit-inner-spin-button,
.mrC6Wb46P5qv6D7JivVW::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.NgzAh5jwalUOeS8r2DKh {
  color: var(--ramify-grey-500);
  font-size: 0.78rem;
  font-weight: 300;
}

.ahBIywQCTzqCZKo6mqPc {
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* ── Bottom CTA ── */

.bcmBp4mdbSzk3IvdujD_ {
  background-color: var(--ramify-grey-900);
  background-image: url("https://cdn.prod.website-files.com/66c6f43f5f140ff1e09d4c92/66f2bcdbfc80536910a7ea7b_ramify-stack-dark.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: var(--ramify-grey-000);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.25rem;
  padding: 1.5rem;
}

.AkWypgEGV6oLJWaxurow {
  background-color: #f6ca82;
  background-image:
    radial-gradient(circle at 100% 0, rgba(255, 248, 236, 0.82), rgba(255, 248, 236, 0) 28%),
    url(https://code-components.website-files.com/6a2a9198fad44384f5c09cff%2Fmodule%2F941e8c3d996b00069f04.webp);
  background-position:
    0 0,
    100% 100%;
  background-repeat:
    no-repeat,
    no-repeat;
  background-size:
    auto,
    cover;
  box-shadow:
    0 14px 32px rgba(130, 92, 34, 0.13),
    inset 0 1px 0 rgba(255, 248, 236, 0.4);
  color: var(--ramify-grey-900);
  overflow: hidden;
  padding: 1.8rem 1.9rem;
}

.tYq4V8Zzx8wsUtMQG9af {
  color: var(--ramify-grey-000);
  font-family: var(--ramify-font-heading);
  font-size: 1.05rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
}

.XOSVAgPz7p02Crb6DnnB {
  color: var(--ramify-grey-900);
  max-width: 30rem;
}

.RS09cclFpiGf3Hv2qFsh {
  color: var(--ramify-grey-000);
  font-size: 0.8rem;
  letter-spacing: 0.01em;
  line-height: 1.6;
  margin: 0;
}

.pMUMm3PNyhDa_ApkXKvE {
  color: rgba(30, 30, 30, 0.82);
  max-width: 40rem;
}

.LHfBpNVBg_D2WNv3rTAj {
  color: var(--ramify-grey-300);
  font-size: 0.6rem;
  line-height: 1.5;
  margin: 0;
}

.du_eIilWbJeScXgqMSeH {
  appearance: none;
  background: linear-gradient(90deg, var(--ramify-grey-900), var(--ramify-grey-800));
  border: 0;
  border-radius: 0.25rem;
  color: var(--ramify-grey-100);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  overflow: hidden;
  padding: 0.85rem 1.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.AhXHsbjT5Zc_MuZoyQAc {
  position: relative;
  z-index: 2;
}

.Gx5KGQEBX0ava5ADnPvx {
  background-color: var(--ramify-gold-700);
  border-radius: 999px;
  filter: blur(20px);
  height: 5rem;
  inset: 0 0 auto auto;
  position: absolute;
  transform: translate(50%, -50%);
  transition: right 2.5s, top 2.5s;
  width: 5rem;
}

.du_eIilWbJeScXgqMSeH:hover .Gx5KGQEBX0ava5ADnPvx {
  right: 90%;
  top: 100%;
}

.lnAOmwTnULo1uRMyJDMY {
  align-self: flex-start;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 247, 244, 0.98));
  border: 1px solid rgba(255, 255, 255, 0.92);
  border-radius: 0.45rem;
  box-shadow:
    0 10px 18px rgba(130, 92, 34, 0.14),
    0 1px 0 rgba(255, 255, 255, 0.7) inset;
  color: var(--ramify-grey-900);
  margin-top: 0.25rem;
  min-width: 228px;
  padding: 0.9rem 1.45rem;
  text-align: center;
  width: auto;
}

.lnAOmwTnULo1uRMyJDMY .Gx5KGQEBX0ava5ADnPvx {
  background-color: rgba(255, 232, 188, 0.95);
  filter: blur(18px);
}

/* ── Right panel ── */

.gBGFqHyix6SS4Tip8reA {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 58%;
}

.uVnw1KSTrnFoIs0I3dT8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* ── Result box (gold container) ── */

.BuPvF18vuYmtfEiXDuXH {
  background-image: linear-gradient(180deg, white, var(--ramify-grey-100));
  border-radius: 6px;
  box-shadow: 0px 3px 8px 0px #0000000F, 0px 14px 14px 0px #0000000D, 0px 31px 19px 0px #00000008, 0px 55px 22px 0px #00000003, 0px 86px 24px 0px #00000000;
  margin-bottom: 2.5rem;
  padding: 1.25rem;
  position: relative;
  width: 100%;
}

.PYHiyfeyEB1YdBwzQEe6 {
  align-items: start;
  display: flex;
  margin-bottom: 0.5rem;
}

.hEOwXS6uloDP9y7CArJf {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  margin-bottom: 0;
  padding-right: 0;
  width: 100%;
}

.V61ORPuxieqiRj62i8Qj {
  color: var(--ramify-grey-900);
  font-family: var(--ramify-font-heading);
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1;
  margin: 0;
  white-space: nowrap;
}

.XlRNu3OcLF2Fbxrzt8PR {
  color: var(--ramify-gold-700);
  font-family: var(--ramify-font-heading);
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1;
  margin: 0;
}

.egQEUCOoDwPKY_Sp42BJ {
  align-items: center;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 247, 247, 0.98));
  border: 1px solid var(--ramify-grey-300);
  border-radius: 8px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 8px 18px rgba(31, 26, 18, 0.05);
  color: var(--ramify-grey-800);
  cursor: pointer;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  min-height: 38px;
  padding: 0 14px 0 10px;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}

.f40q4tEGYSi1ChrEizbh {
  display: flex;
  justify-content: flex-start;
  margin-top: 0.9rem;
}

.MZKHzX86_SnICGReNt67 {
  align-items: center;
  background: linear-gradient(180deg, rgba(249, 243, 235, 0.95), rgba(244, 235, 223, 0.95));
  border: 1px solid rgba(180, 132, 59, 0.24);
  border-radius: 6px;
  display: inline-flex;
  gap: 4px;
  height: 22px;
  justify-content: center;
  min-width: 28px;
  padding: 0 7px;
}

.TM4Ak8RgZxuSx3gWlK4p {
  background: var(--ramify-gold-700);
  border-radius: 999px;
  display: inline-block;
  height: 6px;
  opacity: 0.9;
  width: 6px;
}

.MVImOsWdTZKWIcXUGomL {
  color: var(--ramify-gold-700);
  height: 12px;
  opacity: 0.92;
  stroke-width: 1.9;
  width: 12px;
}

.A2TPKr9yrFY9aKZPwfZB {
  font-family: var(--ramify-font-normal);
  font-size: 0.78rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: none;
}

.egQEUCOoDwPKY_Sp42BJ:focus-visible {
  outline: 1px solid rgba(180, 132, 59, 0.4);
  outline-offset: 2px;
}

.egQEUCOoDwPKY_Sp42BJ:hover {
  border-color: rgba(180, 132, 59, 0.45);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 10px 22px rgba(31, 26, 18, 0.08);
  color: var(--ramify-grey-900);
  transform: translateY(-1px);
}

/* ── Result sentence ── */

.I3CY6uX2b24rjAIO1PaA {
  color: var(--ramify-grey-900);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.6;
  margin: 0;
  text-align: left;
  width: 100%;
}

.Fawd2nfPE_4lEMWXL4qT {
  border-bottom: 1px dotted var(--ramify-grey-300);
  color: var(--ramify-grey-900);
  font-family: var(--ramify-font-heading);
  font-size: 1.1rem;
  padding: 0 1px;
}

.pi9IuG56zU2WNXBGDrhp {
  border-bottom: 1px dotted var(--ramify-gold-700);
  color: var(--ramify-gold-700);
  font-family: var(--ramify-font-heading);
  font-size: 1.2rem;
  padding: 0 1px;
}

/* ── Tabs ── */

.pLg3Hpbr_2NrAPfkBcaJ {
  border-bottom: 1px solid var(--ramify-grey-200);
  display: flex;
  gap: 0;
  margin: 0;
  width: 100%;
}

.h6yvDnTEZzPKAR_CXjtP {
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  color: var(--ramify-grey-500);
  cursor: pointer;
  flex: 1;
  font-family: var(--ramify-font-normal);
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.16em;
  line-height: 1.1;
  padding: 10px 4px;
  text-transform: uppercase;
  transition: color 0.2s ease, border-color 0.2s ease;
}

.h6yvDnTEZzPKAR_CXjtP:hover {
  color: var(--ramify-grey-800);
}

.x0p5YJOzleZcVvQA7Sk_ {
  border-bottom-color: var(--ramify-gold-700);
  color: var(--ramify-grey-900);
  font-weight: 400;
}

/* ── Chart / Table panels ── */

.Rb8BpLC6mDOs8LgyBgAU {
  margin-top: 0.75rem;
  width: 100%;
}

.ZQ3zxxaeM0tcmpO0k_sN {
  height: 22vw;
  max-height: 30vh;
  min-height: 210px;
  position: relative;
  width: 100%;
}

.cAr5nMzPhF51q__EQORw {
  display: none;
}

.M3k73SAVDzPFtozo7waf {
  height: 100% !important;
  width: 100% !important;
}

.psPGQZPxhuPYsG0SGN9j {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.bh6j9zIi72fuTT8aJy_A {
  border: 1px solid var(--ramify-grey-200);
  border-radius: 0;
  height: 22vw;
  max-height: 30vh;
  min-height: 210px;
  overflow: auto;
}

.bfQ3Ii6SDBfhnQ33bziX {
  border-collapse: collapse;
  min-width: 560px;
  width: 100%;
}

.Kf4N2nAEDFl6gFi8Bsmp {
  min-width: 860px;
}

.kQWOsgsuQn5y5f7Wk1Js {
  background: var(--ramify-grey-200);
  border-bottom: 1px solid var(--ramify-grey-200);
  color: var(--ramify-grey-600);
  font-size: 0.66rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 9px 10px;
  position: sticky;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}

.xHpFiE1Y12d7zrolU8L9 {
  text-align: left;
}

._2FuPFRkqYpc_bKBeZ_UQ {
  text-align: right;
}

.OJwXEt7lbEhzqJpr80wr {
  color: var(--ramify-grey-500);
}

.TxZBcxRnOaUnzeXw8MCx {
  border-bottom: 1px solid var(--ramify-grey-200);
  color: var(--ramify-grey-800);
  font-size: 0.83rem;
  font-variant-numeric: tabular-nums;
  line-height: 1.3;
  padding: 8px 10px;
}

.O29tGseqh_LtvuFjEXqU {
  background: var(--ramify-grey-100);
  text-align: left;
  white-space: nowrap;
}

.aLbv0JnC1bnO3Pe1jTD_ {
  text-align: right;
}

.pBcaQWsYF7nTItiqt4bD {
  color: var(--ramify-grey-600);
  font-size: 0.78rem;
}

.MW5n9KO3lC6LKBYALvng {
  color: var(--ramify-grey-500);
}

.muV1GSHSo61QUyDaQeoQ {
  color: #1f7a43;
}

.GEVDdMsoC59LVDzDE3cK {
  color: #b13a2c;
}

/* ── Receipt / Bill ── */

.JxNSxrKOc8uUmBjK0_t4 {
  border-top: 1px solid var(--ramify-grey-300);
  margin: 0.6rem 0 0.35rem;
  overflow-x: auto;
  text-align: left;
  width: 100%;
}

.VIM9izG0QvLr7lMwg6AL {
  align-items: center;
  border-bottom: 1px solid var(--ramify-grey-200);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  min-height: 40px;
  padding: 0;
  width: 100%;
}

.WaUa9iJfHNXWId_mL1ov .RZsowPo7JEKzJBHaYXKR {
  padding-left: 14px;
}

.MRITdsB31KDczveCmeqq {
  min-height: 34px;
  padding: 0;
}

.MRITdsB31KDczveCmeqq .RZsowPo7JEKzJBHaYXKR {
  font-size: 0.71rem;
  letter-spacing: 0.13em;
}

.MRITdsB31KDczveCmeqq .rJ1Ckz7ClDfUUh_4FqUa {
  font-size: 0.6rem;
}

.MRITdsB31KDczveCmeqq .qccwv_4LNLLley5lWzsS {
  font-size: 0.84rem;
}

.MRITdsB31KDczveCmeqq.WaUa9iJfHNXWId_mL1ov .RZsowPo7JEKzJBHaYXKR {
  padding-left: 18px;
}

.SagqKSegyPA4EKjAPRO3 {
  border-bottom-color: var(--ramify-grey-300);
  min-height: 42px;
  padding: 0;
}

.IWkJbIpSuZ8YBZfkI8kO {
  background: var(--ramify-grey-100);
  min-height: 44px;
  padding: 0;
}

.lyXUxHkHe0r06BDDKDX5 {
  column-gap: 12px;
  display: grid;
  grid-template-columns: minmax(140px, 1.8fr) repeat(3, minmax(0, 1fr));
  justify-content: unset;
  min-width: 540px;
}

.lyXUxHkHe0r06BDDKDX5 .RZsowPo7JEKzJBHaYXKR {
  min-width: 0;
}

.ez3pz9eO1yUGyhTiTxsH .HrjnoJxd9iEf50PNg4Mw,
.ez3pz9eO1yUGyhTiTxsH .bCu4qOdnjAjY0uwlFiZL {
  color: var(--ramify-grey-900);
}

.RZsowPo7JEKzJBHaYXKR {
  color: var(--ramify-grey-500);
  display: flex;
  font-size: 0.76rem;
  flex-wrap: wrap;
  gap: 4px;
  font-weight: 300;
  align-items: center;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.fyu5W9ifo71RcmYTF4je {
  white-space: nowrap;
}

.rJ1Ckz7ClDfUUh_4FqUa {
  color: var(--ramify-grey-400);
  font-size: 0.63rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-transform: none;
  white-space: nowrap;
}

.G62lkj56kL6cH9pDlREW {
  color: var(--ramify-grey-700, #54514d);
}

.SagqKSegyPA4EKjAPRO3 .RZsowPo7JEKzJBHaYXKR {
  color: var(--ramify-gold-700);
  font-size: 0.78rem;
}

.qccwv_4LNLLley5lWzsS {
  color: var(--ramify-grey-800);
  font-family: var(--ramify-font-heading);
  font-size: 0.9rem;
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
  white-space: nowrap;
}

.eNLsOYeTQ1JwD4AAYQ3r {
  color: var(--ramify-grey-700, #54514d);
  font-family: var(--ramify-font-normal);
  font-size: 0.74rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.gXeGF6xcODwfcLp3IM8f {
  color: #1f7a43;
  font-weight: 500;
}

.cJju7RFE6QT29_S4vQZ_ {
  color: #1f7a43;
}

.wh_ZX0WidvLYG5wVMzXm {
  color: #b13a2c;
}

.HrjnoJxd9iEf50PNg4Mw {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  gap: 6px;
  letter-spacing: inherit;
  line-height: inherit;
  padding: 0;
  text-align: left;
  text-transform: inherit;
}

.lyXUxHkHe0r06BDDKDX5 .HrjnoJxd9iEf50PNg4Mw,
.lyXUxHkHe0r06BDDKDX5 .bCu4qOdnjAjY0uwlFiZL {
  min-width: 0;
  width: 100%;
}

.Gcfzecg0ctMy2Fa1CCFM {
  align-items: center;
  display: inline-flex;
  gap: 4px;
}

.Gcfzecg0ctMy2Fa1CCFM .fyu5W9ifo71RcmYTF4je {
  margin-top: 3px;
}

.lyXUxHkHe0r06BDDKDX5 .Gcfzecg0ctMy2Fa1CCFM {
  flex-wrap: wrap;
  min-width: 0;
}

.bCu4qOdnjAjY0uwlFiZL {
  align-items: center;
  display: inline-flex;
  gap: 6px;
}

.n1WUUpo8kVGQItQ5awXY {
  color: var(--ramify-gold-700);
  display: inline-flex;
  line-height: 1;
}

.z6ygOun6mgXyxeYAPAM0 {
  display: inline-flex;
  line-height: 1;
  visibility: hidden;
}

.BC1G5AjAPnXSMIP0fp2g {
  height: 0.82rem;
  stroke-width: 1.7;
  width: 0.82rem;
}

.BC1G5AjAPnXSMIP0fp2g > * {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform 0.18s ease;
}

.CqEFmHEG9Qhj0O3Zu7V2 > *:first-child,
.qNRc10a7XIc_Dgq8b9TJ > *:first-child {
  transform: translateY(0.45px);
}

.CqEFmHEG9Qhj0O3Zu7V2 > *:last-child,
.qNRc10a7XIc_Dgq8b9TJ > *:last-child {
  transform: translateY(-0.45px);
}

.lyXUxHkHe0r06BDDKDX5 .rJ1Ckz7ClDfUUh_4FqUa {
  white-space: normal;
}

.HrjnoJxd9iEf50PNg4Mw:hover .CqEFmHEG9Qhj0O3Zu7V2 > *:first-child {
  transform: translateY(1.45px);
}

.HrjnoJxd9iEf50PNg4Mw:hover .CqEFmHEG9Qhj0O3Zu7V2 > *:last-child {
  transform: translateY(-1.45px);
}

.HrjnoJxd9iEf50PNg4Mw:hover .qNRc10a7XIc_Dgq8b9TJ > *:first-child {
  transform: translateY(-0.55px);
}

.HrjnoJxd9iEf50PNg4Mw:hover .qNRc10a7XIc_Dgq8b9TJ > *:last-child {
  transform: translateY(0.55px);
}

.SagqKSegyPA4EKjAPRO3 .qccwv_4LNLLley5lWzsS {
  color: var(--ramify-gold-700);
  font-size: 0.9rem;
}

.SagqKSegyPA4EKjAPRO3 .qccwv_4LNLLley5lWzsS.cJju7RFE6QT29_S4vQZ_ {
  color: #1f7a43;
}

.SagqKSegyPA4EKjAPRO3 .qccwv_4LNLLley5lWzsS.wh_ZX0WidvLYG5wVMzXm {
  color: #b13a2c;
}

.hTDHNau4YBRsVy_Iv9Lv {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.JqJv0Y1WC0cI5S9LezMV {
  color: var(--ramify-grey-600);
  font-size: 0.7rem;
  line-height: 1.45;
  margin: 0;
}

.FZ1q3BBp2Fl2gOYcXTS4 {
  color: var(--ramify-grey-800);
  display: inline-block;
  font-weight: 400;
  margin-right: 6px;
  min-width: 14px;
}

.Gd7mYpiIE2ZnfTnX887u {
  display: flex;
  justify-content: flex-end;
  margin: 0.35rem 0 0.9rem;
  width: 100%;
}

.HABhAHYVWgUdAz4abB6g {
  background: var(--ramify-gold-500);
  box-shadow: 0px 3px 8px 0px #0000000F, 0px 14px 14px 0px #0000000D, 0px 31px 19px 0px #00000008, 0px 55px 22px 0px #00000003, 0px 86px 24px 0px #00000000;
  color: var(--ramify-grey-900);
  min-width: 240px;
  width: auto;
}

.HABhAHYVWgUdAz4abB6g .Gx5KGQEBX0ava5ADnPvx {
  background-color: var(--ramify-grey-000);
}

.HABhAHYVWgUdAz4abB6g:hover {
  transform: translateY(-1px);
}

/* ── Advisor modal ── */

.p4LIyNB_sgfiVpVdZ47v {
  align-items: center;
  background: rgba(30, 30, 30, 0.54);
  display: flex;
  inset: 0;
  justify-content: center;
  padding: 24px;
  position: fixed;
  z-index: 10010;
}

.aNmfxlIlD6dVdDGw1bYA {
  background: var(--ramify-grey-000);
  border-radius: 16px;
  box-shadow: 0px 20px 60px 0px rgba(30, 30, 30, 0.22);
  display: flex;
  flex-direction: column;
  max-height: min(92vh, 960px);
  overflow: hidden;
  width: min(880px, 100%);
}

.QYJ_osU50xqVB7hgp6Hw {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 24px 24px 0;
}

.OmHAuvEkegj0anJJHYNy {
  flex: 1;
}

.ErYjsUkHWloapEa3ZiT7 {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
}

.h1DtLRBXNNd4pHAvpnKI {
  background: var(--ramify-grey-200);
  border-radius: 999px;
  height: 4px;
  width: 48px;
}

.arYQir7epusrvPyJvfrL {
  background: var(--ramify-gold-700);
}

.C9i0ebMcb_zk4XNxWkLJ {
  color: var(--ramify-grey-900);
  font-family: var(--ramify-font-heading);
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.05;
  margin: 0;
}

.MRLCvMoNFGKFv_cMHyxv {
  color: var(--ramify-grey-600);
  font-size: 0.95rem;
  line-height: 1.55;
  margin: 0.75rem 0 0;
  max-width: 54ch;
}

.aQHDS8TRLRyy5CmlxzbE {
  align-self: flex-start;
  background: transparent;
  border: 0;
  color: var(--ramify-grey-600);
  cursor: pointer;
  font-size: 2rem;
  line-height: 1;
  padding: 0;
}

.FtO2HEL6Jha7j06tY_0w {
  overflow: auto;
  padding: 20px 24px 24px;
}

.CmuOZwByYf9RZ2MuTIrh {
  display: grid;
  gap: 12px;
}

.qtqZeUwqPn2v10n4xmlG {
  align-items: center;
  background: linear-gradient(180deg, white, var(--ramify-grey-100));
  border: 1px solid var(--ramify-grey-200);
  border-radius: 12px;
  color: var(--ramify-grey-900);
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  justify-content: space-between;
  min-height: 64px;
  padding: 16px 18px;
  text-align: left;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  width: 100%;
}

.qtqZeUwqPn2v10n4xmlG:hover {
  border-color: var(--ramify-gold-500);
  box-shadow: 0px 10px 24px 0px rgba(180, 132, 59, 0.12);
  transform: translateY(-1px);
}

.aN1EPqIUA3leDlPO4cF7 {
  line-height: 1.35;
}

.JrLt1sBJTRXH2zq4QajN {
  color: var(--ramify-gold-700);
  flex-shrink: 0;
  font-size: 1.15rem;
}

.b2IT5Wudh9J8V6vxAn0J {
  min-height: 700px;
  position: relative;
}

.SKR6FaiSwiDh98XL7wlI {
  position: relative;
  width: 100%;
  z-index: 0;
}

.SKR6FaiSwiDh98XL7wlI > div {
  display: block;
  height: 700px !important;
  min-width: 100% !important;
}

.SKR6FaiSwiDh98XL7wlI iframe {
  display: block;
  height: 100% !important;
  min-height: 700px !important;
  width: 100% !important;
}

.SKR6FaiSwiDh98XL7wlI .calendly-spinner {
  display: none !important;
}

.C_SOL20UWkCSVGoI3hz9 {
  align-items: center;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 247, 247, 0.98)),
    var(--ramify-grey-000);
  border: 1px solid var(--ramify-grey-200);
  border-radius: 14px;
  box-shadow: 0 18px 36px rgba(31, 26, 18, 0.06);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  padding: 32px 28px;
  position: absolute;
  text-align: center;
  z-index: 1;
}

.qlJqsl1eVMo7uOfJs5QL {
  background: linear-gradient(180deg, rgba(248, 247, 247, 0.98), rgba(244, 241, 239, 0.98));
}

.JekjB7vhtOLVkQZeUBiX {
  animation: mMnytsIPVpjcOM8BI_A1 0.9s linear infinite;
  border: 3px solid rgba(180, 132, 59, 0.18);
  border-top-color: var(--ramify-gold-700);
  border-radius: 999px;
  display: block;
  height: 40px;
  margin-bottom: 16px;
  width: 40px;
}

.W3FyZ1nnefCVqZgsEPJS {
  color: var(--ramify-grey-900);
  font-family: var(--ramify-font-heading);
  font-size: 1.15rem;
  line-height: 1.2;
  margin: 0;
}

.GDMMWv63hcpuMNg_bbCz {
  color: var(--ramify-grey-600);
  font-size: 0.86rem;
  line-height: 1.55;
  margin: 10px 0 0;
  max-width: 32ch;
}

.RVRk1S9fzapPRCnuOcVw {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 18px;
}

.iX0ZZCFF1YQa0D7hBac9 {
  align-items: center;
  background: var(--ramify-grey-900);
  border-radius: 999px;
  color: var(--ramify-grey-000);
  display: inline-flex;
  font-size: 0.86rem;
  justify-content: center;
  min-height: 40px;
  padding: 0.65rem 1rem;
  text-decoration: none;
}

.ve3T1koZcrMBokDrDsxY {
  color: var(--ramify-grey-500);
  font-size: 0.74rem;
  line-height: 1.45;
  margin: 0;
  max-width: 34ch;
}

.IxO3Tqn6Bf8N185g71TU {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  margin-top: 16px;
}

.EvUuBHiroWBMj0VFsaEl {
  background: transparent;
  border: 1px solid var(--ramify-grey-300);
  border-radius: 999px;
  color: var(--ramify-grey-800);
  cursor: pointer;
  font-family: inherit;
  font-size: 0.9rem;
  padding: 0.7rem 1rem;
}

.Wrio2ThiradeDvRck3k9 {
  align-items: center;
  color: var(--ramify-grey-600);
  display: inline-flex;
  font-size: 0.88rem;
  justify-content: center;
  text-decoration: underline;
  text-underline-offset: 0.14rem;
}

@keyframes mMnytsIPVpjcOM8BI_A1 {
  to {
    transform: rotate(360deg);
  }
}

/* ── Disclaimer ── */

.TYQ02mCnXTUgy3FR15HE {
  width: 100%;
}

.SfojjeJVrUidEx5gPchj {
  color: var(--ramify-grey-500);
  font-size: 0.7rem;
  line-height: 1.45;
  margin: 16px 0 0;
  text-align: left;
}

.SfojjeJVrUidEx5gPchj + .SfojjeJVrUidEx5gPchj {
  margin-top: 0;
}

.T6yCxGOXP0W9zvphYnLr {
  color: inherit;
}

/* ── Visibility helpers ── */

.KEbEQG3J2iE1NvFe_ACI {
  display: none;
}

/* ── Responsive ── */

@media only screen and (max-width: 1000px) {
  .uwOGStvF6OP6cEDSOLPg {
    grid-template-columns: 1fr;
    margin: 0;
  }

  .h6yvDnTEZzPKAR_CXjtP {
    font-size: 0.72rem;
    padding: 8px 2px;
  }

  .McCcR3IWVu8_VeSM89qS {
    font-size: 0.72rem;
    padding: 9px 4px 7px;
  }
}

@media only screen and (max-width: 800px) {
  ._LE0jTKeCtSdgBWyuZ2S {
    flex-direction: column;
    gap: 0;
  }

  .tqdHpYpee3iAPtyBLiFw,
  .gBGFqHyix6SS4Tip8reA {
    border: 0;
    padding: 0;
    width: 100%;
  }

  .tqdHpYpee3iAPtyBLiFw {
    margin-bottom: 26px;
  }

  .dnbH9yIIvBzRY3iU9HNI {
    display: none;
  }

  .KEbEQG3J2iE1NvFe_ACI {
    display: flex;
    margin-top: 1rem;
  }

  .KgTRdIyYYjY5ieunhsdI {
    --input-help-tooltip-x: -50%;
    left: 50%;
    max-width: min(20rem, calc(100vw - 32px));
    right: auto;
    width: min(20rem, calc(100vw - 32px));
  }

  .WSRIOvZOPH718ke4nXwz,
  .Mlh60XhP_xSenhTnSYzg,
  .mrC6Wb46P5qv6D7JivVW {
    font-size: 16px;
  }

  .I3CY6uX2b24rjAIO1PaA {
    font-size: 0.92rem;
  }

  .ZQ3zxxaeM0tcmpO0k_sN {
    height: 36vw;
    margin-bottom: 10px;
    max-height: 34vh;
    min-height: 200px;
  }

  .bh6j9zIi72fuTT8aJy_A {
    height: 36vw;
    max-height: 34vh;
    min-height: 200px;
  }

  .lyXUxHkHe0r06BDDKDX5 {
    min-width: 500px;
  }

  .Gd7mYpiIE2ZnfTnX887u {
    justify-content: stretch;
  }

  .HABhAHYVWgUdAz4abB6g {
    min-width: 0;
    width: 100%;
  }

  .p4LIyNB_sgfiVpVdZ47v {
    align-items: flex-end;
    padding: 0;
  }

  .aNmfxlIlD6dVdDGw1bYA {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: 94vh;
    width: 100%;
  }

  .QYJ_osU50xqVB7hgp6Hw {
    padding: 18px 16px 0;
  }

  .FtO2HEL6Jha7j06tY_0w {
    padding: 18px 16px 20px;
  }

  .C9i0ebMcb_zk4XNxWkLJ {
    font-size: 1.55rem;
  }

  .b2IT5Wudh9J8V6vxAn0J {
    min-height: 620px;
  }

  .SKR6FaiSwiDh98XL7wlI > div,
  .SKR6FaiSwiDh98XL7wlI iframe {
    height: 620px !important;
  }

  .SKR6FaiSwiDh98XL7wlI iframe {
    min-height: 620px !important;
  }

  .IxO3Tqn6Bf8N185g71TU {
    align-items: stretch;
    flex-direction: column;
  }

  .EvUuBHiroWBMj0VFsaEl,
  .Wrio2ThiradeDvRck3k9 {
    width: 100%;
  }

  .Wrio2ThiradeDvRck3k9 {
    text-align: center;
  }
}

@media only screen and (max-width: 500px) {
  .ahBIywQCTzqCZKo6mqPc {
    grid-template-columns: repeat(2, 1fr);
  }

  .egQEUCOoDwPKY_Sp42BJ {
    min-height: 36px;
    padding: 0 13px 0 10px;
  }

  .A2TPKr9yrFY9aKZPwfZB {
    font-size: 0.74rem;
  }

  .MZKHzX86_SnICGReNt67 {
    min-width: 26px;
    padding: 0 6px;
  }

  .hEOwXS6uloDP9y7CArJf {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .V61ORPuxieqiRj62i8Qj,
  .XlRNu3OcLF2Fbxrzt8PR {
    font-size: 1.4rem;
  }

  .I3CY6uX2b24rjAIO1PaA {
    font-size: 0.86rem;
  }

  .pi9IuG56zU2WNXBGDrhp {
    font-size: 1.1rem;
  }

  .Fawd2nfPE_4lEMWXL4qT {
    font-size: 1rem;
  }

  .VIM9izG0QvLr7lMwg6AL {
    padding: 7px 0;
  }

  .RZsowPo7JEKzJBHaYXKR {
    font-size: 0.7rem;
  }

  .qccwv_4LNLLley5lWzsS {
    font-size: 0.8rem;
  }

  .C9i0ebMcb_zk4XNxWkLJ {
    font-size: 1.35rem;
  }

  .qtqZeUwqPn2v10n4xmlG {
    min-height: 58px;
    padding: 14px 16px;
  }

  .C_SOL20UWkCSVGoI3hz9 {
    border-radius: 12px;
    padding: 28px 20px;
  }

  .W3FyZ1nnefCVqZgsEPJS {
    font-size: 1.05rem;
  }

  .GDMMWv63hcpuMNg_bbCz {
    font-size: 0.82rem;
  }

  .ZQ3zxxaeM0tcmpO0k_sN {
    height: 44vw;
    min-height: 180px;
  }

  .bh6j9zIi72fuTT8aJy_A {
    height: 44vw;
    min-height: 180px;
  }

  .kQWOsgsuQn5y5f7Wk1Js,
  .TxZBcxRnOaUnzeXw8MCx {
    font-size: 0.74rem;
  }
}

@media only screen and (max-width: 400px) {
  .ZTpOUZwH7fY_lt0KPBub {
    margin: 18px 0;
  }

  .DP7osTLYAY6z6cD_XpzW {
    margin-top: 18px;
  }

  .NMzXIy0Z7EbyR_va4yPU {
    font-size: 0.74rem;
    padding: 6px 3px;
  }
}

