.sd[data-s-231fd4c5-d066-4a2a-8db3-93e1b2f88689] {
    align-content: center;
    align-items: center;
    background: #faf9f4;
    border-radius: 0;
    box-shadow: ;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    margin: 0 0 0 0;
    opacity: 1;
    padding: 60px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-231fd4c5-d066-4a2a-8db3-93e1b2f88689] {
        padding: 100px 0px 0px 0px;
    }
}

.sd[data-s-2a3614d2-d13f-44c8-bf00-01b721d7ff91] {
    align-content: center;
    align-items: center;
    bottom: 80px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-end;
    left: 60px;
    margin: 0 0 0 0;
    padding: 0px;
    position: fixed;
    right: NaNpx;
    top: NaNpx;
    width: 20%;
    z-index: 1;
    max-width: 20%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-2a3614d2-d13f-44c8-bf00-01b721d7ff91] {
        display: none;
        flex: none;
        width: 25%;
        max-width: 25%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-2a3614d2-d13f-44c8-bf00-01b721d7ff91] {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-2a3614d2-d13f-44c8-bf00-01b721d7ff91] {
        display: none;
    }
}

.sd[data-s-6bb83cf6-80cf-4784-b140-91e7a48f7d03] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 1140px) {
    .sd[data-s-6bb83cf6-80cf-4784-b140-91e7a48f7d03] {
        display: flex;
    }
}

@media screen and (max-width: 840px) {
    .sd[data-s-6bb83cf6-80cf-4784-b140-91e7a48f7d03] {
        display: flex;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-6bb83cf6-80cf-4784-b140-91e7a48f7d03] {
        display: none;
    }
}

.sd[data-s-896725a3-e957-402f-86f7-0f59f360b08e] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 0px 24px;
    padding: 0px;
    width: calc(100% - 24px);
    z-index: 0;
    max-width: calc(100% - 24px);
}

@media screen and (max-width: 840px) {
    .sd[data-s-896725a3-e957-402f-86f7-0f59f360b08e] {
        margin: 0px 0px 0px 40px;
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
    }
}

.sd[data-s-2a59838d-6f27-43b6-8731-7f6ed8f78277] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-2a59838d-6f27-43b6-8731-7f6ed8f78277]:hover {
    opacity: 1;
}

.sd[data-s-355992aa-b719-42d5-878a-07307ba26444] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px;
    width: 22px;
    max-width: 100%;
}

.sd[data-s-0198fdf5-4082-44a2-bc41-9b2269599b9c] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: auto;
    opacity: 0;
    width: 12px;
    max-width: 100%;
}

.sd[data-s-2a59838d-6f27-43b6-8731-7f6ed8f78277]:hover .sd[data-s-0198fdf5-4082-44a2-bc41-9b2269599b9c] {
    opacity: 1;
    transform: scale(1.2, 1.2);
}

.sd[data-s-d943957e-0d9f-4fc4-83b7-aafd47812bb0] {
    color: #002144;
    font-family: var(--s-font-b39ea391);
    font-size: 14px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

.sd[data-s-2a59838d-6f27-43b6-8731-7f6ed8f78277]:hover .sd[data-s-d943957e-0d9f-4fc4-83b7-aafd47812bb0]:hover {
    color: #0198da;
}

.sd[data-s-179029fa-e849-4f2a-9b72-0abb9823dfa1] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 24px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-179029fa-e849-4f2a-9b72-0abb9823dfa1]:hover {
    opacity: 1;
}

.sd[data-s-76f4b851-9757-4630-b51f-f5a3505aa5dd] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px;
    width: 22px;
    max-width: 100%;
}

.sd[data-s-c2e87177-555c-4642-bbd5-e2bc5abb59b6] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: auto;
    opacity: 0;
    width: 12px;
    max-width: 100%;
}

.sd[data-s-179029fa-e849-4f2a-9b72-0abb9823dfa1]:hover .sd[data-s-c2e87177-555c-4642-bbd5-e2bc5abb59b6] {
    opacity: 1;
    transform: scale(1.2, 1.2);
}

.sd[data-s-c76c0fde-b3fc-4db1-9f61-30e5b4123f0a] {
    color: #002144;
    flex: none;
    font-family: var(--s-font-b39ea391);
    font-size: 14px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: left;
    width: 87%;
    max-width: 87%;
    justify-content: flex-start;
}

