.sd[data-s-d5e45a0f-4bfd-41ba-8308-5249f0bf9af6] { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }
.sd[data-s-69b90635-b67b-47bc-9434-00b18666400d] { place-content: center; align-items: center; background: rgb(255, 254, 244); flex-flow: column; height: auto; padding: 80px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-69b90635-b67b-47bc-9434-00b18666400d] { padding: 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-69b90635-b67b-47bc-9434-00b18666400d] { background: rgb(255, 254, 244); padding: 10px 10px 100px; }
}
.sd[data-s-section-inner-69b90635-b67b-47bc-9434-00b18666400d] { padding: 80px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-69b90635-b67b-47bc-9434-00b18666400d] { padding: 40px; flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-69b90635-b67b-47bc-9434-00b18666400d] { padding: 10px 10px 100px; flex-direction: column; }
}
.sd[data-s-56255270-bbc0-434f-8ce7-d9d19a13a75c] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; font-size: 32px; height: auto; margin: 0px 0px 24px; padding: 0px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-56255270-bbc0-434f-8ce7-d9d19a13a75c] { font-size: 24px; margin: 0px 0px 32px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-56255270-bbc0-434f-8ce7-d9d19a13a75c] { margin: 70px 0px 12px; max-width: 100%; }
}
.sd[data-s-fd0a43b9-7ece-41f4-a338-e2690cbb3461] { border-width: 0px; border-style: solid; border-color: rgb(2, 1, 1); color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-19abf708); font-size: 32px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; padding: 0px 0px 4px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-fd0a43b9-7ece-41f4-a338-e2690cbb3461] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-fd0a43b9-7ece-41f4-a338-e2690cbb3461] { font-family: var(--s-font-19abf708); font-size: 24px; letter-spacing: 0.04em; }
}
.sd[data-s-4f2de3b1-b72f-4114-b23d-092c38b2f6f3] { place-content: center; align-items: center; flex: 0 0 auto; flex-wrap: nowrap; gap: 100px; padding: 40px 0px 120px; width: 100%; --gap-h-4f2de3b1-b72f-4114-b23d-092c38b2f6f3: 0px; --gap-v-4f2de3b1-b72f-4114-b23d-092c38b2f6f3: 100px; --gap-uuid: 4f2de3b1-b72f-4114-b23d-092c38b2f6f3; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-4f2de3b1-b72f-4114-b23d-092c38b2f6f3] { padding: 0px; --gap-h-4f2de3b1-b72f-4114-b23d-092c38b2f6f3: 0px; --gap-v-4f2de3b1-b72f-4114-b23d-092c38b2f6f3: 100px; }
}
.sd[data-s-3041cb43-7094-49d7-a2e1-d390c532456b] { place-content: center flex-start; align-items: center; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 60px; height: auto; margin: 0px 40px; padding: 0px; width: 1280px; --gap-h-3041cb43-7094-49d7-a2e1-d390c532456b: 0px; --gap-v-3041cb43-7094-49d7-a2e1-d390c532456b: 60px; --gap-uuid: 3041cb43-7094-49d7-a2e1-d390c532456b; max-width: calc(100% - 80px); }
@media screen and (max-width: 840px) {
  .sd[data-s-3041cb43-7094-49d7-a2e1-d390c532456b] { flex-flow: column; --gap-h-3041cb43-7094-49d7-a2e1-d390c532456b: 0px; --gap-v-3041cb43-7094-49d7-a2e1-d390c532456b: 60px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-3041cb43-7094-49d7-a2e1-d390c532456b] { gap: 50px; margin: 0px 20px; --gap-h-3041cb43-7094-49d7-a2e1-d390c532456b: 0px; --gap-v-3041cb43-7094-49d7-a2e1-d390c532456b: 50px; max-width: calc(100% - 40px); }
}
.sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983] { place-content: flex-start center; align-items: flex-start; background: transparent; border-radius: 0px; flex: 0 0 auto; gap: 32px; margin: 0px; opacity: 1; padding: 0px; width: 640px; --gap-h-d33f9578-1731-41a6-9ae8-f019351f3983: 0px; --gap-v-d33f9578-1731-41a6-9ae8-f019351f3983: 32px; --gap-uuid: d33f9578-1731-41a6-9ae8-f019351f3983; max-width: 100%; }
.sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983].appear { opacity: 0; transform: translate(0px, 20px); transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); --gap-h-d33f9578-1731-41a6-9ae8-f019351f3983: 0px; --gap-v-d33f9578-1731-41a6-9ae8-f019351f3983: 32px; }
.sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983].appear-active { transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px) {
  .sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983] { gap: 24px; --gap-h-d33f9578-1731-41a6-9ae8-f019351f3983: 0px; --gap-v-d33f9578-1731-41a6-9ae8-f019351f3983: 24px; }
}
.sd[data-s-bf35e07c-a876-44ca-821d-8d75072b21b9] { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 8px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); --gap-h-bf35e07c-a876-44ca-821d-8d75072b21b9: 0px; --gap-v-bf35e07c-a876-44ca-821d-8d75072b21b9: 8px; --gap-uuid: bf35e07c-a876-44ca-821d-8d75072b21b9; max-width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); }
@media screen and (max-width: 540px) {
  .sd[data-s-bf35e07c-a876-44ca-821d-8d75072b21b9] { gap: 4px; --gap-h-bf35e07c-a876-44ca-821d-8d75072b21b9: 0px; --gap-v-bf35e07c-a876-44ca-821d-8d75072b21b9: 4px; }
}
.sd[data-s-4054a841-7d06-4797-b637-981e99768f29] { place-content: center flex-start; align-items: center; flex-flow: row; gap: 8px; margin: 0px; padding: 0px; --gap-h-4054a841-7d06-4797-b637-981e99768f29: 8px; --gap-v-4054a841-7d06-4797-b637-981e99768f29: 0px; --gap-uuid: 4054a841-7d06-4797-b637-981e99768f29; max-width: 100%; }
.sd[data-s-393bfa28-b192-46b9-9e0f-d161b735fda9] { border-radius: 0px; color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-393bfa28-b192-46b9-9e0f-d161b735fda9] { font-size: 14px; }
}
.sd[data-s-78e82db0-514f-4d7e-9dc8-24eb734442e4] { place-content: flex-start; align-items: flex-start; background: rgb(34, 34, 34); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gap-h-78e82db0-514f-4d7e-9dc8-24eb734442e4: 0px; --gap-v-78e82db0-514f-4d7e-9dc8-24eb734442e4: 16px; --gap-uuid: 78e82db0-514f-4d7e-9dc8-24eb734442e4; }
@media screen and (max-width: 840px) {
  .sd[data-s-78e82db0-514f-4d7e-9dc8-24eb734442e4] { flex-direction: column; --gap-h-78e82db0-514f-4d7e-9dc8-24eb734442e4: 0px; --gap-v-78e82db0-514f-4d7e-9dc8-24eb734442e4: 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-78e82db0-514f-4d7e-9dc8-24eb734442e4] { gap: 16px; --gap-h-78e82db0-514f-4d7e-9dc8-24eb734442e4: 0px; --gap-v-78e82db0-514f-4d7e-9dc8-24eb734442e4: 16px; }
}
.sd[data-s-ea6c4d1a-0c75-481b-84a4-d021172218d7] { color: rgb(255, 255, 255); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; 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-ea6c4d1a-0c75-481b-84a4-d021172218d7] { font-size: 11px; }
}
.sd[data-s-0b2d1204-3600-4582-8533-11662204e706] { background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 0px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: var(--s-font-f9bf4830); font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: left; width: calc(100% - (var(--gap-h-bf35e07c-a876-44ca-821d-8d75072b21b9) * 0)); max-width: calc(100% - (var(--gap-h-bf35e07c-a876-44ca-821d-8d75072b21b9) * 0)); }
.sd[data-s-0b2d1204-3600-4582-8533-11662204e706]:focus { outline: none; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.sd[data-s-0b2d1204-3600-4582-8533-11662204e706]::-webkit-input-placeholder { color: rgb(204, 204, 204); }
.sd[data-s-aae65574-21fd-4275-b297-5c648de825b1] { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 8px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); --gap-h-aae65574-21fd-4275-b297-5c648de825b1: 0px; --gap-v-aae65574-21fd-4275-b297-5c648de825b1: 8px; --gap-uuid: aae65574-21fd-4275-b297-5c648de825b1; max-width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); }
@media screen and (max-width: 540px) {
  .sd[data-s-aae65574-21fd-4275-b297-5c648de825b1] { gap: 4px; --gap-h-aae65574-21fd-4275-b297-5c648de825b1: 0px; --gap-v-aae65574-21fd-4275-b297-5c648de825b1: 4px; }
}
.sd[data-s-a14d929f-6020-4eea-9c82-da76e1dfbf09] { place-content: center flex-start; align-items: center; flex-flow: row; gap: 8px; margin: 0px; padding: 0px; --gap-h-a14d929f-6020-4eea-9c82-da76e1dfbf09: 8px; --gap-v-a14d929f-6020-4eea-9c82-da76e1dfbf09: 0px; --gap-uuid: a14d929f-6020-4eea-9c82-da76e1dfbf09; max-width: 100%; }
.sd[data-s-948eb100-b645-4c41-b38d-fd1601758da9] { border-radius: 0px; color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-948eb100-b645-4c41-b38d-fd1601758da9] { font-size: 14px; }
}
.sd[data-s-16df215e-7553-4c6d-9212-5cc7c5a055a4] { place-content: flex-start; align-items: flex-start; background: rgb(34, 34, 34); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gap-h-16df215e-7553-4c6d-9212-5cc7c5a055a4: 0px; --gap-v-16df215e-7553-4c6d-9212-5cc7c5a055a4: 16px; --gap-uuid: 16df215e-7553-4c6d-9212-5cc7c5a055a4; }
@media screen and (max-width: 840px) {
  .sd[data-s-16df215e-7553-4c6d-9212-5cc7c5a055a4] { flex-direction: column; --gap-h-16df215e-7553-4c6d-9212-5cc7c5a055a4: 0px; --gap-v-16df215e-7553-4c6d-9212-5cc7c5a055a4: 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-16df215e-7553-4c6d-9212-5cc7c5a055a4] { gap: 16px; --gap-h-16df215e-7553-4c6d-9212-5cc7c5a055a4: 0px; --gap-v-16df215e-7553-4c6d-9212-5cc7c5a055a4: 16px; }
}
.sd[data-s-12f3c51d-4c00-4ac6-8a4c-e60b3493f597] { color: rgb(255, 255, 255); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; 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-12f3c51d-4c00-4ac6-8a4c-e60b3493f597] { font-size: 11px; }
}
.sd[data-s-73cdae55-0bc8-44fd-9393-2de3ac3552e7] { background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 0px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: var(--s-font-f9bf4830); font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: left; width: calc(100% - (var(--gap-h-aae65574-21fd-4275-b297-5c648de825b1) * 0)); max-width: calc(100% - (var(--gap-h-aae65574-21fd-4275-b297-5c648de825b1) * 0)); }
.sd[data-s-73cdae55-0bc8-44fd-9393-2de3ac3552e7]:focus { outline: none; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.sd[data-s-73cdae55-0bc8-44fd-9393-2de3ac3552e7]::-webkit-input-placeholder { color: rgb(204, 204, 204); }
.sd[data-s-850dac18-6568-44a4-93c2-ebc9d927ab0e] { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 8px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); --gap-h-850dac18-6568-44a4-93c2-ebc9d927ab0e: 0px; --gap-v-850dac18-6568-44a4-93c2-ebc9d927ab0e: 8px; --gap-uuid: 850dac18-6568-44a4-93c2-ebc9d927ab0e; max-width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); }
@media screen and (max-width: 540px) {
  .sd[data-s-850dac18-6568-44a4-93c2-ebc9d927ab0e] { gap: 4px; --gap-h-850dac18-6568-44a4-93c2-ebc9d927ab0e: 0px; --gap-v-850dac18-6568-44a4-93c2-ebc9d927ab0e: 4px; }
}
.sd[data-s-25c0d7d4-cf0f-4f78-beeb-98b9813089f3] { place-content: center flex-start; align-items: center; flex-flow: row; gap: 8px; margin: 0px; padding: 0px; --gap-h-25c0d7d4-cf0f-4f78-beeb-98b9813089f3: 8px; --gap-v-25c0d7d4-cf0f-4f78-beeb-98b9813089f3: 0px; --gap-uuid: 25c0d7d4-cf0f-4f78-beeb-98b9813089f3; max-width: 100%; }
.sd[data-s-0b568f4e-c771-4571-97f4-3e1bf6474930] { border-radius: 0px; color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-0b568f4e-c771-4571-97f4-3e1bf6474930] { font-size: 14px; }
}
.sd[data-s-c910624b-7d15-44e0-a777-cc0ebce7b31a] { place-content: flex-start; align-items: flex-start; background: rgb(230, 230, 230); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gap-h-c910624b-7d15-44e0-a777-cc0ebce7b31a: 0px; --gap-v-c910624b-7d15-44e0-a777-cc0ebce7b31a: 16px; --gap-uuid: c910624b-7d15-44e0-a777-cc0ebce7b31a; }
@media screen and (max-width: 840px) {
  .sd[data-s-c910624b-7d15-44e0-a777-cc0ebce7b31a] { flex-direction: column; --gap-h-c910624b-7d15-44e0-a777-cc0ebce7b31a: 0px; --gap-v-c910624b-7d15-44e0-a777-cc0ebce7b31a: 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-c910624b-7d15-44e0-a777-cc0ebce7b31a] { gap: 16px; --gap-h-c910624b-7d15-44e0-a777-cc0ebce7b31a: 0px; --gap-v-c910624b-7d15-44e0-a777-cc0ebce7b31a: 16px; }
}
.sd[data-s-af17ff0a-8f29-4d6b-ba97-7650f2838252] { color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; 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-af17ff0a-8f29-4d6b-ba97-7650f2838252] { font-size: 11px; }
}
.sd[data-s-074f048d-0d11-4f4c-ac68-859ea9ddbb9b] { background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 0px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: var(--s-font-f9bf4830); font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: left; width: calc(100% - (var(--gap-h-850dac18-6568-44a4-93c2-ebc9d927ab0e) * 0)); max-width: calc(100% - (var(--gap-h-850dac18-6568-44a4-93c2-ebc9d927ab0e) * 0)); }
.sd[data-s-074f048d-0d11-4f4c-ac68-859ea9ddbb9b]:focus { outline: none; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.sd[data-s-074f048d-0d11-4f4c-ac68-859ea9ddbb9b]::-webkit-input-placeholder { color: rgb(204, 204, 204); }
.sd[data-s-2df0c3cb-9f1a-4892-8b23-31443a19b51e] { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 8px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); --gap-h-2df0c3cb-9f1a-4892-8b23-31443a19b51e: 0px; --gap-v-2df0c3cb-9f1a-4892-8b23-31443a19b51e: 8px; --gap-uuid: 2df0c3cb-9f1a-4892-8b23-31443a19b51e; max-width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); }
@media screen and (max-width: 540px) {
  .sd[data-s-2df0c3cb-9f1a-4892-8b23-31443a19b51e] { gap: 4px; --gap-h-2df0c3cb-9f1a-4892-8b23-31443a19b51e: 0px; --gap-v-2df0c3cb-9f1a-4892-8b23-31443a19b51e: 4px; }
}
.sd[data-s-fce25060-b2ca-4789-a29f-114400428d1d] { place-content: center flex-start; align-items: center; flex-flow: row; gap: 8px; margin: 0px; padding: 0px; --gap-h-fce25060-b2ca-4789-a29f-114400428d1d: 8px; --gap-v-fce25060-b2ca-4789-a29f-114400428d1d: 0px; --gap-uuid: fce25060-b2ca-4789-a29f-114400428d1d; max-width: 100%; }
.sd[data-s-6748cd6a-0174-4996-8b70-3090028c8bc8] { border-radius: 0px; color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-6748cd6a-0174-4996-8b70-3090028c8bc8] { font-size: 14px; }
}
.sd[data-s-8f076bd7-812c-4117-a1a6-c6bc383c97c8] { place-content: flex-start; align-items: flex-start; background: rgb(230, 230, 230); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gap-h-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 0px; --gap-v-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 16px; --gap-uuid: 8f076bd7-812c-4117-a1a6-c6bc383c97c8; }
@media screen and (max-width: 840px) {
  .sd[data-s-8f076bd7-812c-4117-a1a6-c6bc383c97c8] { flex-direction: column; --gap-h-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 0px; --gap-v-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-8f076bd7-812c-4117-a1a6-c6bc383c97c8] { gap: 16px; --gap-h-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 0px; --gap-v-8f076bd7-812c-4117-a1a6-c6bc383c97c8: 16px; }
}
.sd[data-s-1bb5fa4b-9348-4776-8557-b13c2d8caea4] { color: rgb(34, 34, 34); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; 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-1bb5fa4b-9348-4776-8557-b13c2d8caea4] { font-size: 11px; }
}
.sd[data-s-c1e2fa20-67de-4267-b2d8-c448b0e6b041] { background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 0px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: var(--s-font-f9bf4830); font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; opacity: 1; overflow: hidden auto; padding: 16px 0px; text-align: left; text-shadow: none; width: calc(100% - (var(--gap-h-2df0c3cb-9f1a-4892-8b23-31443a19b51e) * 0)); max-width: calc(100% - (var(--gap-h-2df0c3cb-9f1a-4892-8b23-31443a19b51e) * 0)); }
.sd[data-s-c1e2fa20-67de-4267-b2d8-c448b0e6b041]:focus { outline: none; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.sd[data-s-c1e2fa20-67de-4267-b2d8-c448b0e6b041]::-webkit-input-placeholder { color: rgb(204, 204, 204); }
.sd[data-s-0b3a9517-9208-4fd2-b29e-5c2222018198] { background: var(--s-color-a0a79ce0); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; color: rgb(34, 34, 34); font-family: var(--s-font-f9bf4830); font-size: 15px; font-weight: 400; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: left; width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); max-width: calc(100% - (var(--gap-h-d33f9578-1731-41a6-9ae8-f019351f3983) * 0)); }
.sd[data-s-0b3a9517-9208-4fd2-b29e-5c2222018198]:hover { opacity: 0.9; transform: translate(0px, 0px); }
.sd[data-s-53d63567-8924-4e38-9a5e-45f0e8c09fc9] { place-content: center; align-items: center; background: transparent; border-width: 0px; border-style: solid; border-color: transparent; border-radius: 6px; flex: 0 0 auto; flex-flow: row; gap: 8px; padding: 14px 24px; width: 100%; --gap-h-53d63567-8924-4e38-9a5e-45f0e8c09fc9: 8px; --gap-v-53d63567-8924-4e38-9a5e-45f0e8c09fc9: 0px; --gap-uuid: 53d63567-8924-4e38-9a5e-45f0e8c09fc9; max-width: 100%; }
.sd[data-s-92a987f0-5e1e-40b7-910f-d5c50bcf813e] { color: rgb(255, 255, 255); font-family: var(--s-font-47bf1dc7); font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-92a987f0-5e1e-40b7-910f-d5c50bcf813e] { font-size: 14px; }
}
.sd[data-s-879ed996-60f2-428b-8dd3-a274c125876d] { place-content: center flex-start; align-items: center; background: rgb(123, 123, 110); flex: 0 0 auto; flex-flow: column; height: auto; padding: 80px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-879ed996-60f2-428b-8dd3-a274c125876d] { padding: 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-879ed996-60f2-428b-8dd3-a274c125876d] { flex: 0 0 auto; height: auto; padding: 16px; }
}
.sd[data-s-8d12bea9-1b18-454a-910c-8b78435d9d0e] { height: auto; margin: 0px; width: 160px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-8d12bea9-1b18-454a-910c-8b78435d9d0e] { flex: 0 0 auto; width: 100px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-8d12bea9-1b18-454a-910c-8b78435d9d0e] { flex: 0 0 auto; margin: 20px 0px 0px; width: 60px; max-width: 100%; }
}
.sd[data-s-cced000c-47f4-42f4-8f3c-155bae4d36cd] { color: rgb(255, 255, 255); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 40px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-cced000c-47f4-42f4-8f3c-155bae4d36cd] { font-size: 12px; margin: 20px 0px 0px; max-width: 100%; }
}
.sd[data-s-1dc8a0d6-1abb-406f-9202-0eae2f6cfce0] { color: rgb(255, 255, 255); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 12px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-1dc8a0d6-1abb-406f-9202-0eae2f6cfce0] { font-size: 12px; margin: 20px 0px 0px; max-width: 100%; }
}
.sd[data-s-a5de793f-58e0-4eab-9a81-d66e63624bf0] { color: rgb(255, 255, 255); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 12px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-a5de793f-58e0-4eab-9a81-d66e63624bf0] { font-size: 12px; margin: 20px 0px 0px; max-width: 100%; }
}
.sd[data-s-02263f06-e81f-41ae-9433-990cede34957] { color: rgb(255, 255, 255); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 12px 0px 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-02263f06-e81f-41ae-9433-990cede34957] { font-size: 12px; margin: 20px 0px 0px; max-width: 100%; }
}
.sd[data-s-3e081aa3-d022-468a-8674-f44eabad3406] { color: rgb(255, 255, 255); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 12px 0px 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-3e081aa3-d022-468a-8674-f44eabad3406] { font-size: 12px; margin: 20px 0px 0px; max-width: 100%; }
}
.sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32] { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); inset: 119px 82px auto auto; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 480px; margin: 0px; padding: 0px; position: fixed; width: 120px; --gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; --gap-v-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; --gap-uuid: e9f80e9d-2be0-4bd4-a6b5-08da09c32e32; max-width: 100%; }
.sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32].appear { opacity: 0; transition-delay: 1000ms; transition-duration: 1200ms; transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); --gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; --gap-v-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; }
.sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32].appear-active { transition-delay: 1000ms; transition-duration: 1200ms; transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
@media screen and (max-width: 840px) {
  .sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32] { flex: 0 0 auto; right: 16px; width: 100px; --gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; --gap-v-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32] { flex: 0 0 auto; right: 32px; top: 32px; width: 100px; --gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; --gap-v-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32: 0px; }
}
.sd[data-s-70f06c21-4a91-4eba-a9ef-60d2053ed087] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 40px; width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); max-width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-70f06c21-4a91-4eba-a9ef-60d2053ed087] { padding: 0px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-70f06c21-4a91-4eba-a9ef-60d2053ed087] { background: rgb(34, 34, 34); flex: 0 0 auto; height: 30px; width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); max-width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); }
}
.sd[data-s-bb05df68-bbaa-4418-be89-a55de6bae42c] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 5px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-bb05df68-bbaa-4418-be89-a55de6bae42c] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-bb05df68-bbaa-4418-be89-a55de6bae42c] { color: rgb(255, 255, 255); font-size: 16px; }
}
.sd[data-s-f95cc5ec-9808-4d9d-bcf6-048586ebd225] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); display: none; flex: 0 0 auto; flex-flow: column; height: 40px; margin: 20px 0px 0px; width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); max-width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-f95cc5ec-9808-4d9d-bcf6-048586ebd225] { display: none; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-f95cc5ec-9808-4d9d-bcf6-048586ebd225] { display: flex; flex: 0 0 auto; height: 30px; width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); max-width: calc(100% - (var(--gap-h-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32) * 0)); }
}
.sd[data-s-cb2154d0-dafb-433d-a081-3059669846f6] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 5px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) {
  .sd[data-s-cb2154d0-dafb-433d-a081-3059669846f6] { font-size: 16px; }
}
.sd[data-s-bb68ef64-4920-447f-b56d-672f415c0fe1] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 40px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-bb68ef64-4920-447f-b56d-672f415c0fe1] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-bb68ef64-4920-447f-b56d-672f415c0fe1] { display: none; }
}
.sd[data-s-ef859200-b88f-4894-b30c-0d1f1cf8b63f] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 10px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-ef859200-b88f-4894-b30c-0d1f1cf8b63f] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-ef859200-b88f-4894-b30c-0d1f1cf8b63f] { display: none; }
}
.sd[data-s-e2db2c26-79a5-4841-b2fa-05b3e6531df5] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-e2db2c26-79a5-4841-b2fa-05b3e6531df5] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-e2db2c26-79a5-4841-b2fa-05b3e6531df5] { display: none; }
}
.sd[data-s-e723660f-12c5-4431-9bbb-37c8e550601b] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 10px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-e723660f-12c5-4431-9bbb-37c8e550601b] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-e723660f-12c5-4431-9bbb-37c8e550601b] { display: none; }
}
.sd[data-s-f25dda36-7f79-4010-a99b-200499504882] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 10px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-f25dda36-7f79-4010-a99b-200499504882] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-f25dda36-7f79-4010-a99b-200499504882] { display: none; }
}
.sd[data-s-32ab1a66-6988-484e-b739-ea8992ccc5ac] { color: rgb(51, 51, 51); font-family: var(--s-font-19abf708); font-size: 24px; font-weight: 400; height: auto; letter-spacing: 0.01em; line-height: 1.4; margin: 10px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-32ab1a66-6988-484e-b739-ea8992ccc5ac] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-32ab1a66-6988-484e-b739-ea8992ccc5ac] { display: none; }
}
.sd[data-s-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a] { place-content: center; align-items: center; flex: 0 0 auto; flex-wrap: nowrap; gap: 100px; padding: 120px 0px; width: 100%; --gap-h-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a: 0px; --gap-v-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a: 100px; --gap-uuid: f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a] { height: 1px; padding: 0px; --gap-h-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a: 0px; --gap-v-f8b4650c-f3f3-4b8a-92a1-ec0c00b36a5a: 100px; width: 100%; max-width: 100%; }
}
body { background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
:root { --s-color-a0a79ce0: #7b7b6e; --s-font-f9bf4830: Inter; --s-font-19abf708: 'Hina Mincho'; --s-font-47bf1dc7: 'Noto Serif JP','Noto Serif TC'; --s-font-1684234a: 'Noto Sans JP'; --s-font-eab800a4: Lato; }
/* ローディングアニメーション（STUDIO本家の挙動を再現）: フォームはフェード+20pxスライド、固定ナビはフェード */
@keyframes natchan-fade-in-slide {
  from { opacity: 0; transform: translate(0px, 20px); }
  to { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes natchan-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
.sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983] {
  animation: natchan-fade-in-slide 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
}
.sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32] {
  animation: natchan-fade-in 1.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.0s both;
}
@media (prefers-reduced-motion: reduce) {
  .sd[data-s-d33f9578-1731-41a6-9ae8-f019351f3983],
  .sd[data-s-e9f80e9d-2be0-4bd4-a6b5-08da09c32e32] {
    animation: none;
  }
}
