/* Owner photo above testimonials */
.owner-photo {
    display: block;
    border-radius: 15px;
    width: 400px;
    max-width: 90%;
    height: auto;
    object-fit: cover;
    margin: 0 auto 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

@media (max-width: 600px) {
    .owner-photo {
        width: 280px;
    }
}

* {
    box-sizing: border-box;
}
body {
    margin: 0;
}
html.modal-open,
body.modal-open {
    overflow: hidden !important;
    height: 100vh;
}
* {
    scrollbar-width: none;
}
::-webkit-scrollbar {
    display: none;
}
.pwb-scene {
    display: none;
}
.pwb-scene > canvas {
    display: block;
    width: 100%;
    height: 100%;
    user-select: none;
}
#iw74 {
    z-index: 0;
    position: relative;
    background-color: #ffffff;
}
#i5yf {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100vw;
    bottom: 0px;
    height: 100vh;
    display: block;
    z-index: -1;
    position: fixed;
}
#il6x {
    width: 100%;
    height: 100%;
    display: block;
    min-height: 75px;
}
#is2o1 {
    width: 100%;
    height: 150dvh;
    display: block;
}
#i3w3h {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 7.6dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
}
#izl83 {
    top: 20dvh;
    left: 5dvw;
    width: 100%;
    display: block;
    z-index: 3;
    position: fixed;
    padding-left: px;
}
#izfrx {
    width: 100%;
    height: 0px;
    display: block;
}
#izfrx-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#i7j3h {
    left: 5dvw;
    color: #000000;
    width: 90dvw;
    bottom: 5dvw;
    display: block;
    position: static;
    font-size: 2dvw;
    font-family: "intertight-light";
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}
#ibhpl {
    left: 5dvw;
    width: 100%;
    bottom: 5dvw;
    display: block;
    position: fixed;
}
#izfrx-3 {
    width: 100%;
    height: 0px;
    display: block;
}
#is2o1-2 {
    width: 100%;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    padding-top: 80px;
    padding-left: 5dvw;
    padding-right: 5dvw;
    background-color: #ffffff;
}
#izfrx-3-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#is2o1-2-2 {
    width: 100%;
    height: 200dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#izfrx-2-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#izfrx-2-3 {
    width: 100%;
    height: 0px;
    display: block;
}
#is2o1-4 {
    width: 100%;
    height: 110dvh;
    display: block;
    z-index: 0;
    position: relative;
    min-height: 75px;
}
#is2o1-2-2-2-2-2 {
    width: 100%;
    height: 100dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#izfrx-2-2-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#ih0dz {
    top: 40px;
    left: 0dvw;
    width: 180px;
    height: 56px;
    display: flex;
    position: relative;
    align-items: center;
    padding-top: 12px;
    padding-left: 20px;
    border-radius: 0px;
    margin-bottom: px;
    padding-right: 12px;
    flex-direction: row;
    padding-bottom: 12px;
    justify-content: space-between;
    background-color: #000000;
}
#ih0dz-2 {
    width: 38px;
    height: 38px;
    display: flex;
    max-width: px;
    align-items: center;
    border-radius: 0px;
    flex-direction: column;
    justify-content: center;
    background-color: #e6e6e6;
}
#is7hq {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-family: "intertight-light";
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}
#i0htf {
    width: 20px;
    height: 20px;
}
#irsxk {
    width: 100%;
    display: none;
    position: relative;
    min-height: 1px;
    background-color: #000000;
}
#i3w3h-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 5dvw;
    margin-top: 120px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