.sd[data-s-179029fa-e849-4f2a-9b72-0abb9823dfa1]:hover .sd[data-s-c76c0fde-b3fc-4db1-9f61-30e5b4123f0a]:hover {
    color: #0198da;
}

.sd[data-s-fca14fbc-ed43-4eef-9c3c-fdb413615fb1] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-radius: 0;
    box-shadow: ;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    opacity: 1;
    padding: 0px 0px 100px 0px;
    width: 100%;
    z-index: 0;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-fca14fbc-ed43-4eef-9c3c-fdb413615fb1] {
        padding: 0px 0px 80px 0px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-fca14fbc-ed43-4eef-9c3c-fdb413615fb1] {
        padding: 0px 0px 68px 0px;
    }
}

.sd[data-s-0dedaefc-b55f-430a-9fc8-217243fa3293] {
    align-content: center;
    align-items: center;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    background: rgba(0, 0, 0, 0.0);
    filter: blur(0px);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 30vh;
    justify-content: center;
    margin: -16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    z-index: 0;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-0dedaefc-b55f-430a-9fc8-217243fa3293] {
        flex: none;
        height: 25vh;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-0dedaefc-b55f-430a-9fc8-217243fa3293] {
        flex: none;
        height: 190px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-2c576705-0ed0-48ad-b7fd-903b041c7e08] {
    align-content: center;
    align-items: center;
    background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    padding: 60px 80px 60px 80px;
    width: 100%;
    z-index: 5;
    max-width: 100%;
    --g-color-0: #faf9f4;
    --g-position-0: 0%;
    --g-color-1: rgba(250, 249, 244, 0.85);
    --g-position-1: 100%;
    --g-color-2: rgba(250, 249, 244, 0.85);
    --g-position-2: 100%;
    --g-color-3: rgba(250, 249, 244, 0.85);
    --g-position-3: 100%;
    --g-color-4: rgba(250, 249, 244, 0.85);
    --g-position-4: 100%;
    --g-color-5: rgba(250, 249, 244, 0.85);
    --g-position-5: 100%;
    --g-color-6: rgba(250, 249, 244, 0.85);
    --g-position-6: 100%;
    --g-color-7: rgba(250, 249, 244, 0.85);
    --g-position-7: 100%;
    --g-color-8: rgba(250, 249, 244, 0.85);
    --g-position-8: 100%;
    --g-color-9: rgba(250, 249, 244, 0.85);
    --g-position-9: 100%;
    --g-color-10: rgba(250, 249, 244, 0.85);
    --g-position-10: 100%;
    --g-color-11: rgba(250, 249, 244, 0.85);
    --g-position-11: 100%;
    --g-angle: 180deg;
}

@media screen and (max-width: 840px) {
    .sd[data-s-2c576705-0ed0-48ad-b7fd-903b041c7e08] {
        padding: 12px 60px 60px 60px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-2c576705-0ed0-48ad-b7fd-903b041c7e08] {
        padding: 12px 20px 20px 20px;
    }
}

.sd[data-s-7059ec46-d164-4f9c-8569-de2413c548ae] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: 1600px;
    z-index: 2;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-7059ec46-d164-4f9c-8569-de2413c548ae] {
        justify-content: center;
        padding: 0px 0px 0px 0px;
    }
}

.sd[data-s-787ecd66-3a04-434d-a766-ca8f42889c9c] {
    color: #e13009;
    flex: none;
    font-family: var(--s-font-18acaf9f);
    font-feature-settings: 'palt' 1;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    z-index: 1;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-787ecd66-3a04-434d-a766-ca8f42889c9c] {
        font-size: 20px;
        text-align: left;
        justify-content: flex-start;
    }
}

.sd[data-s-3cd18d41-5217-4ca9-94c6-f63299514d80] {
    color: #0198da;
    font-family: var(--s-font-9bb0a3f8);
    font-feature-settings: 'palt' 1;
    font-size: 40px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-shadow: 0px 0px 10px #faf9f4;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 840px) {
    .sd[data-s-3cd18d41-5217-4ca9-94c6-f63299514d80] {
        font-size: 36px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-3cd18d41-5217-4ca9-94c6-f63299514d80] {
        flex: none;
        font-size: 24px;
        margin: 5px 0px 0px 0px;
        width: 263px;
        max-width: 100%;
    }
}

