.base-52dae { align-content: center; align-items: center; background: #fff; height: 100%; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.rect-d4397 { align-content: center; align-items: center; flex-direction: column; gap: 64px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 200px 0px 160px 0px; width: 100%; max-width: 100%; }
.group-8f9dd { align-content: center; align-items: center; border-bottom: 0px solid #000000ff; border-left: 0px solid #000000ff; border-right: 0px solid #000000ff; border-top: 0px solid #000000ff; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; }
.cast-82ab4 { color: #929299ff; flex: none; font-family: var(--font-futura); font-size: 72px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.group-0f1e5 { align-items: center; border-radius: 0px; bottom: -216px; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; margin: 0 0 0 0; position: absolute; right: -128px; top: 13px; width: 531px; z-index: -1; }
.cast-c6da9 { color: #929299ff; flex: none; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.cast-84b34 { color: #929299ff; flex: none; font-family: var(--font-futura); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 32px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.para-4d87b { color: #4D4D4D; flex: none; font-family: var(--font-noto-kannada); font-size: 18px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; margin: 100px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-99421 { align-content: center; align-items: center; flex: none; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: center; padding: 130px 100px 130px 100px; width: 100%; max-width: 100%; }
.yoyaku-669bf { color: #929299; font-family: var(--font-futura); font-size: 72px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.group-7e10b { align-items: center; flex-direction: column; gap: 41px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 50%; max-width: 50%; }
.rect-a13bf { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #707070; border-left: 0px solid #707070; border-radius: 4px; border-right: 0px solid #707070; border-top: 0px solid #707070; flex: none; flex-direction: row; gap: 64px; height: auto; justify-content: center; margin: 0px; padding: 40px 0px 40px 0px; width: 100%; max-width: 100%; }
.group-3be80 { align-content: center; align-items: center; background: #ffffffff; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-radius: 6px; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 14px 24px; width: auto; }
.group-3be80:hover { opacity: 0.9; }
.i-icon-12533-icon-12-cfa8e { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; margin: 1px 0px 0px 0px; width: 29px; }
.i-icon-12533-icon-12-cfa8e::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.text-903fe { color: #000000ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; justify-content: flex-start; width: auto; }
.note-f3e1d { color: #92929B; font-family: var(--font-inter); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
@media (max-width: 840px) {
  .rect-d4397 { padding: 200px 40px 80px 40px; }
  .cast-82ab4 { font-size: 64px; }
  .group-0f1e5 { bottom: -78px; height: auto; left: auto; right: -77px; top: 20px; width: 291px; }
  .cast-c6da9 { font-size: 72px; }
  .para-4d87b { flex: none; font-size: 16px; line-height: 2; width: 507px; }
  .yoyaku-669bf { font-size: 48px; }
  .group-7e10b { margin: 0px; width: 100%; max-width: 100%; }
  .rect-a13bf { flex-wrap: wrap; gap: 60px; }
  .i-icon-12533-icon-12-cfa8e { padding: 0px; }
}
@media (max-width: 540px) {
  .rect-d4397 { gap: 32px; height: auto; padding: 160px 24px 40px 24px; }
  .group-8f9dd { gap: 0px; }
  .cast-82ab4 { font-size: 32px; }
  .group-0f1e5 { bottom: -97px; flex: none; height: auto; left: auto; right: -90px; top: auto; width: 200px; z-index: -3; }
  .cast-c6da9 { font-size: 40px; }
  .cast-84b34 { font-size: 13px; margin: 16px 0px 0px 0px; }
  .para-4d87b { flex: none; font-size: 12px; margin: 64px 0px 0px 0px; width: 72%; max-width: 72%; }
  .yoyaku-669bf { font-size: 32px; }
  .group-7e10b { flex: none; gap: 20px; margin: 0px; padding: 0px; width: auto; }
  .rect-a13bf { border-bottom: 0px solid #707070; border-left: 0px solid #707070; border-right: 0px solid #707070; border-top: 0px solid #707070; flex: none; gap: 16px; height: auto; margin: 0px; padding: 0px 16px 0px 10px; width: auto; }
  .i-icon-12533-icon-12-cfa8e { flex: none; height: auto; width: 34px; }
  .text-903fe { font-size: 14px; }
  .note-f3e1d { font-size: 12px; }
}