#is2o1-2-4 {
    width: 100dvw;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    padding-top: 5dvw;
    padding-left: 5dvw;
    padding-right: 5dvw;
    background-color: #ffffff;
    padding-bottom: 5dvw;
}
#i20av {
    gap: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: start;
}
#itrzq {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
#itrzq-2 {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
#iff4ah {
    gap: 0px;
    display: flex;
    align-items: start;
    flex-direction: row;
    justify-content: start;
}
#ibrsn-2-2-3 {
    width: 11dvw;
    display: block;
}
#i3w3h-2-2-2-2-4 {
    color: #000000;
    display: block;
    position: static;
    font-size: 8dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.5em;
    letter-spacing: 0px;
}
#i3w3h-2-2-2-2-2-3 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#igp3tg {
    font-size: 2dvw;
}
#iff4ah-5 {
    gap: 0px;
    display: flex;
    align-items: start;
    flex-direction: row;
    justify-content: start;
}
#ibrsn-2-2-3-2 {
    width: 27dvw;
    display: block;
}
#i3w3h-2-2-2-2-4-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 8dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.5em;
    letter-spacing: 0px;
}
#igp3tg-2 {
    font-size: 2dvw;
}
#i3w3h-2-2-2-2-2-3-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#iff4ah-5-2 {
    gap: 0px;
    display: flex;
    align-items: start;
    flex-direction: row;
    justify-content: start;
}
#ibrsn-2-2-3-2-2 {
    width: 11dvw;
    display: block;
}
#i3w3h-2-2-2-2-4-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 8dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.5em;
    letter-spacing: 0px;
}
#i3w3h-2-2-2-2-2-3-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#i1vurs {
    gap: 0px;
    width: 100%;
    bottom: 5dvh;
    display: flex;
    position: fixed;
    align-items: start;
    padding-left: 5dvw;
    padding-right: 5dvw;
    flex-direction: row;
    justify-content: space-between;
}
#is2o1-2-2-3 {
    width: 100%;
    height: 75dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#i1vurs-2 {
    gap: 0px;
    top: 15dvh;
    width: 100%;
    display: flex;
    position: relative;
    align-items: start;
    padding-left: 10dvw;
    padding-right: 5dvw;
    flex-direction: row;
    justify-content: space-between;
}
#is2o1-2-2-2 {
    width: 100%;
    height: 75dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#is2o1-2-2-3-2 {
    width: 100%;
    height: 50dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#i3w3h-2-2-2-2-2-3-3-2 {
    color: #000000;
    display: block;
    position: relative;
    font-size: 5dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    left: -5dvw;
    margin-bottom: 32px;
}
#ios9ah {
    gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: start;
}
#ibrsn-2-2-3-3-3 {
    width: 20dvw;
    display: block;
}
#ios9ah-2 {
    gap: 8px;
    top: 0dvh;
    right: 5dvw;
    display: flex;
    position: relative;
    margin-top: px;
    flex-direction: row;
    justify-content: end;
}
#ibrsn-2-2-3-3-3-2 {
    width: 20dvw;
    display: block;
}
#irm8ti {
    display: block;
}
#izl83-3 {
    top: 15dvh;
    left: 5dvw;
    width: 100%;
    display: block;
    position: fixed;
    padding-left: px;
}
#i3w3h-4 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 6dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    text-transform: none;
}
#ibhpl-3 {
    left: 5dvw;
    width: 100%;
    bottom: 5dvw;
    display: block;
    position: fixed;
    min-height: 75px;
}
#is2o1-2-6-2 {
    width: 100%;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    padding-top: 80px;
    padding-left: 5dvw;
    padding-right: 5dvw;
    padding-bottom: 20px;
}
#irsxk-3-3 {
    width: 100%;
    display: none;
    position: relative;
    min-height: 1px;
    background-color: #000000;
}
#i3w3h-2-2-3-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 32px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-right: 32px;
    width: 50dvw;
}
#ia67ol {
    width: 100%;
    display: flex;
    margin-top: 40px;
    align-items: start;
    flex-direction: row;
    justify-content: space-between;
}
#icdvdr {
    width: 100%;
    display: flex;
    min-height: 75px;
    flex-direction: row;
}
#i3w3h-2-2-3-2-2 {
    color: #000000;
    width: 70%;
    display: block;
    position: static;
    font-size: 18px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#i0qffg {
    width: 100%;
    display: flex;
    min-height: 75px;
    flex-direction: column;
    justify-content: start;
}
#i0qffg-2 {
    width: 100%;
    display: flex;
    min-height: 75px;
    flex-direction: column;
}
#i0qffg-2-2 {
    width: 100%;
    display: flex;
    min-height: 75px;
    flex-direction: column;
}
#i3w3h-2-2-3-2-2-2-3 {
    color: #000000;
    display: block;
    position: static;
    font-size: 24px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    text-align: end;
}
#i3w3h-2-2-3-2-2-2-2-3 {
    color: #000000;
    display: block;
    position: static;
    font-size: 24px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    text-align: end;
}
#i3w3h-2-2-3-2-2-2-2-2-3 {
    color: #000000;
    display: block;
    position: static;
    font-size: 24px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    text-align: end;
}
#i3w3h-2-2-3-2-2-3 {
    color: #000000;
    width: 70%;
    display: block;
    position: static;
    font-size: 32px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#ijnq0c {
    right: 8px;
    bottom: 8px;
    display: block;
    z-index: 9999;
    position: fixed;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#ipyyij {
    height: 36px;
    object-fit: contain;
}
#izfrx-2-2-2-3 {
    width: 100%;
    height: 0px;
    display: block;
}
#is2o1-2-5-2-2 {
    width: 100%;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    background-color: #000000;
}
#is2o1-2-2-2-2 {
    width: 100%;
    height: 50dvh;
    display: block;
    z-index: 1;
    position: relative;
    min-height: 75px;
}
#ia67ol-2 {
    width: 100%;
    display: flex;
    margin-top: 32px;
    align-items: start;
    flex-direction: row;
    justify-content: space-between;
}
#i3w3h-2-2-3-2-3 {
    color: #0000004d;
    width: 100%;
    display: block;
    position: static;
    font-size: 12px;
    font-family: "intertight-regular";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#iq1e4u {
    display: block;
}
#izfrx-2-3-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#ie2z2n {
    display: block;
    height: 150dvh;
    margin-bottom: 20dvh;
}
#izfrx-2-3-3 {
    width: 100%;
    height: 0px;
    display: block;
}
#izfrx-2-3-2-2 {
    width: 100%;
    height: 0px;
    display: block;
}
#ie2z2n-2 {
    display: block;
    height: 100dvh;
}