.sd[data-s-8948acfb-bca9-4801-a637-0dc4a0077cb5] {
    align-content: center;
    align-items: center;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 1600px;
    max-width: 100%;
}

@media screen and (max-width: 1140px) {
    .sd[data-s-8948acfb-bca9-4801-a637-0dc4a0077cb5] {
        display: none;
    }
}

@media screen and (max-width: 840px) {
    .sd[data-s-8948acfb-bca9-4801-a637-0dc4a0077cb5] {
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 60px 60px 60px 60px;
        width: calc(100% - 120px);
        max-width: calc(100% - 120px);
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-8948acfb-bca9-4801-a637-0dc4a0077cb5] {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 40px 0px 40px 0px;
        overflow-x: visible;
        overflow-y: visible;
        width: 90%;
        max-width: 90%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8948acfb-bca9-4801-a637-0dc4a0077cb5] {
        display: flex;
    }
}

.sd[data-s-116c3d4b-fcc6-4f4d-bf9d-bc0a76dcb06d] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 6px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 6px 14px 2px 0px;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1);
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-116c3d4b-fcc6-4f4d-bf9d-bc0a76dcb06d] {
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 24px 24px 0px 0px;
        padding: 0px 0px 0px 0px;
        max-width: calc(100% - 24px);
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-116c3d4b-fcc6-4f4d-bf9d-bc0a76dcb06d] {
        align-content: flex-end;
        align-items: flex-end;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
        border-left: 0px dotted rgba(0, 0, 0, 0.2);
        border-right: 0px dotted rgba(0, 0, 0, 0.2);
        border-top: 0px dotted rgba(0, 0, 0, 0.2);
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-c1381c16-834a-4297-94ae-9bf6aec39e30] {
    color: #002144;
    font-family: var(--s-font-b39ea391);
    font-feature-settings: 'palt' 1;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c1381c16-834a-4297-94ae-9bf6aec39e30] {
        color: #002144;
        padding: 0px 0px 0px 0px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c1381c16-834a-4297-94ae-9bf6aec39e30] {
        font-family: var(--s-font-9bb0a3f8);
        font-size: 14px;
    }
}

.sd[data-s-f2397f44-87cb-40c5-a776-90ca8a42daf6] {}

.sd[data-s-a7fbcc0b-bfb8-4c0e-85de-dcc5f5f8b933] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 6px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 6px 14px 2px 14px;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1);
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-a7fbcc0b-bfb8-4c0e-85de-dcc5f5f8b933] {
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        height: auto;
        margin: 24px 24px 0px 0px;
        padding: 0px 0px 0px 0px;
        max-width: calc(100% - 24px);
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-a7fbcc0b-bfb8-4c0e-85de-dcc5f5f8b933] {
        align-content: flex-end;
        align-items: flex-end;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
        border-left: 0px dotted rgba(0, 0, 0, 0.2);
        border-right: 0px dotted rgba(0, 0, 0, 0.2);
        border-top: 0px dotted rgba(0, 0, 0, 0.2);
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin: 24px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-dd3367a5-d735-4735-b4cd-bb5f4076d718] {
    color: #002144;
    font-family: var(--s-font-b39ea391);
    font-feature-settings: 'palt' 1;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 840px) {
    .sd[data-s-dd3367a5-d735-4735-b4cd-bb5f4076d718] {
        color: #002144;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-dd3367a5-d735-4735-b4cd-bb5f4076d718] {
        font-family: var(--s-font-9bb0a3f8);
        font-size: 14px;
    }
}

.sd[data-s-4c9d73bc-a1f3-406e-a983-b1867c7a9ffb] {}

.sd[data-s-f63e1145-d45f-4598-84b4-d676597bbd03] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 140px 80px 0px;
    width: 100%;
    z-index: 1;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-f63e1145-d45f-4598-84b4-d676597bbd03] {
        align-content: flex-end;
        align-items: flex-end;
        padding: 120px 60px 0px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-f63e1145-d45f-4598-84b4-d676597bbd03] {
        align-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
        padding: 68px 0px 0px;
    }
}

.sd[data-s-82bd8b8b-9ef6-40c0-8551-bb82191e07c8] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    padding: 0px;
    width: 70%;
    max-width: 70%;
}

@media screen and (max-width: 1140px) {
    .sd[data-s-82bd8b8b-9ef6-40c0-8551-bb82191e07c8] {
        flex: none;
    }
}

