/* Private Range — lesson */
.sd.s-103bddd0 { align-content: center; align-items: center; background: #fff; border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; }
.sd.s-2612076a { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 9%; justify-content: center; padding: 0 0; width: 100%; }
.sd.s-86b93692 { display: none; height: auto; width: 160px; }
.sd.s-ffc534c2 { flex: none; height: auto; width: 100%; }
.sd.s-734cab65 { align-content: center; align-items: center; background: var(--s-color-21b2747f); flex: none; flex-direction: row; flex-wrap: nowrap; height: 70px; justify-content: space-between; left: 0; margin: 0 0 0 0; padding: 0px 0px 0px 24px; position: fixed; top: 0; width: 100%; }
.sd.s-c8ea4b60 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-83e2d551 { flex: none; height: auto; width: 141px; }
.sd.s-32c8628b { align-content: center; align-items: center; background: rgba(0,0,0,0.0); display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; margin: 0px 0px 0px 0px; width: 70px; }
.sd.s-a853a1e5 { color: rgba(255, 255, 255, 0.9); font-size: 24px; margin: 0px 0px 2px 0px; }
.sd.s-6a8b2452 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 0px; }
.sd.s-351fd06f:hover { background: rgba(255, 255, 255, 0.5); }
.sd.s-351fd06f { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 12px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 24px 0px 0px; padding: 4px; text-align: center; width: auto; }
.sd.s-0cbf07f3:hover { background: rgba(255, 255, 255, 0.5); }
.sd.s-0cbf07f3 { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 12px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 24px 0px 0px; padding: 4px; text-align: center; width: auto; }
.sd.s-6e3d40ef:hover { background: rgba(255, 255, 255, 0.5); }
.sd.s-6e3d40ef { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 12px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 24px 0px 0px; padding: 4px; text-align: center; width: auto; }
.sd.s-5bb731f2:hover { background: rgba(255, 255, 255, 0.5); }
.sd.s-5bb731f2 { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 12px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 24px 0px 0px; padding: 4px; text-align: center; width: auto; }
.sd.s-faa098c9:hover { background: #FFFFFF; }
.sd.s-faa098c9 { align-content: center; align-items: center; background: #000000; border-bottom: 0px solid #668baa; border-left: 0px solid #668baa; border-right: 0px solid #668baa; border-top: 0px solid #668baa; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 0px; width: 232px; }
.sd.s-faa098c9:hover .sd.s-29f5d889 { color: #333333; }
.sd.s-29f5d889 { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 900; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: center; width: auto; }
.sd.s-fb9ecc53:hover { background: #FFFFFF; }
.sd.s-fb9ecc53 { align-content: center; align-items: center; background: linear-gradient(149deg, #c83900, #f46e5a 35%, #b03300); flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 0px; width: 232px; }
.sd.s-fb9ecc53:hover .sd.s-c0e8e399 { color: #333333; }
.sd.s-c0e8e399 { color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 900; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: center; width: auto; }
.sd.s-3cf9967f { align-content: center; align-items: center; background: var(--s-color-21b2747f); flex: none; flex-direction: column; flex-wrap: nowrap; height: 3%; justify-content: center; padding: 50px 150px; width: 1080px; }
.sd.s-b8a60263 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px 0px; justify-content: center; padding: 0px; }
.sd.s-9f202620 { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 24px; font-weight: 800; height: auto; line-height: 1.4; text-align: center; width: auto; }
.sd.s-fb16f08a { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; height: auto; line-height: 1.80; text-align: center; width: auto; }
.sd.s-86478d1a { background: #EEEEEE; display: none; flex: none; height: auto; width: 100%; }
.sd.s-f379de64 { display: flex; flex: none; height: auto; margin: 40px 0px; width: 100%; }
.sd.s-7bdde8b6 { align-content: center; align-items: center; background: transparent; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px 20px; width: 550px; }
.sd.s-f27fd3ea { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-30e4ded0 { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 500; height: auto; line-height: 1.80; margin: 10px 0px 15px 0px; text-align: center; width: auto; }
.sd.s-5033d2cd { border-bottom: 0px solid rgb(255, 255, 255); border-left: 0px solid rgb(255, 255, 255); border-right: 0px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; padding: 10px 0px; text-align: left; width: auto; }
.sd.s-ace2d188:hover { background: #ffffffff; border-bottom: 1px solid rgb(242, 54, 54); border-left: 1px solid rgb(242, 54, 54); border-right: 1px solid rgb(242, 54, 54); border-top: 1px solid rgb(242, 54, 54); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-ace2d188 { align-content: center; align-items: center; background: var(--s-color-04abd04a); border-radius: 4px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 40px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 16px; width: 360px; }
.sd.s-ace2d188:hover .sd.s-ac8a1da3 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sd.s-ac8a1da3 { color: #ffffffff; flex: 1; font-family: var(--s-font-7886f450); font-feature-settings: normal; font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: center; width: auto; }
.sd.s-ace2d188:hover .sd.s-9a40efd6 { background: var(--s-color-04abd04a); border-bottom: 0px solid rgb(242, 10, 10); border-left: 0px solid rgb(242, 10, 10); border-right: 1px solid rgb(242, 10, 10); border-top: 0px solid rgb(242, 10, 10); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-9a40efd6 { background: #e6e6e6ff; border-bottom: 0px dashed #e6e6e6ff; border-left: 0px dashed #e6e6e6ff; border-right: 1px dashed #e6e6e6ff; border-top: 0px dashed #e6e6e6ff; flex: none; height: 16px; width: 1px; }
.sd.s-ace2d188:hover .sd.s-72f1651f { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; transform: ; }
.sd.s-72f1651f { color: #ffffffff; font-size: 16px; }
.sd.s-b0270f61 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; padding: 100px 0px; width: 1080px; }
.sd.s-1d43ffee { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; }
.sd.s-60bed1f0 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; }
.sd.s-83a58f84 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; }
.sd.s-038627d7 { color: var(--s-color-d5af1124); font-family: var(--s-font-7886f450); font-size: 28px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-f2292c2d { background-image: var(--s-color-2ea580ce); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-0c111949 { color: #333333; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: auto; line-height: 1.4; text-align: center; width: auto; }
.sd.s-75fc9d24 { color: #333333; display: none; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-12e01c39 { color: #333333; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-f2cd22dd { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px; }
.sd.s-f0412765 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; }
.sd.s-423b99a4 { align-content: flex-start; align-items: flex-start; background: var(--s-color-6c805651); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: center; padding: 20px 50px; width: 100%; }
.sd.s-140b23c3 { flex: none; height: auto; width: 50%; }
.sd.s-5f8e9db6 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 50%; }
.sd.s-0a1dd552 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; }
.sd.s-df6b285c { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-414cbeff { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-fc1ec915 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-738beac3 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-4d649425 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; }
.sd.s-350c0f19 { align-content: flex-start; align-items: flex-start; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px; width: 100%; }
.sd.s-3049a521 { color: #333333; font-family: var(--s-font-7886f450); font-size: 16px; font-style: italic; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-41bb1076 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; padding: 0px; text-align: left; width: 100%; }
.sd.s-ac101293 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 5px; justify-content: flex-start; padding: 0px; }
.sd.s-d856f58f { color: #333333; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-0a63fbbd:hover { background: #ffffffff; border-bottom: 1px solid rgb(242, 54, 54); border-left: 1px solid rgb(242, 54, 54); border-right: 1px solid rgb(242, 54, 54); border-top: 1px solid rgb(242, 54, 54); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-0a63fbbd { align-content: center; align-items: center; background: var(--s-color-04abd04a); border-radius: 4px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 16px; width: 360px; }
.sd.s-0a63fbbd:hover .sd.s-b6e3448f { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sd.s-b6e3448f { color: #ffffffff; flex: 1; font-family: var(--s-font-7886f450); font-feature-settings: normal; font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: center; width: auto; }
.sd.s-0a63fbbd:hover .sd.s-0a17581d { background: var(--s-color-04abd04a); border-bottom: 0px solid rgb(242, 10, 10); border-left: 0px solid rgb(242, 10, 10); border-right: 1px solid rgb(242, 10, 10); border-top: 0px solid rgb(242, 10, 10); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-0a17581d { background: #e6e6e6ff; border-bottom: 0px dashed #e6e6e6ff; border-left: 0px dashed #e6e6e6ff; border-right: 1px dashed #e6e6e6ff; border-top: 0px dashed #e6e6e6ff; flex: none; height: 16px; width: 1px; }
.sd.s-0a63fbbd:hover .sd.s-c48308ee { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; transform: ; }
.sd.s-c48308ee { color: #ffffffff; font-size: 16px; }
.sd.s-483682a9 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; }
.sd.s-199ce96a { align-content: flex-start; align-items: flex-start; background: var(--s-color-6c805651); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: center; padding: 20px 50px; width: 100%; }
.sd.s-bff07f85 { flex: none; height: auto; width: 50%; }
.sd.s-7f0c2a93 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 50%; }
.sd.s-5cf547ff { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; }
.sd.s-fd4e8385 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-714a9639 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-fd172bf1 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-0e5b401f { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-272e2e45 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; }
.sd.s-b69699f1 { align-content: flex-start; align-items: flex-start; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px; width: 100%; }
.sd.s-6759dbc2 { color: #333333; font-family: var(--s-font-7886f450); font-size: 16px; font-style: italic; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-9faca024 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; padding: 0px; text-align: left; width: 100%; }
.sd.s-f6fb7302:hover { background: #ffffffff; border-bottom: 1px solid rgb(242, 54, 54); border-left: 1px solid rgb(242, 54, 54); border-right: 1px solid rgb(242, 54, 54); border-top: 1px solid rgb(242, 54, 54); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-f6fb7302 { align-content: center; align-items: center; background: transparent; border-bottom: 1px solid rgb(15, 15, 15); border-left: 1px solid rgb(15, 15, 15); border-radius: 4px; border-right: 1px solid rgb(15, 15, 15); border-top: 1px solid rgb(15, 15, 15); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 40px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 16px; width: 360px; }
.sd.s-f6fb7302:hover .sd.s-91d24d25 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sd.s-91d24d25 { color: #282828ff; flex: 1; font-family: var(--s-font-7886f450); font-feature-settings: normal; font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: center; width: auto; }
.sd.s-f6fb7302:hover .sd.s-ca091446 { background: var(--s-color-04abd04a); border-bottom: 0px solid rgb(242, 10, 10); border-left: 0px solid rgb(242, 10, 10); border-right: 1px solid rgb(242, 10, 10); border-top: 0px solid rgb(242, 10, 10); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-ca091446 { background: #e6e6e6ff; border-bottom: 0px dashed #282828; border-left: 0px dashed #282828; border-right: 1px dashed #282828; border-top: 0px dashed #282828; flex: none; height: 16px; width: 1px; }
.sd.s-f6fb7302:hover .sd.s-9e4aa627 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; transform: ; }
.sd.s-9e4aa627 { color: #282828ff; font-size: 16px; }
.sd.s-6e956d8d { align-content: center; align-items: center; background: var(--s-color-21b2747f); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; padding: 100px 0px; width: 1080px; }
.sd.s-5db736ce { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; }
.sd.s-0b8c5f99 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; }
.sd.s-c3258356 { color: var(--s-color-6c805651); font-family: var(--s-font-7886f450); font-size: 28px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-dd78497e { background-image: var(--s-color-2ea580ce); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; font-family: var(--s-font-7886f450); font-size: 13px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-246e7e00 { color: var(--s-color-6c805651); font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-6d8b1cfe { color: var(--s-color-6c805651); display: none; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-7d02aef1 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 70px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-b0414869 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px 0px; width: 100%; }
.sd.s-34d60abf { flex: none; height: auto; width: 476px; }
.sd.s-e47fd4f4 { align-content: center; align-items: center; background: rgb(255, 255, 255); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 100px 40px; width: 50%; }
.sd.s-f91264f8 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-38f03704 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-ccd5a9b5 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-5ee71a74 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row-reverse; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px 0px; width: 100%; }
.sd.s-2e243a63 { flex: none; height: auto; width: 476px; }
.sd.s-d6a5e262 { align-content: center; align-items: center; background: rgb(255, 255, 255); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 100px 40px; width: 50%; }
.sd.s-55de551a { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-d2f0241c { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-f21a9a21 { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-480653b2 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px 0px; width: 100%; }
.sd.s-3a3e6c75 { flex: none; height: auto; width: 44%; }
.sd.s-772bb8b5 { align-content: center; align-items: center; background: rgb(255, 255, 255); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 100px 40px; width: 50%; }
.sd.s-7592570a { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-7ee3418d { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: 100%; }
.sd.s-60ef079f { color: #333333; flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-dab00bce { align-content: center; align-items: center; background: var(--s-color-21b2747f); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; padding: 0px 0px 100px 0px; width: 100%; }
.sd.s-e3e17226::before { background-size: cover; }
.sd.s-e3e17226 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 230px; justify-content: center; width: 100%; }
.sd.s-e3e17226::before { background-image: url("/assets/img/f5ae39c2-60b6-4d7f-80c8-2d09219450f8.png"); }
.sd.s-9b239e6e { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; }
.sd.s-61cb5441 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px; width: 82%; }
.sd.s-246cbcf5 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: auto; justify-content: flex-start; padding: 0px 0px; width: auto; }
.sd.s-1bb28225 { color: var(--s-color-6c805651); display: none; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 700; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-90928652 { color: var(--s-color-6c805651); display: flex; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 700; height: auto; line-height: 1.8; text-align: center; width: auto; }
.sd.s-f5fc7bd0 { background: #EEEEEE; flex: none; height: auto; width: 780px; }
.sd.s-c48dddc8 { background: #EEEEEE; display: none; flex: none; height: auto; width: 100%; }
.sd.s-6dd1f270 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 60%; }
.sd.s-8e6fd69e { border-bottom: 2px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: 100%; }
.sd.s-5dd04bf5 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 0px; width: 100%; }
.sd.s-0bdb2eab { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-2e75c13e { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-ef452cc4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 0px; width: 100%; }
.sd.s-a4fb81d8 { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-1123460e { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; }
.sd.s-fe3c31e1 { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 22px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-c4baff5c { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-3e6297d5 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 100px; justify-content: flex-start; padding: 0px; }
.sd.s-c07a39ba { border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-6c805651); flex: none; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 600; height: 100%; line-height: 1.8; text-align: left; width: auto; }
.sd.s-bd8e2984 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 80%; }
.sd.s-03df0b29 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-696ac5ea { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px; }
.sd.s-84029dcd { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-1bf535d2:hover { background: #ffffffff; border-bottom: 1px solid rgb(242, 54, 54); border-left: 1px solid rgb(242, 54, 54); border-right: 1px solid rgb(242, 54, 54); border-top: 1px solid rgb(242, 54, 54); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-1bf535d2 { align-content: center; align-items: center; background: var(--s-color-04abd04a); border-radius: 4px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 16px; width: 440px; }
.sd.s-1bf535d2:hover .sd.s-d942889a { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sd.s-d942889a { color: #ffffffff; flex: 1; font-family: var(--s-font-7886f450); font-feature-settings: normal; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: center; width: auto; }
.sd.s-1bf535d2:hover .sd.s-fbdc57bc { background: var(--s-color-04abd04a); border-bottom: 0px solid rgb(242, 10, 10); border-left: 0px solid rgb(242, 10, 10); border-right: 1px solid rgb(242, 10, 10); border-top: 0px solid rgb(242, 10, 10); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-fbdc57bc { background: #e6e6e6ff; border-bottom: 0px dashed #e6e6e6ff; border-left: 0px dashed #e6e6e6ff; border-right: 1px dashed #e6e6e6ff; border-top: 0px dashed #e6e6e6ff; flex: none; height: 16px; width: 1px; }
.sd.s-1bf535d2:hover .sd.s-cc06c701 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; transform: ; }
.sd.s-cc06c701 { color: #ffffffff; font-size: 16px; }
.sd.s-006f444d:hover { background: #ffffffff; border-bottom: 1px solid rgb(242, 54, 54); border-left: 1px solid rgb(242, 54, 54); border-right: 1px solid rgb(242, 54, 54); border-top: 1px solid rgb(242, 54, 54); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-006f444d { align-content: center; align-items: center; background: transparent; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-radius: 4px; border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 16px; width: 440px; }
.sd.s-006f444d:hover .sd.s-23486c88 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.sd.s-23486c88 { color: #ffffffff; flex: 1; font-family: var(--s-font-7886f450); font-feature-settings: normal; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: center; width: auto; }
.sd.s-006f444d:hover .sd.s-a270dce3 { background: var(--s-color-04abd04a); border-bottom: 0px solid rgb(242, 10, 10); border-left: 0px solid rgb(242, 10, 10); border-right: 1px solid rgb(242, 10, 10); border-top: 0px solid rgb(242, 10, 10); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.sd.s-a270dce3 { background: #e6e6e6ff; border-bottom: 0px dashed #282828; border-left: 0px dashed #282828; border-right: 0px dashed #282828; border-top: 0px dashed #282828; flex: none; height: 16px; width: 1px; }
.sd.s-006f444d:hover .sd.s-511f7b32 { background-image: var(--s-color-04abd04a); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; transform: ; }
.sd.s-511f7b32 { color: #ffffffff; font-size: 16px; }
.sd.s-6f629bd0 { border-bottom: 1px solid rgb(255, 255, 255); border-left: 0px solid rgb(255, 255, 255); border-right: 0px solid rgb(255, 255, 255); border-top: 0px solid rgb(255, 255, 255); color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; }
.sd.s-ce90b584 { align-content: center; align-items: center; background: rgb(255, 255, 255); flex: none; flex-wrap: nowrap; gap: 60px; justify-content: center; padding: 120px 0px 120px 0px; width: 100%; }
.sd.s-9e1bb480 @small { margin: 0px 32px; }
.sd.s-9e1bb480 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; margin: 0px 40px; padding: 0px 0px 0px 0px; width: 1280px; }
.sd.s-96718d35 &appear { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 8px; }
.sd.s-96718d35 { align-content: center; align-items: center; flex-direction: column-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px; }
.sd.s-f74fd67b { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: center; width: auto; }
.sd.s-a975dc70 { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; }
.sd.s-e01070e7 &appear { opacity: 0; transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; }
.sd.s-e01070e7 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; width: 880px; }
.sd.s-934e1487 { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-9a66fe91 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-53a243b5 { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-117d68ea { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-41a95c66 { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-ae4d52bf { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-7fdd9366 { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-7c3eccc7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-ce917a63 { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-2b11f71c { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-b4fe4c3b { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-76621d9e { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-ae6dce49 { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-08a07d71 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-d1b5098b { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-5da73ced { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-5f937c82 { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-dc2b516d { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-562aeb1b { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-db0d8a83 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-5b554b8e { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-1962f6b2 { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-519012ed { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-4b8c10da { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-f30be0d6 { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-44121ff5 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-b491167a { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-2fabdb2c { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-d795e91e { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-a7aeb06e { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-9eb34179 { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 32px 0px; width: 100%; }
.sd.s-e712edcc { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; width: 100%; }
.sd.s-e58d8b5e { color: #222222ff; flex: none; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: 16px; }
.sd.s-a5d3d3d8 { color: #222222ff; flex: 1; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; }
.sd.s-83cdeb50 { align-content: flex-start; align-items: flex-start; background: #f5f5f5ff; border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; margin: 0px 0px 0px 36px; padding: 20px; width: 100%; }
.sd.s-431938b7 { color: #222222ff; font-family: var(--s-font-298bf6d2); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; }
.sd.s-52d0be7a { align-content: center; align-items: center; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 96px 16px 96px; width: 100%; }
.sd.s-173e165d::before { filter: brightness(0.3); }
.sd.s-173e165d { background: #EEEEEE; bottom: 32px; flex: none; height: auto; left: 0; margin: 0 0 0 0; position: absolute; top: 32px; width: 50%; z-index: -1; }
.sd.s-173e165d::before { background-image: url("/assets/img/unsplash_1523543239204-98290c161ab5.jpg"); }
.sd.s-407070ad { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px; padding: 0px; width: 800px; z-index: 1; }
.sd.s-ada1807c { background: rgba(0,0,0,0.0); color: #FFFFFF; flex: none; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.3; margin: 0px 0px 0px 0px; mix-blend-mode: normal; text-align: left; width: auto; }
.sd.s-91961808 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; margin: 0px 0px 0px; overflow-x: hidden; overflow-y: auto; padding: 0px; width: 800px; }
.sd.s-4e68d376-i0 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #c3c3c3; border-left: 0px solid #c3c3c3; border-radius: 4px; border-right: 0px solid #c3c3c3; border-top: 0px solid #c3c3c3; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px; padding: 24px; width: 100%; }
.sd.s-2c2af359-i0 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 24px 0px 0px; padding: 0px; width: auto; }
.sd.s-34d69674-i0 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 10px 0px; padding: 0px; }
.sd.s-1f0885d3-i0 { border-bottom: 2px solid #6a6a6a; border-left: 0px solid #6a6a6a; border-right: 0px solid #6a6a6a; border-top: 0px solid #6a6a6a; color: #6a6a6a; font-family: var(--s-font-4cbb616c); font-size: 16px; font-weight: 700; height: auto; line-height: 1; margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px; text-align: left; width: auto; }
.sd.s-c157fe9b-i0 { color: #333; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ff78c909-i0 { color: #333; font-family: var(--s-font-749a7c8e); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ac83542e-i0 { border-radius: 4px; flex: none; height: 120px; margin: 0px 0px 0px; width: 230px; }
.sd.s-ac83542e-i0::before { background-image: url("/assets/img/unsplash_1592890288564-76628a30a657.jpg"); }
.sd.s-4e68d376-i1 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #c3c3c3; border-left: 0px solid #c3c3c3; border-radius: 4px; border-right: 0px solid #c3c3c3; border-top: 0px solid #c3c3c3; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px; padding: 24px; width: 100%; }
.sd.s-2c2af359-i1 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 24px 0px 0px; padding: 0px; width: auto; }
.sd.s-34d69674-i1 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 10px 0px; padding: 0px; }
.sd.s-1f0885d3-i1 { border-bottom: 2px solid #6a6a6a; border-left: 0px solid #6a6a6a; border-right: 0px solid #6a6a6a; border-top: 0px solid #6a6a6a; color: #6a6a6a; font-family: var(--s-font-4cbb616c); font-size: 16px; font-weight: 700; height: auto; line-height: 1; margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px; text-align: left; width: auto; }
.sd.s-c157fe9b-i1 { color: #333; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ff78c909-i1 { color: #333; font-family: var(--s-font-749a7c8e); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ac83542e-i1 { border-radius: 4px; flex: none; height: 120px; margin: 0px 0px 0px; width: 230px; }
.sd.s-ac83542e-i1::before { background-image: url("/assets/img/s-1479x1109_v-fms_webp_f6b959df-33d4-4041-953e-c62c5792f2d8.jpg"); }
.sd.s-4e68d376-i2 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #c3c3c3; border-left: 0px solid #c3c3c3; border-radius: 4px; border-right: 0px solid #c3c3c3; border-top: 0px solid #c3c3c3; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px; padding: 24px; width: 100%; }
.sd.s-2c2af359-i2 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 24px 0px 0px; padding: 0px; width: auto; }
.sd.s-34d69674-i2 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 10px 0px; padding: 0px; }
.sd.s-1f0885d3-i2 { border-bottom: 2px solid #6a6a6a; border-left: 0px solid #6a6a6a; border-right: 0px solid #6a6a6a; border-top: 0px solid #6a6a6a; color: #6a6a6a; font-family: var(--s-font-4cbb616c); font-size: 16px; font-weight: 700; height: auto; line-height: 1; margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px; text-align: left; width: auto; }
.sd.s-c157fe9b-i2 { color: #333; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ff78c909-i2 { color: #333; font-family: var(--s-font-749a7c8e); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ac83542e-i2 { border-radius: 4px; flex: none; height: 120px; margin: 0px 0px 0px; width: 230px; }
.sd.s-ac83542e-i2::before { background-image: url("/assets/img/unsplash_1593111774642-a746f5006b7b.jpg"); }
.sd.s-4e68d376-i3 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #c3c3c3; border-left: 0px solid #c3c3c3; border-radius: 4px; border-right: 0px solid #c3c3c3; border-top: 0px solid #c3c3c3; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px; padding: 24px; width: 100%; }
.sd.s-2c2af359-i3 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 24px 0px 0px; padding: 0px; width: auto; }
.sd.s-34d69674-i3 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 10px 0px; padding: 0px; }
.sd.s-1f0885d3-i3 { border-bottom: 2px solid #6a6a6a; border-left: 0px solid #6a6a6a; border-right: 0px solid #6a6a6a; border-top: 0px solid #6a6a6a; color: #6a6a6a; font-family: var(--s-font-4cbb616c); font-size: 16px; font-weight: 700; height: auto; line-height: 1; margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px; text-align: left; width: auto; }
.sd.s-c157fe9b-i3 { color: #333; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ff78c909-i3 { color: #333; font-family: var(--s-font-749a7c8e); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; }
.sd.s-ac83542e-i3 { border-radius: 4px; flex: none; height: 120px; margin: 0px 0px 0px; width: 230px; }
.sd.s-ac83542e-i3::before { background-image: url("/assets/img/unsplash_1600492515568-8868f609511e.jpg"); }
.sd.s-8471a8b7 { align-content: center; align-items: center; background: #333333; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-end; padding: 96px 0px 16px 0px; width: 100%; }
.sd.s-e7773ba7 { 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 20px 54px; width: 1200px; }
.sd.s-d8013af3 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid rgba(255, 255, 255, 0.35); border-left: 0px solid rgba(255, 255, 255, 0.35); border-right: 0px solid rgba(255, 255, 255, 0.35); border-top: 0px solid rgba(255, 255, 255, 0.35); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 45px 0px 0px; width: auto; }
.sd.s-daa52b20 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
.sd.s-730e85b7 { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-0b0f368e { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-5f9b57e2 { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-b2b5e1ee { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-4d2d1a76 { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-ccc72ab1 { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-59215392 { color: rgba(255, 255, 255, 0.9); font-family: var(--s-font-5683b5c1); font-feature-settings: 'palt' 1; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 16px 0px; text-align: left; width: auto; }
.sd.s-77b786f5 { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-2dea92a7 { 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: center; margin: 0px 0px 0px 0px; width: auto; }
.sd.s-c74e0098 { background: rgba(255, 255, 255, 0.15); border-bottom: 0px solid #dfdfdf; border-left: 0px solid #dfdfdf; border-radius: 128px; border-right: 0px solid #dfdfdf; border-top: 0px solid #dfdfdf; color: #FFFFFF; flex: none; font-size: 18px; height: 40px; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; width: 40px; }
.sd.s-064726ad { background: rgba(255, 255, 255, 0.15); border-bottom: 0px solid #dfdfdf; border-left: 0px solid #dfdfdf; border-radius: 128px; border-right: 0px solid #dfdfdf; border-top: 0px solid #dfdfdf; color: #FFFFFF; flex: none; font-size: 18px; height: 40px; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; width: 40px; }
.sd.s-0f1f4307 { background: rgba(255, 255, 255, 0.15); border-bottom: 0px solid #dfdfdf; border-left: 0px solid #dfdfdf; border-radius: 128px; border-right: 0px solid #dfdfdf; border-top: 0px solid #dfdfdf; color: #FFFFFF; flex: none; font-size: 18px; height: 40px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 40px; }
.sd.s-2bb06279 { color: rgba(255, 255, 255, 0.5); font-family: var(--s-font-4cbb616c); font-size: 12px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; }
.sd.s-05939496 { align-content: center; align-items: center; background: rgba(255, 255, 255, 0.85); bottom: 0px; flex-direction: column; flex-wrap: nowrap; height: 88px; justify-content: center; left: 0px; margin: 0 0 0 0; padding: 0px; position: fixed; right: 0px; top: auto; width: 100%; z-index: 1; }
.sd.s-1c5a3565 { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: center; padding: 0px; }
.sd.s-1a5d7cd7 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-b1829a74 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 40%; }
.sd.s-df9f55d6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-868c4dcf { align-content: center; align-items: center; background: linear-gradient(149deg, #c83900, #f46e5a 35%, #b03300); border-radius: 26px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; flex: none; flex-direction: row; flex-wrap: nowrap; font-family: var(--s-font-298bf6d2); font-size: 15px; font-weight: 400; height: 52px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 15px; text-align: left; transition-timing-function: cubic-bezier(0.69, 0.18, 0   , 1   ); width: 402px; }
.sd.s-fa795804 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-b3b74e3f { color: #EEEEEE; font-size: 24px; margin: 0px 10px 0px 0px; }
.sd.s-07356549 { border-radius: 0; color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 18px; font-weight: 900; letter-spacing: 0em; line-height: 1; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 2px 0px; text-align: center; }
.sd.s-7d803547 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 40%; }
.sd.s-393a1a15 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-2b5be9dc { align-content: center; align-items: center; background: #00aa3bff; border-bottom: 0px solid #668baa; border-left: 0px solid #668baa; border-radius: 26px; border-right: 0px solid #668baa; border-top: 0px solid #668baa; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; flex: none; flex-direction: row; flex-wrap: nowrap; font-family: var(--s-font-298bf6d2); font-size: 15px; font-weight: 400; height: 52px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 10px; opacity: 1; padding: 15px; text-align: left; transition-timing-function: cubic-bezier(0.69, 0.18, 0   , 1   ); width: 300px; }
.sd.s-7b50a199 { color: #FFFFFF; font-size: 24px; margin: 0px 10px 0px 0px; }
.sd.s-7cca7139 { border-radius: 0; color: #FFFFFF; font-family: var(--s-font-749a7c8e); font-size: 18px; font-weight: 900; letter-spacing: 0em; line-height: 1; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 2px 0px; text-align: center; }

@media screen and (max-width: 840px) {
  .sd.s-2612076a { align-content: center; align-items: center; display: flex; flex: none; height: 11%; justify-content: flex-start; }
  .sd.s-86b93692 { display: flex; width: 100%; }
  .sd.s-ffc534c2 { display: none; }
  .sd.s-734cab65 { padding: 0px 16px 0px; }
  .sd.s-32c8628b { background: rgba(0,0,0,0.0); border-radius: 2px; display: flex; flex: none; height: 50px; margin: 0 0 0 0; width: 50px; }
  .sd.s-a853a1e5 { color: #333333; }
  .sd.s-6a8b2452 { display: none; }
  .sd.s-3cf9967f { padding: 50px 30px; }
  .sd.s-b8a60263 { gap: 20px 0px; }
  .sd.s-9f202620 { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 24px; font-weight: 800; text-align: center; }
  .sd.s-fb16f08a { color: #ffffffff; flex: none; font-family: var(--s-font-7886f450); font-size: 18px; font-weight: 600; line-height: 1.80; text-align: center; width: 650px; }
  .sd.s-86478d1a { display: flex; margin: 40px 0px; }
  .sd.s-f379de64 { display: none; }
  .sd.s-7bdde8b6 { background: transparent; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); flex: none; width: 80%; }
  .sd.s-f27fd3ea { color: #ffffffff; }
  .sd.s-30e4ded0 { color: #ffffffff; }
  .sd.s-5033d2cd { color: #ffffffff; }
  .sd.s-ace2d188 { flex: none; padding: 30px 16px; width: 80%; }
  .sd.s-ac8a1da3 { font-size: 18px; }
  .sd.s-75fc9d24 { display: flex; }
  .sd.s-12e01c39 { display: none; }
  .sd.s-423b99a4 { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-140b23c3 { flex: none; width: 100%; }
  .sd.s-5f8e9db6 { flex: none; width: 100%; }
  .sd.s-ac101293 { flex: none; width: 80%; }
  .sd.s-d856f58f { font-family: var(--s-font-7886f450); font-weight: 600; }
  .sd.s-0a63fbbd { flex: none; margin: 0px 0px; padding: 40px 16px; width: 100%; }
  .sd.s-b6e3448f { font-size: 18px; }
  .sd.s-199ce96a { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-bff07f85 { flex: none; width: 100%; }
  .sd.s-7f0c2a93 { flex: none; width: 100%; }
  .sd.s-f6fb7302 { flex: none; padding: 40px 16px; width: 80%; }
  .sd.s-246e7e00 { display: none; }
  .sd.s-6d8b1cfe { display: flex; }
  .sd.s-7d02aef1 { flex-direction: row; flex-wrap: wrap; padding: 0px 40px; }
  .sd.s-b0414869 { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-34d60abf { flex: none; height: 60%; width: 100%; }
  .sd.s-e47fd4f4 { flex: none; padding: 40px 40px; width: 100%; }
  .sd.s-5ee71a74 { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-2e243a63 { flex: none; height: 65%; width: 100%; }
  .sd.s-d6a5e262 { flex: none; padding: 40px 40px; width: 100%; }
  .sd.s-480653b2 { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-3a3e6c75 { flex: none; height: 53%; width: 100%; }
  .sd.s-772bb8b5 { flex: none; padding: 40px 40px; width: 100%; }
  .sd.s-1bb28225 { display: flex; }
  .sd.s-90928652 { display: none; }
  .sd.s-f5fc7bd0 { display: none; }
  .sd.s-c48dddc8 { display: flex; }
  .sd.s-6dd1f270 { flex: none; width: 100%; }
  .sd.s-bd8e2984 { flex: none; gap: 20px; width: 80%; }
  .sd.s-03df0b29 { flex: none; gap: 20px; width: 100%; }
  .sd.s-696ac5ea { flex: none; gap: 10px; height: 62.19853330309215%; width: 100%; }
  .sd.s-1bf535d2 { flex: none; height: 100px; width: 100%; }
  .sd.s-006f444d { border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); flex: none; height: 100px; margin: 0px 0px; width: 100%; }
  .sd.s-23486c88 { color: #ffffffff; }
  .sd.s-511f7b32 { color: #ffffffff; }
  .sd.s-6f629bd0 { color: #ffffffff; }
  .sd.s-9e1bb480 { flex-direction: column; flex-wrap: nowrap; }
  .sd.s-96718d35 { flex-direction: column-reverse; flex-wrap: nowrap; }
  .sd.s-e01070e7 { flex-direction: column; }
  .sd.s-934e1487 { flex-direction: column; }
  .sd.s-9a66fe91 { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-41a95c66 { flex-direction: column; }
  .sd.s-7fdd9366 { flex-direction: column; }
  .sd.s-7c3eccc7 { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-b4fe4c3b { flex-direction: column; }
  .sd.s-ae6dce49 { flex-direction: column; }
  .sd.s-08a07d71 { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-5f937c82 { flex-direction: column; }
  .sd.s-562aeb1b { flex-direction: column; }
  .sd.s-db0d8a83 { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-519012ed { flex-direction: column; }
  .sd.s-f30be0d6 { flex-direction: column; }
  .sd.s-44121ff5 { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-d795e91e { flex-direction: column; }
  .sd.s-9eb34179 { flex-direction: column; }
  .sd.s-e712edcc { flex-direction: row; flex-wrap: nowrap; }
  .sd.s-83cdeb50 { flex-direction: column; }
  .sd.s-52d0be7a { padding: 96px 30px 96px; }
  .sd.s-173e165d { left: 0px; right: auto; width: 279px; }
  .sd.s-91961808 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; }
  .sd.s-4e68d376-i0 { flex: none; flex-direction: row; flex-wrap: wrap; }
  .sd.s-2c2af359-i0 { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .sd.s-ff78c909-i0 { margin: 0px 0px 30px 0px; }
  .sd.s-ac83542e-i0 { flex: none; height: 210px; width: 100%; }
  .sd.s-4e68d376-i1 { flex: none; flex-direction: row; flex-wrap: wrap; }
  .sd.s-2c2af359-i1 { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .sd.s-ff78c909-i1 { margin: 0px 0px 30px 0px; }
  .sd.s-ac83542e-i1 { flex: none; height: 210px; width: 100%; }
  .sd.s-4e68d376-i2 { flex: none; flex-direction: row; flex-wrap: wrap; }
  .sd.s-2c2af359-i2 { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .sd.s-ff78c909-i2 { margin: 0px 0px 30px 0px; }
  .sd.s-ac83542e-i2 { flex: none; height: 210px; width: 100%; }
  .sd.s-4e68d376-i3 { flex: none; flex-direction: row; flex-wrap: wrap; }
  .sd.s-2c2af359-i3 { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .sd.s-ff78c909-i3 { margin: 0px 0px 30px 0px; }
  .sd.s-ac83542e-i3 { flex: none; height: 210px; width: 100%; }
  .sd.s-8471a8b7 { flex: none; height: auto; }
  .sd.s-e7773ba7 { flex: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; width: 85%; }
  .sd.s-d8013af3 { border-bottom: 0px solid rgba(255, 255, 255, 0.35); border-left: 0px solid rgba(255, 255, 255, 0.35); border-right: 0px solid rgba(255, 255, 255, 0.35); border-top: 0px solid rgba(255, 255, 255, 0.35); flex: none; padding: 0px 0px 0px 0px; width: 141px; }
  .sd.s-77b786f5 { display: none; }
  .sd.s-05939496 { flex: none; height: 65px; }
  .sd.s-1c5a3565 { flex: none; height: 100%; width: 100%; }
  .sd.s-1a5d7cd7 { flex: none; height: 100%; width: 100%; }
  .sd.s-b1829a74 { flex: none; height: 100%; width: 60%; }
  .sd.s-df9f55d6 { flex: none; height: 100%; width: 100%; }
  .sd.s-868c4dcf { align-content: center; align-items: center; background: linear-gradient(149deg, #c83900, #f46e5a 35%, #b03300); border-radius: 0px; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; width: 100%; }
  .sd.s-fa795804 { flex-direction: row; }
  .sd.s-b3b74e3f { color: #EEEEEE; margin: 0px 10px 0px 0px; }
  .sd.s-7d803547 { flex: none; height: 100%; width: 40%; }
  .sd.s-393a1a15 { align-content: flex-start; align-items: flex-start; flex: none; height: 100%; justify-content: center; width: 100%; }
  .sd.s-2b5be9dc { align-content: center; align-items: center; background: #000000; border-bottom: 0px solid #668baa; border-left: 0px solid #668baa; border-radius: 0px; border-right: 0px solid #668baa; border-top: 0px solid #668baa; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
  .sd.s-7b50a199 { color: #FFFFFF; }
  .sd.s-7cca7139 { color: #FFFFFF; font-size: 14px; }
}

@media screen and (max-width: 416px) {
  .sd.s-2612076a { display: flex; flex: none; height: 0%; }
  .sd.s-86b93692 { display: flex; flex: none; height: NaNpx; width: 100%; }
  .sd.s-ffc534c2 { display: none; }
  .sd.s-734cab65 { flex: none; height: 56px; }
  .sd.s-83e2d551 { display: none; flex: none; width: 180px; }
  .sd.s-32c8628b { display: flex; flex: none; height: 40px; margin: 0 0 0 0; padding: 0px 0px 0px 0px; width: 40px; }
  .sd.s-a853a1e5 { color: #FFFFFF; font-size: 24px; margin: 0px 0px 0px 0px; }
  .sd.s-6a8b2452 { display: none; }
  .sd.s-3cf9967f { padding: 50px 20px; }
  .sd.s-b8a60263 { gap: 20px 0px; }
  .sd.s-9f202620 { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 20px; font-weight: 800; text-align: center; }
  .sd.s-fb16f08a { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 600; line-height: 1.80; text-align: center; }
  .sd.s-86478d1a { display: flex; margin: 30px 0px; }
  .sd.s-f379de64 { display: none; }
  .sd.s-7bdde8b6 { background: transparent; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); height: auto; padding: 10px 20px; width: 338px; }
  .sd.s-f27fd3ea { border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 700; line-height: 1.50; padding: 6px 0px; }
  .sd.s-30e4ded0 { border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 400; line-height: 1.50; margin: 0px 0px 10px 0px; padding: 6px 0px; }
  .sd.s-5033d2cd { border-bottom: 0px solid rgb(255, 255, 255); border-left: 0px solid rgb(255, 255, 255); border-right: 0px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 14px; font-weight: 400; line-height: 1.50; padding: 6px 0px; }
  .sd.s-ace2d188 { background: var(--s-color-04abd04a); flex: none; padding: 20px 16px; width: 90%; }
  .sd.s-ac8a1da3 { color: #ffffffff; font-size: 16px; text-align: center; }
  .sd.s-72f1651f { color: #ffffffff; font-size: 15px; }
  .sd.s-b0270f61 { padding: 60px 0px; }
  .sd.s-1d43ffee { gap: 25px; padding: 0px 15px; }
  .sd.s-83a58f84 { gap: 0px; }
  .sd.s-f2292c2d { font-size: 13px; }
  .sd.s-0c111949 { text-align: center; }
  .sd.s-75fc9d24 { display: flex; font-size: 16px; }
  .sd.s-12e01c39 { display: none; font-size: 16px; }
  .sd.s-423b99a4 { gap: 30px; padding: 20px 25px; }
  .sd.s-ac101293 { flex: none; gap: 10px; width: 100%; }
  .sd.s-d856f58f { font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 600; }
  .sd.s-0a63fbbd { background: var(--s-color-04abd04a); flex: none; margin: 0px 0px; padding: 20px 16px; width: 90%; }
  .sd.s-b6e3448f { color: #ffffffff; font-size: 18px; text-align: center; }
  .sd.s-c48308ee { color: #ffffffff; font-size: 15px; }
  .sd.s-199ce96a { gap: 30px; padding: 20px 25px; }
  .sd.s-f6fb7302 { background: transparent; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); flex: none; margin: 20px 0px; padding: 20px 16px; width: 90%; }
  .sd.s-91d24d25 { color: #282828ff; font-size: 16px; text-align: center; }
  .sd.s-ca091446 { border-bottom: 0px dashed #353535ff; border-left: 0px dashed #353535ff; border-right: 1px dashed #353535ff; border-top: 0px dashed #353535ff; }
  .sd.s-9e4aa627 { color: #282828; font-size: 15px; }
  .sd.s-5db736ce { padding: 0px 25px; }
  .sd.s-0b8c5f99 { gap: 0px; }
  .sd.s-c3258356 { text-align: center; }
  .sd.s-dd78497e { font-size: 13px; text-align: center; }
  .sd.s-246e7e00 { display: none; }
  .sd.s-6d8b1cfe { display: flex; }
  .sd.s-7d02aef1 { padding: 0px 20px; }
  .sd.s-34d60abf { flex: none; height: 45%; width: 100%; }
  .sd.s-e47fd4f4 { padding: 40px 20px; }
  .sd.s-2e243a63 { flex: none; height: 49%; }
  .sd.s-d6a5e262 { padding: 40px 20px; }
  .sd.s-3a3e6c75 { flex: none; height: 38%; }
  .sd.s-772bb8b5 { padding: 40px 20px; }
  .sd.s-dab00bce { padding: 0px 0px 100px 0px; }
  .sd.s-e3e17226 { flex: none; height: 360px; padding: 20px 20px; }
  .sd.s-9b239e6e { font-size: 24px; }
  .sd.s-61cb5441 { align-content: center; align-items: center; flex: none; justify-content: flex-start; padding: 0px 20px; width: 100%; }
  .sd.s-246cbcf5 { padding: 0px 0px; }
  .sd.s-1bb28225 { display: flex; font-size: 18px; font-weight: 600; }
  .sd.s-90928652 { display: none; }
  .sd.s-f5fc7bd0 { display: none; }
  .sd.s-c48dddc8 { display: flex; }
  .sd.s-6dd1f270 { flex: none; padding: 0px 0px; width: 100%; }
  .sd.s-5dd04bf5 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; }
  .sd.s-0bdb2eab { flex: none; font-size: 18px; width: auto; }
  .sd.s-2e75c13e { flex: none; font-size: 18px; overflow-x: visible; overflow-y: visible; width: auto; }
  .sd.s-ef452cc4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; }
  .sd.s-a4fb81d8 { flex: none; font-size: 18px; width: auto; }
  .sd.s-1123460e { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: space-around; }
  .sd.s-fe3c31e1 { flex: none; font-size: 18px; overflow-x: visible; overflow-y: visible; width: auto; }
  .sd.s-c4baff5c { flex: none; font-size: 12px; overflow-x: visible; overflow-y: visible; width: auto; }
  .sd.s-3e6297d5 { flex: none; }
  .sd.s-bd8e2984 { flex: none; gap: 20px; width: 100%; }
  .sd.s-03df0b29 { flex: none; gap: 10px; width: 100%; }
  .sd.s-696ac5ea { flex: none; gap: 10px; width: 100%; }
  .sd.s-84029dcd { color: #ffffffff; font-family: var(--s-font-7886f450); font-size: 16px; font-weight: 500; }
  .sd.s-1bf535d2 { background: var(--s-color-04abd04a); flex: none; height: 75.52813045218691%; margin: 0px 0px; padding: 20px 16px; width: 90%; }
  .sd.s-d942889a { color: #ffffffff; font-size: 18px; text-align: center; }
  .sd.s-cc06c701 { color: #ffffffff; font-size: 15px; }
  .sd.s-006f444d { background: transparent; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); flex: none; height: 39.38682589447481%; margin: 20px 0px; padding: 20px 16px; width: 90%; }
  .sd.s-23486c88 { color: #ffffffff; font-size: 16px; text-align: center; }
  .sd.s-a270dce3 { border-bottom: 0px dashed #353535ff; border-left: 0px dashed #353535ff; border-right: 0px dashed #353535ff; border-top: 0px dashed #353535ff; }
  .sd.s-511f7b32 { color: #ffffffff; font-size: 15px; }
  .sd.s-6f629bd0 { color: #ffffffff; font-size: 16px; font-weight: 500; }
  .sd.s-ce90b584 { padding: 100px 0px 100px 0px; }
  .sd.s-9e1bb480 { gap: 50px; margin: 0px 20px; }
  .sd.s-96718d35 { gap: 4px; }
  .sd.s-f74fd67b { font-size: 16px; }
  .sd.s-a975dc70 { font-size: 28px; }
  .sd.s-934e1487 { gap: 16px; padding: 24px 0px; }
  .sd.s-9a66fe91 { gap: 15px; }
  .sd.s-53a243b5 { font-size: 16px; }
  .sd.s-117d68ea { font-size: 16px; }
  .sd.s-41a95c66 { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-ae4d52bf { font-size: 14px; }
  .sd.s-7fdd9366 { gap: 16px; padding: 24px 0px; }
  .sd.s-7c3eccc7 { gap: 15px; }
  .sd.s-ce917a63 { font-size: 16px; }
  .sd.s-2b11f71c { font-size: 16px; }
  .sd.s-b4fe4c3b { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-76621d9e { font-size: 14px; }
  .sd.s-ae6dce49 { gap: 16px; padding: 24px 0px; }
  .sd.s-08a07d71 { gap: 15px; }
  .sd.s-d1b5098b { font-size: 16px; }
  .sd.s-5da73ced { font-size: 16px; }
  .sd.s-5f937c82 { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-dc2b516d { font-size: 14px; }
  .sd.s-562aeb1b { gap: 16px; padding: 24px 0px; }
  .sd.s-db0d8a83 { gap: 15px; }
  .sd.s-5b554b8e { font-size: 16px; }
  .sd.s-1962f6b2 { font-size: 16px; }
  .sd.s-519012ed { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-4b8c10da { font-size: 14px; }
  .sd.s-f30be0d6 { gap: 16px; padding: 24px 0px; }
  .sd.s-44121ff5 { gap: 15px; }
  .sd.s-b491167a { font-size: 16px; }
  .sd.s-2fabdb2c { font-size: 16px; }
  .sd.s-d795e91e { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-a7aeb06e { font-size: 14px; }
  .sd.s-9eb34179 { gap: 16px; padding: 24px 0px; }
  .sd.s-e712edcc { gap: 15px; }
  .sd.s-e58d8b5e { font-size: 16px; }
  .sd.s-a5d3d3d8 { font-size: 16px; }
  .sd.s-83cdeb50 { border-radius: 6px; gap: 50px; margin: 0px 0px 0px 30px; padding: 16px; }
  .sd.s-431938b7 { font-size: 14px; }
  .sd.s-52d0be7a { padding: 72px 20px 72px; width: 100%; }
  .sd.s-173e165d { background: #000000; left: 0px; right: auto; width: 340px; }
  .sd.s-407070ad { height: auto; }
  .sd.s-ada1807c { flex: none; font-family: var(--s-font-749a7c8e); font-size: 24px; font-weight: 700; }
  .sd.s-4e68d376-i0 { flex: none; flex-direction: row; flex-wrap: wrap; margin: 0px 0px 8px; padding: 16px; }
  .sd.s-2c2af359-i0 { margin: 0px 16px 0px 0px; }
  .sd.s-34d69674-i0 { justify-content: flex-start; z-index: 1; }
  .sd.s-1f0885d3-i0 { flex: none; font-feature-settings: 'palt' 1; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-c157fe9b-i0 { flex: none; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-weight: 700; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-ff78c909-i0 { font-size: 12px; text-align: left; }
  .sd.s-ac83542e-i0 { flex: none; height: 100px; padding: 0px; width: 100%; }
  .sd.s-4e68d376-i1 { flex: none; flex-direction: row; flex-wrap: wrap; margin: 0px 0px 8px; padding: 16px; }
  .sd.s-2c2af359-i1 { margin: 0px 16px 0px 0px; }
  .sd.s-34d69674-i1 { justify-content: flex-start; z-index: 1; }
  .sd.s-1f0885d3-i1 { flex: none; font-feature-settings: 'palt' 1; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-c157fe9b-i1 { flex: none; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-weight: 700; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-ff78c909-i1 { font-size: 12px; text-align: left; }
  .sd.s-ac83542e-i1 { flex: none; height: 100px; padding: 0px; width: 100%; }
  .sd.s-4e68d376-i2 { flex: none; flex-direction: row; flex-wrap: wrap; margin: 0px 0px 8px; padding: 16px; }
  .sd.s-2c2af359-i2 { margin: 0px 16px 0px 0px; }
  .sd.s-34d69674-i2 { justify-content: flex-start; z-index: 1; }
  .sd.s-1f0885d3-i2 { flex: none; font-feature-settings: 'palt' 1; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-c157fe9b-i2 { flex: none; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-weight: 700; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-ff78c909-i2 { font-size: 12px; text-align: left; }
  .sd.s-ac83542e-i2 { flex: none; height: 100px; padding: 0px; width: 100%; }
  .sd.s-4e68d376-i3 { flex: none; flex-direction: row; flex-wrap: wrap; margin: 0px 0px 8px; padding: 16px; }
  .sd.s-2c2af359-i3 { margin: 0px 16px 0px 0px; }
  .sd.s-34d69674-i3 { justify-content: flex-start; z-index: 1; }
  .sd.s-1f0885d3-i3 { flex: none; font-feature-settings: 'palt' 1; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-c157fe9b-i3 { flex: none; font-family: var(--s-font-749a7c8e); font-feature-settings: 'palt' 1; font-weight: 700; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; }
  .sd.s-ff78c909-i3 { font-size: 12px; text-align: left; }
  .sd.s-ac83542e-i3 { flex: none; height: 100px; padding: 0px; width: 100%; }
  .sd.s-8471a8b7 { flex: none; height: auto; padding: 72px 0px 16px 0px; width: 100%; }
  .sd.s-e7773ba7 { flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; width: 100%; }
  .sd.s-d8013af3 { flex: none; margin: 0px 0px 32px 0px; width: auto; }
  .sd.s-730e85b7 { font-size: 14px; }
  .sd.s-0b0f368e { font-size: 14px; }
  .sd.s-5f9b57e2 { font-size: 14px; }
  .sd.s-b2b5e1ee { font-size: 14px; }
  .sd.s-4d2d1a76 { font-size: 14px; }
  .sd.s-ccc72ab1 { font-size: 14px; }
  .sd.s-59215392 { font-size: 14px; }
  .sd.s-77b786f5 { display: none; }
  .sd.s-c74e0098 { flex: none; font-size: 16px; height: 32px; width: 32px; }
  .sd.s-064726ad { flex: none; font-size: 16px; height: 32px; width: 32px; }
  .sd.s-0f1f4307 { flex: none; font-size: 16px; height: 32px; width: 32px; }
  .sd.s-05939496 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; height: 60px; justify-content: flex-end; opacity: 0.9; width: 100%; }
  .sd.s-1c5a3565 { align-content: center; align-items: center; background: var(--s-color-a88ae784); flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: flex-start; width: 100%; }
  .sd.s-1a5d7cd7 { background: var(--s-color-a88ae784); flex-direction: row; }
  .sd.s-b1829a74 { flex: none; flex-direction: row; width: 50%; }
  .sd.s-df9f55d6 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 0px; width: 100%; }
  .sd.s-868c4dcf { align-content: center; align-items: center; background: linear-gradient(149deg, #c83900, #f46e5a 35%, #b03300); border-radius: 0px; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; margin: 0px 0px 0px 0px; width: 100%; }
  .sd.s-fa795804 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; }
  .sd.s-b3b74e3f { color: #EEEEEE; margin: 0px 10px 0px 0px; padding: 0px; }
  .sd.s-07356549 { font-size: 14px; padding: 0px 0px 0px 0px; }
  .sd.s-7d803547 { background: var(--s-color-a88ae784); flex: none; flex-direction: row; width: 50%; }
  .sd.s-393a1a15 { background: var(--s-color-a88ae784); flex: none; flex-direction: row; height: 100%; width: 100%; }
  .sd.s-2b5be9dc { align-content: center; align-items: center; background: var(--s-color-a88ae784); border-bottom: 0px solid #668baa; border-left: 0px solid #668baa; border-radius: 0px; border-right: 0px solid #668baa; border-top: 0px solid #668baa; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; margin: 0px 0px 0px 0px; width: 100%; }
  .sd.s-7b50a199 { color: #FFFFFF; margin: 0px 0px 0px 0px; }
  .sd.s-7cca7139 { color: #FFFFFF; font-size: 14px; width: 128px; }
}

/* ハンバーガーメニュー（STUDIO のモーダルを再現） */
#modal-menu { background: rgba(0,0,0,0.16); align-items: flex-end; justify-content: flex-start; }
#modal-menu .modal-panel { display: flex; flex-direction: column; align-items: flex-start;
  background: #333; width: 100%; max-width: 420px; height: 100%; margin-left: auto;
  padding: 96px 32px; overflow-y: auto; box-shadow: 0 6px 15px rgba(0,0,0,0.2); }
#modal-menu .modal-nav { display: flex; flex-direction: column; gap: 20px; margin-bottom: 32px; }
#modal-menu .modal-nav a { color: rgba(255,255,255,0.9); font-family: var(--s-font-7886f450);
  font-size: 16px; font-weight: 700; line-height: 1.4; }
#modal-menu .modal-cta { display: flex; align-items: center; justify-content: center;
  width: 236px; height: 50px; margin-bottom: 15px; color: #fff;
  font-family: var(--s-font-7886f450); font-size: 15px; font-weight: 700; }
#modal-menu .modal-cta--web { background: var(--s-color-94a9badf); }
#modal-menu .modal-cta--line { background: var(--s-color-a88ae784); }
#modal-menu .modal-cta--tel { background: #fff; color: #333; }
#modal-menu .modal-close { position: fixed; top: 0; right: 0; width: 70px; height: 70px;
  display: flex; align-items: center; justify-content: center; background: none; border: 0; cursor: pointer; }
#modal-menu .modal-close .icon { color: rgba(255,255,255,0.9); font-size: 24px; }
@media screen and (max-width: 416px) {
  #modal-menu .modal-close { width: 56px; height: 56px; }
}