/* Contact Modal Styles */
#contactModal {
    position: fixed;
    inset: 0;
    z-index: 1000000;
}
#contactModal * {
    pointer-events: auto;
}
#contactModal__backdrop {
    position: absolute;
    inset: 0;
    background: #00000080;
    backdrop-filter: blur(2px);
}
#contactModal__backdrop {
    position: absolute;
    inset: 0;
    background: #00000080;
    backdrop-filter: blur(2px);
}
#contactModal__dialog {
    position: relative;
    width: 90vw;
    max-width: 640px;
    margin: 10vh auto;
    background: #ffffff;
    padding: 32px;
    border-radius: 8px;
    box-shadow: 0 20px 60px #00000040;
    font-family: "intertight-light";
}
#contactModal__close {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 36px;
    height: 36px;
    border: none;
    background: transparent;
    font-size: 28px;
    line-height: 36px;
    cursor: pointer;
}
#contactModal__header {
    margin-bottom: 16px;
}
#contactModalTitle {
    font-family: "intertight-light";
    font-weight: 800;
    font-size: 28px;
    color: #000000;
    line-height: 1.2em;
}
#contactModalSubtitle {
    margin-top: 10px;
    font-family: "intertight-regular";
    font-size: 14px;
    color: #00000080;
}
.contact-field {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}
.contact-field label,
.contact-field legend {
    font-family: "intertight-light";
    font-size: 14px;
    color: #000000;
}
.contact-field input[type="text"],
.contact-field input[type="email"],
.contact-field input[type="tel"],
.contact-field textarea {
    border: 1px solid #e6e6e6;
    padding: 12px 14px;
    font-family: "intertight-regular";
    font-size: 16px;
    border-radius: 4px;
    outline: none;
}
.contact-field input:focus,
.contact-field textarea:focus {
    border-color: #000000;
}
.checkboxes {
    display: flex;
    gap: 16px;
    margin-top: 8px;
    flex-wrap: wrap;
}
.check {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: "intertight-regular";
}
.contact-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
}
#cf_submit {
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 12px 18px;
    font-family: "intertight-light";
    font-size: 16px;
    cursor: pointer;
}
.error {
    color: #cc0000;
    font-size: 12px;
    min-height: 14px;
}

@media (max-width: 480px) {
    #contactModal__dialog {
        margin: 5vh auto;
        padding: 20px;
    }
    #contactModalTitle {
        font-size: 24px;
    }
}
#izl83-2 {
    top: 20dvh;
    left: 10dvw;
    width: 100%;
    display: block;
    z-index: 3;
    position: fixed;
    padding-left: px;
}
#i3w3h-3 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 5dvw;
    max-width: 40dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    margin-bottom: 32px;
    position: relative;
    left: -5dvw;
}
#i3w3h-3-2 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 2dvw;
    max-width: 40dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: 0px;
}
#is2o1-2-4-2 {
    width: 100dvw;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    padding-left: 0dvw;
    padding-right: 0dvw;
    background-color: #ffffff;
}
#i20av-2 {
    gap: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: start;
    position: relative;
}
#itrzq-3 {
    width: 100%;
    object-fit: cover;
}
#i3w3h-5 {
    color: #ffffff;
    width: 100%;
    display: block;
    font-size: 8dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    position: absolute;
    right: 32px;
    top: 32px;
}
#i3w3h-5-2 {
    color: #ffffff;
    width: 100%;
    display: block;
    font-size: 2dvw;
    max-width: 40dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1em;
    letter-spacing: 0px;
    position: absolute;
    right: 32px;
    bottom: 48px;
}
#i3w3h-2-2-4 {
    color: #000000;
    width: 30dvw;
    display: block;
    position: relative;
    font-size: 2dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: 0px;
    left: 5dvw;
}
#itrzq-2-2 {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
#irsxk-2 {
    width: 100%;
    display: block;
    position: relative;
    min-height: 1px;
    background-color: #000000;
    margin-bottom: 5dvw;
}
#ianag6 {
    font-size: 33px;
}
#ih0dz-4 {
    top: 40px;
    left: 0dvw;
    width: 180px;
    height: 56px;
    display: flex;
    position: relative;
    align-items: center;
    padding-top: 12px;
    padding-left: 20px;
    border-radius: 0px;
    margin-bottom: px;
    padding-right: 12px;
    flex-direction: row;
    padding-bottom: 12px;
    justify-content: space-between;
    background-color: #000000;
}
#is7hq-3 {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-family: "intertight-light";
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}
#ih0dz-2-3 {
    width: 38px;
    height: 38px;
    display: flex;
    max-width: px;
    align-items: center;
    border-radius: 0px;
    flex-direction: column;
    justify-content: center;
    background-color: #e6e6e6;
}
#i0htf-3 {
    width: 20px;
    height: 20px;
}
#is2o1-2-4-2-2 {
    width: 100dvw;
    display: block;
    z-index: 4;
    position: relative;
    margin-top: px;
    padding-top: 0dvw;
    padding-left: 0dvw;
    padding-right: 0dvw;
    background-color: #000000;
    padding-bottom: 0dvw;
}
#i20av-2-2 {
    gap: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: start;
    position: relative;
}
#itrzq-3-2 {
    width: 100%;
    object-fit: cover;
}
#i3w3h-5-3 {
    color: #ffffff;
    width: 100%;
    display: block;
    font-size: 8dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    position: absolute;
    right: 32px;
    top: 32px;
    text-align: end;
}
#i3w3h-5-2-2 {
    color: #ffffff;
    width: 100%;
    display: block;
    font-size: 2dvw;
    max-width: 44dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1em;
    letter-spacing: 0px;
    position: absolute;
    right: 32px;
    bottom: 48px;
    text-align: start;
}
#idk5sk {
    display: flex;
    min-height: 75px;
    width: 100%;
    padding-left: 5dvw;
    padding-right: 5dvw;
    padding-top: 20dvw;
    position: relative;
    flex-direction: row;
    justify-content: start;
    align-items: start;
}
#i3w3h-4-2 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 7dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    text-transform: none;
}
#i3w3h-4-2-2 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 2dvw;
    max-width: 50dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    text-transform: none;
    margin-bottom: 16px;
}
#iqluaf {
    display: flex;
    min-height: 75px;
    width: 100%;
    position: static;
    right: 0px;
    top: 0px;
    flex-direction: column;
    justify-content: start;
    align-items: end;
    gap: 24px;
    margin-top: 20px;
}
#iqluaf-2 {
    display: block;
    width: 20dvw;
    position: relative;
    background-color: #000000;
    height: 20dvw;
}
#iqluaf-2-2 {
    display: block;
    width: 20dvw;
    position: relative;
    background-color: #ffffff4d;
    height: 20dvw;
}
#i4ngav {
    display: block;
    min-height: 75px;
    width: 100%;
}
#ibrsn-2-2-3-2-2-2 {
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
}
#i3w3h-2-2-2-2-4-2-2-2 {
    color: #ffffff;
    display: block;
    position: static;
    font-size: 5dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.5em;
    letter-spacing: 0px;
}
#ianag6-2 {
    font-size: 24px;
}
#i3w3h-2-2-2-2-2-3-2-2-2 {
    color: #ffffff;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