@media screen and (max-width: 840px) {
    .sd[data-s-82bd8b8b-9ef6-40c0-8551-bb82191e07c8] {
        align-content: center;
        align-items: center;
        flex: none;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-82bd8b8b-9ef6-40c0-8551-bb82191e07c8] {
        align-content: center;
        align-items: center;
        flex: none;
        width: 80%;
        max-width: 80%;
    }
}

.sd[data-s-425eab1d-e03c-4165-96ee-725aebc5451e] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-425eab1d-e03c-4165-96ee-725aebc5451e] {
        align-content: center;
        align-items: center;
        flex: none;
        justify-content: flex-start;
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-425eab1d-e03c-4165-96ee-725aebc5451e] {
        align-content: center;
        align-items: center;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        height: auto;
        margin: 0px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-d4327f3b-1333-43db-ba2b-623960d3e1a5] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-d4327f3b-1333-43db-ba2b-623960d3e1a5] {
        flex: none;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-d4327f3b-1333-43db-ba2b-623960d3e1a5] {
        flex: none;
        width: 100%;
    }
}

.sd[data-s-d9712758-1ec7-4304-a9ff-e2df31e9c14d] {}

.sd[data-s-f5fa3fc0-6b9d-4f3d-adf3-1b0c16f64af2] {
    color: #002144;
    flex: none;
    font-family: var(--s-font-9bb0a3f8);
    font-feature-settings: 'palt' 1;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.3em;
    line-height: 1.6;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 840px) {
    .sd[data-s-f5fa3fc0-6b9d-4f3d-adf3-1b0c16f64af2] {
        flex: none;
        margin: 0px 0px 0px 0px;
        width: auto;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-f5fa3fc0-6b9d-4f3d-adf3-1b0c16f64af2] {
        flex: none;
        font-size: 18px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 210px;
        max-width: 100%;
    }
}

.sd[data-s-3b3ec2c8-082e-4351-85f3-45bf4c7286f6] {
    color: #002144;
    flex: none;
    font-family: var(--s-font-e19323e9);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 60px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3b3ec2c8-082e-4351-85f3-45bf4c7286f6] {
        font-family: var(--s-font-6c82af3b);
        font-size: 16px;
        line-height: 2;
        margin: 48px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-b2727e01-7bb0-437d-b7ee-b326b5e09e50] {
    flex: none;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-8bd9da44-f232-4563-be5c-9614757e4e34] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 60px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-8bd9da44-f232-4563-be5c-9614757e4e34] {
        margin: 40px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-b07efc9c-f955-4c9e-a6c2-57735f5855d7] {
    border-radius: 0px;
    color: #002144;
    flex: none;
    font-family: var(--s-font-b39ea391);
    font-size: 15px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-b07efc9c-f955-4c9e-a6c2-57735f5855d7] {
        font-family: var(--s-font-9bb0a3f8);
        margin: 16px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-4168c015-8ddf-417e-b851-916d26272033] {
    border-radius: 0px;
    color: #002144;
    flex: none;
    font-family: var(--s-font-e19323e9);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 12px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-4168c015-8ddf-417e-b851-916d26272033] {
        font-family: var(--s-font-6c82af3b);
        margin: 8px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-5c375036-fbd3-49fd-b965-430972ce2cad] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 100px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-5c375036-fbd3-49fd-b965-430972ce2cad] {
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-5b24e435-c8a4-4a48-84cc-4a9fdf207a2c] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 0px solid rgb(0, 0, 0);
    border-left: 0px solid rgb(0, 0, 0);
    border-radius: 0px;
    border-right: 0px solid rgb(0, 0, 0);
    border-top: 0px solid rgb(0, 0, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-5b24e435-c8a4-4a48-84cc-4a9fdf207a2c]:hover {
    transition-duration: 400ms;
    transition-timing-function: cubic-bezier(0, 0.8, 0.2, 0.99);
}

@media screen and (max-width: 540px) {
    .sd[data-s-5b24e435-c8a4-4a48-84cc-4a9fdf207a2c] {
        margin: 20px 0px 0px 0px;
        max-width: 100%;
    }
}

