@media (max-width: 1279px) {
    body:has([data-breakpoint-id="node-0_6"]) {
        background-color: #FFF
    }
}

@media (min-width: 1280px) {
    body:has([data-breakpoint-id="node-0_4"]) {
        background-color: #FFF
    }
}

#container .css-vh2lqg {
    width: var(--viewport-width-scaled);
    min-height: var(--viewport-height-scaled);
    height: 100%;
    top: 0px;
}

#container .css-tzn6qh {
    display: block;
    position: absolute;
}

#container .css-6gkcj1 {
    transform-origin: top left;
    --max-layout-width: 2048px;
    --min-layout-width: 320px;
    --max-font-size: 288px;
    --min-font-size: 6px;
    --viewport-width-scaled: calc(var(--100dvw) / var(--viewport-scale));
    --viewport-height-scaled: calc(var(--100dvh) / var(--viewport-scale));
    --content-width-scaled: calc(var(--content-width-unscaled) / var(--viewport-scale));
    --content-margin-x-scaled: max(calc((var(--viewport-width) - var(--max-layout-width)) / var(--viewport-scale) / 2), 0px);
}

#container .css-ll733z {
    position: relative;
}

#container .css-50jkpj {
    min-width: var(--content-min-width);
    width: 100%;
}

#container .css-yr7t68 {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(var(--viewport-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: var(--viewport-height-scaled, var(--100dvh));
    background-color: #FFF;
}

#container .css-w3u9bo {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: var(--content-margin);
    border-radius: inherit;
    padding: 0px;
}

#container .css-ndsgy9 {
    align-content: stretch;
    overflow: clip;
}

#container .css-v4sv0p {
    width: var(--content-width);
    height: 100%;
    min-width: var(--content-min-width);
    min-height: var(--content-min-height);
}

#container .css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

#container .css-l5uiue {
    height: 700px;
    width: 100%;
}

#container .css-gs60ek {
    overflow: visible;
}

#container .css-trglf0 {
    position: absolute;
}

#container .css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

#container .css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

#container .css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

#container .css-6411ex {
    width: 327px;
    left: 24px;
    right: auto;
    top: 183px;
    bottom: auto;
}

#container .css-j0or7i {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-7js8wp {
    align-content: stretch;
    overflow: visible;
}

#container .css-i5grus {
    width: 327px;
}

#container .css-vkpzlc {
    position: relative;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-59rdls {
    width: min-content;
    min-width: 100%;
}

#container .css-5spajq {
    font-family: "Baskervville:Italic", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: italic;
    font-size: 50px;
    letter-spacing: -1px;
    text-align: center;
    line-height: 0;
}

#container .css-zcu044 {
    color: #FFF;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -1px;
}

#container .css-8zr56v {
    display: block;
}

#container .css-ydwdby {
    white-space: pre-wrap;
    line-height: 1.1;
}

#container .css-e3ep6k {
    vertical-align: normal;
}

#container .css-dugka5 {
    width: auto;
    height: 120px;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
}

#container .css-d5ghsn {
    border-radius: inherit;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#container .css-j9f0op {
    width: 100%;
    height: 100%;
}

#container .css-i07g9f {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    position: relative;
    padding: 24px 0px;
}

#container .css-tnjt8y {
    height: 120px;
    width: 100%;
}

#container .css-5knerd {
    position: relative;
    flex-shrink: 0;
}

#container .css-4qbcj1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 28px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-dylhfq {
    width: 100%;
    height: 120px;
}

#container .css-fxa6fp {
    white-space: nowrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: -0.08px;
    text-align: center;
    line-height: 0;
}

#container .css-3wghm8 {
    cursor: pointer;
    font-variation-settings: normal;
    color: #FFF;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.08px;
}

#container .css-z91rnx {
    white-space: pre;
    line-height: 1.45;
}

#container .css-lxplss {
    height: 900px;
    width: 100%;
}

#container .css-5vukh3 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-dyqjuk {
    width: 100%;
    height: 900px;
}

#container .css-8a1qic {
    height: 298px;
    width: 100%;
}

#container .css-75y27k {
    object-fit: contain;
    object-position: 50% 50%;
}

#container .css-v27th6 {
    width: 100%;
}

#container .css-w05399 {
    border-radius: inherit;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-dfbot8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    padding: 56px 24px;
}

#container .css-oapo8p {
    font-family: "Inter:Bold", sans-serif;
    word-break: break-word;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    letter-spacing: -0.8px;
    text-align: center;
    line-height: 0;
}

#container .css-42ghnv {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.8px;
}

#container .css-7uwxx9 {
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.09px;
    text-align: center;
    line-height: 0;
}

#container .css-yxk8rw {
    font-variation-settings: normal;
    color: rgba(0, 0, 0, 0.60);
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.09px;
}

#container .css-i8wmi {
    white-space: pre-wrap;
    line-height: 1.45;
}

#container .css-8yrkss {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-4vey6x {
    position: relative;
    flex-shrink: 0;
    border-radius: 12px;
}

#container .css-3solzv {
    cursor: pointer;
    background-color: #000;
}

#container .css-688vqn {
    border-radius: inherit;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#container .css-clinde {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    position: relative;
    padding: 12px 16px;
}

#container .css-5z8alu {
    white-space: nowrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.08px;
    text-align: left;
    line-height: 0;
}

#container .css-11mmhs {
    font-variation-settings: normal;
    color: #FFF;
    --paragraph-spacing: 16px;
    --list-spacing: 0px;
    --letter-spacing: -0.08px;
}

#container .css-134pm3 {
    cursor: pointer;
}