#ibrsn-2-2-3-2-2-2-2 {
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
}
#i3w3h-2-2-2-2-2-3-2-2-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
#i3w3h-2-2-2-2-4-2-2-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 5dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.5em;
    letter-spacing: 0px;
}
#ianag6-2-2 {
    font-size: 24px;
}
#iiip1h {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 16px;
    right: 16px;
}
#iiip1h-2 {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 16px;
    right: 16px;
}
#idk5sk-2 {
    display: flex;
    min-height: 75px;
    width: 100%;
    padding-left: 5dvw;
    padding-right: 5dvw;
    padding-top: 5dvw;
    position: relative;
    flex-direction: row;
    justify-content: start;
    align-items: start;
}
#i4ngav-2 {
    display: flex;
    min-height: 75px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: start;
}
#i3w3h-4-2-2-2 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 3dvw;
    max-width: 60dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: 0px;
    text-transform: none;
    margin-bottom: 16px;
    text-align: center;
}
#i3w3h-4-2-3 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 5dvw;
    max-width: 70dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    text-transform: none;
    text-align: center;
    margin-bottom: 32px;
}
#i3w3h-4-2-2-2-2 {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 18px;
    max-width: 50dvw;
    font-family: "intertight-lightitalic";
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: 0px;
    text-transform: none;
    margin-bottom: 16px;
    text-align: center;
}
#i3w3h-2-2-2-2-2-3-3-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 2dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
}
#i3w3h-2-2-2-2-2-3-3-2-3 {
    color: #000000;
    display: block;
    position: relative;
    font-size: 5dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    left: -5dvw;
}
#i3w3h-2-2-2-2-2-3-3-2-2-2 {
    color: #000000;
    display: block;
    position: static;
    font-size: 2dvw;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