.sd[data-s-510dbaac-2fc6-4902-bc8f-ded8ecb69313] {
    align-content: center;
    align-items: center;
    background: #0198da;
    border-bottom: 0px solid rgb(0, 0, 0);
    border-left: 0px solid rgb(0, 0, 0);
    border-radius: 30px;
    border-right: 0px solid rgb(0, 0, 0);
    border-top: 0px solid rgb(0, 0, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: 280px;
    max-width: 100%;
}

.sd[data-s-5b24e435-c8a4-4a48-84cc-4a9fdf207a2c]:hover .sd[data-s-510dbaac-2fc6-4902-bc8f-ded8ecb69313] {
    transform: scale(1.1, 1.1);
    transition-duration: 400ms;
    transition-timing-function: cubic-bezier(0, 0.8, 0.2, 1);
}

@media screen and (max-width: 540px) {
    .sd[data-s-510dbaac-2fc6-4902-bc8f-ded8ecb69313] {
        margin: 0px 0px 0px 0px;
    }
}

.sd[data-s-c2283d40-cdc5-4793-84eb-71f671d60cb7] {
    bottom: 0px;
    color: #FFFFFF;
    font-family: var(--s-font-9bb0a3f8);
    font-size: 15px;
    font-weight: bold;
    height: auto;
    left: 0px;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: 0px;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-f2e0b7ba-eaaa-4eed-9816-6e9be95b1f9b] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60px;
    max-width: 100%;
}

.sd[data-s-5b24e435-c8a4-4a48-84cc-4a9fdf207a2c]:hover .sd[data-s-f2e0b7ba-eaaa-4eed-9816-6e9be95b1f9b] {
    transform: translate(10px, 0px);
    transition-duration: 200ms;
}

.sd[data-s-a4deb8db-d7a4-4822-805f-e19683f9d024] {
    color: #ffffff;
    font-size: 18px;
    transform: rotate(-45deg);
}

.sd[data-s-6c42685e-1771-4401-8c6b-0a223b49a72c] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 120px 80px 0px;
    width: 100%;
    z-index: 1;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-6c42685e-1771-4401-8c6b-0a223b49a72c] {
        align-content: flex-end;
        align-items: flex-end;
        padding: 180px 60px 0px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-6c42685e-1771-4401-8c6b-0a223b49a72c] {
        align-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
        padding: 136px 0px 0px;
    }
}

.sd[data-s-64354f1d-2b44-410a-a6fa-e98a5f407815] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    padding: 0px;
    width: 70%;
    max-width: 70%;
}

@media screen and (max-width: 1140px) {
    .sd[data-s-64354f1d-2b44-410a-a6fa-e98a5f407815] {
        flex: none;
    }
}

@media screen and (max-width: 840px) {
    .sd[data-s-64354f1d-2b44-410a-a6fa-e98a5f407815] {
        align-content: center;
        align-items: center;
        flex: none;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-64354f1d-2b44-410a-a6fa-e98a5f407815] {
        align-content: center;
        align-items: center;
        flex: none;
        width: 80%;
        max-width: 80%;
    }
}

.sd[data-s-7cf39719-f384-4bbc-a4ef-3f9df3fd9042] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-7cf39719-f384-4bbc-a4ef-3f9df3fd9042] {
        align-content: center;
        align-items: center;
        flex: none;
        justify-content: flex-start;
        margin: 0px 0px 20px 0px;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-7cf39719-f384-4bbc-a4ef-3f9df3fd9042] {
        align-content: center;
        align-items: center;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        height: auto;
        margin: 0px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-c9a4f90e-c29c-4d80-acfb-f7c7868c68f7] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c9a4f90e-c29c-4d80-acfb-f7c7868c68f7] {
        flex: none;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c9a4f90e-c29c-4d80-acfb-f7c7868c68f7] {
        flex: none;
        width: 100%;
    }
}

.sd[data-s-0a1602d6-4eeb-495f-b6ed-aa966fda0e94] {}

.sd[data-s-2c23789b-d1fd-4565-8e8b-00c6d22a8d8c] {
    color: #002144;
    flex: none;
    font-family: var(--s-font-9bb0a3f8);
    font-feature-settings: 'palt' 1;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.3em;
    line-height: 1.6;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 840px) {
    .sd[data-s-2c23789b-d1fd-4565-8e8b-00c6d22a8d8c] {
        flex: none;
        margin: 0px 0px 0px 0px;
        width: auto;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-2c23789b-d1fd-4565-8e8b-00c6d22a8d8c] {
        flex: none;
        font-size: 18px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: auto;
    }
}