#container .css-xjkkmb {
    position: absolute;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15);
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-radius: 12px;
}

#container .css-ggwoeh {
    inset: 0px;
}

#container .css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

#container .css-l31rq {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 16px;
    --list-spacing: 0px;
    --letter-spacing: -0.08px;
}

#container .css-vixu50 {
    height: 1600px;
    width: 100%;
}

#container .css-6lw6w0 {
    width: 100%;
    height: 1600px;
}

#container .css-w0jvtq {
    height: 803px;
    width: 100%;
}

#container .css-lmwrno {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    position: relative;
    padding: 80px 24px 32px;
}

#container .css-dypwxm {
    width: 100%;
    height: 803px;
}

#container .css-hv01ud {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
}

#container .css-w1qwf1 {
    min-width: 1px;
    min-height: 1px;
    width: 100%;
}

#container .css-l6f9yk {
    height: 243px;
    width: 100%;
}

#container .css-ga87j8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-k0omzr {
    font-family: "Inter:Bold", sans-serif;
    word-break: break-word;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    letter-spacing: -0.48px;
    text-align: left;
    line-height: 0;
}

#container .css-ip39ex {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.48px;
}

#container .css-nltibn {
    white-space: pre-wrap;
    line-height: 1.2000000762939453;
}

#container .css-aszky9 {
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.09px;
    text-align: left;
    line-height: 0;
}

#container .css-d4lwn4 {
    white-space: nowrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.08px;
    text-align: center;
    line-height: 0;
}

#container .css-2ro4ve {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    position: relative;
    padding: 32px 24px 80px;
}

#container .css-dym5z8 {
    width: 100%;
    height: 243px;
}

#container .css-9mxce6 {
    display: block;
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
}

#container .css-2bvwpx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 56px;
    position: relative;
    padding: 64px 24px;
}

#container .css-58sl61 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-xwhtd8 {
    font-variation-settings: normal;
    color: rgba(0, 0, 0, 0.45);
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.08px;
}

#container .css-v2x5c3 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-cd1uvh {
    width: 24px;
    height: 24px;
}

#container .css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

#container .css-roiesn {
    position: absolute;
    display: block;
}

#container .css-wixxpz {
    inset: 0;
}

#container .css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

#container .css-rab896 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 24px 380px;
}

#container .css-lvhrub {
    width: 397px;
    height: 23px;
}

#container .css-j9heu7 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 44px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-770m6w {
    width: 1152px;
    left: 64px;
    right: auto;
    top: 215px;
    bottom: auto;
}

#container .css-8tts73 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 32px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-5ic4y1 {
    width: 1152px;
}

#container .css-i5e6lb {
    width: 740px;
}

#container .css-j3iiz7 {
    font-family: "Baskervville:Italic", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: italic;
    font-size: 64px;
    letter-spacing: -1.28px;
    text-align: center;
    line-height: 0;
}

#container .css-56zb8u {
    color: #FFF;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -1.28px;
}

#container .css-qi7d8x {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-dyp9vi {
    width: 100%;
    height: 700px;
}

#container .css-7llhst {
    height: 540px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-5dba7r {
    min-width: 1px;
    min-height: 1px;
}

#container .css-4pd3u6 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    padding: 120px 64px;
}

#container .css-faprkr {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-9gd7gs {
    font-family: "Inter:Bold", sans-serif;
    word-break: break-word;
    font-weight: 700;
    font-style: normal;
    font-size: 56px;
    letter-spacing: -1.12px;
    text-align: left;
    line-height: 0;
}

#container .css-8m3kwj {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -1.12px;
}

#container .css-dxpfd0 {
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    letter-spacing: -0.12px;
    text-align: left;
    line-height: 0;
}

#container .css-ykd6j8 {
    font-variation-settings: normal;
    color: rgba(0, 0, 0, 0.60);
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.12px;
}

#container .css-77kad2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-qlflcp {
    align-content: center;
    overflow: visible;
}

#container .css-5rzu2r {
    white-space: nowrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.09px;
    text-align: center;
    line-height: 0;
}

#container .css-112twf {
    font-variation-settings: normal;
    color: #FFF;
    --paragraph-spacing: 16px;
    --list-spacing: 0px;
    --letter-spacing: -0.09px;
}

#container .css-lwmrgx {
    white-space: nowrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.09px;
    text-align: left;
    line-height: 0;
}

#container .css-lmud3 {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 16px;
    --list-spacing: 0px;
    --letter-spacing: -0.09px;
}

#container .css-gcxmts {
    height: 1200px;
    width: 100%;
}

#container .css-6ltmxw {
    width: 100%;
    height: 1200px;
}

#container .css-fft2u9 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 120px 64px 40px;
}

#container .css-w9y3m0 {
    min-width: 1px;
    min-height: 1px;
    height: 100%;
}

#container .css-hb6ot8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 48px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-3kgcsx {
    font-family: "Inter:Bold", sans-serif;
    word-break: break-word;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -0.72px;
    text-align: left;
    line-height: 0;
}

#container .css-hd95si {
    font-variation-settings: normal;
    color: #000;
    --paragraph-spacing: 0px;
    --list-spacing: 0px;
    --letter-spacing: -0.72px;
}

#container .css-9c491h {
    height: 432px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-lges1h {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-dynf6q {
    width: 100%;
    height: 432px;
}

#container .css-j5vfod {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 40px 64px 120px;
}

#container .css-8ul899 {
    border-radius: inherit;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#container .css-dpn76a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 64px;
}

#container .css-nhxn3y {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 32px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-xu0s1c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

#container .css-ysw4yu {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}