#ic6okv {
    display: flex;
    min-height: 75px;
    width: 100%;
    flex-direction: row;
    justify-content: start;
    align-items: start;
}
#ic6okv-2 {
    display: block;
    min-height: 75px;
    width: 100%;
}
#ic6okv-2-2 {
    display: block;
    min-height: 75px;
    width: 100%;
}
#itrzq-4 {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
#iktuwh {
    display: block;
    min-height: 75px;
    width: 100%;
}
#iktuwh-2 {
    display: block;
    min-height: 75px;
    width: 100%;
}
#iktuwh-2-2 {
    display: block;
    min-height: 75px;
    width: 100%;
}
#i3w3h-2-2-2-2-2-3-2-3 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-top: 16px;
    max-width: 80%;
}
#i3w3h-2-2-2-2-2-3-2-4 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-top: 16px;
    max-width: 80%;
}
#i3w3h-2-2-2-2-2-3-2-5 {
    color: #000000;
    display: block;
    position: static;
    font-size: 16px;
    font-family: "intertight-light";
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-top: 16px;
    max-width: 80%;
}
#i0u7oc {
    display: flex;
    min-height: 75px;
    width: 100%;
    position: fixed;
    z-index: 999999;
    padding-top: 32px;
    padding-left: 5dvw;
    padding-right: 32px;
    flex-direction: row;
    align-items: start;
    justify-content: space-between;
}
#imd0e3 {
    width: 116px !important;
    height: 86px !important;
}
#ih0dz-3 {
    left: 0dvw;
    width: 180px;
    height: 56px;
    display: flex;
    position: relative;
    align-items: center;
    padding-top: 12px;
    padding-left: 20px;
    border-radius: 0px;
    margin-bottom: px;
    padding-right: 12px;
    flex-direction: row;
    padding-bottom: 12px;
    justify-content: space-between;
    background-color: #000000;
}
#is7hq-2 {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-family: "intertight-light";
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}
#ih0dz-2-2 {
    width: 38px;
    height: 38px;
    display: flex;
    max-width: px;
    align-items: center;
    border-radius: 0px;
    flex-direction: column;
    justify-content: center;
    background-color: #e6e6e6;
}
#i0htf-2 {
    width: 20px;
    height: 20px;
}
#iwsq2w {
    display: block;
    height: 50dvh;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/b5152b21-c55d-4e13-bed6-6adae9fbe604/futura-extra-black-font.ttf");
    font-family: futura-extra-black-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/b5152b21-c55d-4e13-bed6-6adae9fbe604/futura-extra-black-font.ttf");
    font-family: futura-extra-black-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/b5152b21-c55d-4e13-bed6-6adae9fbe604/futura-extra-black-font.ttf");
    font-family: futura-extra-black-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/d76d2b7c-4ad8-4620-96ae-61731760f2b9/futura-bold-font.ttf");
    font-family: futura-bold-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/b5152b21-c55d-4e13-bed6-6adae9fbe604/futura-extra-black-font.ttf");
    font-family: futura-extra-black-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/d76d2b7c-4ad8-4620-96ae-61731760f2b9/futura-bold-font.ttf");
    font-family: futura-bold-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/d76d2b7c-4ad8-4620-96ae-61731760f2b9/futura-bold-font.ttf");
    font-family: futura-bold-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/b5152b21-c55d-4e13-bed6-6adae9fbe604/futura-extra-black-font.ttf");
    font-family: futura-extra-black-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/ebfa16f1-9453-4beb-a56c-9b5eaada3170/futura-heavy-font.ttf");
    font-family: futura-heavy-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/82365ae6-fe77-425c-8257-e714491bf9f3/futura-xblk-bt.ttf");
    font-family: futura-xblk-bt;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/6c069b39-18a8-4574-86c8-d757acaa96cc/futura-book-font.ttf");
    font-family: futura-book-font;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/91e5b805-1f13-4d30-924c-0300d44fa4ac/intertight-medium.ttf");
    font-family: intertight-medium;
}
@font-face {
    src: url("https://files.staging.peachworlds.com/website/1fa40860-2536-4c93-8ca9-b2227aee8a16/intertight-regular.ttf");
    font-family: intertight-regular;
}
@font-face {
    font-family: intertight-light;
    src: url("https://files.staging.peachworlds.com/website/b52c438c-3ca4-4cac-9bb0-5e90622bef5b/intertight-light.ttf");
}
@font-face {
    font-family: intertight-italic;
    src: url("https://files.staging.peachworlds.com/website/664fb464-cc6b-46a7-823f-18b633d0fa44/intertight-italic.ttf");
}
@font-face {
    font-family: intertight-lightitalic;
    src: url("https://files.staging.peachworlds.com/website/f4888638-3747-4479-979c-d40bc2d10374/intertight-lightitalic.ttf");
}
@media (max-width: 992px) {
    #izfrx-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-2 {
        width: 100dvw;
        display: block;
        min-height: 75px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
    #izfrx-3-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-2-2 {
        width: 100%;
        height: 500dvh;
        display: block;
        min-height: 75px;
    }
    #izfrx-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-4 {
        width: 100%;
        height: 100dvh;
        display: block;
        min-height: 75px;
    }
    #is2o1-2-2-2-2-2 {
        width: 100%;
        height: 500dvh;
        display: block;
        min-height: 75px;
    }
    #izfrx-2-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #ih0dz-2 {
        display: flex;
    }
    #is7hq {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #irsxk {
        display: block;
    }
    #i3w3h-2-2 {
        top: 8px;
        color: #000000;
        display: block;
        position: relative;
        font-size: 5dvw;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #is2o1-2-4 {
        width: 100%;
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        background-color: #ffffff;
    }
    #itrzq-2 {
        width: 50%;
    }
    #ibrsn-2-2-3 {
        height: px;
        display: block;
        max-width: px;
        min-width: px;
    }
    #i3w3h-2-2-2-2-4 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 48px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3 {
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #iff4ah-5 {
        display: flex;
        align-items: start;
        flex-direction: row;
        justify-content: start;
    }
    #ibrsn-2-2-3-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-4-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 48px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #igp3tg-2 {
        font-size: 2dvw;
    }
    #i3w3h-2-2-2-2-2-3-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #iff4ah-5-2 {
        width: px;
        display: flex;
        min-height: px;
        align-items: start;
        flex-direction: row;
        justify-content: start;
    }
    #ibrsn-2-2-3-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-4-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 48px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #is2o1-2-2-3 {
        width: 100%;
        height: 500dvh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
    }
    #i1vurs-2 {
        gap: 0px;
        width: 100%;
        bottom: 5dvh;
        display: flex;
        position: fixed;
        align-items: start;
        padding-left: 5dvw;
        padding-right: 5dvw;
        flex-direction: row;
        justify-content: space-between;
    }
    #is2o1-2-2-2 {
        width: 100%;
        height: 500dvh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
    }
    #is2o1-2-2-3-2 {
        display: block;
        z-index: 2;
        position: relative;
    }
    #i3w3h-2-2-2-2-2-3-3-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-medium";
        font-weight: 800;
        line-height: 1.2em;
        letter-spacing: 0px;
    }
    #ios9ah {
        display: flex;
    }
    #ibrsn-2-2-3-3-3 {
        width: 30dvw;
        display: block;
    }
    #ios9ah-2 {
        gap: 8px;
        top: 15dvh;
        left: 5dvw;
        width: 100%;
        display: flex;
        min-height: 75px;
        flex-direction: row;
        justify-content: start;
    }
    #ibrsn-2-2-3-3-3-2 {
        width: 80%;
        display: block;
    }
    #izl83-3 {
        top: 20dvh;
        left: 5dvw;
        width: 100%;
        display: block;
        position: fixed;
        padding-left: px;
    }
    #i3w3h-4 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #ibhpl-3 {
        left: 5dvw;
        width: 100%;
        bottom: 5dvw;
        display: block;
        position: fixed;
        min-height: 75px;
    }
    #is2o1-2-6-2 {
        width: 100%;
        display: block;
        z-index: 4;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 20px;
    }
    #irsxk-3-3 {
        display: block;
        position: relative;
    }
    #i3w3h-2-2-3-2 {
        width: 50%;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-3-2-2 {
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i0qffg-2 {
        gap: 4px;
        width: 100%;
        display: flex;
        min-height: 75px;
    }
    #i0qffg-2-2 {
        gap: 4px;
        width: 100%;
        display: flex;
        min-height: 75px;
        flex-direction: column;
    }
    #i3w3h-2-2-3-2-2-2-3 {
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-3-2-2-2-2-3 {
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-3-2-2-2-2-2-3 {
        display: block;
        position: relative;
        font-family: "intertight-medium";
        font-weight: 800;
    }
    #i3w3h-2-2-3-2-2-3 {
        width: 100%;
        display: block;
        position: relative;
        font-size: 18px;
        max-width: 50dvw;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #ijnq0c {
        display: flex;
    }
    #izl83 {
        top: 5dvh;
        display: block;
    }
    #iff4ah {
        width: px;
        height: px;
    }
    #i1vurs {
        bottom: 5dvh;
    }
    #izfrx-2-2-2-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #i0qffg {
        gap: 4px;
    }
    #is2o1-2-5-2-2 {
        width: 100%;
        display: block;
        z-index: 3;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    #ia67ol {
        margin-top: 40px;
    }
    #is2o1-2-2-2-2 {
        width: 100%;
        height: 500dvh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
    }
    #ia67ol-2 {
        width: 100%;
        display: flex;
        margin-top: 60px;
        align-items: start;
        flex-direction: row;
        justify-content: space-between;
    }
    #i3w3h-2-2-3-2-3 {
        color: #ffffff4d;
        width: 60%;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #iq1e4u {
        width: 100%;
        display: block;
    }
    #izfrx-2-3-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izl83-2 {
        top: 5dvh;
        display: block;
    }
    #is2o1-2-4-2 {
        width: 100%;
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        background-color: #ffffff;
    }
    #i3w3h-2-2-4 {
        top: 8px;
        color: #000000;
        display: block;
        position: relative;
        font-size: 5dvw;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #itrzq-2-2 {
        width: 50%;
    }
    #irsxk-2 {
        display: block;
    }
    #is7hq-3 {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #ih0dz-2-3 {
        display: flex;
    }
    #is2o1-2-4-2-2 {
        width: 100%;
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        background-color: #ffffff;
    }
    #i3w3h-4-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #i3w3h-4-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #ibrsn-2-2-3-2-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-4-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 48px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #ibrsn-2-2-3-2-2-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-2-3-2-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-4-2-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 48px;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-4-2-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #i3w3h-4-2-3 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #i3w3h-4-2-2-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 8dvw;
        max-width: 50dvw;
        font-family: "futura-bold-font";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-3-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-medium";
        font-weight: 800;
        line-height: 1.2em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-3-2-3 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-medium";
        font-weight: 800;
        line-height: 1.2em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-3-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-medium";
        font-weight: 800;
        line-height: 1.2em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-3 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-4 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-5 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #is7hq-2 {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #ih0dz-2-2 {
        display: flex;
    }
}
@media (max-width: 480px) {
    #izfrx-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-2 {
        display: block;
        min-height: 75px;
        padding-left: 32px;
        margin-bottom: px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-top: 0px;
        width: revert;
    }
    #izfrx-3-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-2-2 {
        height: 130vh;
        display: block;
        min-height: 75px;
        width: revert;
    }
    #izfrx-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1-4 {
        width: 100%;
        height: 110vh;
        display: block;
        min-height: 75px;
    }
    #is2o1-2-2-2-2-2 {
        width: 100%;
        height: 120vh;
        display: block;
        min-height: 75px;
    }
    #izfrx-2-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #ih0dz-2 {
        display: flex;
        border-radius: 100px;
    }
    #is7hq {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #irsxk {
        display: none;
    }
    #i3w3h-2-2 {
        top: 8px;
        color: #000000;
        width: 100%;
        display: block;
        position: relative;
        font-size: 32px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
        margin-top: 0px;
    }
    #is2o1-2-4 {
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 0px;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 40px;
        background-color: #ffffff;
        width: revert;
    }
    #itrzq-2 {
        width: 100%;
        height: 200px;
    }
    #ibrsn-2-2-3 {
        width: 150px;
        display: block;
    }
    #i3w3h-2-2-2-2-4 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #iff4ah-5 {
        width: 240px;
        display: flex;
        align-items: start;
        flex-direction: row;
        justify-content: start;
    }
    #ibrsn-2-2-3-2 {
        width: 200px;
        display: block;
    }
    #i3w3h-2-2-2-2-4-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #igp3tg-2 {
        font-size: 24px;
    }
    #i3w3h-2-2-2-2-2-3-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #iff4ah-5-2 {
        display: none;
        align-items: start;
        flex-direction: row;
        justify-content: start;
    }
    #ibrsn-2-2-3-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-4-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-medium";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #is2o1-2-2-3 {
        height: 75vh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
        width: revert;
    }
    #i1vurs-2 {
        gap: 0px;
        top: 15vh;
        width: 100%;
        bottom: 5vh;
        display: flex;
        position: relative;
        align-items: start;
        padding-left: 5dvw;
        padding-right: 5dvw;
        flex-direction: row;
        justify-content: space-between;
    }
    #is2o1-2-2-2 {
        width: 100%;
        height: 50vh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
    }
    #is2o1-2-2-3-2 {
        display: block;
        z-index: 2;
        position: relative;
        height: 50vh;
    }
    #i3w3h-2-2-2-2-2-3-3-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 40px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
        margin-bottom: 16px;
    }
    #ios9ah {
        width: 100%;
        display: flex;
        min-height: 75px;
    }
    #ibrsn-2-2-3-3-3 {
        width: 100%;
        display: block;
        min-height: 75px;
        margin-left: 10dvw;
    }
    #ios9ah-2 {
        gap: 8px;
        top: 15vh;
        display: flex;
        flex-direction: row;
        justify-content: start;
        left: 10dvw;
        width: revert;
        max-width: 88dvw;
    }
    #ibrsn-2-2-3-3-3-2 {
        display: block;
        width: revert;
        max-width: 95%;
    }
    #izl83-3 {
        top: 15vh;
        left: 5dvw;
        display: block;
        position: fixed;
        padding-left: px;
        width: revert;
    }
    #i3w3h-4 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 48px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
        max-width: revert;
    }
    #ibhpl-3 {
        left: 5dvw;
        bottom: 5dvw;
        display: block;
        position: fixed;
        min-height: 75px;
        width: revert;
    }
    #is2o1-2-6-2 {
        width: 100%;
        display: block;
        z-index: 4;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 0px;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 16px;
    }
    #irsxk-3-3 {
        display: none;
        position: relative;
    }
    #i3w3h-2-2-3-2 {
        width: 100%;
        display: block;
        position: relative;
        font-size: 24px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-3-2-2 {
        width: 100%;
        display: block;
        position: relative;
        max-width: 100%;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
        font-size: 18px;
    }
    #i0qffg-2 {
        width: 100%;
        display: flex;
        min-height: 0px;
    }
    #i0qffg-2-2 {
        width: 100%;
        display: flex;
        flex-direction: row;
        min-height: revert;
        justify-content: start;
        align-items: start;
        gap: 24px;
    }
    #i3w3h-2-2-3-2-2-2-3 {
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
        text-align: start;
        font-size: 18px;
        max-width: revert;
        width: revert;
    }
    #i3w3h-2-2-3-2-2-2-2-3 {
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
        text-align: start;
        font-size: 18px;
        max-width: revert;
        width: revert;
    }
    #i3w3h-2-2-3-2-2-2-2-2-3 {
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
        text-align: start;
        font-size: 18px;
    }
    #i3w3h-2-2-3-2-2-3 {
        width: 100%;
        display: block;
        position: relative;
        font-size: 18px;
        max-width: 100%;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #ijnq0c {
        display: flex;
    }
    #ih0dz {
        top: 16px;
    }
    #i3w3h {
        font-size: 64px;
        max-width: 80dvw;
        letter-spacing: -3px;
        width: revert;
    }
    #izl83 {
        display: block;
        top: revert;
        bottom: 80px;
        width: revert;
    }
    #itrzq {
        width: 100%;
        height: 200px;
    }
    #i20av {
        gap: 32px;
        flex-direction: column;
    }
    #i1vurs {
        gap: 32px;
        flex-direction: column;
        justify-content: start;
        top: revert;
        bottom: 64px;
        padding-left: 32px;
        padding-right: 32px;
    }
    #igp3tg {
        font-size: 24px;
    }
    #izfrx-2-2-2-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #is2o1 {
        height: 50vh;
    }
    #ia67ol {
        gap: 24px;
        width: 100%;
        flex-direction: column;
        justify-content: start;
    }
    #icdvdr {
        gap: 16px;
        align-items: start;
        flex-direction: column;
        justify-content: start;
        min-height: revert;
    }
    #is2o1-2-5-2-2 {
        width: 100%;
        display: block;
        z-index: 3;
        position: relative;
        margin-top: px;
        background-color: #ffffff;
        padding-top: revert;
        padding-bottom: revert;
        padding-right: revert;
        padding-left: revert;
        min-height: revert;
    }
    #iff4ah {
        width: 130px;
    }
    #is2o1-2-2-2-2 {
        height: 50vh;
        display: block;
        z-index: 2;
        position: relative;
        min-height: 75px;
        width: revert;
    }
    #ia67ol-2 {
        gap: 24px;
        width: 100%;
        display: flex;
        margin-top: 16px;
        align-items: start;
        flex-direction: column;
        justify-content: start;
    }
    #i3w3h-2-2-3-2-3 {
        color: #ffffff4d;
        width: 100%;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i7j3h {
        font-size: 18px;
    }
    #iq1e4u {
        display: block;
        min-height: revert;
        width: revert;
    }
    #izfrx-2-3-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3-3 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izfrx-2-3-2-2 {
        width: 100%;
        height: 0px;
        display: block;
    }
    #izl83-2 {
        top: 15vh;
        display: block;
        width: revert;
    }
    #i3w3h-3 {
        font-size: 32px;
        max-width: 100dvw;
        letter-spacing: -3px;
    }
    #i3w3h-3-2 {
        font-size: 24px;
        max-width: 65dvw;
        letter-spacing: -1px;
    }
    #is2o1-2-4-2 {
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 40px;
        background-color: #ffffff;
        width: revert;
    }
    #i20av-2 {
        gap: 8px;
        flex-direction: column;
    }
    #itrzq-3 {
        width: 100%;
        height: 500px;
    }
    #i3w3h-5 {
        font-size: 32px;
        max-width: 90%;
        top: 16px;
        font-family: "intertight-light";
        letter-spacing: revert;
        line-height: 1em;
        left: 16px;
        right: revert;
    }
    #i3w3h-5-2 {
        font-size: 18px;
        max-width: 85%;
        letter-spacing: revert;
        right: 0px;
        left: 16px;
        bottom: 16px;
    }
    #i3w3h-2-2-4 {
        color: #000000;
        width: 100%;
        display: block;
        position: relative;
        font-size: 24px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
        max-width: 75dvw;
        top: revert;
    }
    #itrzq-2-2 {
        width: 100%;
        height: 200px;
    }
    #irsxk-2 {
        display: block;
        margin-bottom: 32px;
    }
    #ih0dz-4 {
        top: 16px;
    }
    #is7hq-3 {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #ih0dz-2-3 {
        display: flex;
        border-radius: 100px;
    }
    #is2o1-2-4-2-2 {
        width: 100%;
        display: block;
        position: relative;
        margin-top: px;
        min-height: 75px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
    }
    #i20av-2-2 {
        gap: 8px;
        flex-direction: column;
    }
    #itrzq-3-2 {
        width: 100%;
        height: 500px;
    }
    #i3w3h-5-3 {
        font-size: 48px;
        max-width: 80dvw;
        letter-spacing: revert;
        right: 16px;
        top: 16px;
        line-height: 1em;
        width: revert;
    }
    #i3w3h-5-2-2 {
        font-size: 16px;
        max-width: 85%;
        letter-spacing: revert;
        right: 0px;
        bottom: 16px;
        left: 16px;
    }
    #i3w3h-4-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 48px;
        max-width: 50dvw;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
    }
    #i3w3h-4-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 18px;
        max-width: 50dvw;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
    }
    #ibrsn-2-2-3-2-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-4-2-2-2 {
        color: #ffffff;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-2-2-2 {
        color: #ffffff;
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #ibrsn-2-2-3-2-2-2-2 {
        display: block;
    }
    #i3w3h-2-2-2-2-2-3-2-2-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        position: relative;
        max-width: 50dvw;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-4-2-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-light";
        font-weight: 800;
        letter-spacing: 0px;
    }
    #i3w3h-4-2-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 24px;
        max-width: 85dvw;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
    }
    #i3w3h-4-2-3 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 32px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
        max-width: revert;
    }
    #i3w3h-4-2-2-2-2 {
        color: #000000;
        width: 100%;
        display: block;
        font-size: 16px;
        max-width: 50dvw;
        font-family: "intertight-lightitalic";
        font-weight: 800;
        line-height: 0.8em;
        letter-spacing: revert;
    }
    #i3w3h-2-2-2-2-2-3-3-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 22px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
        max-width: 100%;
    }
    #i3w3h-2-2-2-2-2-3-3-2-3 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 40px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
    }
    #i3w3h-2-2-2-2-2-3-3-2-2-2 {
        color: #000000;
        display: block;
        position: relative;
        font-size: 24px;
        font-family: "intertight-light";
        font-weight: 800;
        line-height: 1em;
        letter-spacing: 0px;
        max-width: 100%;
    }
    #itrzq-4 {
        width: 100%;
        height: 200px;
    }
    #i3w3h-2-2-2-2-2-3-2-3 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
        max-width: 100%;
        margin-top: 8px;
    }
    #i3w3h-2-2-2-2-2-3-2-4 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
        max-width: 100%;
        margin-top: 8px;
    }
    #i3w3h-2-2-2-2-2-3-2-5 {
        color: #000000;
        display: block;
        position: relative;
        font-family: "intertight-regular";
        font-weight: 800;
        letter-spacing: 0px;
        max-width: 100%;
        margin-top: 8px;
    }
    #ih0dz-3 {
        top: 16px;
        display: none;
    }
    #is7hq-2 {
        display: block;
        font-size: 16px;
        font-family: Inter;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
    }
    #ih0dz-2-2 {
        display: flex;
        border-radius: 100px;
    }
    #ibhpl {
        bottom: 24px;
        width: revert;
    }
    #ic6okv {
        flex-direction: column;
    }
    #ic6okv-2-2 {
        margin-top: 40px;
    }
    #iqluaf-2 {
        width: 100%;
        height: 80dvw;
    }
    #idk5sk {
        flex-direction: column;
        padding-top: 100vh;
    }
    #iqluaf-2-2 {
        width: 100%;
        height: 80dvw;
    }
    #ie2z2n {
        margin-bottom: 80dvh;
        height: 150vh;
    }
    #i0qffg {
        min-height: revert;
    }
    #iwsq2w {
        height: 50vh;
    }
    #ie2z2n-2 {
        height: 100vh;
    }
}