.sd[data-s-998756da-dfcf-46a8-bf32-e67821e2357d] {
    color: #002144;
    flex: none;
    font-family: var(--s-font-e19323e9);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 60px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-998756da-dfcf-46a8-bf32-e67821e2357d] {
        font-family: var(--s-font-6c82af3b);
        font-size: 16px;
        line-height: 2;
        margin: 48px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-eb07c5d9-2bcf-4066-96d2-2853a22adc47] {
    flex: none;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-ebe729a0-bad8-416e-b2dd-8e359e4362ad] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 60px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-ebe729a0-bad8-416e-b2dd-8e359e4362ad] {
        margin: 40px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-fd355d7e-d885-48a7-9e35-a911df66562b] {
    border-radius: 0px;
    color: #002144;
    flex: none;
    font-family: var(--s-font-b39ea391);
    font-size: 15px;
    font-weight: bold;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-fd355d7e-d885-48a7-9e35-a911df66562b] {
        font-family: var(--s-font-9bb0a3f8);
        margin: 16px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-7e50f513-9d60-4d45-b92d-497a79fa3ef5] {
    border-radius: 0px;
    color: #002144;
    flex: none;
    font-family: var(--s-font-e19323e9);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 12px 0px 0px 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-7e50f513-9d60-4d45-b92d-497a79fa3ef5] {
        font-family: var(--s-font-6c82af3b);
        margin: 8px 0px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-2cbedfd0-7ee8-4c99-865b-4872b80bd327] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 100px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-2cbedfd0-7ee8-4c99-865b-4872b80bd327] {
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-758b1635-3f99-48ec-80da-6af95c9584ab] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 0px solid rgb(0, 0, 0);
    border-left: 0px solid rgb(0, 0, 0);
    border-radius: 0px;
    border-right: 0px solid rgb(0, 0, 0);
    border-top: 0px solid rgb(0, 0, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-758b1635-3f99-48ec-80da-6af95c9584ab]:hover {
    transition-duration: 400ms;
    transition-timing-function: cubic-bezier(0, 0.8, 0.2, 0.99);
}

@media screen and (max-width: 540px) {
    .sd[data-s-758b1635-3f99-48ec-80da-6af95c9584ab] {
        margin: 20px 0px 0px 0px;
        max-width: 100%;
    }
}

.sd[data-s-e9bffdda-05d7-4f1a-a9e1-761cc9b8c4e4] {
    align-content: center;
    align-items: center;
    background: #0198da;
    border-bottom: 0px solid rgb(0, 0, 0);
    border-left: 0px solid rgb(0, 0, 0);
    border-radius: 30px;
    border-right: 0px solid rgb(0, 0, 0);
    border-top: 0px solid rgb(0, 0, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: 280px;
    max-width: 100%;
}

.sd[data-s-758b1635-3f99-48ec-80da-6af95c9584ab]:hover .sd[data-s-e9bffdda-05d7-4f1a-a9e1-761cc9b8c4e4] {
    transform: scale(1.1, 1.1);
    transition-duration: 400ms;
    transition-timing-function: cubic-bezier(0, 0.8, 0.2, 1);
}

@media screen and (max-width: 540px) {
    .sd[data-s-e9bffdda-05d7-4f1a-a9e1-761cc9b8c4e4] {
        margin: 0px 0px 0px 0px;
    }
}

.sd[data-s-2235692c-3f03-43ca-a6ff-4a328084173b] {
    bottom: 0px;
    color: #FFFFFF;
    font-family: var(--s-font-9bb0a3f8);
    font-size: 15px;
    font-weight: bold;
    height: auto;
    left: 0px;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: 0px;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-f157b951-9fcd-42ec-9e0b-1a3b6e8de04d] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60px;
    max-width: 100%;
}

.sd[data-s-758b1635-3f99-48ec-80da-6af95c9584ab]:hover .sd[data-s-f157b951-9fcd-42ec-9e0b-1a3b6e8de04d] {
    transform: translate(10px, 0px);
    transition-duration: 200ms;
}

.sd[data-s-229aecc7-0354-4d73-b070-a62f3a6cc032] {
    color: #ffffff;
    font-size: 18px;
    transform: rotate(-45deg);
}
body {
    background: #faf9f4;
    transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}