.sd[data-s-ffd7c7e0-9129-437f-a835-2e96615de946] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    left: 0;
    margin: 0 0 0 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-ffd7c7e0-9129-437f-a835-2e96615de946] {
        padding: 0px 0px 0px 0px;
    }
}
.sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
    flex: none;
    height: auto;
    width: 70.5%;
    max-width: 70.5%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
        flex: none;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-bd7cd868-86be-4b1a-9239-cc257eb07a4b] {
        flex: none;
        margin: 0px 58px 0px 0px;
        width: calc(100% - 58px);
        max-width: calc(100% - 58px);
    }
}
.sd[data-s-18dc3ac6-1b54-4780-940d-d01cf759c1b3] {
    align-content: flex-end;
    align-items: flex-end;
    background: #EEEEEE;
    bottom: 0px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-end;
    left: NaNpx;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: NaNpx;
    width: 30%;
    z-index: -1;
    max-width: 30%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-18dc3ac6-1b54-4780-940d-d01cf759c1b3] {
        flex: none;
        width: 60px;
        max-width: 100%;
        height: 100%;
    }
}
.sd[data-s-b34f9bb4-23f5-4a78-b870-923624e06108] {
    align-content: center;
    align-items: center;
    background: #EEEEEE;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    padding: 80px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-b34f9bb4-23f5-4a78-b870-923624e06108] {
        padding: 60px 0px 0px 0px;
    }
}
.sd[data-s-33ff4c2d-010c-4e05-af6b-8a9508d32bbd] {}
.sd[data-s-4a682fc0-f7af-4459-9379-5d94ec610254] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    width: 100%;
    --gap-h-4a682fc0-f7af-4459-9379-5d94ec610254: 0px;
    --gap-v-4a682fc0-f7af-4459-9379-5d94ec610254: 0px;
    --gap-uuid: 4a682fc0-f7af-4459-9379-5d94ec610254;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-4a682fc0-f7af-4459-9379-5d94ec610254] {
        padding: 0px 0px 0px 0px;
        --gap-h-4a682fc0-f7af-4459-9379-5d94ec610254: 0px;
        --gap-v-4a682fc0-f7af-4459-9379-5d94ec610254: 0px;
    }
}
.sd[data-s-f28a0b7d-a1c2-4f55-904d-7198f6e8ce4b] {
    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;
    padding: 100px 80px;
    width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
    max-width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
}
@media screen and (max-width: 840px) {
    .sd[data-s-f28a0b7d-a1c2-4f55-904d-7198f6e8ce4b] {
        padding: 100px 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-f28a0b7d-a1c2-4f55-904d-7198f6e8ce4b] {
        padding: 80px 0px;
    }
}
.sd[data-s-ea50cec8-dbee-4e4a-892f-56aaf0f98aac] {
    align-content: flex-start;
    align-items: flex-start;
    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;
    width: 1200px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-ea50cec8-dbee-4e4a-892f-56aaf0f98aac] {
        flex: none;
        margin: 0px 50px;
        max-width: calc(100% - 100px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-ea50cec8-dbee-4e4a-892f-56aaf0f98aac] {
        margin: 0px 30px;
        max-width: calc(100% - 60px);
    }
}
.sd[data-s-3415ed39-913a-4d0f-b7fa-14f071fb339a] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
}
.sd[data-s-60e8cec4-d918-4e8b-abdd-542591cc22ac] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f79ce552);
    font-size: 100px;
    font-weight: 600;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-60e8cec4-d918-4e8b-abdd-542591cc22ac] {
        font-size: 54px;
    }
}
.sd[data-s-f71243a5-7cde-41ff-9ad6-64c424d63a5a] {
    background: #EEEEEE;
    flex: none;
    height: 100%;
    left: 0;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
    transform: scale(0, 1);
    transform-origin: center right;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-f71243a5-7cde-41ff-9ad6-64c424d63a5a].appear {
    transform: scale(1, 1);
    transition: transform 600ms cubic-bezier(0.4, 0.4, 0, 1) 300ms;
}
.sd[data-s-f71243a5-7cde-41ff-9ad6-64c424d63a5a].appear-active {
    transition-delay: 300ms;
    transition-duration: 600ms;
}
.sd[data-s-074c88d5-d19d-470b-a160-93d7aee7f04e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}
.sd[data-s-adf1f0b7-4a6a-458d-8ecd-f438a7553359] {
    background: #000000;
    flex: none;
    height: 1px;
    margin: 0px 10px 0px 0px;
    width: 20px;
    max-width: calc(100% - 10px);
}
.sd[data-s-5852afd1-c86a-40c4-a98a-1584319d6c9a] {
    color: #000000;
    flex: 1;
    font-family: var(--s-font-daa8975e);
    font-size: 20px;
    font-weight: 600;
    height: auto;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-5852afd1-c86a-40c4-a98a-1584319d6c9a] {
        font-size: 18px;
    }
}
.sd[data-s-8abee5aa-5e7f-4965-8196-11812b8d3d60] {
    background: #000000;
    bottom: 0px;
    flex: none;
    height: 100%;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: scale(0, 1);
    transform-origin: center right;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-8abee5aa-5e7f-4965-8196-11812b8d3d60].appear {
    transform: scale(1, 1);
    transition: transform 600ms cubic-bezier(0.4, 0.4, 0, 1) 300ms;
}
.sd[data-s-8abee5aa-5e7f-4965-8196-11812b8d3d60].appear-active {
    transition-delay: 300ms;
    transition-duration: 600ms;
}
.sd[data-s-14a87c41-de0c-44b7-ade9-1ef1770279a4] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 40px 0px 0px 0px;
    width: 1200px;
    max-width: 100%;
}
.sd[data-s-14a87c41-de0c-44b7-ade9-1ef1770279a4].appear {
    opacity: 0;
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-14a87c41-de0c-44b7-ade9-1ef1770279a4].appear-active {
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 840px) {
    .sd[data-s-14a87c41-de0c-44b7-ade9-1ef1770279a4] {
        align-content: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-14a87c41-de0c-44b7-ade9-1ef1770279a4] {
        flex: none;
        overflow-x: auto;
        overflow-y: hidden;
    }
}
.sd[data-s-d5dd126b-66c3-4fac-b13e-926a80aae5d1] {
    background: #000000;
    border-radius: 40px;
    color: #FFFFFF;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin: 0px 14px 0px 0px;
    padding: 6px 20px;
    text-align: center;
    width: auto;
    max-width: calc(100% - 14px);
    justify-content: center;
}
.sd[data-s-d5dd126b-66c3-4fac-b13e-926a80aae5d1]:hover {
    background: #000000;
    color: #FFFFFF;
}
@media screen and (max-width: 840px) {
    .sd[data-s-d5dd126b-66c3-4fac-b13e-926a80aae5d1] {
        margin: 0px 14px 0px 50px;
        max-width: calc(100% - 64px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-d5dd126b-66c3-4fac-b13e-926a80aae5d1] {
        font-size: 13px;
        margin: 0px 6px 0px 30px;
        padding: 6px 14px;
        max-width: calc(100% - 36px);
    }
}
.sd[data-s-4bffd927-12c5-4f60-a896-eb19b8ffa77c] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 1024px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-4bffd927-12c5-4f60-a896-eb19b8ffa77c] {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-4bffd927-12c5-4f60-a896-eb19b8ffa77c] {
        flex: none;
        margin: 0px 20px 0px 0px;
        overflow-x: visible;
        overflow-y: visible;
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
}
.sd[data-s-505e6d74-bdc2-4d22-9ea5-903d93314e89] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border: solid 0px #000;
    border-bottom: solid 1px #EEEEEE;
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 14px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px 20px;
    width: auto;
    max-width: calc(100% - 14px);
}
.sd[data-s-505e6d74-bdc2-4d22-9ea5-903d93314e89]:hover {
    background: #000000;
    opacity: 1;
}
@media screen and (max-width: 840px) {
    .sd[data-s-505e6d74-bdc2-4d22-9ea5-903d93314e89] {
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-505e6d74-bdc2-4d22-9ea5-903d93314e89] {
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0px 6px 0px 0px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 6px 14px;
        max-width: calc(100% - 6px);
    }
}
.sd[data-s-118478b5-ce06-4aec-bf57-0c231939f70b] {
    color: #000000;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 900;
    height: auto;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-505e6d74-bdc2-4d22-9ea5-903d93314e89]:hover .sd[data-s-118478b5-ce06-4aec-bf57-0c231939f70b] {
    color: #FFFFFF;
}
@media screen and (max-width: 540px) {
    .sd[data-s-118478b5-ce06-4aec-bf57-0c231939f70b] {
        font-size: 13px;
    }
}
.sd[data-s-2cdfdeae-2ff8-4515-972c-c08eabfc19c8] {
    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;
    padding: 0px 80px 140px 80px;
    width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
    max-width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
}
@media screen and (max-width: 840px) {
    .sd[data-s-2cdfdeae-2ff8-4515-972c-c08eabfc19c8] {
        padding: 0px 50px 140px 50px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-2cdfdeae-2ff8-4515-972c-c08eabfc19c8] {
        padding: 0px 30px 140px 30px;
    }
}
.sd[data-s-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;
    margin: 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px 0px 0px 0px;
    width: 1200px;
    --gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 30px;
    --gap-v-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 30px;
    --gap-uuid: 2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3;
    max-width: 100%;
}
.sd[data-s-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3].appear {
    opacity: 0;
    transform: translate(0px, 20px);
    transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 300ms;
    --gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 30px;
    --gap-v-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 30px;
}
.sd[data-s-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3].appear-active {
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 540px) {
    .sd[data-s-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 40px;
        margin: 0px 0px 0px 0px;
        overflow-x: auto;
        overflow-y: hidden;
        transform: ;
        --gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 0px;
        --gap-v-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3: 40px;
        max-width: 100%;
    }
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a] {
    background: rgba(0, 0, 0, 0.0);
    border-radius: 0;
    box-shadow: none;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0px 0px 40px;
    padding: 0px 0px 0px 0px;
    width: calc(33.3% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0.667));
    max-width: calc(33.3% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0.667));
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a]:hover {
    opacity: 1;
}
@media screen and (max-width: 840px) {
    .sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a] {
        flex: none;
        flex-direction: column;
        overflow-x: hidden;
        overflow-y: auto;
        width: calc(50% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0.5));
        max-width: calc(50% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0.5));
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a] {
        flex: none;
        margin: 0px 0px 0px;
        overflow-x: hidden;
        overflow-y: auto;
        width: calc(100% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0));
        max-width: calc(100% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0));
    }
}
.sd[data-s-0098e7a7-e1f5-460c-be6a-bd4eb55b6560] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    border-radius: 0;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 200px;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 1140px) {
    .sd[data-s-0098e7a7-e1f5-460c-be6a-bd4eb55b6560] {
        flex: none;
        height: 180px;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 840px) {
    .sd[data-s-0098e7a7-e1f5-460c-be6a-bd4eb55b6560] {
        flex: none;
        height: 220px;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-0098e7a7-e1f5-460c-be6a-bd4eb55b6560] {
        flex: none;
        height: 200px;
        width: 100%;
        max-width: 100%;
    }
}
.sd[data-s-9ad2f743-2cb5-4b25-a7b1-98333e10a67a] {
    bottom: 0px;
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 18px;
    font-weight: 500;
    height: 100%;
    left: 0px;
    line-height: 1.4;
    margin: 0 0 0 0;
    opacity: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 20px;
    width: 100%;
    z-index: 3;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a]:hover .sd[data-s-9ad2f743-2cb5-4b25-a7b1-98333e10a67a] {
    opacity: 1;
    transform: translate(0px, -20px);
}
.sd[data-s-ebfc0b7d-8831-45f2-ae74-83bca240303a] {
    align-content: center;
    align-items: center;
    background: #aeaeae;
    border-radius: 0;
    bottom: 0px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0px;
    margin: 0 0 0 0;
    mix-blend-mode: multiply;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a]:hover .sd[data-s-ebfc0b7d-8831-45f2-ae74-83bca240303a] {
    opacity: 1;
    z-index: 2;
}
.sd[data-s-72b72e36-6329-4198-977b-d51344aeb270] {
    border-radius: 0;
    flex: none;
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a]:hover .sd[data-s-72b72e36-6329-4198-977b-d51344aeb270] {
    transform: scale(1.1, 1.1);
}
@media screen and (max-width: 840px) {
    .sd[data-s-72b72e36-6329-4198-977b-d51344aeb270] {
        flex: none;
        width: 100%;
    }
}
.sd[data-s-956f9b73-fbfe-41a0-a134-92f579ea039c] {
    align-content: flex-start;
    align-items: flex-start;
    flex: 1;
    margin: 20px 0px 0px;
    max-width: 100%;
}
@media screen and (max-width: 840px) {
    .sd[data-s-956f9b73-fbfe-41a0-a134-92f579ea039c] {
        flex: none;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-956f9b73-fbfe-41a0-a134-92f579ea039c] {
        flex: none;
        margin: 14px 0px 0px;
        width: 100%;
        max-width: 100%;
    }
}
.sd[data-s-9382fb95-7f07-4087-889a-f84064848dca] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-90b86187-0e64-4a62-b74b-8f6b49beab08] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-f727e154-0496-4bf8-90a4-71c25458d17c] {
    align-content: center;
    align-items: center;
    background: #575757;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 4px 4px 0px;
    padding: 4px 8px;
    max-width: calc(100% - 4px);
}
.sd[data-s-12cef329-7ba7-4d8c-909b-62935e81ba9c] {
    color: #FFFFFF;
    font-family: var(--s-font-daa8975e);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    line-height: 1.2;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-12cef329-7ba7-4d8c-909b-62935e81ba9c] {
        font-size: 12px;
    }
}
.sd[data-s-efb846d8-9655-4d27-b2df-27c09e6a844a] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 0px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-right: 0px solid #aaaaaa;
    border-top: 0px solid #aaaaaa;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-a9cb07fe-733d-4ae2-a104-8b1eb0cd185a] {
    color: #333;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-a9cb07fe-733d-4ae2-a104-8b1eb0cd185a] {
        font-size: 12px;
    }
}
.sd[data-s-71e5f07e-6a79-4f9b-a4fc-f5fdbbdd9b45] {
    color: #242424;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-71e5f07e-6a79-4f9b-a4fc-f5fdbbdd9b45] {
        font-size: 16px;
    }
}
.sd[data-s-8aeef366-bad8-42a7-93df-fe16a9e747b8] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 0px solid #e1e1e1;
    border-left: 0px solid #e1e1e1;
    border-right: 0px solid #e1e1e1;
    border-top: 0px solid #e1e1e1;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-f08daa03-618d-4935-bdca-db9b26c1afa4] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-543d7340-305e-4184-83ed-0de7f2c0d389] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 8px 8px 0px;
    padding: 4px 10px;
    max-width: calc(100% - 8px);
}
.sd[data-s-0393e2bd-6fdc-4596-85d4-593acaba163a]:hover .sd[data-s-543d7340-305e-4184-83ed-0de7f2c0d389] {
    background: #c1cccb;
}
.sd[data-s-133f9f49-6e1f-4e89-ba67-e41aa84e1efa] {
    color: #333;
    font-family: var(--s-font-daa8975e);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-133f9f49-6e1f-4e89-ba67-e41aa84e1efa] {
        font-size: 12px;
    }
}
.sd[data-s-38b78486-0411-4285-812b-66fe72cee190] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    width: calc(100% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0));
    max-width: calc(100% - (var(--gap-h-2dd2edd7-8ef2-4c1c-95e8-95487e3a85b3) * 0));
}
.sd[data-s-336576db-cb73-457f-96d8-3750d4ffa2dc] {
    background: #000000;
    border-radius: 32px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
    color: #333;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 15px;
    font-weight: 400;
    height: 60px;
    justify-content: center;
    letter-spacing: 0em;
    line-height: 1.4;
    margin: 0px;
    opacity: 1;
    padding: 0px;
    text-align: left;
    width: 280px;
    max-width: 100%;
}
.sd[data-s-336576db-cb73-457f-96d8-3750d4ffa2dc]:hover {
    background: #575757;
}
@media screen and (max-width: 540px) {
    .sd[data-s-336576db-cb73-457f-96d8-3750d4ffa2dc] {
        flex: none;
        height: 50px;
        width: 240px;
        max-width: 100%;
    }
}
.sd[data-s-69f167ee-63a1-4b97-a711-8a4dff235503] {
    color: #FFFFFF;
    font-family: var(--s-font-daa8975e);
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0px 2px 0px;
    text-align: center;
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-69f167ee-63a1-4b97-a711-8a4dff235503] {
        font-size: 16px;
    }
}
.sd[data-s-7ad7851b-fefd-47e7-bbc9-102c5ca4b52b] {
    align-content: flex-start;
    align-items: flex-start;
    background: #EEEEEE;
    border-bottom: 0px solid #dbe1e1;
    border-left: 0px solid #dbe1e1;
    border-right: 0px solid #dbe1e1;
    border-top: 1px solid #dbe1e1;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    padding: 20px 40px;
    width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
    max-width: calc(100% - (var(--gap-h-4a682fc0-f7af-4459-9379-5d94ec610254) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-7ad7851b-fefd-47e7-bbc9-102c5ca4b52b] {
        padding: 14px 20px;
    }
}
.sd[data-s-39d16ed5-166e-419f-8c3e-0d5bf5742510] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-39d16ed5-166e-419f-8c3e-0d5bf5742510] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.sd[data-s-20adc1a6-7c45-4812-9f70-045329bb6ce4] {
    color: #000000;
    font-family: var(--s-font-daa8975e);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-20adc1a6-7c45-4812-9f70-045329bb6ce4]:hover {
    opacity: 0.5;
}
@media screen and (max-width: 540px) {
    .sd[data-s-20adc1a6-7c45-4812-9f70-045329bb6ce4] {
        font-size: 12px;
    }
}
.sd[data-s-d484e83c-15a4-44bb-bf0f-1f0096744e0c] {
    color: #333;
    font-family: var(--s-font-cda1e569);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    margin: 0px 14px;
    text-align: center;
    width: auto;
    max-width: calc(100% - 28px);
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-d484e83c-15a4-44bb-bf0f-1f0096744e0c] {
        font-size: 12px;
        margin: 0px 10px;
        max-width: calc(100% - 20px);
    }
}
.sd[data-s-0bd5dae1-38da-45ef-858f-5d64d89bd4ee] {}
.sd[data-s-16c7be5f-c549-45fa-b5a2-902aa20095c1] {}
.sd[data-s-7fb39b5b-f98c-4344-ae08-5c569103a64a] {}
.sd[data-s-42e33db6-9865-4f7f-9bf0-76083bbbf2b2] {}
.sd[data-s-d002aa1d-8516-49e4-9189-a88c1ca8b480] {}
body {
    background: #EEEEEE;
    transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-s-__TEXT_STYLE_TITLE_XL] {
    font-family: var(--s-font-dcab54ec);
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.3;
}
.sd[data-s-__TEXT_STYLE_TITLE_L] {
    font-family: var(--s-font-dcab54ec);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-__TEXT_STYLE_TITLE_M] {
    font-family: var(--s-font-dcab54ec);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-__TEXT_STYLE_PARAGRAPH_L] {
    font-family: var(--s-font-dcab54ec);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
}
.sd[data-s-__TEXT_STYLE_PARAGRAPH_M] {
    font-family: var(--s-font-dcab54ec);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
.sd[data-s-e78eaf45-bebe-4197-91aa-d1ea118758b8] {
  background: #FFFFFF;
  border-radius: 40px;
  color: #000000;
  font-family: var(--s-font-daa8975e);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  margin: 0px 14px 0px 0px;
  padding: 6px 20px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 14px);
  justify-content: center;
  @media screen and (max-width: 840px) {
    margin: 0px 14px 0px 50px;
    max-width: calc(100% - 64px);
  }
  @media screen and (max-width: 540px) {
    font-size: 13px;
    margin: 0px 6px 0px 30px;
    padding: 6px 14px;
    max-width: calc(100% - 36px);
  }
}
.sd[data-s-e78eaf45-bebe-4197-91aa-d1ea118758b8]:hover {
    background: #000000;
    color: #FFFFFF;
}
.sd[data-s-e453f2b2-8952-4742-a360-ed1024fbadb1] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border: solid 0px #000;
    border-bottom: solid 1px #EEEEEE;
    border-radius: 24px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 14px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px 20px;
    width: auto;
    max-width: calc(100% - 14px);

    &:hover {
        background: #000000;
        opacity: 1;
    }
}
.sd[data-s-df4ef71a-6841-4d71-b69e-4ff2f1408122] {
    color: #000000;
    flex: none;
    font-family: var(--s-font-daa8975e);
    font-size: 16px;
    font-weight: 900;
    height: auto;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-e453f2b2-8952-4742-a360-ed1024fbadb1]:hover .sd[data-s-df4ef71a-6841-4d71-b69e-4ff2f1408122] {
    color: #FFFFFF;
}
@media screen and (max-width: 540px) {
  .sd[data-s-df4ef71a-6841-4d71-b69e-4ff2f1408122] {
      font-size: 13px;
  }
}