br[data-bp~="base:0"]{display:none;}
br[data-bp~="base:1"]{display:inline;}
@media screen and (max-width: 1280px){
br[data-bp~="@small:0"]{display:none;}
br[data-bp~="@small:1"]{display:inline;}
}
@media screen and (max-width: 768px){
br[data-bp~="@tablet:0"]{display:none;}
br[data-bp~="@tablet:1"]{display:inline;}
}
@media screen and (max-width: 540px){
br[data-bp~="@mobile:0"]{display:none;}
br[data-bp~="@mobile:1"]{display:inline;}
}
@media screen and (max-width: 320px){
br[data-bp~="@mini:0"]{display:none;}
br[data-bp~="@mini:1"]{display:inline;}
}
.b.k0.k0.k0 { font-family: var(--s-font-c6be4ee9); font-size: 18px; font-style: normal; font-weight: 400; letter-spacing: 0em; line-height: 2; }
@media screen and (max-width: 768px){
.b.k0.k0.k0 { font-size: 15px; }
} .b.k1.k1.k1 { font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; letter-spacing: 0em; line-height: 1.75; }
@media screen and (max-width: 768px){
.b.k1.k1.k1 { font-size: 48px; }
}
@media screen and (max-width: 540px){
.b.k1.k1.k1 { font-size: 34px; }
} .b.k2.k2.k2 { font-family: var(--s-font-4c9bec84); font-size: 48px; font-style: normal; font-weight: 400; letter-spacing: 0em; line-height: 1.75; }
@media screen and (max-width: 768px){
.b.k2.k2.k2 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.b.k2.k2.k2 { font-size: 28px; }
} .b.k3.k3.k3 { font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; letter-spacing: 0em; line-height: 2; }
@media screen and (max-width: 540px){
.b.k3.k3.k3 { font-size: 20px; }
}
.b.k4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; left: 0px; padding: 20px; position: fixed; top: 0px; width: 100%; z-index: 2; --gap-h-k4: 0px; --gap-v-k4: 0px;  max-width: 100%; }
.b.k4.ap { opacity: 0; transition-delay: 800ms; transition-duration: 800ms; translate: 0px -48px; --gap-h-k4: 0px; --gap-v-k4: 0px; }
.b.k4.ap-on { transition-delay: 800ms; transition-duration: 800ms; }
.b.k4:hover { background: #ffffff80; --gap-h-k4: 0px; --gap-v-k4: 0px; }
@media screen and (max-width: 768px){
.b.k4 { justify-content: space-between; --gap-h-k4: 0px; --gap-v-k4: 0px; }
}
@media screen and (max-width: 540px){
.b.k4 { align-content: center; align-items: center; justify-content: space-between; margin: 0px; padding: 8px 10px; top: -1px; --gap-h-k4: 0px; --gap-v-k4: 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.k4 { align-content: center; align-items: center; justify-content: space-between; padding: 8px 9px; top: -1px; --gap-h-k4: 0px; --gap-v-k4: 0px; }
}.b.k5 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-k4) * 0)); --gap-h-k5: 40px; --gap-v-k5: 0px;  max-width: calc(100% - (var(--gap-h-k4) * 0)); }
@media screen and (max-width: 768px){
.b.k5 { flex-direction: row; flex-wrap: nowrap; gap: 40px 0px; width: auto; --gap-h-k5: 0px; --gap-v-k5: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k5 { gap: 16px 0px; padding: 0px; width: auto; --gap-h-k5: 0px; --gap-v-k5: 0px; }
}
@media screen and (max-width: 320px){
.b.k5 { height: auto; width: auto; --gap-h-k5: 40px; --gap-v-k5: 0px; }
}.b.k6 { height: 40px; width: 192px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k6 { flex: none; height: 30px; width: 146px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.k6 { flex: none; height: 30px; width: 146px; }
}.b.k7 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k7: 30px; --gap-v-k7: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k7 { flex-wrap: wrap; gap: 30px 30px; width: auto; --gap-h-k7: 30px; --gap-v-k7: 30px; }
}
@media screen and (max-width: 540px){
.b.k7 { gap: 14px 0px; padding: 0px; --gap-h-k7: 0px; --gap-v-k7: 0px; }
}.b.k8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k8: 30px; --gap-v-k8: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k8 { display: none; flex-wrap: wrap; gap: 30px 30px; width: auto; --gap-h-k8: 30px; --gap-v-k8: 30px; }
}
@media screen and (max-width: 540px){
.b.k8 { display: none; gap: 14px 0px; padding: 0px; --gap-h-k8: 0px; --gap-v-k8: 0px; }
}.b.k9 { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k4:hover .b.k9:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k9 { font-size: 14px; width: auto; }
}
@media screen and (max-width: 540px){
.b.k9 { font-size: 13px; }
}.b.ka { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k4:hover .b.ka:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.ka { font-size: 14px; width: auto; }
}
@media screen and (max-width: 540px){
.b.ka { font-size: 13px; }
}.b.kb { color: #333333; display: none; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k4:hover .b.kb:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 1280px){
.b.kb { display: none; }
}
@media screen and (max-width: 768px){
.b.kb { display: none; font-size: 14px; width: auto; }
}
@media screen and (max-width: 540px){
.b.kb { display: none; font-size: 13px; }
}
@media screen and (max-width: 320px){
.b.kb { display: none; }
}.b.kc { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k4:hover .b.kc:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.kc { font-size: 14px; width: auto; }
}
@media screen and (max-width: 540px){
.b.kc { font-size: 13px; }
}.b.kd { align-content: center; align-items: center; background: #14243E; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: auto; --gap-h-kd: 10px; --gap-v-kd: 0px;  max-width: 100%; }
.b.k4:hover .b.kd:hover { opacity: 1; --gap-h-kd: 10px; --gap-v-kd: 0px; }
@media screen and (max-width: 768px){
.b.kd { display: none; flex: none; height: 52px; width: 176px; --gap-h-kd: 10px; --gap-v-kd: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kd { display: none; gap: 4px; --gap-h-kd: 4px; --gap-v-kd: 0px; }
}.b.ke { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ke { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.ke { font-size: 13px; }
}.b.kf { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kd) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kd) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kd) * 0)); }
.b.kf&appear-active { transform-origin: center right; }
.b.kd:hover .b.kf { scale: 1 1; }.b.kg { color: #333333; display: none; font-size: 40px; }
@media screen and (max-width: 768px){
.b.kg { display: flex; }
}
@media screen and (max-width: 540px){
.b.kg { display: flex; font-size: 40px; }
}
.b.kh { align-content: flex-start; align-items: flex-start; flex-direction: row; gap: 112px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-kh: 112px; --gap-v-kh: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kh { flex-direction: column-reverse; flex-wrap: nowrap; padding: 150px 100px 200px 100px; --gap-h-kh: 0px; --gap-v-kh: 112px; }
}
@media screen and (max-width: 768px){
.b.kh { flex-direction: column-reverse; flex-wrap: nowrap; gap: 30px; padding: 150px 30px 200px 30px; --gap-h-kh: 0px; --gap-v-kh: 30px; }
}
@media screen and (max-width: 540px){
.b.kh { gap: 30px; padding: 75px 20px 100px 20px; --gap-h-kh: 30px; --gap-v-kh: 0px; }
}.b.ki { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 570px; --gap-h-ki: 0px; --gap-v-ki: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ki { flex: none; width: calc(100% - (var(--gap-h-kh) * 0)); --gap-h-ki: 0px; --gap-v-ki: 50px; max-width: calc(100% - (var(--gap-h-kh) * 0)); }
}
@media screen and (max-width: 540px){
.b.ki { gap: 24px; margin: 0px; padding: 0px; --gap-h-ki: 0px; --gap-v-ki: 24px; }
}.b.kj { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 570px; --gap-h-kj: 0px; --gap-v-kj: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kj { flex: none; width: calc(100% - (var(--gap-h-ki) * 0)); --gap-h-kj: 0px; --gap-v-kj: 50px; max-width: calc(100% - (var(--gap-h-ki) * 0)); }
}
@media screen and (max-width: 540px){
.b.kj { gap: 24px; margin: 0px; padding: 0px; --gap-h-kj: 0px; --gap-v-kj: 24px; }
}.b.kk { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; --gap-h-kk: 0px; --gap-v-kk: 64px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kk { flex-direction: column; flex-wrap: nowrap; --gap-h-kk: 0px; --gap-v-kk: 64px; }
}
@media screen and (max-width: 540px){
.b.kk { gap: 32px; --gap-h-kk: 0px; --gap-v-kk: 32px; }
}.b.kl { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; justify-content: flex-start; margin: 0px; opacity: 1; padding: 0px; width: 880px; --gap-h-kl: 30px; --gap-v-kl: 30px;  max-width: 100%; }
.b.kl.ap { opacity: 0; transform: translate(0px, 20px); transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); --gap-h-kl: 30px; --gap-v-kl: 30px; }
.b.kl.ap-on { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px){
.b.kl { gap: 24px; --gap-h-kl: 24px; --gap-v-kl: 24px; }
}.b.km { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kl) * 0)); --gap-h-km: 0px; --gap-v-km: 12px;  max-width: calc(100% - (var(--gap-h-kl) * 0)); }
@media screen and (max-width: 768px){
.b.km { flex: none; width: 100%; --gap-h-km: 0px; --gap-v-km: 12px; }
}
@media screen and (max-width: 540px){
.b.km { gap: 8px; --gap-h-km: 0px; --gap-v-km: 8px; }
}.b.kn { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kn: 8px; --gap-v-kn: 0px;  max-width: 100%; }.b.ko { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ko: 0px; --gap-v-ko: 16px;  }
@media screen and (max-width: 768px){
.b.ko { flex-direction: column; --gap-h-ko: 0px; --gap-v-ko: 16px; }
}
@media screen and (max-width: 540px){
.b.ko { gap: 16px; --gap-h-ko: 0px; --gap-v-ko: 16px; }
}.b.kp { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kp { font-size: 11px; }
}.b.kq { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kq { font-size: 14px; }
}.b.kr { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-km) * 0)); max-width: calc(100% - (var(--gap-h-km) * 0)); }
.b.kr:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kr::-webkit-input-placeholder { color: #ccccccff; }
.b.kr:-moz-placeholder { color: #ccccccff; }
.b.kr::-moz-placeholder { color: #ccccccff; }
.b.kr:-ms-input-placeholder { color: #ccccccff; }.b.ks { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kl) * 0)); --gap-h-ks: 0px; --gap-v-ks: 12px;  max-width: calc(100% - (var(--gap-h-kl) * 0)); }
@media screen and (max-width: 768px){
.b.ks { flex: none; width: 100%; --gap-h-ks: 0px; --gap-v-ks: 12px; }
}
@media screen and (max-width: 540px){
.b.ks { gap: 8px; --gap-h-ks: 0px; --gap-v-ks: 8px; }
}.b.kt { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kt: 8px; --gap-v-kt: 0px;  max-width: 100%; }.b.ku { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ku: 0px; --gap-v-ku: 16px;  }
@media screen and (max-width: 768px){
.b.ku { flex-direction: column; --gap-h-ku: 0px; --gap-v-ku: 16px; }
}
@media screen and (max-width: 540px){
.b.ku { gap: 16px; --gap-h-ku: 0px; --gap-v-ku: 16px; }
}.b.kv { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kv { font-size: 11px; }
}.b.kw { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kw { font-size: 14px; }
}.b.kx { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-ks) * 0)); max-width: calc(100% - (var(--gap-h-ks) * 0)); }
.b.kx:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kx::-webkit-input-placeholder { color: #ccccccff; }
.b.kx:-moz-placeholder { color: #ccccccff; }
.b.kx::-moz-placeholder { color: #ccccccff; }
.b.kx:-ms-input-placeholder { color: #ccccccff; }.b.ky { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kl) * 0)); --gap-h-ky: 0px; --gap-v-ky: 12px;  max-width: calc(100% - (var(--gap-h-kl) * 0)); }
@media screen and (max-width: 540px){
.b.ky { gap: 8px; --gap-h-ky: 0px; --gap-v-ky: 8px; }
}.b.kz { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kz: 8px; --gap-v-kz: 0px;  max-width: 100%; }.b.k10 { align-content: flex-start; align-items: flex-start; background: #e6e6e6; border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-k10: 0px; --gap-v-k10: 16px;  }
@media screen and (max-width: 768px){
.b.k10 { flex-direction: column; --gap-h-k10: 0px; --gap-v-k10: 16px; }
}
@media screen and (max-width: 540px){
.b.k10 { gap: 16px; --gap-h-k10: 0px; --gap-v-k10: 16px; }
}.b.k11 { color: #222222ff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.k11 { font-size: 11px; }
}.b.k12 { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.k12 { font-size: 14px; }
}.b.k13 { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; opacity: 1; overflow-x: hidden; overflow-y: auto; padding: 16px 16px; text-align: left; text-shadow: none; width: calc(100% - (var(--gap-h-ky) * 0)); max-width: calc(100% - (var(--gap-h-ky) * 0)); }
.b.k13:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.k13::-webkit-input-placeholder { color: #ccccccff; }
.b.k13:-moz-placeholder { color: #ccccccff; }
.b.k13::-moz-placeholder { color: #ccccccff; }
.b.k13:-ms-input-placeholder { color: #ccccccff; }.b.k14 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kl) * 0)); --gap-h-k14: 12px; --gap-v-k14: 0px;  max-width: calc(100% - (var(--gap-h-kl) * 0)); }
@media screen and (max-width: 540px){
.b.k14 { gap: 24px; --gap-h-k14: 24px; --gap-v-k14: 0px; }
}.b.k15 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; --gap-h-k15: 12px; --gap-v-k15: 0px;  }
.b.k15:hover { transition-duration: 2000ms; transition-timing-function: ease-in-out; --gap-h-k15: 12px; --gap-v-k15: 0px; }
@media screen and (max-width: 540px){
.b.k15 { gap: 24px; --gap-h-k15: 24px; --gap-v-k15: 0px; }
}.b.k16 { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.k16 { font-size: 14px; }
}.b.k17 { color: #222222ff; font-size: 12px; }.b.k18 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: no-wrap; gap: 12px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-kl) * 0)); --gap-h-k18: 12px; --gap-v-k18: 0px;  max-width: calc(100% - (var(--gap-h-kl) * 0)); }.b.k19 { flex: none; height: 16px; margin: 5px 0px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }.b.k1a { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.k1a { font-size: 14px; }
}.b.k1b { background: var(--s-color-cc9a4673); border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #222222ff; flex: none; flex-direction: row; flex-wrap: nowrap; font-family: var(--s-font-c6be4ee9); font-size: 15px; font-weight: 400; gap: 32px; justify-content: space-between; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 20px; text-align: left; width: 300px; --gap-h-k1b: 32px; --gap-v-k1b: 0px;  max-width: 100%; }
.b.k1b:hover { opacity: 1; --gap-h-k1b: 32px; --gap-v-k1b: 0px; }.b.k1c { align-items: center; bottom: auto; flex: none; flex-direction: column; height: 33px; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k1b:hover .b.k1c { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.k1c { flex: none; width: 24px; max-width: 100%; }
}.b.k1d { color: #ffffffff; font-family: var(--s-font-79a3f89d); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.k1d { font-size: 14px; }
}.b.k1e { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k1b:hover .b.k1e { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.k1e { flex: none; width: 24px; max-width: 100%; }
}.b.k1f { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k1b) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k1b) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k1b) * 0)); }
.b.k1f&appear-active { transform-origin: center right; }
.b.k1b:hover .b.k1f { scale: 1 1; }.b.k1g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 336px; --gap-h-k1g: 0px; --gap-v-k1g: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k1g { flex: none; width: calc(100% - (var(--gap-h-kh) * 0)); --gap-h-k1g: 0px; --gap-v-k1g: 50px; max-width: calc(100% - (var(--gap-h-kh) * 0)); }
}
@media screen and (max-width: 540px){
.b.k1g { gap: 24px; margin: 0px; padding: 0px; --gap-h-k1g: 0px; --gap-v-k1g: 24px; }
}.b.k1h { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k1g) * 0)); --gap-h-k1h: 0px; --gap-v-k1h: 20px;  max-width: calc(100% - (var(--gap-h-k1g) * 0)); }
@media screen and (max-width: 540px){
.b.k1h { gap: 8px; padding: 0px; --gap-h-k1h: 0px; --gap-v-k1h: 8px; }
}.b.k1i { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k1h) * 0)); max-width: calc(100% - (var(--gap-h-k1h) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k1i { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k1i { font-size: 13px; }
}.b.k1j { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.k1k { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k1k: 0px; --gap-v-k1k: 30px;  max-width: 100%; }
.b.k1k.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k1k: 0px; --gap-v-k1k: 30px; }
.b.k1k.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k1k { gap: 14px; --gap-h-k1k: 0px; --gap-v-k1k: 14px; }
}.b.k1l { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k1l.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k1l.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.k1m { align-items: center; background: #14243E; flex-direction: column; height: auto; justify-content: flex-start; padding: 50px 40px 50px 39px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k1m { padding: 50px 20px 50px 20px; }
}.b.k1n { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-k1n: 0px; --gap-v-k1n: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k1n { gap: 8px; margin: 0px; padding: 0px; --gap-h-k1n: 0px; --gap-v-k1n: 8px; }
}.b.k1o { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k1n) * 0)); --gap-h-k1o: 0px; --gap-v-k1o: 50px;  max-width: calc(100% - (var(--gap-h-k1n) * 0)); }
@media screen and (max-width: 540px){
.b.k1o { align-content: flex-start; align-items: flex-start; gap: 24px; justify-content: flex-start; padding: 0px; --gap-h-k1o: 0px; --gap-v-k1o: 24px; }
}.b.k1p { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-k1o) * 0)); --gap-h-k1p: 40px; --gap-v-k1p: 0px;  max-width: calc(100% - (var(--gap-h-k1o) * 0)); }
@media screen and (max-width: 1280px){
.b.k1p { flex-direction: row; flex-wrap: wrap; gap: 80px; --gap-h-k1p: 80px; --gap-v-k1p: 80px; }
}
@media screen and (max-width: 768px){
.b.k1p { flex-wrap: wrap; gap: 80px 0px; --gap-h-k1p: 0px; --gap-v-k1p: 80px; }
}
@media screen and (max-width: 540px){
.b.k1p { gap: 40px 0px; padding: 0px; --gap-h-k1p: 0px; --gap-v-k1p: 0px; }
}.b.k1q { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k1q: 0px; --gap-v-k1q: 30px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k1q { flex: none; gap: 40px; width: calc(100% - (var(--gap-h-k1p) * 0)); --gap-h-k1q: 0px; --gap-v-k1q: 40px; max-width: calc(100% - (var(--gap-h-k1p) * 0)); }
}
@media screen and (max-width: 540px){
.b.k1q { align-content: flex-start; align-items: flex-start; gap: 40px; justify-content: flex-start; padding: 0px 0px 0px 30px; --gap-h-k1q: 0px; --gap-v-k1q: 40px; }
}
@media screen and (max-width: 320px){
.b.k1q { padding: 0px 0px 0px 20px; --gap-h-k1q: 0px; --gap-v-k1q: 30px; }
}.b.k1r { height: 40px; width: 192px; max-width: 100%; }.b.k1s { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 100px; justify-content: flex-start; padding: 0px; --gap-h-k1s: 100px; --gap-v-k1s: 0px;  }
@media screen and (max-width: 768px){
.b.k1s { flex-direction: row; flex-wrap: wrap; gap: 50px 100px; --gap-h-k1s: 100px; --gap-v-k1s: 50px; }
}
@media screen and (max-width: 540px){
.b.k1s { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; --gap-h-k1s: 0px; --gap-v-k1s: 40px; }
}.b.k1t { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px 0px 0px 0px; --gap-h-k1t: 0px; --gap-v-k1t: 8px;  }
@media screen and (max-width: 540px){
.b.k1t { align-content: center; align-items: center; justify-content: flex-start; --gap-h-k1t: 0px; --gap-v-k1t: 8px; }
}.b.k1u { color: #FFFFFF; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k1t) * 0)); max-width: calc(100% - (var(--gap-h-k1t) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k1u { font-size: 14px; }
}.b.k1v { color: #FFFFFF; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.60; text-align: left; width: calc(100% - (var(--gap-h-k1t) * 0)); max-width: calc(100% - (var(--gap-h-k1t) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k1v { font-size: 14px; }
}
@media screen and (max-width: 320px){
.b.k1v { font-size: 12px; }
}.b.k1w { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px; --gap-h-k1w: 0px; --gap-v-k1w: 8px;  }
@media screen and (max-width: 540px){
.b.k1w { align-content: center; align-items: center; justify-content: flex-start; --gap-h-k1w: 0px; --gap-v-k1w: 8px; }
}.b.k1x { color: #FFFFFF; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k1w) * 0)); max-width: calc(100% - (var(--gap-h-k1w) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k1x { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k1x { text-align: left; justify-content: flex-start; }
}.b.k1y { color: #FFFFFF; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.60; text-align: left; width: calc(100% - (var(--gap-h-k1w) * 0)); max-width: calc(100% - (var(--gap-h-k1w) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k1y { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k1y { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 320px){
.b.k1y { font-size: 12px; }
}.b.k1z { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-end; padding: 0px; width: auto; --gap-h-k1z: 30px; --gap-v-k1z: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k1z { flex: none; flex-direction: row; flex-wrap: nowrap; width: auto; --gap-h-k1z: 30px; --gap-v-k1z: 0px; }
}
@media screen and (max-width: 768px){
.b.k1z { flex: none; flex-wrap: wrap; gap: 30px 0px; width: calc(100% - (var(--gap-h-k1p) * 0)); --gap-h-k1z: 0px; --gap-v-k1z: 30px; max-width: calc(100% - (var(--gap-h-k1p) * 0)); }
}
@media screen and (max-width: 540px){
.b.k1z { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 14px 0px; justify-content: flex-start; padding: 0px 0px 0px 30px; --gap-h-k1z: 0px; --gap-v-k1z: 14px; }
}
@media screen and (max-width: 320px){
.b.k1z { padding: 0px 0px 0px 20px; --gap-h-k1z: 30px; --gap-v-k1z: 0px; }
}.b.k20 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k20:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k20 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k1z) * 0)); max-width: calc(100% - (var(--gap-h-k1z) * 0)); }
}
@media screen and (max-width: 540px){
.b.k20 { font-weight: 400; text-align: center; width: auto; max-width: 100%; justify-content: center; }
}.b.k21 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k21:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k21 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k1z) * 0)); max-width: calc(100% - (var(--gap-h-k1z) * 0)); }
}
@media screen and (max-width: 540px){
.b.k21 { font-weight: 400; text-align: center; width: auto; max-width: 100%; justify-content: center; }
}.b.k22 { color: #FFFFFF; display: none; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k22:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 1280px){
.b.k22 { display: none; }
}
@media screen and (max-width: 768px){
.b.k22 { display: none; flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k1z) * 0)); max-width: calc(100% - (var(--gap-h-k1z) * 0)); }
}
@media screen and (max-width: 540px){
.b.k22 { display: none; font-weight: 400; text-align: center; width: auto; max-width: 100%; justify-content: center; }
}
@media screen and (max-width: 320px){
.b.k22 { display: none; }
}.b.k23 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k23:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k23 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k1z) * 0)); max-width: calc(100% - (var(--gap-h-k1z) * 0)); }
}
@media screen and (max-width: 540px){
.b.k23 { font-weight: 400; text-align: center; width: auto; max-width: 100%; justify-content: center; }
}.b.k24 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k24:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k24 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k1z) * 0)); max-width: calc(100% - (var(--gap-h-k1z) * 0)); }
}
@media screen and (max-width: 540px){
.b.k24 { font-weight: 400; text-align: center; width: auto; max-width: 100%; justify-content: center; }
}.b.k25 { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k1o) * 0)); max-width: calc(100% - (var(--gap-h-k1o) * 0)); }.b.k26 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-k1n) * 0)); --gap-h-k26: 40px; --gap-v-k26: 0px;  max-width: calc(100% - (var(--gap-h-k1n) * 0)); }
@media screen and (max-width: 768px){
.b.k26 { flex-wrap: wrap; gap: 40px 0px; --gap-h-k26: 0px; --gap-v-k26: 40px; }
}
@media screen and (max-width: 540px){
.b.k26 { flex-direction: column-reverse; flex-wrap: nowrap; gap: 16px 0px; padding: 0px; --gap-h-k26: 0px; --gap-v-k26: 16px; }
}.b.k27 { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 14px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k27 { flex: none; font-size: 13px; width: calc(100% - (var(--gap-h-k26) * 0)); max-width: calc(100% - (var(--gap-h-k26) * 0)); }
}
@media screen and (max-width: 540px){
.b.k27 { font-size: 10px; font-weight: 400; text-align: center; justify-content: center; }
}.b.k28 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k28:hover { color: #bbbbbbff; transition-duration: 300ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 768px){
.b.k28 { flex: none; font-size: 13px; width: calc(100% - (var(--gap-h-k26) * 0)); max-width: calc(100% - (var(--gap-h-k26) * 0)); }
}
@media screen and (max-width: 540px){
.b.k28 { font-size: 10px; text-align: center; justify-content: center; }
}
.b.k29 { 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%; max-width: 100%; }.b.k2a {  }.b.k2b { background: transparent; height: auto; width: 100%; max-width: 100%; }.b.k2c { background: #EEEEEE; flex: none; height: 100dvh; width: 100%; max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2c { background: transparent; flex: none; height: 70dvh; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k2c { align-content: center; align-items: center; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
}.b.k2d { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: 100dvh; justify-content: flex-start; margin: 0px; padding: 184px 0px 140px 0px; width: 100%; --gap-h-k2d: 0px; --gap-v-k2d: 48px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2d { flex: none; flex-wrap: wrap; height: 70dvh; padding: 184px 0px 40px 0px; --gap-h-k2d: 48px; --gap-v-k2d: 48px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k2d { flex: none; gap: 16px; height: 100dvh; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-k2d: 0px; --gap-v-k2d: 16px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.k2d { flex: none; height: 100dvh; --gap-h-k2d: 0px; --gap-v-k2d: 48px; }
}.b.k2e { align-content: center; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: auto; justify-content: space-between; padding: 0px 30px 0px 98px; width: calc(100% - (var(--gap-h-k2d) * 0)); z-index: 1; --gap-h-k2e: 48px; --gap-v-k2e: 0px;  max-width: calc(100% - (var(--gap-h-k2d) * 0)); }
@media screen and (max-width: 768px){
.b.k2e { flex: none; height: calc(100% - (var(--gap-v-k2d) * 0)); padding: 0px 30px 0px 30px; --gap-h-k2e: 48px; --gap-v-k2e: 0px; width: calc(100% - (var(--gap-h-k2d) * 0)); max-width: calc(100% - (var(--gap-h-k2d) * 0)); }
}
@media screen and (max-width: 540px){
.b.k2e { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: flex-end; padding: 0px 20px 0px 20px; width: 100%; --gap-h-k2e: 0px; --gap-v-k2e: 16px; }
}
@media screen and (max-width: 320px){
.b.k2e { flex: none; height: 100%; --gap-h-k2e: 48px; --gap-v-k2e: 0px; }
}.b.k2f { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px 0px 2px 0px; padding: 0px; width: auto; --gap-h-k2f: 0px; --gap-v-k2f: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2f { flex: none; width: calc(100% - (var(--gap-h-k2e) * 0)); --gap-h-k2f: 0px; --gap-v-k2f: 50px; max-width: calc(100% - (var(--gap-h-k2e) * 0)); }
}
@media screen and (max-width: 540px){
.b.k2f { gap: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 40px 0px; --gap-h-k2f: 0px; --gap-v-k2f: 30px; width: calc(100% - (var(--gap-h-k2e) * 0)); max-width: calc(100% - (var(--gap-h-k2e) * 0)); }
}.b.k2g { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k2f) * 0)); --gap-h-k2g: 0px; --gap-v-k2g: 20px;  max-width: calc(100% - (var(--gap-h-k2f) * 0)); }
.b.k2g.ap { opacity: 0; transition-delay: 800ms; transition-duration: 800ms; translate: 0px 12px; --gap-h-k2g: 0px; --gap-v-k2g: 20px; }
.b.k2g.ap-on { transition-delay: 800ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.b.k2g { gap: 5px; padding: 0px; --gap-h-k2g: 0px; --gap-v-k2g: 5px; }
}.b.k2h { color: #FFFFFF; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; text-shadow: 0px 0px 50px #000000; width: calc(100% - (var(--gap-h-k2g) * 0)); max-width: calc(100% - (var(--gap-h-k2g) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k2h { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k2h { font-size: 13px; }
}.b.k2i { color: #FFFFFF; font-family: var(--s-font-4c9bec84); font-size: 90px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; text-align: left; text-shadow: 0px 0px 50px #000000; width: calc(100% - (var(--gap-h-k2g) * 0)); max-width: calc(100% - (var(--gap-h-k2g) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k2i { font-size: 48px; }
}
@media screen and (max-width: 540px){
.b.k2i { font-size: 36px; }
}.b.k2j { color: #FFFFFF; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; text-shadow: 0px 0px 50px #000000; width: calc(100% - (var(--gap-h-k2f) * 0)); max-width: calc(100% - (var(--gap-h-k2f) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k2j { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k2j { font-size: 15px; }
}.b.k2k { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 620px; --gap-h-k2k: 20px; --gap-v-k2k: 0px;  max-width: 100%; }
.b.k2k.ap { opacity: 0; transition-delay: 850ms; transition-duration: 800ms; translate: 0px 12px; --gap-h-k2k: 20px; --gap-v-k2k: 0px; }
.b.k2k.ap-on { transition-delay: 850ms; transition-duration: 800ms; }
@media screen and (max-width: 768px){
.b.k2k { width: auto; --gap-h-k2k: 20px; --gap-v-k2k: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k2k { flex: none; gap: 8px; width: calc(100% - (var(--gap-h-k2f) * 0)); --gap-h-k2k: 8px; --gap-v-k2k: 0px; max-width: calc(100% - (var(--gap-h-k2f) * 0)); }
}.b.k2l { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k2k) * 0)); --gap-h-k2l: 20px; --gap-v-k2l: 0px;  max-width: calc(100% - (var(--gap-h-k2k) * 0)); }
@media screen and (max-width: 768px){
.b.k2l { flex: none; flex-wrap: wrap; gap: 20px 0px; height: auto; width: 443px; --gap-h-k2l: 0px; --gap-v-k2l: 20px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k2l { flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; padding: 0px; width: calc(100% - (var(--gap-h-k2k) * 0)); --gap-h-k2l: 0px; --gap-v-k2l: 8px; max-width: calc(100% - (var(--gap-h-k2k) * 0)); }
}.b.k2m { align-content: center; align-items: center; background: #14243E; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 300px; --gap-h-k2m: 24px; --gap-v-k2m: 0px;  max-width: 100%; }
.b.k2m:hover { opacity: 1; --gap-h-k2m: 24px; --gap-v-k2m: 0px; }
@media screen and (max-width: 768px){
.b.k2m { flex: none; justify-content: space-between; width: calc(100% - (var(--gap-h-k2l) * 0)); --gap-h-k2m: 24px; --gap-v-k2m: 0px; max-width: calc(100% - (var(--gap-h-k2l) * 0)); }
}
@media screen and (max-width: 540px){
.b.k2m { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; width: calc(100% - (var(--gap-h-k2l) * 0)); --gap-h-k2m: 20px; --gap-v-k2m: 0px; max-width: calc(100% - (var(--gap-h-k2l) * 0)); }
}.b.k2n { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2n { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.k2n { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}.b.k2o { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k2o { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k2o { font-size: 15px; }
}.b.k2p { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k2m:hover .b.k2p { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.k2p { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.k2p { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.k2q { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k2m) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k2m) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k2m) * 0)); }
.b.k2q&appear-active { transform-origin: center right; }
.b.k2m:hover .b.k2q { scale: 1 1; }.b.k2r { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #14243E; border-left: 1px solid #14243E; border-right: 1px solid #14243E; border-top: 1px solid #14243E; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 300px; --gap-h-k2r: 16px; --gap-v-k2r: 0px;  max-width: 100%; }
.b.k2r:hover { opacity: 1; --gap-h-k2r: 16px; --gap-v-k2r: 0px; }
@media screen and (max-width: 768px){
.b.k2r { flex: none; justify-content: space-between; width: calc(100% - (var(--gap-h-k2l) * 0)); --gap-h-k2r: 16px; --gap-v-k2r: 0px; max-width: calc(100% - (var(--gap-h-k2l) * 0)); }
}
@media screen and (max-width: 540px){
.b.k2r { align-content: center; align-items: center; flex: none; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; width: calc(100% - (var(--gap-h-k2l) * 0)); --gap-h-k2r: 20px; --gap-v-k2r: 0px; max-width: calc(100% - (var(--gap-h-k2l) * 0)); }
}.b.k2s { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2s { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.k2s { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}.b.k2t { color: #14243E; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k2t { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k2t { font-size: 15px; }
}.b.k2u { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k2r:hover .b.k2u { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.k2u { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.k2u { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.k2v { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k2r) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k2r) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k2r) * 0)); }
.b.k2v&appear-active { transform-origin: center right; }
.b.k2r:hover .b.k2v { scale: 1 1; }.b.k2w { align-content: center; align-items: center; bottom: auto; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px 0px; justify-content: center; left: auto; padding: 0px; position: relative; right: auto; top: auto; --gap-h-k2w: 0px; --gap-v-k2w: 10px;  }
.b.k2w.ap { opacity: 0; transition-delay: 1400ms; transition-duration: 800ms; translate: 0px 48px; --gap-h-k2w: 0px; --gap-v-k2w: 10px; }
.b.k2w.ap-on { transition-delay: 1400ms; transition-duration: 800ms; }
@media screen and (max-width: 768px){
.b.k2w { display: flex; --gap-h-k2w: 0px; --gap-v-k2w: 10px; }
}
@media screen and (max-width: 540px){
.b.k2w { display: none; --gap-h-k2w: 0px; --gap-v-k2w: 10px; }
}.b.k2x { color: #FFFFFF; font-family: var(--s-font-16af77a0); font-feature-settings: normal; font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 1.50; text-align: left; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start; }.b.k2y { align-items: center; background: #FFFFFF; flex: none; flex-direction: column; height: 120px; justify-content: center; width: 1px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.k2y { flex: none; width: calc(100% - (var(--gap-h-k2w) * 0)); max-width: calc(100% - (var(--gap-h-k2w) * 0)); }
}.b.k2z { background: transparent; flex: none; height: calc(100% - (var(--gap-v-k2d) * 0)); left: 0px; object-fit: cover; position: absolute; right: 135px; top: 0px; width: calc(100% - (var(--gap-h-k2d) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k2d) * 0)); }
@media screen and (max-width: 320px){
.b.k2z { flex: none; height: 100%; }
}.b.k30 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 200px 0px 200px 0px; width: 100%; --gap-h-k30: 0px; --gap-v-k30: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k30 { padding: 200px 50px 200px 0px; --gap-h-k30: 0px; --gap-v-k30: 10px; }
}
@media screen and (max-width: 768px){
.b.k30 { padding: 150px 0px 200px 0px; --gap-h-k30: 0px; --gap-v-k30: 10px; }
}
@media screen and (max-width: 540px){
.b.k30 { gap: 4px; padding: 75px 0px 100px 0px; --gap-h-k30: 0px; --gap-v-k30: 4px; }
}
@media screen and (max-width: 320px){
.b.k30 { flex: none; height: auto; padding: 75px 0px 100px 0px; width: 100%; --gap-h-k30: 0px; --gap-v-k30: 10px; }
}.b.k31 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k30) * 0)); --gap-h-k31: 50px; --gap-v-k31: 50px;  max-width: calc(100% - (var(--gap-h-k30) * 0)); }
@media screen and (max-width: 1280px){
.b.k31 { flex-direction: row; flex-wrap: wrap; --gap-h-k31: 50px; --gap-v-k31: 50px; }
}
@media screen and (max-width: 768px){
.b.k31 { flex-wrap: wrap; gap: 50px 0px; width: 1290px; --gap-h-k31: 0px; --gap-v-k31: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k31 { flex: none; gap: 24px 0px; padding: 0px; width: calc(100% - (var(--gap-h-k30) * 0)); --gap-h-k31: 0px; --gap-v-k31: 24px; max-width: calc(100% - (var(--gap-h-k30) * 0)); }
}.b.k32 { align-items: center; background: transparent; flex: none; flex-direction: column; height: auto; justify-content: center; mix-blend-mode: screen; width: 600px; max-width: 100%; }
.b.k32.ap { opacity: 0; transition-duration: 3000ms; translate: 0px 24px; }
.b.k32.ap-on { transition-duration: 3000ms; }
@media screen and (max-width: 1280px){
.b.k32 { flex: none; width: calc(60% - (var(--gap-h-k31) * 0.4)); max-width: calc(60% - (var(--gap-h-k31) * 0.4)); }
}
@media screen and (max-width: 768px){
.b.k32 { flex: none; width: 60%; }
}
@media screen and (max-width: 540px){
.b.k32 { flex: none; height: auto; padding: 0px 0px 0px 0px; width: 60%; }
}
@media screen and (max-width: 320px){
.b.k32 { height: auto; }
}.b.k33 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px 100px 0px 0px; width: calc(50% - (var(--gap-h-k31) * 0.5)); --gap-h-k33: 0px; --gap-v-k33: 50px;  max-width: calc(50% - (var(--gap-h-k31) * 0.5)); }
@media screen and (max-width: 1280px){
.b.k33 { flex: none; margin: 0px 0px 0px 100px; padding: 0px 0px 0px 0px; width: 595px; --gap-h-k33: 0px; --gap-v-k33: 50px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 768px){
.b.k33 { flex: none; margin: 0px 30px; width: calc(100% - 60px - (var(--gap-h-k31) * 0)); --gap-h-k33: 0px; --gap-v-k33: 50px; max-width: calc(100% - 60px - (var(--gap-h-k31) * 0)); }
}
@media screen and (max-width: 540px){
.b.k33 { gap: 24px; margin: 0px 0px; padding: 0px 20px; --gap-h-k33: 0px; --gap-v-k33: 24px; width: calc(100% - (var(--gap-h-k31) * 0)); max-width: calc(100% - (var(--gap-h-k31) * 0)); }
}
@media screen and (max-width: 320px){
.b.k33 { margin: 0px 0px; padding: 0px 20px; --gap-h-k33: 0px; --gap-v-k33: 50px; }
}.b.k34 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k34: 0px; --gap-v-k34: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k34 { gap: 8px; padding: 0px; --gap-h-k34: 0px; --gap-v-k34: 8px; }
}.b.k35 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k35 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k35 { font-size: 13px; }
}.b.k36 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.k36 { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.k36 { font-size: 32px; }
}.b.k37 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k33) * 0)); --gap-h-k37: 0px; --gap-v-k37: 30px;  max-width: calc(100% - (var(--gap-h-k33) * 0)); }
@media screen and (max-width: 540px){
.b.k37 { gap: 14px; padding: 0px; --gap-h-k37: 0px; --gap-v-k37: 14px; }
}.b.k38 { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k38.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k38.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k39 { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: 72px; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k37) * 0)); max-width: calc(100% - (var(--gap-h-k37) * 0)); justify-content: flex-start; }
.b.k39.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k39.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k39 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k39 { font-size: 13px; }
}.b.k3a { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k37) * 0)); max-width: calc(100% - (var(--gap-h-k37) * 0)); justify-content: flex-start; }
.b.k3a.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3a.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k3a { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k3a { font-size: 13px; }
}.b.k3b { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k37) * 0)); max-width: calc(100% - (var(--gap-h-k37) * 0)); justify-content: flex-start; }
.b.k3b.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3b.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k3b { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k3b { font-size: 13px; }
}.b.k3c { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k37) * 0)); max-width: calc(100% - (var(--gap-h-k37) * 0)); justify-content: flex-start; }
.b.k3c.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3c.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k3c { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k3c { font-size: 13px; }
}.b.k3d { background: transparent; flex: none; height: calc(100% - (var(--gap-v-k30) * 0)); left: 0px; opacity: 0.5; position: absolute; top: 0px; width: calc(100% - (var(--gap-h-k30) * 0)); z-index: -1; max-width: calc(100% - (var(--gap-h-k30) * 0)); }
.b.k3d:before { background-position: center center; }.b.k3e { align-content: flex-start; align-items: flex-start; background: #F8F4F1; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 150px 40px 200px 40px; width: 100%; --gap-h-k3e: 10px; --gap-v-k3e: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k3e { flex: none; height: auto; padding: 150px 100px 200px 100px; width: 100%; --gap-h-k3e: 10px; --gap-v-k3e: 0px; }
}
@media screen and (max-width: 768px){
.b.k3e { padding: 150px 30px 200px 30px; --gap-h-k3e: 10px; --gap-v-k3e: 0px; }
}
@media screen and (max-width: 540px){
.b.k3e { gap: 4px; padding: 75px 20px 100px 20px; --gap-h-k3e: 4px; --gap-v-k3e: 0px; }
}
@media screen and (max-width: 320px){
.b.k3e { padding: 75px 20px 100px 20px; --gap-h-k3e: 10px; --gap-v-k3e: 0px; }
}.b.k3f { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: 1190px; --gap-h-k3f: 0px; --gap-v-k3f: 50px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k3f { gap: 48px; padding: 0px; --gap-h-k3f: 0px; --gap-v-k3f: 48px; }
}.b.k3g { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 50px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-k3f) * 0)); --gap-h-k3g: 50px; --gap-v-k3g: 50px;  max-width: calc(100% - (var(--gap-h-k3f) * 0)); }
@media screen and (max-width: 1280px){
.b.k3g { padding: 0px 0px 0px 0px; --gap-h-k3g: 50px; --gap-v-k3g: 50px; }
}
@media screen and (max-width: 768px){
.b.k3g { flex-wrap: wrap; gap: 50px 0px; --gap-h-k3g: 0px; --gap-v-k3g: 50px; }
}
@media screen and (max-width: 540px){
.b.k3g { gap: 24px 0px; padding: 8px 0px 0px 0px; --gap-h-k3g: 0px; --gap-v-k3g: 24px; }
}
@media screen and (max-width: 320px){
.b.k3g { padding: 8px 0px 0px 0px; --gap-h-k3g: 50px; --gap-v-k3g: 50px; }
}.b.k3h { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k3h: 0px; --gap-v-k3h: 50px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k3h { flex: none; width: 840px; --gap-h-k3h: 0px; --gap-v-k3h: 50px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.k3h { flex: none; width: calc(100% - (var(--gap-h-k3g) * 0)); --gap-h-k3h: 0px; --gap-v-k3h: 50px; max-width: calc(100% - (var(--gap-h-k3g) * 0)); }
}
@media screen and (max-width: 540px){
.b.k3h { gap: 24px; padding: 0px; --gap-h-k3h: 0px; --gap-v-k3h: 24px; }
}.b.k3i { color: #14243E; display: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k3h) * 0)); max-width: calc(100% - (var(--gap-h-k3h) * 0)); justify-content: flex-start; }
.b.k3i.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k3i.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.k3i { display: none; text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.k3i { display: none; }
}
@media screen and (max-width: 540px){
.b.k3i { display: none; width: auto; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.k3i { display: none; }
}.b.k3j { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px 0px 50px 0px; width: 637px; --gap-h-k3j: 0px; --gap-v-k3j: 20px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k3j { padding: 0px 0px 0px 0px; --gap-h-k3j: 0px; --gap-v-k3j: 20px; }
}
@media screen and (max-width: 768px){
.b.k3j { padding: 0px 0px 0px 0px; --gap-h-k3j: 0px; --gap-v-k3j: 20px; }
}
@media screen and (max-width: 540px){
.b.k3j { gap: 8px; padding: 0px 0px 20px 0px; --gap-h-k3j: 0px; --gap-v-k3j: 8px; }
}.b.k3k { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k3j) * 0)); max-width: calc(100% - (var(--gap-h-k3j) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k3k { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k3k { font-size: 13px; }
}.b.k3l { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k3l { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.k3l { font-size: 32px; }
}.b.k3m { color: #333333; flex: none; height: auto; text-align: left; width: 840px; max-width: 100%; justify-content: flex-start; }
.b.k3m.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3m.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.k3m { width: auto; max-width: 100%; }
}.b.k3n { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; --gap-h-k3n: 0px; --gap-v-k3n: 0px;  }
@media screen and (max-width: 540px){
.b.k3n { gap: 0px; --gap-h-k3n: 0px; --gap-v-k3n: 0px; }
}.b.k3o { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k3n) * 0)); max-width: calc(100% - (var(--gap-h-k3n) * 0)); justify-content: flex-start; }
.b.k3o.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3o.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k3p { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k3n) * 0)); max-width: calc(100% - (var(--gap-h-k3n) * 0)); justify-content: flex-start; }
.b.k3p.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k3p.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k3q { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 150px; height: auto; justify-content: flex-start; padding: 150px 0px 200px 0px; width: 100%; --gap-h-k3q: 0px; --gap-v-k3q: 150px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k3q { gap: 100px; --gap-h-k3q: 0px; --gap-v-k3q: 100px; }
}
@media screen and (max-width: 540px){
.b.k3q { gap: 50px; padding: 75px 0px 100px 0px; --gap-h-k3q: 0px; --gap-v-k3q: 50px; }
}
@media screen and (max-width: 320px){
.b.k3q { padding: 75px 0px 100px 0px; --gap-h-k3q: 0px; --gap-v-k3q: 150px; }
}.b.k3r { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 150px; height: auto; justify-content: flex-start; padding: 0px 100px 0px 100px; width: calc(100% - (var(--gap-h-k3q) * 0)); --gap-h-k3r: 0px; --gap-v-k3r: 150px;  max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
@media screen and (max-width: 768px){
.b.k3r { gap: 100px; padding: 0px 30px; --gap-h-k3r: 0px; --gap-v-k3r: 100px; }
}
@media screen and (max-width: 540px){
.b.k3r { gap: 50px; padding: 0px 20px; --gap-h-k3r: 0px; --gap-v-k3r: 50px; }
}.b.k3s { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 840px; --gap-h-k3s: 0px; --gap-v-k3s: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k3s { flex: none; margin: 0px 0px; width: calc(100% - (var(--gap-h-k3r) * 0)); --gap-h-k3s: 0px; --gap-v-k3s: 20px; max-width: calc(100% - (var(--gap-h-k3r) * 0)); }
}
@media screen and (max-width: 540px){
.b.k3s { flex: none; gap: 8px; margin: 0px 0px; padding: 0px; width: 100%; --gap-h-k3s: 0px; --gap-v-k3s: 8px; }
}.b.k3t { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k3s) * 0)); max-width: calc(100% - (var(--gap-h-k3s) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k3t { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k3t { font-size: 13px; }
}.b.k3u { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px; --gap-h-k3u: 0px; --gap-v-k3u: 0px;  }
@media screen and (max-width: 1280px){
.b.k3u { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; --gap-h-k3u: 0px; --gap-v-k3u: 0px; }
}
@media screen and (max-width: 768px){
.b.k3u { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; --gap-h-k3u: 0px; --gap-v-k3u: 0px; }
}.b.k3v { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px){
.b.k3v { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.k3v { flex: none; width: calc(100% - (var(--gap-h-k3u) * 0)); max-width: calc(100% - (var(--gap-h-k3u) * 0)); }
}.b.k3w { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px){
.b.k3w { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.k3w { flex: none; margin: -10px 0px 0px 0px; text-align: left; width: calc(100% - (var(--gap-h-k3u) * 0)); max-width: calc(100% - (var(--gap-h-k3u) * 0)); justify-content: flex-start; }
}.b.k3x { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k3q) * 0)); --gap-h-k3x: 0px; --gap-v-k3x: 0px;  max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
@media screen and (max-width: 768px){
.b.k3x { flex-wrap: wrap; gap: 23px 0px; --gap-h-k3x: 0px; --gap-v-k3x: 23px; }
}
@media screen and (max-width: 540px){
.b.k3x { gap: 23px 0px; padding: 0px; --gap-h-k3x: 0px; --gap-v-k3x: 23px; }
}.b.k3y { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(50% - (var(--gap-h-k3x) * 0.5)); --gap-h-k3y: 0px; --gap-v-k3y: 0px;  max-width: calc(50% - (var(--gap-h-k3x) * 0.5)); }
@media screen and (max-width: 1280px){
.b.k3y { flex: none; width: 720px; --gap-h-k3y: 0px; --gap-v-k3y: 0px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.k3y { flex: none; width: calc(80% - (var(--gap-h-k3x) * 0.2)); --gap-h-k3y: 0px; --gap-v-k3y: 0px; max-width: calc(80% - (var(--gap-h-k3x) * 0.2)); }
}
@media screen and (max-width: 540px){
.b.k3y { padding: 0px; --gap-h-k3y: 0px; --gap-v-k3y: 0px; }
}.b.k3z { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k3y) * 0)); --gap-h-k3z: 0px; --gap-v-k3z: 0px;  max-width: calc(100% - (var(--gap-h-k3y) * 0)); }
.b.k3z.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-k3z: 0px; --gap-v-k3z: 0px; }
.b.k3z.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k40 { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 20px; position: absolute; right: -50px; top: 50px; width: auto; --gap-h-k40: 10px; --gap-v-k40: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k40 { flex: none; height: 56px; --gap-h-k40: 10px; --gap-v-k40: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k40 { bottom: auto; flex: none; gap: 4px; height: 30.38px; left: auto; padding: 0px; right: -50px; top: 25px; width: 107px; --gap-h-k40: 4px; --gap-v-k40: 0px; max-width: 100%; }
}.b.k41 { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k41 { font-size: 12px; }
}
@media screen and (max-width: 540px){
.b.k41 { font-size: 10px; }
}.b.k42 { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k40) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-k40) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-k40) * 0)); }
.b.k42.ap { scale: 1 1; }
.b.k42.ap-on {  }
.b.k42&appear-active { transform-origin: center right; }.b.k43 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 90px; padding: 0px 0px 0px 0px; width: 530px; --gap-h-k43: 0px; --gap-v-k43: 20px;  max-width: calc(100% - 90px); }
@media screen and (max-width: 768px){
.b.k43 { flex: none; margin: 0px 0px 0px 0px; padding: 0px 60px 0px 60px; width: calc(100% - (var(--gap-h-k3x) * 0)); --gap-h-k43: 0px; --gap-v-k43: 20px; max-width: calc(100% - (var(--gap-h-k3x) * 0)); }
}
@media screen and (max-width: 540px){
.b.k43 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 20px; --gap-h-k43: 0px; --gap-v-k43: 8px; }
}.b.k44 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k43) * 0)); --gap-h-k44: 0px; --gap-v-k44: 50px;  max-width: calc(100% - (var(--gap-h-k43) * 0)); }
@media screen and (max-width: 768px){
.b.k44 { flex: none; width: calc(90% - (var(--gap-h-k43) * 0.10000000000000003)); --gap-h-k44: 0px; --gap-v-k44: 50px; max-width: calc(90% - (var(--gap-h-k43) * 0.10000000000000003)); }
}
@media screen and (max-width: 540px){
.b.k44 { align-content: center; align-items: center; flex: none; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k43) * 0)); --gap-h-k44: 0px; --gap-v-k44: 24px; max-width: calc(100% - (var(--gap-h-k43) * 0)); }
}.b.k45 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k44) * 0)); --gap-h-k45: 0px; --gap-v-k45: 20px;  max-width: calc(100% - (var(--gap-h-k44) * 0)); }
@media screen and (max-width: 540px){
.b.k45 { align-content: flex-start; align-items: flex-start; gap: 5px; justify-content: flex-start; padding: 0px; --gap-h-k45: 0px; --gap-v-k45: 5px; }
}.b.k46 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k45) * 0)); --gap-h-k46: 0px; --gap-v-k46: 0px;  max-width: calc(100% - (var(--gap-h-k45) * 0)); }
@media screen and (max-width: 540px){
.b.k46 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; padding: 0px; --gap-h-k46: 0px; --gap-v-k46: 0px; }
}.b.k47 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-k46) * 0)); max-width: calc(100% - (var(--gap-h-k46) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k47 { font-size: 64px; }
}
@media screen and (max-width: 540px){
.b.k47 { font-size: 45px; width: auto; max-width: 100%; }
}.b.k48 { color: #14243E; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k46) * 0)); max-width: calc(100% - (var(--gap-h-k46) * 0)); justify-content: flex-start; }
.b.k48.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k48.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k48 { width: auto; max-width: 100%; }
}.b.k49 { color: #14243E; height: auto; text-align: left; width: 528px; max-width: 100%; justify-content: flex-start; }
.b.k49.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k49.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k49 { width: auto; max-width: 100%; }
}.b.k4a { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k45) * 0)); max-width: calc(100% - (var(--gap-h-k45) * 0)); justify-content: flex-start; }
.b.k4a.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k4a.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k4a { width: auto; max-width: 100%; }
}.b.k4b { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k4b: 10px; --gap-v-k4b: 0px;  max-width: 100%; }
.b.k4b.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k4b: 10px; --gap-v-k4b: 0px; }
.b.k4b.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.k4b:hover { translate: 6px 0px; --gap-h-k4b: 10px; --gap-v-k4b: 0px; }
@media screen and (max-width: 540px){
.b.k4b { gap: 4px; padding: 0px; --gap-h-k4b: 4px; --gap-v-k4b: 0px; }
}.b.k4c { color: #333333; flex: none; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.k4d { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k4d { flex: none; width: 10px; max-width: 100%; }
}.b.k4e { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 90px; height: auto; justify-content: flex-end; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-k3q) * 0)); --gap-h-k4e: 90px; --gap-v-k4e: 90px;  max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
@media screen and (max-width: 1280px){
.b.k4e { align-content: flex-end; align-items: flex-end; flex-direction: column-reverse; flex-wrap: nowrap; gap: 0px; justify-content: flex-end; --gap-h-k4e: 0px; --gap-v-k4e: 0px; }
}
@media screen and (max-width: 768px){
.b.k4e { align-content: flex-end; align-items: flex-end; flex-direction: column-reverse; flex-wrap: nowrap; gap: 0px 0px; justify-content: flex-end; --gap-h-k4e: 0px; --gap-v-k4e: 0px; }
}
@media screen and (max-width: 540px){
.b.k4e { align-content: flex-end; align-items: flex-end; flex-direction: column-reverse; flex-wrap: nowrap; gap: 23px 0px; justify-content: flex-end; padding: 0px; --gap-h-k4e: 0px; --gap-v-k4e: 23px; }
}.b.k4f { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 90px; justify-content: flex-end; padding: 0px; width: calc(100% - (var(--gap-h-k4e) * 0)); --gap-h-k4f: 90px; --gap-v-k4f: 0px;  max-width: calc(100% - (var(--gap-h-k4e) * 0)); }
@media screen and (max-width: 1280px){
.b.k4f { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column-reverse; gap: 0px; justify-content: center; width: 720px; --gap-h-k4f: 0px; --gap-v-k4f: 0px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.k4f { align-content: flex-end; align-items: flex-end; flex-direction: column-reverse; gap: 0px 0px; justify-content: flex-end; --gap-h-k4f: 0px; --gap-v-k4f: 0px; }
}
@media screen and (max-width: 540px){
.b.k4f { align-content: flex-end; align-items: flex-end; flex-direction: column-reverse; gap: 23px 0px; justify-content: flex-end; --gap-h-k4f: 0px; --gap-v-k4f: 23px; }
}.b.k4g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 530px; --gap-h-k4g: 0px; --gap-v-k4g: 20px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k4g { flex: none; margin: 0px 0px 0px 0px; width: 530px; --gap-h-k4g: 0px; --gap-v-k4g: 20px; }
}
@media screen and (max-width: 768px){
.b.k4g { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 60px 0px 0px; width: calc(100% - (var(--gap-h-k4f) * 0)); --gap-h-k4g: 0px; --gap-v-k4g: 0px; max-width: calc(100% - (var(--gap-h-k4f) * 0)); }
}
@media screen and (max-width: 540px){
.b.k4g { gap: 8px; padding: 0px 20px; --gap-h-k4g: 0px; --gap-v-k4g: 8px; }
}.b.k4h { background: #EEEEEE; display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k4h { display: none; }
}
@media screen and (max-width: 768px){
.b.k4h { background: transparent; display: flex; flex: none; height: 361px; width: calc(23% - (var(--gap-h-k4g) * 0.77)); max-width: calc(23% - (var(--gap-h-k4g) * 0.77)); }
}
@media screen and (max-width: 540px){
.b.k4h { display: none; }
}.b.k4i { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k4g) * 0)); --gap-h-k4i: 0px; --gap-v-k4i: 50px;  max-width: calc(100% - (var(--gap-h-k4g) * 0)); }
@media screen and (max-width: 768px){
.b.k4i { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(70.98489583333333% - (var(--gap-h-k4g) * 0.2901510416666667)); --gap-h-k4i: 0px; --gap-v-k4i: 50px; max-width: calc(70.98489583333333% - (var(--gap-h-k4g) * 0.2901510416666667)); }
}
@media screen and (max-width: 540px){
.b.k4i { align-content: flex-start; align-items: flex-start; flex: none; gap: 24px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-k4g) * 0)); --gap-h-k4i: 0px; --gap-v-k4i: 24px; max-width: calc(100% - (var(--gap-h-k4g) * 0)); }
}.b.k4j { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k4i) * 0)); --gap-h-k4j: 0px; --gap-v-k4j: 20px;  max-width: calc(100% - (var(--gap-h-k4i) * 0)); }
@media screen and (max-width: 540px){
.b.k4j { align-content: flex-start; align-items: flex-start; gap: 5px; justify-content: flex-start; padding: 0px; --gap-h-k4j: 0px; --gap-v-k4j: 5px; }
}.b.k4k { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k4j) * 0)); --gap-h-k4k: 0px; --gap-v-k4k: 0px;  max-width: calc(100% - (var(--gap-h-k4j) * 0)); }
@media screen and (max-width: 540px){
.b.k4k { align-content: flex-start; align-items: flex-start; justify-content: flex-start; padding: 0px; --gap-h-k4k: 0px; --gap-v-k4k: 0px; }
}.b.k4l { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-k4k) * 0)); max-width: calc(100% - (var(--gap-h-k4k) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k4l { font-size: 64px; }
}
@media screen and (max-width: 540px){
.b.k4l { font-size: 45px; width: auto; max-width: 100%; }
}.b.k4m { color: #14243E; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k4k) * 0)); max-width: calc(100% - (var(--gap-h-k4k) * 0)); justify-content: flex-start; }
.b.k4m.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k4m.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k4m { width: auto; max-width: 100%; }
}.b.k4n { color: #14243E; height: auto; text-align: left; width: 528px; max-width: 100%; justify-content: flex-start; }
.b.k4n.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k4n.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k4n { width: auto; max-width: 100%; }
}.b.k4o { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k4j) * 0)); max-width: calc(100% - (var(--gap-h-k4j) * 0)); justify-content: flex-start; }
.b.k4o.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k4o.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k4o { width: auto; max-width: 100%; }
}.b.k4p { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k4p: 10px; --gap-v-k4p: 0px;  max-width: 100%; }
.b.k4p.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k4p: 10px; --gap-v-k4p: 0px; }
.b.k4p.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.k4p:hover { translate: 6px 0px; --gap-h-k4p: 10px; --gap-v-k4p: 0px; }
@media screen and (max-width: 540px){
.b.k4p { gap: 4px; padding: 0px; --gap-h-k4p: 4px; --gap-v-k4p: 0px; }
}.b.k4q { color: #333333; flex: none; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.k4r { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k4r { flex: none; width: 10px; max-width: 100%; }
}.b.k4s { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-k4f) * 0.5)); --gap-h-k4s: 0px; --gap-v-k4s: 0px;  max-width: calc(50% - (var(--gap-h-k4f) * 0.5)); }
@media screen and (max-width: 1280px){
.b.k4s { flex: none; width: 720px; --gap-h-k4s: 0px; --gap-v-k4s: 0px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.k4s { flex: none; width: calc(80% - (var(--gap-h-k4f) * 0.2)); --gap-h-k4s: 0px; --gap-v-k4s: 0px; max-width: calc(80% - (var(--gap-h-k4f) * 0.2)); }
}
@media screen and (max-width: 540px){
.b.k4s { flex: none; padding: 0px; width: 80%; --gap-h-k4s: 0px; --gap-v-k4s: 0px; }
}.b.k4t { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k4s) * 0)); --gap-h-k4t: 0px; --gap-v-k4t: 0px;  max-width: calc(100% - (var(--gap-h-k4s) * 0)); }
.b.k4t.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-k4t: 0px; --gap-v-k4t: 0px; }
.b.k4t.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k4u { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; left: -50px; padding: 20px; position: absolute; top: 50px; width: auto; --gap-h-k4u: 10px; --gap-v-k4u: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k4u { flex: none; height: 56px; --gap-h-k4u: 10px; --gap-v-k4u: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k4u { bottom: auto; flex: none; gap: 4px; height: 30.38px; left: -50px; padding: 0px; right: auto; top: 25px; width: 107px; --gap-h-k4u: 4px; --gap-v-k4u: 0px; max-width: 100%; }
}.b.k4v { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k4v { font-size: 12px; }
}
@media screen and (max-width: 540px){
.b.k4v { font-size: 10px; }
}.b.k4w { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k4u) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-k4u) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-k4u) * 0)); }
.b.k4w.ap { scale: 1 1; }
.b.k4w.ap-on {  }
.b.k4w&appear-active { transform-origin: center right; }.b.k4x { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k3q) * 0)); --gap-h-k4x: 0px; --gap-v-k4x: 0px;  max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
@media screen and (max-width: 768px){
.b.k4x { flex: none; flex-wrap: wrap; gap: 23px 0px; height: 898px; width: calc(100% - (var(--gap-h-k3q) * 0)); --gap-h-k4x: 0px; --gap-v-k4x: 23px; max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
}
@media screen and (max-width: 540px){
.b.k4x { gap: 23px 0px; height: auto; padding: 0px; --gap-h-k4x: 0px; --gap-v-k4x: 23px; width: calc(100% - (var(--gap-h-k3q) * 0)); max-width: calc(100% - (var(--gap-h-k3q) * 0)); }
}.b.k4y { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(50% - (var(--gap-h-k4x) * 0.5)); --gap-h-k4y: 0px; --gap-v-k4y: 0px;  max-width: calc(50% - (var(--gap-h-k4x) * 0.5)); }
.b.k4y.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-k4y: 0px; --gap-v-k4y: 0px; }
.b.k4y.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.k4y { flex: none; width: 720px; --gap-h-k4y: 0px; --gap-v-k4y: 0px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.k4y { flex: none; width: calc(80% - (var(--gap-h-k4x) * 0.2)); --gap-h-k4y: 0px; --gap-v-k4y: 0px; max-width: calc(80% - (var(--gap-h-k4x) * 0.2)); }
}
@media screen and (max-width: 540px){
.b.k4y { flex: none; padding: 0px; width: 80%; --gap-h-k4y: 0px; --gap-v-k4y: 0px; }
}.b.k4z { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k4y) * 0)); --gap-h-k4z: 0px; --gap-v-k4z: 0px;  max-width: calc(100% - (var(--gap-h-k4y) * 0)); }.b.k50 { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 20px; position: absolute; right: -50px; top: 50px; width: auto; --gap-h-k50: 10px; --gap-v-k50: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k50 { flex: none; height: 56px; --gap-h-k50: 10px; --gap-v-k50: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k50 { bottom: auto; flex: none; gap: 4px; height: 30.38px; left: auto; padding: 0px; right: -50px; top: 25px; width: 79px; --gap-h-k50: 4px; --gap-v-k50: 0px; max-width: 100%; }
}.b.k51 { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k51 { font-size: 12px; }
}
@media screen and (max-width: 540px){
.b.k51 { font-size: 10px; }
}.b.k52 { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k50) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-k50) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-k50) * 0)); }
.b.k52.ap { scale: 1 1; }
.b.k52.ap-on {  }
.b.k52&appear-active { transform-origin: center right; }.b.k53 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 90px; padding: 0px; width: 530px; --gap-h-k53: 0px; --gap-v-k53: 20px;  max-width: calc(100% - 90px); }
@media screen and (max-width: 768px){
.b.k53 { flex: none; margin: 0px 0px 0px 0px; padding: 0px 60px; width: calc(100% - (var(--gap-h-k4x) * 0)); --gap-h-k53: 0px; --gap-v-k53: 20px; max-width: calc(100% - (var(--gap-h-k4x) * 0)); }
}
@media screen and (max-width: 540px){
.b.k53 { align-content: flex-start; align-items: flex-start; gap: 8px; justify-content: flex-start; padding: 0px 20px; --gap-h-k53: 0px; --gap-v-k53: 8px; }
}.b.k54 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k53) * 0)); --gap-h-k54: 0px; --gap-v-k54: 50px;  max-width: calc(100% - (var(--gap-h-k53) * 0)); }
@media screen and (max-width: 768px){
.b.k54 { flex: none; width: calc(90% - (var(--gap-h-k53) * 0.10000000000000003)); --gap-h-k54: 0px; --gap-v-k54: 50px; max-width: calc(90% - (var(--gap-h-k53) * 0.10000000000000003)); }
}
@media screen and (max-width: 540px){
.b.k54 { align-content: flex-start; align-items: flex-start; flex: none; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k53) * 0)); --gap-h-k54: 0px; --gap-v-k54: 24px; max-width: calc(100% - (var(--gap-h-k53) * 0)); }
}.b.k55 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k54) * 0)); --gap-h-k55: 0px; --gap-v-k55: 20px;  max-width: calc(100% - (var(--gap-h-k54) * 0)); }
@media screen and (max-width: 540px){
.b.k55 { align-content: flex-start; align-items: flex-start; gap: 5px; justify-content: flex-start; padding: 0px 0px 0px 0px; --gap-h-k55: 0px; --gap-v-k55: 5px; }
}.b.k56 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k55) * 0)); --gap-h-k56: 0px; --gap-v-k56: 0px;  max-width: calc(100% - (var(--gap-h-k55) * 0)); }
@media screen and (max-width: 540px){
.b.k56 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; padding: 0px; --gap-h-k56: 0px; --gap-v-k56: 0px; }
}.b.k57 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-k56) * 0)); max-width: calc(100% - (var(--gap-h-k56) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k57 { font-size: 64px; }
}
@media screen and (max-width: 540px){
.b.k57 { font-size: 36px; width: auto; max-width: 100%; }
}.b.k58 { color: #14243E; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k56) * 0)); max-width: calc(100% - (var(--gap-h-k56) * 0)); justify-content: flex-start; }
.b.k58.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k58.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k58 { width: auto; max-width: 100%; }
}.b.k59 { color: #14243E; height: auto; text-align: left; width: 528px; max-width: 100%; justify-content: flex-start; }
.b.k59.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k59.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k59 { width: auto; max-width: 100%; }
}.b.k5a { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k55) * 0)); max-width: calc(100% - (var(--gap-h-k55) * 0)); justify-content: flex-start; }
.b.k5a.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k5a.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.k5a { width: auto; max-width: 100%; }
}.b.k5b { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k5b: 10px; --gap-v-k5b: 0px;  max-width: 100%; }
.b.k5b.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k5b: 10px; --gap-v-k5b: 0px; }
.b.k5b.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.k5b:hover { translate: 6px 0px; --gap-h-k5b: 10px; --gap-v-k5b: 0px; }
@media screen and (max-width: 540px){
.b.k5b { gap: 4px; padding: 0px; --gap-h-k5b: 4px; --gap-v-k5b: 0px; }
}.b.k5c { color: #333333; flex: none; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.k5d { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k5d { flex: none; width: 10px; max-width: 100%; }
}.b.k5e { flex: none; height: calc(100% - (var(--gap-v-k3q) * 0)); left: 0px; position: absolute; top: 0px; width: calc(100% - (var(--gap-h-k3q) * 0)); z-index: -1; max-width: calc(100% - (var(--gap-h-k3q) * 0)); }.b.k5f { align-content: flex-start; align-items: flex-start; background: #F8F4F1; display: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 40px 200px 40px; width: 100%; --gap-h-k5f: 0px; --gap-v-k5f: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k5f { display: none; --gap-h-k5f: 0px; --gap-v-k5f: 10px; }
}
@media screen and (max-width: 768px){
.b.k5f { display: none; padding: 150px 30px; --gap-h-k5f: 0px; --gap-v-k5f: 10px; }
}
@media screen and (max-width: 540px){
.b.k5f { display: none; gap: 4px; padding: 72px 16px 96px 16px; --gap-h-k5f: 0px; --gap-v-k5f: 4px; }
}
@media screen and (max-width: 320px){
.b.k5f { display: none; --gap-h-k5f: 0px; --gap-v-k5f: 10px; }
}.b.k5g { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k5f) * 0)); --gap-h-k5g: 0px; --gap-v-k5g: 100px;  max-width: calc(100% - (var(--gap-h-k5f) * 0)); }
@media screen and (max-width: 540px){
.b.k5g { gap: 48px; padding: 0px; --gap-h-k5g: 0px; --gap-v-k5g: 48px; }
}.b.k5h { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 317px; --gap-h-k5h: 0px; --gap-v-k5h: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k5h { gap: 8px; padding: 0px; --gap-h-k5h: 0px; --gap-v-k5h: 8px; }
}.b.k5i { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: calc(100% - (var(--gap-h-k5h) * 0)); max-width: calc(100% - (var(--gap-h-k5h) * 0)); justify-content: center; }
@media screen and (max-width: 768px){
.b.k5i { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k5i { font-size: 13px; }
}.b.k5j { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.k5k { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: 1141px; --gap-h-k5k: 20px; --gap-v-k5k: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k5k { flex: none; width: calc(100% - (var(--gap-h-k5g) * 0)); --gap-h-k5k: 20px; --gap-v-k5k: 0px; max-width: calc(100% - (var(--gap-h-k5g) * 0)); }
}
@media screen and (max-width: 768px){
.b.k5k { flex-wrap: wrap; gap: 20px 0px; --gap-h-k5k: 0px; --gap-v-k5k: 20px; }
}
@media screen and (max-width: 540px){
.b.k5k { gap: 8px 0px; padding: 0px; --gap-h-k5k: 0px; --gap-v-k5k: 0px; }
}.b.k5l { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 0px 20px; justify-content: space-between; --gap-h-k5l: 20px; --gap-v-k5l: 0px;  }
.b.k5l.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-k5l: 20px; --gap-v-k5l: 0px; }
.b.k5l.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k5l { gap: 50px 20px; --gap-h-k5l: 20px; --gap-v-k5l: 50px; }
}.b.k5m { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(33.33% - (var(--gap-h-k5l) * 0.6667)); --gap-h-k5m: 0px; --gap-v-k5m: 20px;  max-width: calc(33.33% - (var(--gap-h-k5l) * 0.6667)); }
.b.k5m:hover { opacity: 1; --gap-h-k5m: 0px; --gap-v-k5m: 20px; }
@media screen and (max-width: 768px){
.b.k5m { flex: none; width: calc(50% - (var(--gap-h-k5l) * 0.5)); --gap-h-k5m: 0px; --gap-v-k5m: 20px; max-width: calc(50% - (var(--gap-h-k5l) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.k5m { flex: none; gap: 8px; padding: 0px; width: calc(100% - (var(--gap-h-k5l) * 0)); --gap-h-k5m: 0px; --gap-v-k5m: 8px; max-width: calc(100% - (var(--gap-h-k5l) * 0)); }
}.b.k5n { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 250px; justify-content: flex-start; overflow-x: clip; overflow-y: clip; padding: 0px; width: calc(100% - (var(--gap-h-k5m) * 0)); --gap-h-k5n: 0px; --gap-v-k5n: 20px;  max-width: calc(100% - (var(--gap-h-k5m) * 0)); }
@media screen and (max-width: 540px){
.b.k5n { flex: none; gap: 8px; height: 240px; --gap-h-k5n: 0px; --gap-v-k5n: 8px; width: calc(100% - (var(--gap-h-k5m) * 0)); max-width: calc(100% - (var(--gap-h-k5m) * 0)); }
}
@media screen and (max-width: 320px){
.b.k5n { flex: none; height: 200px; --gap-h-k5n: 0px; --gap-v-k5n: 20px; width: calc(100% - (var(--gap-h-k5m) * 0)); max-width: calc(100% - (var(--gap-h-k5m) * 0)); }
}.b.k5o { background: #EEEEEE; flex: none; height: calc(100% - (var(--gap-v-k5n) * 0)); width: calc(100% - (var(--gap-h-k5n) * 0)); max-width: calc(100% - (var(--gap-h-k5n) * 0)); }
.b.k5m:hover .b.k5o { filter: brightness(70%); mix-blend-mode: normal; scale: 1.05 1.05; }.b.k5p { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 336px; --gap-h-k5p: 0px; --gap-v-k5p: 20px;  max-width: 100%; }
.b.k5p.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-k5p: 0px; --gap-v-k5p: 20px; }
.b.k5p.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k5p { width: calc(100% - (var(--gap-h-k5m) * 0)); --gap-h-k5p: 0px; --gap-v-k5p: 20px; max-width: calc(100% - (var(--gap-h-k5m) * 0)); }
}
@media screen and (max-width: 540px){
.b.k5p { gap: 8px; padding: 0px; --gap-h-k5p: 0px; --gap-v-k5p: 8px; }
}.b.k5q { color: #555555; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k5p) * 0)); max-width: calc(100% - (var(--gap-h-k5p) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k5q { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k5q { font-size: 13px; }
}.b.k5r { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k5p) * 0)); --gap-h-k5r: 0px; --gap-v-k5r: 10px;  max-width: calc(100% - (var(--gap-h-k5p) * 0)); }
@media screen and (max-width: 540px){
.b.k5r { gap: 4px; padding: 0px; --gap-h-k5r: 0px; --gap-v-k5r: 4px; }
}.b.k5s { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-k5r) * 0)); max-width: calc(100% - (var(--gap-h-k5r) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k5s { font-size: 20px; }
}.b.k5t { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k5r) * 0)); max-width: calc(100% - (var(--gap-h-k5r) * 0)); justify-content: flex-start; }.b.k5u { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k5u: 10px; --gap-v-k5u: 0px;  max-width: 100%; }
.b.k5m:hover .b.k5u:hover { translate: 6px 0px; --gap-h-k5u: 10px; --gap-v-k5u: 0px; }
.b.k5m:hover .b.k5u { translate: 6px 0px; --gap-h-k5u: 10px; --gap-v-k5u: 0px; }
@media screen and (max-width: 540px){
.b.k5u { gap: 4px; padding: 0px; --gap-h-k5u: 4px; --gap-v-k5u: 0px; }
}.b.k5v { color: #333333; flex: none; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.k5w { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k5w { flex: none; width: 10px; max-width: 100%; }
}.b.k5x { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #14243E; border-left: 1px solid #14243E; border-right: 1px solid #14243E; border-top: 1px solid #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: space-between; padding: 10px 40px 10px 40px; width: 300px; --gap-h-k5x: 10px; --gap-v-k5x: 0px;  max-width: 100%; }
.b.k5x:hover { opacity: 1; --gap-h-k5x: 10px; --gap-v-k5x: 0px; }
@media screen and (max-width: 540px){
.b.k5x { gap: 4px; justify-content: space-between; padding: 4px 16px 4px 16px; --gap-h-k5x: 4px; --gap-v-k5x: 0px; }
}.b.k5y { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k5y { flex: none; width: 24px; max-width: 100%; }
}.b.k5z { color: #14243E; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k5z { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k5z { font-size: 15px; }
}.b.k60 { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k5x:hover .b.k60 { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.k60 { flex: none; width: 24px; max-width: 100%; }
}.b.k61 { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k5x) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k5x) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k5x) * 0)); }
.b.k61&appear-active { transform-origin: center right; }
.b.k5x:hover .b.k61 { scale: 1 1; }.b.k62 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: 653px; justify-content: center; mix-blend-mode: multiply; overflow-x: clip; overflow-y: clip; width: 100%; z-index: 0; max-width: 100%; }
.b.k62.ap { opacity: 0; transition-delay: 200ms; transition-duration: 1000ms; }
.b.k62.ap-on { transition-delay: 200ms; transition-duration: 1000ms; }.b.k63 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; mix-blend-mode: normal; padding: 0px 0px 0px 98px; width: 100%; z-index: 0; max-width: 100%; }
.b.k63:before { filter: ; }
.b.k63:hover { scale: 1.01 1.01; transition-duration: 3000ms; }
@media screen and (max-width: 1280px){
.b.k63 { padding: 0px 40px 0px 40px; }
}
@media screen and (max-width: 768px){
.b.k63 { align-content: center; align-items: center; justify-content: center; padding: 0px 30px; }
}
@media screen and (max-width: 540px){
.b.k63 { padding: 0px 20px; }
}.b.k64 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; height: 100%; left: 0px; mix-blend-mode: multiply; position: absolute; top: 0px; width: 100%; z-index: 0; max-width: 100%; --g-color-0: #333333ff; --g-position-0: 0%; --g-color-1: #666666ff; --g-position-1: 100%; --g-color-2: #666666ff; --g-position-2: 100%; --g-color-3: #666666ff; --g-position-3: 100%; --g-color-4: #666666ff; --g-position-4: 100%; --g-color-5: #666666ff; --g-position-5: 100%; --g-color-6: #666666ff; --g-position-6: 100%; --g-color-7: #666666ff; --g-position-7: 100%; --g-color-8: #666666ff; --g-position-8: 100%; --g-color-9: #666666ff; --g-position-9: 100%; --g-color-10: #666666ff; --g-position-10: 100%; --g-color-11: #666666ff; --g-position-11: 100%; --g-angle: 90deg; }.b.k65 { align-content: flex-start; align-items: flex-start; bottom: auto; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; left: auto; mix-blend-mode: normal; padding: 0px; position: relative; right: auto; top: auto; width: 620px; z-index: 0; --gap-h-k65: 0px; --gap-v-k65: 50px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k65 { gap: 24px; padding: 0px; --gap-h-k65: 0px; --gap-v-k65: 24px; }
}.b.k66 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k66: 0px; --gap-v-k66: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k66 { gap: 8px; padding: 0px; --gap-h-k66: 0px; --gap-v-k66: 8px; }
}.b.k67 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 256px; --gap-h-k67: 0px; --gap-v-k67: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k67 { gap: 11px; --gap-h-k67: 0px; --gap-v-k67: 11px; }
}
@media screen and (max-width: 540px){
.b.k67 { gap: 11px; padding: 0px; --gap-h-k67: 0px; --gap-v-k67: 11px; }
}.b.k68 { color: #FFFFFF; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-k67) * 0)); max-width: calc(100% - (var(--gap-h-k67) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k68 { font-size: 10px; }
}
@media screen and (max-width: 540px){
.b.k68 { font-size: 10px; }
}.b.k69 { color: #FFFFFF; height: auto; text-align: left; width: calc(100% - (var(--gap-h-k67) * 0)); max-width: calc(100% - (var(--gap-h-k67) * 0)); justify-content: flex-start; }.b.k6a { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k6a: 0px; --gap-v-k6a: 30px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k6a { gap: 16px; padding: 0px; --gap-h-k6a: 0px; --gap-v-k6a: 16px; }
}.b.k6b { color: #FFFFFF; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k6b.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k6b.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k6c { color: #FFFFFF; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k6c.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.k6c.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.k6d { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k65) * 0)); --gap-h-k6d: 20px; --gap-v-k6d: 0px;  max-width: calc(100% - (var(--gap-h-k65) * 0)); }
@media screen and (max-width: 768px){
.b.k6d { flex-wrap: wrap; gap: 20px 20px; --gap-h-k6d: 20px; --gap-v-k6d: 20px; }
}
@media screen and (max-width: 540px){
.b.k6d { gap: 8px 0px; padding: 0px; --gap-h-k6d: 0px; --gap-v-k6d: 0px; }
}.b.k6e { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: space-between; padding: 10px 20px; width: 300px; --gap-h-k6e: 10px; --gap-v-k6e: 0px;  max-width: 100%; }
.b.k63:hover .b.k6e:hover { opacity: 1; --gap-h-k6e: 10px; --gap-v-k6e: 0px; }
@media screen and (max-width: 768px){
.b.k6e { flex: none; width: 300px; --gap-h-k6e: 10px; --gap-v-k6e: 0px; }
}
@media screen and (max-width: 540px){
.b.k6e { gap: 4px; padding: 4px 16px 4px 16px; --gap-h-k6e: 4px; --gap-v-k6e: 0px; }
}.b.k6f { flex: none; height: auto; width: 33px; max-width: 100%; }.b.k6g { color: #14243E; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k6g { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k6g { font-size: 16px; }
}.b.k6h { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k6e:hover .b.k6h { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.k6h { flex: none; width: 25px; max-width: 100%; }
}.b.k6i { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k6e) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k6e) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k6e) * 0)); }
.b.k6i&appear-active { transform-origin: center right; }
.b.k6e:hover .b.k6i { scale: 1 1; }.b.k6j { align-content: center; align-items: center; background: #E96E2C; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: space-between; padding: 10px 20px; width: 300px; --gap-h-k6j: 10px; --gap-v-k6j: 0px;  max-width: 100%; }
.b.k63:hover .b.k6j:hover { opacity: 1; --gap-h-k6j: 10px; --gap-v-k6j: 0px; }
@media screen and (max-width: 540px){
.b.k6j { gap: 4px; padding: 4px 16px 4px 16px; --gap-h-k6j: 4px; --gap-v-k6j: 0px; }
}.b.k6k { flex: none; height: auto; width: 33px; max-width: 100%; }.b.k6l { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k6l { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.k6l { font-size: 16px; }
}.b.k6m { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.k6j:hover .b.k6m { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.k6m { flex: none; width: 25px; max-width: 100%; }
}.b.k6n { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k6j) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k6j) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k6j) * 0)); }
.b.k6n&appear-active { transform-origin: center right; }
.b.k6j:hover .b.k6n { scale: 1 1; }.b.k6o { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: 100%; --gap-h-k6o: 0px; --gap-v-k6o: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k6o { padding: 0px; --gap-h-k6o: 0px; --gap-v-k6o: 0px; }
}.b.k6p {  }.b.k6q {  }
body { background: #fff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.b.k6r:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.k6s:before { background-image: url(" ") }
.b.k6t:before { background-image: url(" ") }
.b.k6u:before { background-image: url("/assets/s-1440x716_462de2ab-fcfa-47fe-a5e7-f83b86a2b953.svg") }
.b.k6v:before { background-image: url("/assets/s-1440x3454_50331a14-9235-43fd-942d-173ff6c6994c.svg") }
.b.k6w:before { background-image: url(" ") }
.b.k6x:before { background-image: url("/assets/s-1440x653_v-fms_webp_df94a08a-7667-4654-9e43-9fa849aa888c.webp") }
.b.k6y:before { background-image: url(" ") }
.b.k6z:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
:root {--s-color-779f27eb: #14243eff;--s-color-369f9e9f: #ffffffff;--s-color-cc9a4673: #e96e2cff;--s-color-1bbe5da2: #333333ff;--s-color-5fa29649: #bbbbbbff;--s-color-b2bd4446: #f8f4f1;--s-font-c6be4ee9: 'Noto Sans';--s-font-16af77a0: 'EB Garamond';--s-font-4c9bec84: 'Noto Serif JP';--s-font-79a3f89d: 'Noto Sans JP';--s-font-7385a7dc: Montserrat;}
.b.k70 { background: rgba(0,0,0,0.16); height: 100%; justify-content: center; padding: 20px; width: 100%; max-width: 100%; }
@media screen and (max-width: 768px){
.b.k70 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px 0px 0px 0px; }
}.b.k71 { align-content: flex-end; align-items: flex-end; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); display: none; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k71 { display: none; }
}
@media screen and (max-width: 768px){
.b.k71 { align-content: center; align-items: center; background: #ffffff86; border-radius: 0px; display: flex; flex: none; height: 100vh; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k71 { background: #ffffffff; display: flex; }
}.b.k72 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: 618px; justify-content: center; padding: 0px; width: 376px; --gap-h-k72: 0px; --gap-v-k72: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k72 { background: #FFFFFF; flex: none; height: 100vh; padding: 0px 30px 0px 30px; width: 100%; --gap-h-k72: 0px; --gap-v-k72: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k72 { gap: 80px; padding: 0px; --gap-h-k72: 0px; --gap-v-k72: 80px; }
}.b.k73 { height: 40px; width: 192px; max-width: 100%; }.b.k74 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k74: 0px; --gap-v-k74: 30px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k74 { gap: 40px; padding: 0px; --gap-h-k74: 0px; --gap-v-k74: 40px; }
}.b.k75 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k75:hover {  }
@media screen and (max-width: 768px){
.b.k75:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.b.k75 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k75 { font-size: 13px; }
}.b.k76 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k76:hover {  }
@media screen and (max-width: 768px){
.b.k76:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.b.k76 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k76 { font-size: 13px; }
}.b.k77 { color: #333333; display: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k77:hover {  }
@media screen and (max-width: 1280px){
.b.k77 { display: none; }
}
@media screen and (max-width: 768px){
.b.k77:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.b.k77 { display: none; font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k77 { display: none; font-size: 13px; }
}
@media screen and (max-width: 320px){
.b.k77 { display: none; }
}.b.k78 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.k78:hover {  }
@media screen and (max-width: 768px){
.b.k78:hover { color: var(--s-color-5fa29649); transition-duration: 300ms; transition-timing-function: ease-in-out; }
.b.k78 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k78 { font-size: 13px; }
}.b.k79 { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 200px; --gap-h-k79: 10px; --gap-v-k79: 0px;  max-width: 100%; }
.b.k79:hover { --gap-h-k79: 10px; --gap-v-k79: 0px; }
@media screen and (max-width: 768px){
.b.k79:hover { opacity: 1; }
.b.k79 { flex: none; width: 200px; --gap-h-k79: 10px; --gap-v-k79: 0px; }
}
@media screen and (max-width: 540px){
.b.k79 { flex: none; gap: 4px; height: 48px; padding: 4px 16px 4px 16px; --gap-h-k79: 4px; --gap-v-k79: 0px; max-width: 100%; }
}.b.k7a { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k7a { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k7a { font-size: 13px; }
}.b.k7b { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k79) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-k79) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-k79) * 0)); }
.b.k7b&appear-active { transform-origin: center right; }
.b.k79:hover .b.k7b { scale: 1 1; }.b.k7c { align-content: flex-end; align-items: flex-end; bottom: auto; flex-direction: column; flex-wrap: nowrap; gap: 3px; justify-content: center; left: auto; padding: 0px; position: relative; right: auto; top: auto; --gap-h-k7c: 0px; --gap-v-k7c: 3px;  }
@media screen and (max-width: 768px){
.b.k7c { flex: none; gap: 5px; height: 24px; left: auto; position: absolute; right: 24px; top: 28px; width: auto; z-index: 1; --gap-h-k7c: 0px; --gap-v-k7c: 5px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k7c { right: 14px; top: 15px; --gap-h-k7c: 0px; --gap-v-k7c: 3px; }
}.b.k7d { background: #424242; flex: none; height: 2px; rotate: 45deg; transition-duration: 0ms; translate: 0px 5px; width: 18px; max-width: 100%; }
.b.k7d.ap { rotate: 0deg; transition-delay: 500ms; transition-duration: 1400ms; transition-timing-function: cubic-bezier(0.19,1,0.22,1); translate: 0px 0px; }
.b.k7d.ap-on { transition-delay: 500ms; transition-duration: 1400ms; transition-timing-function: cubic-bezier(0.19,1,0.22,1); }
@media screen and (max-width: 768px){
.b.k7d { background: #333333ff; border-radius: 8px 8px 8px 8px; flex: none; height: 2.5px; translate: 0px 7px; width: 30px; max-width: 100%; }
}.b.k7e { background: transparent; flex: none; height: 2px; width: 18px; max-width: 100%; }
.b.k7e.ap { background: #424242; transition-delay: 500ms; transition-duration: 1000ms; }
.b.k7e.ap-on { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 768px){
.b.k7e { border-radius: 8px 8px 8px 8px; flex: none; height: 2.5px; width: 30px; max-width: 100%; }
}.b.k7f { background: #424242; flex: none; height: 2px; rotate: -45deg; transition-duration: 0ms; translate: 0px -5px; width: 18px; max-width: 100%; }
.b.k7f.ap { rotate: 0deg; transition-delay: 500ms; transition-duration: 1400ms; transition-timing-function: cubic-bezier(0.19,1,0.22,1); translate: 0px 0px; }
.b.k7f.ap-on { transition-delay: 500ms; transition-duration: 1400ms; transition-timing-function: cubic-bezier(0.19,1,0.22,1); }
@media screen and (max-width: 768px){
.b.k7f { background: #333333ff; border-radius: 8px 8px 8px 8px; flex: none; height: 2.5px; translate: 0px -8px; width: 30px; max-width: 100%; }
}
.b.k7g:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.k7h { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.k7i {  }.b.k7j { background: transparent; height: auto; width: 100%; max-width: 100%; }.b.k7k { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: auto; justify-content: flex-start; margin: 92px 0px 0px 0px; mix-blend-mode: normal; padding: 50px 40px 50px 40px; width: 100%; max-width: 100%; --g-color-0: rgb(51, 51, 51); --g-position-0: 0%; --g-color-1: rgb(102, 102, 102); --g-position-1: 100%; --g-color-2: rgb(102, 102, 102); --g-position-2: 100%; --g-color-3: rgb(102, 102, 102); --g-position-3: 100%; --g-color-4: rgb(102, 102, 102); --g-position-4: 100%; --g-color-5: rgb(102, 102, 102); --g-position-5: 100%; --g-color-6: rgb(102, 102, 102); --g-position-6: 100%; --g-color-7: rgb(102, 102, 102); --g-position-7: 100%; --g-color-8: rgb(102, 102, 102); --g-position-8: 100%; --g-color-9: rgb(102, 102, 102); --g-position-9: 100%; --g-color-10: rgb(102, 102, 102); --g-position-10: 100%; --g-color-11: rgb(102, 102, 102); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px){
.b.k7k { margin: 55px 0px 0px 0px; padding: 24px 16px 24px 16px; width: 100%; max-width: 100%; }
}.b.k7l { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; height: 100%; left: 0px; mix-blend-mode: multiply; opacity: 1; position: absolute; top: 0px; width: 100%; z-index: 0; max-width: 100%; --g-color-0: #333333ff; --g-position-0: 0%; --g-color-1: #666666ff; --g-position-1: 100%; --g-color-2: #666666ff; --g-position-2: 100%; --g-color-3: #666666ff; --g-position-3: 100%; --g-color-4: #666666ff; --g-position-4: 100%; --g-color-5: #666666ff; --g-position-5: 100%; --g-color-6: #666666ff; --g-position-6: 100%; --g-color-7: #666666ff; --g-position-7: 100%; --g-color-8: #666666ff; --g-position-8: 100%; --g-color-9: #666666ff; --g-position-9: 100%; --g-color-10: #666666ff; --g-position-10: 100%; --g-color-11: #666666ff; --g-position-11: 100%; --g-angle: 90deg; }.b.k7m { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; margin: 0px; padding: 0px; width: 1240px; --gap-h-k7m: 40px; --gap-v-k7m: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k7m { flex-wrap: wrap; gap: 20px 0px; --gap-h-k7m: 0px; --gap-v-k7m: 20px; }
}
@media screen and (max-width: 540px){
.b.k7m { gap: 16px 0px; margin: 0px; padding: 0px; --gap-h-k7m: 0px; --gap-v-k7m: 0px; }
}.b.k7n { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k7n: 0px; --gap-v-k7n: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k7n { flex: none; width: calc(100% - (var(--gap-h-k7m) * 0)); --gap-h-k7n: 0px; --gap-v-k7n: 20px; max-width: calc(100% - (var(--gap-h-k7m) * 0)); }
}
@media screen and (max-width: 540px){
.b.k7n { gap: 8px; --gap-h-k7n: 0px; --gap-v-k7n: 8px; }
}.b.k7o { color: #FFFFFF; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.k7o { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.k7o { font-size: 32px; }
}.b.k7p { color: #FFFFFF; flex: none; height: auto; text-align: left; width: 560px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.k7p { flex: none; width: calc(50% - (var(--gap-h-k7m) * 0.5)); max-width: calc(50% - (var(--gap-h-k7m) * 0.5)); }
}
@media screen and (max-width: 768px){
.b.k7p { flex: none; width: calc(100% - (var(--gap-h-k7m) * 0)); max-width: calc(100% - (var(--gap-h-k7m) * 0)); }
}.b.k7q { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 55px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k7q { height: auto; margin: 20px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.k7r { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-k7r: 10px; --gap-v-k7r: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k7r { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-k7r: 10px; --gap-v-k7r: 0px; }
}.b.k7s { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k7s { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.k7s { font-size: 10px; }
}.b.k7t { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.k7u { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k7u { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.k7u { font-size: 10px; }
}.b.k7v { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 117px 150px 150px 150px; width: 100%; --gap-h-k7v: 0px; --gap-v-k7v: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k7v { padding: 117px 100px 100px 100px; --gap-h-k7v: 0px; --gap-v-k7v: 10px; }
}
@media screen and (max-width: 768px){
.b.k7v { padding: 100px 30px 150px 30px; --gap-h-k7v: 0px; --gap-v-k7v: 10px; }
}
@media screen and (max-width: 540px){
.b.k7v { gap: 4px; padding: 75px 20px; --gap-h-k7v: 0px; --gap-v-k7v: 4px; }
}.b.k7w { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: visible; overflow-y: visible; padding: 0px; width: calc(100% - (var(--gap-h-k7v) * 0)); --gap-h-k7w: 0px; --gap-v-k7w: 50px;  max-width: calc(100% - (var(--gap-h-k7v) * 0)); }
@media screen and (max-width: 540px){
.b.k7w { gap: 24px; padding: 0px; --gap-h-k7w: 0px; --gap-v-k7w: 24px; }
}.b.k7x { align-items: center; flex-direction: column; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-k7w) * 0)); max-width: calc(100% - (var(--gap-h-k7w) * 0)); }
.b.k7x.ap { scale: 1.05 1.05; transition-duration: 2000ms; }
.b.k7x.ap-on { transition-duration: 2000ms; }.b.k7y { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k7w) * 0)); --gap-h-k7y: 50px; --gap-v-k7y: 50px;  max-width: calc(100% - (var(--gap-h-k7w) * 0)); }
@media screen and (max-width: 768px){
.b.k7y { flex-wrap: wrap; gap: 50px 0px; --gap-h-k7y: 0px; --gap-v-k7y: 50px; }
}
@media screen and (max-width: 540px){
.b.k7y { gap: 24px 0px; padding: 0px; --gap-h-k7y: 0px; --gap-v-k7y: 24px; }
}.b.k7z { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 463px; --gap-h-k7z: 0px; --gap-v-k7z: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k7z { flex: none; width: calc(100% - (var(--gap-h-k7y) * 0)); --gap-h-k7z: 0px; --gap-v-k7z: 20px; max-width: calc(100% - (var(--gap-h-k7y) * 0)); }
}
@media screen and (max-width: 540px){
.b.k7z { gap: 8px; --gap-h-k7z: 0px; --gap-v-k7z: 8px; }
}.b.k80 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k7z) * 0)); --gap-h-k80: 0px; --gap-v-k80: 50px;  max-width: calc(100% - (var(--gap-h-k7z) * 0)); }
@media screen and (max-width: 540px){
.b.k80 { gap: 24px; --gap-h-k80: 0px; --gap-v-k80: 24px; }
}.b.k81 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k80) * 0)); --gap-h-k81: 0px; --gap-v-k81: 20px;  max-width: calc(100% - (var(--gap-h-k80) * 0)); }
@media screen and (max-width: 540px){
.b.k81 { gap: 8px; padding: 0px; --gap-h-k81: 0px; --gap-v-k81: 8px; }
}.b.k82 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k81) * 0)); --gap-h-k82: 0px; --gap-v-k82: 0px;  max-width: calc(100% - (var(--gap-h-k81) * 0)); }
@media screen and (max-width: 540px){
.b.k82 { padding: 0px; --gap-h-k82: 0px; --gap-v-k82: 0px; }
}.b.k83 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-k82) * 0)); max-width: calc(100% - (var(--gap-h-k82) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k83 { font-size: 48px; }
}
@media screen and (max-width: 540px){
.b.k83 { font-size: 36px; }
}.b.k84 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-k82) * 0)); max-width: calc(100% - (var(--gap-h-k82) * 0)); justify-content: flex-start; }
.b.k84.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k84.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k84 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.b.k84 { font-size: 28px; }
}.b.k85 { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k86 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 30px 0px 0px 0px; width: auto; --gap-h-k86: 0px; --gap-v-k86: 30px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k86 { flex: none; width: calc(100% - (var(--gap-h-k7y) * 0)); --gap-h-k86: 0px; --gap-v-k86: 30px; max-width: calc(100% - (var(--gap-h-k7y) * 0)); }
}
@media screen and (max-width: 540px){
.b.k86 { gap: 14px; padding: 14px 0px 0px 0px; --gap-h-k86: 0px; --gap-v-k86: 14px; }
}.b.k87 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k86) * 0)); max-width: calc(100% - (var(--gap-h-k86) * 0)); }.b.k88 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 52px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k88: 52px; --gap-v-k88: 0px;  max-width: 100%; }
.b.k88.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k88: 52px; --gap-v-k88: 0px; }
.b.k88.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k88 { flex-wrap: wrap; gap: 52px 0px; width: 615px; --gap-h-k88: 0px; --gap-v-k88: 52px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k88 { gap: 24px 0px; padding: 0px; --gap-h-k88: 0px; --gap-v-k88: 0px; }
}.b.k89 { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k89 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k88) * 0)); max-width: calc(100% - (var(--gap-h-k88) * 0)); }
}
@media screen and (max-width: 540px){
.b.k89 { font-size: 13px; }
}.b.k8a { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k8a: 0px; --gap-v-k8a: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k8a { flex: none; width: calc(100% - (var(--gap-h-k88) * 0)); --gap-h-k8a: 0px; --gap-v-k8a: 0px; max-width: calc(100% - (var(--gap-h-k88) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8a { padding: 0px; --gap-h-k8a: 0px; --gap-v-k8a: 0px; }
}.b.k8b { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8c { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8d { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k86) * 0)); max-width: calc(100% - (var(--gap-h-k86) * 0)); }.b.k8e { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k8e: 50px; --gap-v-k8e: 0px;  max-width: 100%; }
.b.k8e.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k8e: 50px; --gap-v-k8e: 0px; }
.b.k8e.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k8e { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-k8e: 0px; --gap-v-k8e: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k8e { gap: 24px 0px; padding: 0px; --gap-h-k8e: 0px; --gap-v-k8e: 0px; }
}.b.k8f { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k8f { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k8e) * 0)); max-width: calc(100% - (var(--gap-h-k8e) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8f { font-size: 13px; }
}.b.k8g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k8g: 0px; --gap-v-k8g: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k8g { flex: none; width: calc(100% - (var(--gap-h-k8e) * 0)); --gap-h-k8g: 0px; --gap-v-k8g: 0px; max-width: calc(100% - (var(--gap-h-k8e) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8g { padding: 0px; --gap-h-k8g: 0px; --gap-v-k8g: 0px; }
}.b.k8h { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8i { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8j { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k86) * 0)); max-width: calc(100% - (var(--gap-h-k86) * 0)); }.b.k8k { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k8k: 50px; --gap-v-k8k: 0px;  max-width: 100%; }
.b.k8k.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; --gap-h-k8k: 50px; --gap-v-k8k: 0px; }
.b.k8k.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k8k { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-k8k: 0px; --gap-v-k8k: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k8k { gap: 24px 0px; padding: 0px; --gap-h-k8k: 0px; --gap-v-k8k: 0px; }
}.b.k8l { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k8l { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k8k) * 0)); max-width: calc(100% - (var(--gap-h-k8k) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8l { font-size: 13px; }
}.b.k8m { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k8m: 0px; --gap-v-k8m: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k8m { flex: none; width: calc(100% - (var(--gap-h-k8k) * 0)); --gap-h-k8m: 0px; --gap-v-k8m: 0px; max-width: calc(100% - (var(--gap-h-k8k) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8m { padding: 0px; --gap-h-k8m: 0px; --gap-v-k8m: 0px; }
}.b.k8n { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8o { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k8p { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k86) * 0)); max-width: calc(100% - (var(--gap-h-k86) * 0)); }.b.k8q { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; left: 0px; padding: 20px; position: absolute; top: 0px; width: auto; --gap-h-k8q: 10px; --gap-v-k8q: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k8q { flex: none; gap: 4px; height: 30.38px; --gap-h-k8q: 4px; --gap-v-k8q: 0px; max-width: 100%; }
}.b.k8r { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k8r { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k8r { font-size: 13px; }
}.b.k8s { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k8q) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-k8q) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-k8q) * 0)); }
.b.k8s.ap { scale: 1 1; }
.b.k8s.ap-on {  }
.b.k8s&appear-active { transform-origin: center right; }.b.k8t { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.b.k8t { padding: 0px; }
}.b.k8u { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-k8u: 0px; --gap-v-k8u: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k8u { margin: 0px; padding: 0px; --gap-h-k8u: 0px; --gap-v-k8u: 0px; }
}.b.k8v { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 150px 160px 150px; width: calc(100% - (var(--gap-h-k8u) * 0)); --gap-h-k8v: 0px; --gap-v-k8v: 10px;  max-width: calc(100% - (var(--gap-h-k8u) * 0)); }
@media screen and (max-width: 1280px){
.b.k8v { padding: 0px 100px 100px 100px; --gap-h-k8v: 0px; --gap-v-k8v: 10px; }
}
@media screen and (max-width: 768px){
.b.k8v { padding: 0px 30px 150px 30px; --gap-h-k8v: 0px; --gap-v-k8v: 10px; }
}
@media screen and (max-width: 540px){
.b.k8v { gap: 4px; padding: 0px 20px 75px 20px; --gap-h-k8v: 0px; --gap-v-k8v: 4px; }
}
@media screen and (max-width: 320px){
.b.k8v { padding: 0px 20px 75px 20px; --gap-h-k8v: 0px; --gap-v-k8v: 10px; }
}.b.k8w { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k8v) * 0)); --gap-h-k8w: 0px; --gap-v-k8w: 50px;  max-width: calc(100% - (var(--gap-h-k8v) * 0)); }
@media screen and (max-width: 540px){
.b.k8w { gap: 24px; padding: 0px; --gap-h-k8w: 0px; --gap-v-k8w: 24px; }
}.b.k8x { align-items: center; flex-direction: column; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-k8w) * 0)); max-width: calc(100% - (var(--gap-h-k8w) * 0)); }
.b.k8x.ap { scale: 1.05 1.05; transition-duration: 2000ms; }
.b.k8x.ap-on { transition-duration: 2000ms; }.b.k8y { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k8w) * 0)); --gap-h-k8y: 50px; --gap-v-k8y: 50px;  max-width: calc(100% - (var(--gap-h-k8w) * 0)); }
@media screen and (max-width: 768px){
.b.k8y { flex-wrap: wrap; gap: 50px 0px; --gap-h-k8y: 0px; --gap-v-k8y: 50px; }
}
@media screen and (max-width: 540px){
.b.k8y { gap: 24px 0px; padding: 0px; --gap-h-k8y: 0px; --gap-v-k8y: 24px; }
}.b.k8z { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 463px; --gap-h-k8z: 0px; --gap-v-k8z: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k8z { flex: none; width: calc(100% - (var(--gap-h-k8y) * 0)); --gap-h-k8z: 0px; --gap-v-k8z: 20px; max-width: calc(100% - (var(--gap-h-k8y) * 0)); }
}
@media screen and (max-width: 540px){
.b.k8z { gap: 8px; --gap-h-k8z: 0px; --gap-v-k8z: 8px; }
}.b.k90 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k8z) * 0)); --gap-h-k90: 0px; --gap-v-k90: 50px;  max-width: calc(100% - (var(--gap-h-k8z) * 0)); }
@media screen and (max-width: 540px){
.b.k90 { gap: 24px; --gap-h-k90: 0px; --gap-v-k90: 24px; }
}.b.k91 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k90) * 0)); --gap-h-k91: 0px; --gap-v-k91: 20px;  max-width: calc(100% - (var(--gap-h-k90) * 0)); }
@media screen and (max-width: 540px){
.b.k91 { gap: 8px; padding: 0px; --gap-h-k91: 0px; --gap-v-k91: 8px; }
}.b.k92 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k91) * 0)); --gap-h-k92: 0px; --gap-v-k92: 0px;  max-width: calc(100% - (var(--gap-h-k91) * 0)); }
@media screen and (max-width: 540px){
.b.k92 { padding: 0px; --gap-h-k92: 0px; --gap-v-k92: 0px; }
}.b.k93 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-k92) * 0)); max-width: calc(100% - (var(--gap-h-k92) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k93 { font-size: 48px; }
}
@media screen and (max-width: 540px){
.b.k93 { font-size: 36px; }
}.b.k94 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-k92) * 0)); max-width: calc(100% - (var(--gap-h-k92) * 0)); justify-content: flex-start; }
.b.k94.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.k94.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k94 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.b.k94 { font-size: 28px; }
}.b.k95 { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k96 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 30px 0px 0px 0px; width: auto; --gap-h-k96: 0px; --gap-v-k96: 30px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k96 { flex: none; width: calc(100% - (var(--gap-h-k8y) * 0)); --gap-h-k96: 0px; --gap-v-k96: 30px; max-width: calc(100% - (var(--gap-h-k8y) * 0)); }
}
@media screen and (max-width: 540px){
.b.k96 { gap: 14px; padding: 14px 0px 0px 0px; --gap-h-k96: 0px; --gap-v-k96: 14px; }
}.b.k97 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k96) * 0)); max-width: calc(100% - (var(--gap-h-k96) * 0)); }.b.k98 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 52px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k96) * 0)); --gap-h-k98: 52px; --gap-v-k98: 0px;  max-width: calc(100% - (var(--gap-h-k96) * 0)); }
.b.k98.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k98: 52px; --gap-v-k98: 0px; }
.b.k98.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k98 { flex-wrap: wrap; gap: 52px 0px; --gap-h-k98: 0px; --gap-v-k98: 52px; }
}
@media screen and (max-width: 540px){
.b.k98 { gap: 24px 0px; padding: 0px; --gap-h-k98: 0px; --gap-v-k98: 0px; }
}.b.k99 { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k99 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k98) * 0)); max-width: calc(100% - (var(--gap-h-k98) * 0)); }
}
@media screen and (max-width: 540px){
.b.k99 { font-size: 13px; }
}.b.k9a { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k9a: 0px; --gap-v-k9a: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k9a { flex: none; width: calc(100% - (var(--gap-h-k98) * 0)); --gap-h-k9a: 0px; --gap-v-k9a: 0px; max-width: calc(100% - (var(--gap-h-k98) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9a { padding: 0px; --gap-h-k9a: 0px; --gap-v-k9a: 0px; }
}.b.k9b { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9c { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9d { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k96) * 0)); max-width: calc(100% - (var(--gap-h-k96) * 0)); }.b.k9e { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k9e: 50px; --gap-v-k9e: 0px;  max-width: 100%; }
.b.k9e.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k9e: 50px; --gap-v-k9e: 0px; }
.b.k9e.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k9e { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-k9e: 0px; --gap-v-k9e: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k9e { gap: 24px 0px; padding: 0px; --gap-h-k9e: 0px; --gap-v-k9e: 0px; }
}.b.k9f { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k9f { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k9e) * 0)); max-width: calc(100% - (var(--gap-h-k9e) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9f { font-size: 13px; }
}.b.k9g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k9g: 0px; --gap-v-k9g: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k9g { flex: none; width: calc(100% - (var(--gap-h-k9e) * 0)); --gap-h-k9g: 0px; --gap-v-k9g: 0px; max-width: calc(100% - (var(--gap-h-k9e) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9g { padding: 0px; --gap-h-k9g: 0px; --gap-v-k9g: 0px; }
}.b.k9h { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9i { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9j { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k96) * 0)); max-width: calc(100% - (var(--gap-h-k96) * 0)); }.b.k9k { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-k9k: 50px; --gap-v-k9k: 0px;  max-width: 100%; }
.b.k9k.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-k9k: 50px; --gap-v-k9k: 0px; }
.b.k9k.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.k9k { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-k9k: 0px; --gap-v-k9k: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.k9k { gap: 24px 0px; padding: 0px; --gap-h-k9k: 0px; --gap-v-k9k: 0px; }
}.b.k9l { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k9l { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-k9k) * 0)); max-width: calc(100% - (var(--gap-h-k9k) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9l { font-size: 13px; }
}.b.k9m { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-k9m: 0px; --gap-v-k9m: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k9m { flex: none; width: calc(100% - (var(--gap-h-k9k) * 0)); --gap-h-k9m: 0px; --gap-v-k9m: 0px; max-width: calc(100% - (var(--gap-h-k9k) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9m { padding: 0px; --gap-h-k9m: 0px; --gap-v-k9m: 0px; }
}.b.k9n { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9o { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.k9p { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-k96) * 0)); max-width: calc(100% - (var(--gap-h-k96) * 0)); }.b.k9q { align-content: center; align-items: center; background: #14243E; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; left: 0px; padding: 20px; position: absolute; top: 0px; width: auto; --gap-h-k9q: 10px; --gap-v-k9q: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.k9q { flex: none; gap: 4px; height: 30.38px; --gap-h-k9q: 4px; --gap-v-k9q: 0px; max-width: 100%; }
}.b.k9r { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.k9r { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.k9r { font-size: 13px; }
}.b.k9s { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-k9q) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-k9q) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-k9q) * 0)); }
.b.k9s.ap { scale: 1 1; }
.b.k9s.ap-on {  }
.b.k9s&appear-active { transform-origin: center right; }.b.k9t { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 150px 200px 150px; width: 100%; --gap-h-k9t: 0px; --gap-v-k9t: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.k9t { padding: 0px 100px 200px 100px; --gap-h-k9t: 0px; --gap-v-k9t: 10px; }
}
@media screen and (max-width: 768px){
.b.k9t { padding: 0px 30px 200px 30px; --gap-h-k9t: 0px; --gap-v-k9t: 10px; }
}
@media screen and (max-width: 540px){
.b.k9t { gap: 4px; padding: 0px 20px 100px 20px; --gap-h-k9t: 0px; --gap-v-k9t: 4px; }
}
@media screen and (max-width: 320px){
.b.k9t { padding: 0px 20px 75px 20px; --gap-h-k9t: 0px; --gap-v-k9t: 10px; }
}.b.k9u { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k9t) * 0)); --gap-h-k9u: 0px; --gap-v-k9u: 50px;  max-width: calc(100% - (var(--gap-h-k9t) * 0)); }
@media screen and (max-width: 540px){
.b.k9u { gap: 24px; padding: 0px; --gap-h-k9u: 0px; --gap-v-k9u: 24px; }
}.b.k9v { align-items: center; background: #F5F5F5; flex: none; flex-direction: column; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-k9u) * 0)); max-width: calc(100% - (var(--gap-h-k9u) * 0)); }
.b.k9v.ap { scale: 1.05 1.05; transition-duration: 2000ms; }
.b.k9v.ap-on { transition-duration: 2000ms; }.b.k9w { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k9u) * 0)); --gap-h-k9w: 50px; --gap-v-k9w: 50px;  max-width: calc(100% - (var(--gap-h-k9u) * 0)); }
@media screen and (max-width: 768px){
.b.k9w { flex-wrap: wrap; gap: 50px 0px; --gap-h-k9w: 0px; --gap-v-k9w: 50px; }
}
@media screen and (max-width: 540px){
.b.k9w { gap: 24px 0px; padding: 0px; --gap-h-k9w: 0px; --gap-v-k9w: 24px; }
}.b.k9x { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 463px; --gap-h-k9x: 0px; --gap-v-k9x: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.k9x { flex: none; width: calc(100% - (var(--gap-h-k9w) * 0)); --gap-h-k9x: 0px; --gap-v-k9x: 20px; max-width: calc(100% - (var(--gap-h-k9w) * 0)); }
}
@media screen and (max-width: 540px){
.b.k9x { gap: 8px; --gap-h-k9x: 0px; --gap-v-k9x: 8px; }
}.b.k9y { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k9x) * 0)); --gap-h-k9y: 0px; --gap-v-k9y: 50px;  max-width: calc(100% - (var(--gap-h-k9x) * 0)); }
@media screen and (max-width: 540px){
.b.k9y { gap: 24px; --gap-h-k9y: 0px; --gap-v-k9y: 24px; }
}.b.k9z { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k9y) * 0)); --gap-h-k9z: 0px; --gap-v-k9z: 20px;  max-width: calc(100% - (var(--gap-h-k9y) * 0)); }
@media screen and (max-width: 540px){
.b.k9z { gap: 8px; padding: 0px; --gap-h-k9z: 0px; --gap-v-k9z: 8px; }
}.b.ka0 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-k9z) * 0)); --gap-h-ka0: 0px; --gap-v-ka0: 0px;  max-width: calc(100% - (var(--gap-h-k9z) * 0)); }
@media screen and (max-width: 540px){
.b.ka0 { padding: 0px; --gap-h-ka0: 0px; --gap-v-ka0: 0px; }
}.b.ka1 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-ka0) * 0)); max-width: calc(100% - (var(--gap-h-ka0) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ka1 { font-size: 48px; }
}
@media screen and (max-width: 540px){
.b.ka1 { font-size: 36px; }
}.b.ka2 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-ka0) * 0)); max-width: calc(100% - (var(--gap-h-ka0) * 0)); justify-content: flex-start; }
.b.ka2.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.ka2.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.ka2 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.b.ka2 { font-size: 28px; }
}.b.ka3 { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.ka4 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 30px 0px 0px 0px; width: auto; --gap-h-ka4: 0px; --gap-v-ka4: 30px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ka4 { flex: none; width: calc(100% - (var(--gap-h-k9w) * 0)); --gap-h-ka4: 0px; --gap-v-ka4: 30px; max-width: calc(100% - (var(--gap-h-k9w) * 0)); }
}
@media screen and (max-width: 540px){
.b.ka4 { gap: 14px; padding: 14px 0px 0px 0px; --gap-h-ka4: 0px; --gap-v-ka4: 14px; }
}.b.ka5 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-ka4) * 0)); max-width: calc(100% - (var(--gap-h-ka4) * 0)); }.b.ka6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 52px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-ka4) * 0)); --gap-h-ka6: 52px; --gap-v-ka6: 0px;  max-width: calc(100% - (var(--gap-h-ka4) * 0)); }
.b.ka6.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-ka6: 52px; --gap-v-ka6: 0px; }
.b.ka6.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.ka6 { flex-wrap: wrap; gap: 52px 0px; --gap-h-ka6: 0px; --gap-v-ka6: 52px; }
}
@media screen and (max-width: 540px){
.b.ka6 { gap: 24px 0px; padding: 0px; --gap-h-ka6: 0px; --gap-v-ka6: 0px; }
}.b.ka7 { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ka7 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-ka6) * 0)); max-width: calc(100% - (var(--gap-h-ka6) * 0)); }
}
@media screen and (max-width: 540px){
.b.ka7 { font-size: 13px; }
}.b.ka8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-ka8: 0px; --gap-v-ka8: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ka8 { flex: none; width: calc(100% - (var(--gap-h-ka6) * 0)); --gap-h-ka8: 0px; --gap-v-ka8: 0px; max-width: calc(100% - (var(--gap-h-ka6) * 0)); }
}
@media screen and (max-width: 540px){
.b.ka8 { padding: 0px; --gap-h-ka8: 0px; --gap-v-ka8: 0px; }
}.b.ka9 { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kaa { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kab { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-ka4) * 0)); max-width: calc(100% - (var(--gap-h-ka4) * 0)); }.b.kac { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kac: 50px; --gap-v-kac: 0px;  max-width: 100%; }
.b.kac.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-kac: 50px; --gap-v-kac: 0px; }
.b.kac.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kac { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-kac: 0px; --gap-v-kac: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kac { gap: 24px 0px; padding: 0px; --gap-h-kac: 0px; --gap-v-kac: 0px; }
}.b.kad { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kad { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kac) * 0)); max-width: calc(100% - (var(--gap-h-kac) * 0)); }
}
@media screen and (max-width: 540px){
.b.kad { font-size: 13px; }
}.b.kae { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-kae: 0px; --gap-v-kae: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kae { flex: none; width: calc(100% - (var(--gap-h-kac) * 0)); --gap-h-kae: 0px; --gap-v-kae: 0px; max-width: calc(100% - (var(--gap-h-kac) * 0)); }
}
@media screen and (max-width: 540px){
.b.kae { padding: 0px; --gap-h-kae: 0px; --gap-v-kae: 0px; }
}.b.kaf { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kag { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kah { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-ka4) * 0)); max-width: calc(100% - (var(--gap-h-ka4) * 0)); }.b.kai { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kai: 50px; --gap-v-kai: 0px;  max-width: 100%; }
.b.kai.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-kai: 50px; --gap-v-kai: 0px; }
.b.kai.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kai { flex-wrap: wrap; gap: 50px 0px; width: 613px; --gap-h-kai: 0px; --gap-v-kai: 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kai { gap: 24px 0px; padding: 0px; --gap-h-kai: 0px; --gap-v-kai: 0px; }
}.b.kaj { color: #E96E2C; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: 100px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kaj { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kai) * 0)); max-width: calc(100% - (var(--gap-h-kai) * 0)); }
}
@media screen and (max-width: 540px){
.b.kaj { font-size: 13px; }
}.b.kak { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-kak: 0px; --gap-v-kak: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kak { flex: none; width: calc(100% - (var(--gap-h-kai) * 0)); --gap-h-kak: 0px; --gap-v-kak: 0px; max-width: calc(100% - (var(--gap-h-kai) * 0)); }
}
@media screen and (max-width: 540px){
.b.kak { padding: 0px; --gap-h-kak: 0px; --gap-v-kak: 0px; }
}.b.kal { color: #14243E; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kam { color: #555555; height: auto; text-align: left; width: 463px; max-width: 100%; justify-content: flex-start; }.b.kan { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-ka4) * 0)); max-width: calc(100% - (var(--gap-h-ka4) * 0)); }.b.kao { align-content: center; align-items: center; background: #14243E; bottom: auto; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; left: 0px; padding: 20px; position: absolute; right: auto; top: 0px; width: auto; --gap-h-kao: 10px; --gap-v-kao: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kao { flex: none; gap: 4px; height: 30.38px; --gap-h-kao: 4px; --gap-v-kao: 0px; max-width: 100%; }
}.b.kap { color: #FFFFFF; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kap { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kap { font-size: 13px; }
}.b.kaq { background: var(--s-color-779f27eb); bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kao) * 0)); left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: calc(100% - (var(--gap-h-kao) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-kao) * 0)); }
.b.kaq.ap { scale: 1 1; }
.b.kaq.ap-on {  }
.b.kaq&appear-active { transform-origin: center right; }.b.kar { align-content: center; align-items: center; background: #F8F4F1; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-kar: 0px; --gap-v-kar: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kar { padding: 150px 100px 200px 100px; --gap-h-kar: 0px; --gap-v-kar: 10px; }
}
@media screen and (max-width: 768px){
.b.kar { padding: 150px 30px 200px 30px; --gap-h-kar: 0px; --gap-v-kar: 10px; }
}
@media screen and (max-width: 540px){
.b.kar { gap: 4px; padding: 75px 20px 100px 20px; --gap-h-kar: 0px; --gap-v-kar: 4px; }
}
@media screen and (max-width: 320px){
.b.kar { padding: 75px 20px; --gap-h-kar: 0px; --gap-v-kar: 10px; }
}.b.kas { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kar) * 0)); --gap-h-kas: 0px; --gap-v-kas: 100px;  max-width: calc(100% - (var(--gap-h-kar) * 0)); }
@media screen and (max-width: 540px){
.b.kas { gap: 48px; padding: 0px; --gap-h-kas: 0px; --gap-v-kas: 48px; }
}.b.kat { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kas) * 0)); --gap-h-kat: 0px; --gap-v-kat: 20px;  max-width: calc(100% - (var(--gap-h-kas) * 0)); }
@media screen and (max-width: 1280px){
.b.kat { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; width: 100%; --gap-h-kat: 0px; --gap-v-kat: 20px; }
}
@media screen and (max-width: 540px){
.b.kat { gap: 8px; padding: 0px; --gap-h-kat: 0px; --gap-v-kat: 8px; }
}.b.kau { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kat) * 0)); max-width: calc(100% - (var(--gap-h-kat) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kau { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.kau { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kau { font-size: 13px; }
}.b.kav { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kav { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.kav { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.kav { font-size: 32px; }
}.b.kaw { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.kaw.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kaw.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.kaw { text-align: left; justify-content: flex-start; }
}.b.kax { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kas) * 0)); --gap-h-kax: 0px; --gap-v-kax: 0px;  max-width: calc(100% - (var(--gap-h-kas) * 0)); }
@media screen and (max-width: 1280px){
.b.kax { flex: none; height: 752px; --gap-h-kax: 0px; --gap-v-kax: 0px; width: calc(100% - (var(--gap-h-kas) * 0)); max-width: calc(100% - (var(--gap-h-kas) * 0)); }
}
@media screen and (max-width: 768px){
.b.kax { flex-wrap: wrap; gap: 0px 0px; height: auto; --gap-h-kax: 0px; --gap-v-kax: 0px; width: calc(100% - (var(--gap-h-kas) * 0)); max-width: calc(100% - (var(--gap-h-kas) * 0)); }
}
@media screen and (max-width: 540px){
.b.kax { gap: 0px 0px; padding: 0px; --gap-h-kax: 0px; --gap-v-kax: 0px; }
}.b.kay { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 30px; width: calc(50% - (var(--gap-h-kax) * 0.5)); --gap-h-kay: 0px; --gap-v-kay: 10px;  max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
@media screen and (max-width: 1280px){
.b.kay { flex: none; height: calc(50% - (var(--gap-v-kax) * 0.5)); --gap-h-kay: 0px; --gap-v-kay: 10px; width: calc(50% - (var(--gap-h-kax) * 0.5)); max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
}
@media screen and (max-width: 768px){
.b.kay { flex: none; width: calc(100% - (var(--gap-h-kax) * 0)); --gap-h-kay: 0px; --gap-v-kay: 10px; max-width: calc(100% - (var(--gap-h-kax) * 0)); height: calc(50% - (var(--gap-v-kax) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kay { gap: 4px; --gap-h-kay: 0px; --gap-v-kay: 4px; }
}.b.kaz { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kay) * 0)); --gap-h-kaz: 0px; --gap-v-kaz: 20px;  max-width: calc(100% - (var(--gap-h-kay) * 0)); }
@media screen and (max-width: 540px){
.b.kaz { gap: 8px; padding: 0px; --gap-h-kaz: 0px; --gap-v-kaz: 8px; }
}.b.kb0 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: 264px; --gap-h-kb0: 0px; --gap-v-kb0: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kb0 { gap: 4px; padding: 0px; --gap-h-kb0: 0px; --gap-v-kb0: 4px; }
}.b.kb1 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 19px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kb1: 19px; --gap-v-kb1: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kb1 { flex-wrap: wrap; gap: 19px 0px; width: 182px; --gap-h-kb1: 0px; --gap-v-kb1: 19px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kb1 { gap: 8px 0px; padding: 0px; --gap-h-kb1: 0px; --gap-v-kb1: 0px; }
}.b.kb2 { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kb2 { flex: none; font-size: 36px; width: calc(100% - (var(--gap-h-kb1) * 0)); max-width: calc(100% - (var(--gap-h-kb1) * 0)); }
}
@media screen and (max-width: 540px){
.b.kb2 { font-size: 28px; }
}.b.kb3 { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kb3 { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kb1) * 0)); max-width: calc(100% - (var(--gap-h-kb1) * 0)); }
}
@media screen and (max-width: 540px){
.b.kb3 { font-size: 13px; }
}.b.kb4 { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kb0) * 0)); max-width: calc(100% - (var(--gap-h-kb0) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kb4 { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kb4 { font-size: 15px; }
}.b.kb5 { color: #555555; flex: none; height: 96px; text-align: left; width: calc(100% - (var(--gap-h-kaz) * 0)); max-width: calc(100% - (var(--gap-h-kaz) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kb5 { flex: none; height: 128px; width: calc(100% - (var(--gap-h-kaz) * 0)); max-width: calc(100% - (var(--gap-h-kaz) * 0)); }
}
@media screen and (max-width: 768px){
.b.kb5 { height: auto; width: calc(100% - (var(--gap-h-kaz) * 0)); max-width: calc(100% - (var(--gap-h-kaz) * 0)); }
}.b.kb6 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 30px; width: calc(50% - (var(--gap-h-kax) * 0.5)); --gap-h-kb6: 0px; --gap-v-kb6: 10px;  max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
@media screen and (max-width: 1280px){
.b.kb6 { flex: none; height: calc(50% - (var(--gap-v-kax) * 0.5)); --gap-h-kb6: 0px; --gap-v-kb6: 10px; width: calc(50% - (var(--gap-h-kax) * 0.5)); max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
}
@media screen and (max-width: 768px){
.b.kb6 { flex: none; width: calc(100% - (var(--gap-h-kax) * 0)); --gap-h-kb6: 0px; --gap-v-kb6: 10px; max-width: calc(100% - (var(--gap-h-kax) * 0)); height: calc(50% - (var(--gap-v-kax) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kb6 { gap: 4px; --gap-h-kb6: 0px; --gap-v-kb6: 4px; }
}.b.kb7 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kb6) * 0)); --gap-h-kb7: 0px; --gap-v-kb7: 20px;  max-width: calc(100% - (var(--gap-h-kb6) * 0)); }
@media screen and (max-width: 540px){
.b.kb7 { gap: 8px; padding: 0px; --gap-h-kb7: 0px; --gap-v-kb7: 8px; }
}.b.kb8 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: 288px; --gap-h-kb8: 0px; --gap-v-kb8: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kb8 { gap: 4px; padding: 0px; --gap-h-kb8: 0px; --gap-v-kb8: 4px; }
}.b.kb9 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 19px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kb9: 19px; --gap-v-kb9: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kb9 { flex-wrap: wrap; gap: 19px 0px; width: 217px; --gap-h-kb9: 0px; --gap-v-kb9: 19px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kb9 { gap: 8px 0px; padding: 0px; --gap-h-kb9: 0px; --gap-v-kb9: 0px; }
}.b.kba { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kba { flex: none; font-size: 36px; width: calc(100% - (var(--gap-h-kb9) * 0)); max-width: calc(100% - (var(--gap-h-kb9) * 0)); }
}
@media screen and (max-width: 540px){
.b.kba { font-size: 28px; }
}.b.kbb { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbb { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kb9) * 0)); max-width: calc(100% - (var(--gap-h-kb9) * 0)); }
}
@media screen and (max-width: 540px){
.b.kbb { font-size: 13px; }
}.b.kbc { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kb8) * 0)); max-width: calc(100% - (var(--gap-h-kb8) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbc { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kbc { font-size: 15px; }
}.b.kbd { color: #555555; flex: none; height: 96px; text-align: left; width: calc(100% - (var(--gap-h-kb7) * 0)); max-width: calc(100% - (var(--gap-h-kb7) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kbd { flex: none; height: 128px; width: calc(100% - (var(--gap-h-kb7) * 0)); max-width: calc(100% - (var(--gap-h-kb7) * 0)); }
}
@media screen and (max-width: 768px){
.b.kbd { height: auto; width: calc(100% - (var(--gap-h-kb7) * 0)); max-width: calc(100% - (var(--gap-h-kb7) * 0)); }
}.b.kbe { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 30px; width: calc(50% - (var(--gap-h-kax) * 0.5)); --gap-h-kbe: 0px; --gap-v-kbe: 10px;  max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
@media screen and (max-width: 1280px){
.b.kbe { flex: none; height: calc(50% - (var(--gap-v-kax) * 0.5)); --gap-h-kbe: 0px; --gap-v-kbe: 10px; width: calc(50% - (var(--gap-h-kax) * 0.5)); max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
}
@media screen and (max-width: 768px){
.b.kbe { flex: none; width: calc(100% - (var(--gap-h-kax) * 0)); --gap-h-kbe: 0px; --gap-v-kbe: 10px; max-width: calc(100% - (var(--gap-h-kax) * 0)); height: calc(50% - (var(--gap-v-kax) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kbe { gap: 4px; --gap-h-kbe: 0px; --gap-v-kbe: 4px; }
}.b.kbf { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kbe) * 0)); --gap-h-kbf: 0px; --gap-v-kbf: 20px;  max-width: calc(100% - (var(--gap-h-kbe) * 0)); }
@media screen and (max-width: 540px){
.b.kbf { gap: 8px; padding: 0px; --gap-h-kbf: 0px; --gap-v-kbf: 8px; }
}.b.kbg { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: 288px; --gap-h-kbg: 0px; --gap-v-kbg: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kbg { gap: 4px; padding: 0px; --gap-h-kbg: 0px; --gap-v-kbg: 4px; }
}.b.kbh { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 19px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kbh: 19px; --gap-v-kbh: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kbh { flex-wrap: wrap; gap: 19px 0px; width: 254px; --gap-h-kbh: 0px; --gap-v-kbh: 19px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kbh { gap: 8px 0px; padding: 0px; --gap-h-kbh: 0px; --gap-v-kbh: 0px; }
}.b.kbi { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbi { flex: none; font-size: 36px; width: calc(100% - (var(--gap-h-kbh) * 0)); max-width: calc(100% - (var(--gap-h-kbh) * 0)); }
}
@media screen and (max-width: 540px){
.b.kbi { font-size: 28px; }
}.b.kbj { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbj { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kbh) * 0)); max-width: calc(100% - (var(--gap-h-kbh) * 0)); }
}
@media screen and (max-width: 540px){
.b.kbj { font-size: 13px; }
}.b.kbk { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kbg) * 0)); max-width: calc(100% - (var(--gap-h-kbg) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbk { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kbk { font-size: 15px; }
}.b.kbl { color: #555555; flex: none; height: 96px; text-align: left; width: calc(100% - (var(--gap-h-kbf) * 0)); max-width: calc(100% - (var(--gap-h-kbf) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kbl { flex: none; height: 128px; width: calc(100% - (var(--gap-h-kbf) * 0)); max-width: calc(100% - (var(--gap-h-kbf) * 0)); }
}
@media screen and (max-width: 768px){
.b.kbl { height: auto; width: calc(100% - (var(--gap-h-kbf) * 0)); max-width: calc(100% - (var(--gap-h-kbf) * 0)); }
}.b.kbm { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 30px; width: calc(50% - (var(--gap-h-kax) * 0.5)); --gap-h-kbm: 0px; --gap-v-kbm: 10px;  max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
@media screen and (max-width: 1280px){
.b.kbm { flex: none; height: calc(50% - (var(--gap-v-kax) * 0.5)); --gap-h-kbm: 0px; --gap-v-kbm: 10px; width: calc(50% - (var(--gap-h-kax) * 0.5)); max-width: calc(50% - (var(--gap-h-kax) * 0.5)); }
}
@media screen and (max-width: 768px){
.b.kbm { flex: none; width: calc(100% - (var(--gap-h-kax) * 0)); --gap-h-kbm: 0px; --gap-v-kbm: 10px; max-width: calc(100% - (var(--gap-h-kax) * 0)); height: calc(50% - (var(--gap-v-kax) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kbm { gap: 4px; --gap-h-kbm: 0px; --gap-v-kbm: 4px; }
}.b.kbn { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kbm) * 0)); --gap-h-kbn: 0px; --gap-v-kbn: 20px;  max-width: calc(100% - (var(--gap-h-kbm) * 0)); }
@media screen and (max-width: 540px){
.b.kbn { gap: 8px; padding: 0px; --gap-h-kbn: 0px; --gap-v-kbn: 8px; }
}.b.kbo { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: 264px; --gap-h-kbo: 0px; --gap-v-kbo: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kbo { gap: 4px; padding: 0px; --gap-h-kbo: 0px; --gap-v-kbo: 4px; }
}.b.kbp { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 19px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kbp: 19px; --gap-v-kbp: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kbp { flex-wrap: wrap; gap: 19px 0px; width: 176px; --gap-h-kbp: 0px; --gap-v-kbp: 19px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kbp { gap: 8px 0px; padding: 0px; --gap-h-kbp: 0px; --gap-v-kbp: 0px; }
}.b.kbq { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbq { flex: none; font-size: 36px; width: calc(100% - (var(--gap-h-kbp) * 0)); max-width: calc(100% - (var(--gap-h-kbp) * 0)); }
}
@media screen and (max-width: 540px){
.b.kbq { font-size: 28px; }
}.b.kbr { color: #333333; flex: none; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbr { flex: none; font-size: 14px; width: calc(100% - (var(--gap-h-kbp) * 0)); max-width: calc(100% - (var(--gap-h-kbp) * 0)); }
}
@media screen and (max-width: 540px){
.b.kbr { font-size: 13px; }
}.b.kbs { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kbo) * 0)); max-width: calc(100% - (var(--gap-h-kbo) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kbs { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kbs { font-size: 15px; }
}.b.kbt { color: #555555; flex: none; height: 96px; text-align: left; width: calc(100% - (var(--gap-h-kbn) * 0)); max-width: calc(100% - (var(--gap-h-kbn) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kbt { flex: none; height: 128px; width: calc(100% - (var(--gap-h-kbn) * 0)); max-width: calc(100% - (var(--gap-h-kbn) * 0)); }
}
@media screen and (max-width: 768px){
.b.kbt { height: auto; width: calc(100% - (var(--gap-h-kbn) * 0)); max-width: calc(100% - (var(--gap-h-kbn) * 0)); }
}.b.kbu { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-kbu: 0px; --gap-v-kbu: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kbu { display: none; padding: 150px 100px 200px 100px; --gap-h-kbu: 0px; --gap-v-kbu: 10px; }
}
@media screen and (max-width: 768px){
.b.kbu { display: none; padding: 150px 30px 200px 30px; --gap-h-kbu: 0px; --gap-v-kbu: 10px; }
}
@media screen and (max-width: 540px){
.b.kbu { display: none; flex: none; gap: 4px; height: auto; padding: 75px 20px 100px 20px; width: 100%; --gap-h-kbu: 0px; --gap-v-kbu: 4px; }
}
@media screen and (max-width: 320px){
.b.kbu { display: none; --gap-h-kbu: 0px; --gap-v-kbu: 10px; }
}.b.kbv { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 67px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kbu) * 0)); --gap-h-kbv: 0px; --gap-v-kbv: 67px;  max-width: calc(100% - (var(--gap-h-kbu) * 0)); }
@media screen and (max-width: 540px){
.b.kbv { gap: 32px; height: auto; padding: 0px; width: 100%; --gap-h-kbv: 0px; --gap-v-kbv: 32px; }
}.b.kbw { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kbw: 0px; --gap-v-kbw: 100px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kbw { gap: 8px; padding: 0px; --gap-h-kbw: 0px; --gap-v-kbw: 8px; }
}.b.kbx { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; --gap-h-kbx: 0px; --gap-v-kbx: 20px;  }
@media screen and (max-width: 540px){
.b.kbx { gap: 8px; --gap-h-kbx: 0px; --gap-v-kbx: 8px; }
}.b.kby { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kby { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.kby { font-size: 32px; }
}.b.kbz { color: #333333; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.b.kbz.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kbz.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kc0 { align-content: stretch; align-items: stretch; background: transparent; flex: none; flex-direction: row; flex-wrap: wrap; gap: 20px 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px; overflow-x: visible; overflow-y: visible; width: calc(100% - (var(--gap-h-kbw) * 0)); --gap-h-kc0: 20px; --gap-v-kc0: 20px;  max-width: calc(100% - (var(--gap-h-kbw) * 0)); }.b.kc1 { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-bottom: 1px solid var(--s-color-5fa29649); border-left: 1px solid var(--s-color-5fa29649); border-radius: 0px; border-right: 1px solid var(--s-color-5fa29649); border-top: 1px solid var(--s-color-5fa29649); box-shadow: none; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: space-between; margin: 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 24px; transition-delay: 0ms; width: calc(33.3% - (var(--gap-h-kc0) * 0.667)); --gap-h-kc1: 0px; --gap-v-kc1: 20px;  max-width: calc(33.3% - (var(--gap-h-kc0) * 0.667)); }
@media screen and (max-width: 1280px){
.b.kc1 { justify-content: space-between; --gap-h-kc1: 0px; --gap-v-kc1: 20px; }
}
@media screen and (max-width: 768px){
.b.kc1 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: calc(50% - (var(--gap-h-kc0) * 0.5)); --gap-h-kc1: 0px; --gap-v-kc1: 20px; max-width: calc(50% - (var(--gap-h-kc0) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kc1 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: calc(100% - (var(--gap-h-kc0) * 0)); --gap-h-kc1: 0px; --gap-v-kc1: 20px; max-width: calc(100% - (var(--gap-h-kc0) * 0)); }
}.b.kc2 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; --gap-h-kc2: 0px; --gap-v-kc2: 20px;  }
@media screen and (max-width: 1280px){
.b.kc2 { justify-content: space-between; --gap-h-kc2: 0px; --gap-v-kc2: 20px; }
}
@media screen and (max-width: 768px){
.b.kc2 { flex-direction: column; --gap-h-kc2: 0px; --gap-v-kc2: 20px; }
}
@media screen and (max-width: 540px){
.b.kc2 { flex-direction: column; --gap-h-kc2: 0px; --gap-v-kc2: 20px; }
}.b.kc3 { align-content: flex-start; align-items: flex-start; border-radius: 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 315.609px; max-width: 100%; }.b.kc4 { border-radius: 0; flex: none; height: auto; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 50%; max-width: 50%; }
.b.kc4&appear-active { transition-timing-function: ease-in-out; }.b.kc5 { color: #333333ff; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kc2) * 0)); max-width: calc(100% - (var(--gap-h-kc2) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kc5 { height: auto; width: auto; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kc5 { height: auto; }
}.b.kc6 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kc1) * 0)); --gap-h-kc6: 15px; --gap-v-kc6: 0px;  max-width: calc(100% - (var(--gap-h-kc1) * 0)); }
@media screen and (max-width: 1280px){
.b.kc6 { flex-direction: row; flex-wrap: wrap; --gap-h-kc6: 15px; --gap-v-kc6: 15px; }
}
@media screen and (max-width: 768px){
.b.kc6 { flex-direction: row; flex-wrap: wrap; --gap-h-kc6: 15px; --gap-v-kc6: 15px; }
}
@media screen and (max-width: 540px){
.b.kc6 { flex-direction: row; flex-wrap: nowrap; --gap-h-kc6: 15px; --gap-v-kc6: 0px; }
}.b.kc7 { background: #EEEEEE; border-radius: 50%; flex: none; height: 60px; width: 60px; max-width: 100%; }.b.kc8 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kc8 { flex: none; width: 221.297px; max-width: 100%; }
}
@media screen and (max-width: 768px){
.b.kc8 { flex: none; flex-direction: column; width: 219px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kc8 { flex: 1; flex-direction: column; width: auto; max-width: 100%; }
}.b.kc9 { color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kc9 { font-size: 14px; margin: 0px 0px 0px 0px; }
}.b.kca { color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kca { font-size: 14px; }
}.b.kcb { align-content: flex-start; align-items: flex-start; background: #ffffff; border-radius: 10px; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 48px; width: calc(32% - (var(--gap-h-kc0) * 0.68)); max-width: calc(32% - (var(--gap-h-kc0) * 0.68)); }
@media screen and (max-width: 768px){
.b.kcb { padding: 24px; }
}
@media screen and (max-width: 540px){
.b.kcb { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gap-h-kc0) * 0)); max-width: calc(100% - (var(--gap-h-kc0) * 0)); }
}.b.kcc { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }.b.kcd { background: #3f88a6; bottom: NaNpx; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%; }
.b.kcd.ap { scale: 1 1; }
.b.kcd.ap-on {  }
.b.kcd&appear-active { transform-origin: center right; }.b.kce { border-radius: 10px; flex: none; height: 240px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }.b.kcf { color: #3f88a6; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.b.kcf.ap { opacity: 0; }
.b.kcf.ap-on {  }
@media screen and (max-width: 768px){
.b.kcf { font-size: 24px; margin: 0px 0px 24px 0px; }
}.b.kcg { color: #000000; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 48px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.b.kcg.ap { opacity: 0; }
.b.kcg.ap-on {  }
@media screen and (max-width: 768px){
.b.kcg { font-size: 14px; margin: 0px 0px 24px 0px; max-width: 100%; }
}.b.kch { align-content: flex-start; align-items: flex-start; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 150px 100px 150px; width: 100%; --gap-h-kch: 0px; --gap-v-kch: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kch { padding: 150px 100px 200px 100px; --gap-h-kch: 0px; --gap-v-kch: 10px; }
}
@media screen and (max-width: 768px){
.b.kch { padding: 150px 30px 200px 30px; --gap-h-kch: 0px; --gap-v-kch: 10px; }
}
@media screen and (max-width: 540px){
.b.kch { gap: 4px; padding: 75px 20px 100px 20px; --gap-h-kch: 0px; --gap-v-kch: 4px; }
}
@media screen and (max-width: 320px){
.b.kch { padding: 75px 20px; --gap-h-kch: 0px; --gap-v-kch: 10px; }
}.b.kci { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kch) * 0)); --gap-h-kci: 0px; --gap-v-kci: 50px;  max-width: calc(100% - (var(--gap-h-kch) * 0)); }
@media screen and (max-width: 540px){
.b.kci { gap: 24px; padding: 0px; --gap-h-kci: 0px; --gap-v-kci: 24px; }
}.b.kcj { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-kcj: 0px; --gap-v-kcj: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kcj { gap: 8px; --gap-h-kcj: 0px; --gap-v-kcj: 8px; }
}.b.kck { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kck { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.kck { font-size: 32px; }
}.b.kcl { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kci) * 0)); --gap-h-kcl: 0px; --gap-v-kcl: 0px;  max-width: calc(100% - (var(--gap-h-kci) * 0)); }
@media screen and (max-width: 540px){
.b.kcl { padding: 0px; --gap-h-kcl: 0px; --gap-v-kcl: 0px; }
}.b.kcm { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 1px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kcm.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kcm.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kcm { padding: 16px 0px; }
}.b.kcn { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kcn: 0px; --gap-v-kcn: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kcn { height: auto; --gap-h-kcn: 0px; --gap-v-kcn: 0px; }
}.b.kco { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kco { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kco { font-size: 12px; }
}.b.kcp { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kcp { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kcp { font-size: 32px; }
}.b.kcq { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kcq { flex: none; height: 0px; }.b.kcr { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }.b.kcs { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kcs { font-size: 12px; }
}.b.kct { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 0px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kct.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kct.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kct { padding: 16px 0px; }
}.b.kcu { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kcu: 0px; --gap-v-kcu: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kcu { height: auto; --gap-h-kcu: 0px; --gap-v-kcu: 0px; }
}.b.kcv { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kcv { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kcv { font-size: 12px; }
}.b.kcw { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kcw { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kcw { font-size: 32px; }
}.b.kcx { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kcx { flex: none; height: 0px; }.b.kcy { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }.b.kcz { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kcz { font-size: 12px; }
}.b.kd0 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 0px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kd0.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kd0.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kd0 { padding: 16px 0px; }
}.b.kd1 { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kd1: 0px; --gap-v-kd1: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kd1 { height: auto; --gap-h-kd1: 0px; --gap-v-kd1: 0px; }
}.b.kd2 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kd2 { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kd2 { font-size: 12px; }
}.b.kd3 { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kd3 { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kd3 { font-size: 32px; }
}.b.kd4 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kd4 { flex: none; height: 0px; }.b.kd5 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }.b.kd6 { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kd6 { font-size: 12px; }
}.b.kd7 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 0px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kd7.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kd7.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kd7 { padding: 16px 0px; }
}.b.kd8 { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kd8: 0px; --gap-v-kd8: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kd8 { height: auto; --gap-h-kd8: 0px; --gap-v-kd8: 0px; }
}.b.kd9 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px){
.b.kd9 { flex: none; text-align: left; width: calc(93% - (var(--gap-h-kd8) * 0.06999999999999994)); max-width: calc(93% - (var(--gap-h-kd8) * 0.06999999999999994)); justify-content: flex-start; }
}
@media screen and (max-width: 768px){
.b.kd9 { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kd9 { font-size: 12px; }
}
@media screen and (max-width: 320px){
.b.kd9 { flex: none; width: calc(85% - (var(--gap-h-kd8) * 0.15000000000000002)); max-width: calc(85% - (var(--gap-h-kd8) * 0.15000000000000002)); }
}.b.kda { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kda { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kda { font-size: 32px; }
}.b.kdb { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kdb { flex: none; height: 0px; }.b.kdc { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 320px){
.b.kdc { padding: 12px 12px 12px 12px; }
}.b.kdd { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kdd { font-size: 12px; }
}.b.kde { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 0px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kde.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kde.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kde { padding: 16px 0px; }
}.b.kdf { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kdf: 0px; --gap-v-kdf: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kdf { height: auto; --gap-h-kdf: 0px; --gap-v-kdf: 0px; }
}.b.kdg { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kdg { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kdg { font-size: 12px; }
}.b.kdh { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kdh { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kdh { font-size: 32px; }
}.b.kdi { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kdi { flex: none; height: 0px; }.b.kdj { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }.b.kdk { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kdk { font-size: 12px; }
}.b.kdl { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #bbbbbbff; border-left: 0px solid #bbbbbbff; border-radius: 0px; border-right: 0px solid #bbbbbbff; border-top: 0px solid #bbbbbbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 36px 0px; width: calc(100% - (var(--gap-h-kcl) * 0)); max-width: calc(100% - (var(--gap-h-kcl) * 0)); }
.b.kdl.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kdl.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kdl { padding: 16px 0px; }
}.b.kdm { align-content: center; align-items: center; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: space-between; padding: 12px; width: 100%; --gap-h-kdm: 0px; --gap-v-kdm: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kdm { height: auto; --gap-h-kdm: 0px; --gap-v-kdm: 0px; }
}.b.kdn { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kdn { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kdn { font-size: 12px; }
}.b.kdo { color: #333333; font-size: 40px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.b.is-close.kdo { transform: rotate(180deg); }
@media screen and (max-width: 540px){
.b.kdo { font-size: 32px; }
}.b.kdp { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.b.is-close.kdp { flex: none; height: 0px; }.b.kdq { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; opacity: 1; padding: 12px 12px 12px 12px; width: 100%; max-width: 100%; }.b.kdr { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kdr { font-size: 12px; }
}.b.kds {  }.b.kdt {  }
.b.kdu:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.kdv:before { background-image: url("/assets/s-1440x212_v-fms_webp_91682cfa-52f9-45bf-b8fe-2e904ae85989.webp") }
.b.kdw:before { background-image: url(" ") }
.b.kdx:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }

    @font-face {
      font-family: 'Material Symbols Sharp';
      src: url('https://storage.googleapis.com/production-os-assets/assets/material-symbols/1742977795/MaterialSymbolsSharp.woff2') format('woff2');
      font-display: block;
    }
  
.b.kdy { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; margin: 5px 0px 0px 0px; padding: 0px; --gap-h-kdy: 10px; --gap-v-kdy: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kdy { margin: 3px 0px 0px 0px; --gap-h-kdy: 10px; --gap-v-kdy: 0px; max-width: 100%; }
}.b.kdz { color: var(--s-color-cc9a4673); font-size: 24px; }
.b.ke0 { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.ke1 {  }.b.ke2 { background: transparent; flex: none; height: auto; width: 100%; max-width: 100%; }
@media screen and (max-width: 768px){
.b.ke2 { flex: none; height: auto; width: 100%; }
}.b.ke3 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: auto; justify-content: flex-start; margin: 92px 0px 0px 0px; mix-blend-mode: normal; padding: 50px 40px 50px 40px; width: 100%; max-width: 100%; --g-color-0: rgb(51, 51, 51); --g-position-0: 0%; --g-color-1: rgb(102, 102, 102); --g-position-1: 100%; --g-color-2: rgb(102, 102, 102); --g-position-2: 100%; --g-color-3: rgb(102, 102, 102); --g-position-3: 100%; --g-color-4: rgb(102, 102, 102); --g-position-4: 100%; --g-color-5: rgb(102, 102, 102); --g-position-5: 100%; --g-color-6: rgb(102, 102, 102); --g-position-6: 100%; --g-color-7: rgb(102, 102, 102); --g-position-7: 100%; --g-color-8: rgb(102, 102, 102); --g-position-8: 100%; --g-color-9: rgb(102, 102, 102); --g-position-9: 100%; --g-color-10: rgb(102, 102, 102); --g-position-10: 100%; --g-color-11: rgb(102, 102, 102); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px){
.b.ke3 { margin: 55px 0px 0px 0px; padding: 24px 16px 24px 16px; width: 100%; max-width: 100%; }
}.b.ke4 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; height: 100%; left: 0px; mix-blend-mode: multiply; opacity: 1; position: absolute; top: 0px; width: 100%; z-index: 0; max-width: 100%; --g-color-0: #333333ff; --g-position-0: 0%; --g-color-1: #666666ff; --g-position-1: 100%; --g-color-2: #666666ff; --g-position-2: 100%; --g-color-3: #666666ff; --g-position-3: 100%; --g-color-4: #666666ff; --g-position-4: 100%; --g-color-5: #666666ff; --g-position-5: 100%; --g-color-6: #666666ff; --g-position-6: 100%; --g-color-7: #666666ff; --g-position-7: 100%; --g-color-8: #666666ff; --g-position-8: 100%; --g-color-9: #666666ff; --g-position-9: 100%; --g-color-10: #666666ff; --g-position-10: 100%; --g-color-11: #666666ff; --g-position-11: 100%; --g-angle: 90deg; }.b.ke5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; margin: 0px; padding: 0px; width: 1240px; --gap-h-ke5: 40px; --gap-v-ke5: 0px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ke5 { flex-wrap: wrap; gap: 20px 0px; --gap-h-ke5: 0px; --gap-v-ke5: 20px; }
}
@media screen and (max-width: 540px){
.b.ke5 { gap: 16px 0px; margin: 0px; padding: 0px; --gap-h-ke5: 0px; --gap-v-ke5: 0px; }
}.b.ke6 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-ke6: 0px; --gap-v-ke6: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ke6 { flex: none; width: calc(100% - (var(--gap-h-ke5) * 0)); --gap-h-ke6: 0px; --gap-v-ke6: 20px; max-width: calc(100% - (var(--gap-h-ke5) * 0)); }
}
@media screen and (max-width: 540px){
.b.ke6 { gap: 8px; --gap-h-ke6: 0px; --gap-v-ke6: 8px; }
}.b.ke7 { color: #FFFFFF; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.ke7 { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.ke7 { font-size: 32px; }
}.b.ke8 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: space-between; padding: 0px; width: calc(50% - (var(--gap-h-ke5) * 0.5)); --gap-h-ke8: 0px; --gap-v-ke8: 20px;  max-width: calc(50% - (var(--gap-h-ke5) * 0.5)); }
@media screen and (max-width: 768px){
.b.ke8 { flex: none; gap: 20px 0px; width: calc(100% - (var(--gap-h-ke5) * 0)); --gap-h-ke8: 0px; --gap-v-ke8: 20px; max-width: calc(100% - (var(--gap-h-ke5) * 0)); }
}
@media screen and (max-width: 540px){
.b.ke8 { gap: 16px 0px; --gap-h-ke8: 0px; --gap-v-ke8: 16px; }
}.b.ke9 { color: #FFFFFF; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-ke8) * 0)); max-width: calc(100% - (var(--gap-h-ke8) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ke9 { flex: none; width: 100%; }
}
@media screen and (max-width: 540px){
.b.ke9 { font-size: 20px; }
}.b.kea { color: #FFFFFF; flex: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-ke8) * 0)); max-width: calc(100% - (var(--gap-h-ke8) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kea { flex: none; width: 100%; }
}.b.keb { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 55px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.keb { height: auto; margin: 20px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.kec { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-kec: 10px; --gap-v-kec: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kec { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-kec: 10px; --gap-v-kec: 0px; }
}.b.ked { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ked { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.ked { font-size: 10px; }
}.b.kee { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kef { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kef { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kef { font-size: 10px; }
}.b.keg { background: transparent; flex: none; height: auto; padding: 75px 150px 200px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.keg { padding: 75px 100px 150px 100px; }
}
@media screen and (max-width: 768px){
.b.keg { flex: none; height: auto; padding: 75px 30px 150px 30px; width: 100%; }
}
@media screen and (max-width: 540px){
.b.keg { padding: 75px 20px 100px 20px; }
}.b.keh { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.b.keh { padding: 0px; }
}.b.kei { align-items: flex-start; flex-direction: column; gap: 260px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kei: 0px; --gap-v-kei: 260px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kei { gap: 120px; margin: 0px; padding: 0px; --gap-h-kei: 0px; --gap-v-kei: 120px; }
}.b.kej { align-items: flex-start; flex: none; flex-direction: column; gap: 100px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gap-h-kei) * 0)); --gap-h-kej: 0px; --gap-v-kej: 100px;  max-width: calc(100% - (var(--gap-h-kei) * 0)); }
@media screen and (max-width: 540px){
.b.kej { gap: 48px; margin: 0px; padding: 0px; --gap-h-kej: 0px; --gap-v-kej: 48px; }
}.b.kek { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gap-h-kek: 0px; --gap-v-kek: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kek { gap: 8px; margin: 0px; padding: 0px; --gap-h-kek: 0px; --gap-v-kek: 8px; }
}.b.kel { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kel { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kel { font-size: 13px; }
}.b.kem { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ken { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gap-h-kej) * 0)); --gap-h-ken: 0px; --gap-v-ken: 20px;  max-width: calc(100% - (var(--gap-h-kej) * 0)); }
@media screen and (max-width: 1280px){
.b.ken { flex-direction: column; flex-wrap: nowrap; --gap-h-ken: 0px; --gap-v-ken: 20px; }
}
@media screen and (max-width: 768px){
.b.ken { flex-wrap: wrap; --gap-h-ken: 20px; --gap-v-ken: 20px; }
}
@media screen and (max-width: 540px){
.b.ken { margin: 0px; padding: 0px; --gap-h-ken: 0px; --gap-v-ken: 20px; }
}.b.keo { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.keo { flex: none; width: calc(100% - (var(--gap-h-ken) * 0)); max-width: calc(100% - (var(--gap-h-ken) * 0)); }
}.b.kep { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kep { flex: none; width: calc(100% - (var(--gap-h-ken) * 0)); max-width: calc(100% - (var(--gap-h-ken) * 0)); }
}.b.keq { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.keq { flex: none; width: calc(100% - (var(--gap-h-ken) * 0)); max-width: calc(100% - (var(--gap-h-ken) * 0)); }
}.b.ker { align-content: center; align-items: center; background: var(--s-color-b2bd4446); flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.ker { background: var(--s-color-b2bd4446); padding: 150px 100px; }
}
@media screen and (max-width: 768px){
.b.ker { padding: 150px 30px 200px 30px; }
}
@media screen and (max-width: 540px){
.b.ker { margin: 0px 0px 0px 0px; padding: 75px 20px 100px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.ker { padding: 75px 20px 75px 20px; }
}.b.kes { align-items: flex-start; flex: none; flex-direction: column; gap: 100px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kes: 0px; --gap-v-kes: 100px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kes { gap: 48px; margin: 0px; padding: 0px; --gap-h-kes: 0px; --gap-v-kes: 48px; }
}.b.ket { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gap-h-ket: 0px; --gap-v-ket: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.ket { gap: 8px; margin: 0px; padding: 0px; --gap-h-ket: 0px; --gap-v-ket: 8px; }
}.b.keu { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.keu { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.keu { font-size: 13px; }
}.b.kev { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.kew { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gap-h-kes) * 0)); --gap-h-kew: 0px; --gap-v-kew: 0px;  max-width: calc(100% - (var(--gap-h-kes) * 0)); }
@media screen and (max-width: 1280px){
.b.kew { flex-direction: column; flex-wrap: nowrap; --gap-h-kew: 0px; --gap-v-kew: 0px; }
}
@media screen and (max-width: 768px){
.b.kew { flex-wrap: wrap; gap: 0px 0px; --gap-h-kew: 0px; --gap-v-kew: 0px; }
}
@media screen and (max-width: 540px){
.b.kew { gap: 0px 0px; margin: 0px; padding: 0px; --gap-h-kew: 0px; --gap-v-kew: 0px; }
}.b.kex { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 50px; --gap-h-kex: 0px; --gap-v-kex: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kex { flex: none; width: calc(100% - (var(--gap-h-kew) * 0)); --gap-h-kex: 0px; --gap-v-kex: 50px; max-width: calc(100% - (var(--gap-h-kew) * 0)); }
}
@media screen and (max-width: 540px){
.b.kex { gap: 16px; padding: 24px; --gap-h-kex: 0px; --gap-v-kex: 16px; }
}.b.key { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kex) * 0)); --gap-h-key: 0px; --gap-v-key: 50px;  max-width: calc(100% - (var(--gap-h-kex) * 0)); }
@media screen and (max-width: 540px){
.b.key { gap: 24px; padding: 0px; --gap-h-key: 0px; --gap-v-key: 24px; }
}.b.kez { color: #555555; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-key) * 0)); max-width: calc(100% - (var(--gap-h-key) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kez { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kez { font-size: 13px; }
}.b.kf0 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-key) * 0)); max-width: calc(100% - (var(--gap-h-key) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kf0 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kf0 { font-size: 20px; }
}.b.kf1 { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kex) * 0)); max-width: calc(100% - (var(--gap-h-kex) * 0)); justify-content: flex-start; }.b.kf2 { background: #EEEEEE; display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kf2 { background: #bbbbbbff; display: flex; flex: none; height: 1px; width: calc(100% - (var(--gap-h-kew) * 0)); max-width: calc(100% - (var(--gap-h-kew) * 0)); }
}
@media screen and (max-width: 768px){
.b.kf2 { display: flex; }
}
@media screen and (max-width: 540px){
.b.kf2 { display: flex; }
}
@media screen and (max-width: 320px){
.b.kf2 { display: flex; }
}.b.kf3 { align-content: flex-start; align-items: flex-start; border-bottom: 0px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 0px solid #BBBBBB; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 50px; --gap-h-kf3: 0px; --gap-v-kf3: 50px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kf3 { border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; --gap-h-kf3: 0px; --gap-v-kf3: 50px; }
}
@media screen and (max-width: 768px){
.b.kf3 { flex: none; width: calc(100% - (var(--gap-h-kew) * 0)); --gap-h-kf3: 0px; --gap-v-kf3: 50px; max-width: calc(100% - (var(--gap-h-kew) * 0)); }
}
@media screen and (max-width: 540px){
.b.kf3 { gap: 24px; padding: 24px; --gap-h-kf3: 0px; --gap-v-kf3: 24px; }
}.b.kf4 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kf3) * 0)); --gap-h-kf4: 0px; --gap-v-kf4: 50px;  max-width: calc(100% - (var(--gap-h-kf3) * 0)); }
@media screen and (max-width: 540px){
.b.kf4 { gap: 24px; padding: 0px; --gap-h-kf4: 0px; --gap-v-kf4: 24px; }
}.b.kf5 { color: #555555; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kf4) * 0)); max-width: calc(100% - (var(--gap-h-kf4) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kf5 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kf5 { font-size: 13px; }
}.b.kf6 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kf4) * 0)); max-width: calc(100% - (var(--gap-h-kf4) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kf6 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kf6 { font-size: 20px; }
}.b.kf7 { color: #555555; display: flex; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kf3) * 0)); max-width: calc(100% - (var(--gap-h-kf3) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kf7 { display: none; }
}
@media screen and (max-width: 768px){
.b.kf7 { display: none; }
}
@media screen and (max-width: 540px){
.b.kf7 { display: none; }
}
@media screen and (max-width: 320px){
.b.kf7 { display: none; }
}.b.kf8 { color: #555555; display: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kf3) * 0)); max-width: calc(100% - (var(--gap-h-kf3) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kf8 { display: flex; }
}
@media screen and (max-width: 768px){
.b.kf8 { display: flex; }
}
@media screen and (max-width: 540px){
.b.kf8 { display: flex; }
}
@media screen and (max-width: 320px){
.b.kf8 { display: flex; }
}.b.kf9 { background: #EEEEEE; display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kf9 { background: #bbbbbbff; display: flex; flex: none; height: 1px; width: calc(100% - (var(--gap-h-kew) * 0)); max-width: calc(100% - (var(--gap-h-kew) * 0)); }
}
@media screen and (max-width: 768px){
.b.kf9 { display: flex; }
}
@media screen and (max-width: 540px){
.b.kf9 { display: flex; }
}.b.kfa { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 50px; --gap-h-kfa: 0px; --gap-v-kfa: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kfa { flex: none; width: calc(100% - (var(--gap-h-kew) * 0)); --gap-h-kfa: 0px; --gap-v-kfa: 50px; max-width: calc(100% - (var(--gap-h-kew) * 0)); }
}
@media screen and (max-width: 540px){
.b.kfa { gap: 24px; padding: 24px; --gap-h-kfa: 0px; --gap-v-kfa: 24px; }
}.b.kfb { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kfa) * 0)); --gap-h-kfb: 0px; --gap-v-kfb: 50px;  max-width: calc(100% - (var(--gap-h-kfa) * 0)); }
@media screen and (max-width: 540px){
.b.kfb { gap: 24px; padding: 0px; --gap-h-kfb: 0px; --gap-v-kfb: 24px; }
}.b.kfc { color: #555555; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kfb) * 0)); max-width: calc(100% - (var(--gap-h-kfb) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kfc { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kfc { font-size: 13px; }
}.b.kfd { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kfb) * 0)); max-width: calc(100% - (var(--gap-h-kfb) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kfd { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kfd { font-size: 20px; }
}.b.kfe { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kfa) * 0)); max-width: calc(100% - (var(--gap-h-kfa) * 0)); justify-content: flex-start; }.b.kff { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kff { background: var(--s-color-369f9e9f); padding: 150px 100px; }
}
@media screen and (max-width: 768px){
.b.kff { padding: 150px 30px 200px 30px; }
}
@media screen and (max-width: 540px){
.b.kff { padding: 75px 20px 100px 20px; }
}
@media screen and (max-width: 320px){
.b.kff { padding: 75px 20px; }
}.b.kfg { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 100px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kfg: 0px; --gap-v-kfg: 100px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kfg { gap: 48px; margin: 0px; padding: 0px; --gap-h-kfg: 0px; --gap-v-kfg: 48px; }
}.b.kfh { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gap-h-kfg) * 0)); --gap-h-kfh: 0px; --gap-v-kfh: 20px;  max-width: calc(100% - (var(--gap-h-kfg) * 0)); }
@media screen and (max-width: 540px){
.b.kfh { gap: 8px; margin: 0px; padding: 0px; --gap-h-kfh: 0px; --gap-v-kfh: 8px; }
}.b.kfi { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kfi { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kfi { font-size: 13px; }
}.b.kfj { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kfk { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 100px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kfg) * 0)); --gap-h-kfk: 100px; --gap-v-kfk: 100px;  max-width: calc(100% - (var(--gap-h-kfg) * 0)); }
@media screen and (max-width: 768px){
.b.kfk { flex-wrap: wrap; gap: 50px 0px; --gap-h-kfk: 0px; --gap-v-kfk: 50px; }
}
@media screen and (max-width: 540px){
.b.kfk { gap: 24px 0px; padding: 0px; --gap-h-kfk: 0px; --gap-v-kfk: 24px; }
}.b.kfl { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kfk) * 0)); --gap-h-kfl: 0px; --gap-v-kfl: 20px;  max-width: calc(100% - (var(--gap-h-kfk) * 0)); }
@media screen and (max-width: 540px){
.b.kfl { gap: 24px; --gap-h-kfl: 0px; --gap-v-kfl: 24px; }
}.b.kfm { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kfl) * 0)); max-width: calc(100% - (var(--gap-h-kfl) * 0)); justify-content: flex-start; }
.b.kfm.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kfm.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kfn { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kfl) * 0)); max-width: calc(100% - (var(--gap-h-kfl) * 0)); justify-content: flex-start; }
.b.kfn.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kfn.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kfo { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kfl) * 0)); max-width: calc(100% - (var(--gap-h-kfl) * 0)); justify-content: flex-start; }
.b.kfo.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kfo.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kfp { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 100px; justify-content: space-between; padding: 0px; width: auto; --gap-h-kfp: 100px; --gap-v-kfp: 100px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kfp { flex-direction: row; flex-wrap: wrap; justify-content: center; --gap-h-kfp: 100px; --gap-v-kfp: 100px; }
}
@media screen and (max-width: 768px){
.b.kfp { gap: 50px 0px; --gap-h-kfp: 0px; --gap-v-kfp: 50px; }
}
@media screen and (max-width: 540px){
.b.kfp { gap: 24px 0px; --gap-h-kfp: 0px; --gap-v-kfp: 24px; }
}.b.kfq { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; width: auto; --gap-h-kfq: 0px; --gap-v-kfq: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kfq { gap: 50px 0px; --gap-h-kfq: 0px; --gap-v-kfq: 50px; }
}
@media screen and (max-width: 540px){
.b.kfq { gap: 24px 0px; --gap-h-kfq: 0px; --gap-v-kfq: 24px; }
}.b.kfr { align-items: center; bottom: auto; flex: none; flex-direction: column; height: 600px; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 513px; max-width: 100%; }
.b.kfr.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; }
.b.kfr.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kfr { height: 464px; width: 385px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kfr { height: 294px; width: 245px; max-width: 100%; }
}.b.kfs { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.b.kfs.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kfs.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.kfs { width: auto; }
}.b.kft { align-content: center; align-items: center; background: transparent; display: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kft { display: none; padding: 150px 100px; }
}
@media screen and (max-width: 768px){
.b.kft { display: none; flex: none; height: auto; padding: 150px 30px 200px 30px; width: 100%; }
}
@media screen and (max-width: 540px){
.b.kft { display: none; flex: none; height: auto; padding: 75px 20px 100px 20px; width: 100%; }
}
@media screen and (max-width: 320px){
.b.kft { display: none; padding: 74px 20px; }
}.b.kfu { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kfu: 0px; --gap-v-kfu: 100px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kfu { gap: 48px; margin: 0px; padding: 0px; --gap-h-kfu: 0px; --gap-v-kfu: 48px; }
}
@media screen and (max-width: 320px){
.b.kfu { padding: 0px 0px 0px 0px; --gap-h-kfu: 0px; --gap-v-kfu: 100px; }
}.b.kfv { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kfv: 0px; --gap-v-kfv: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kfv { gap: 8px; padding: 0px; --gap-h-kfv: 0px; --gap-v-kfv: 8px; }
}.b.kfw { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kfw { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kfw { font-size: 13px; }
}.b.kfx { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.kfy { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kfu) * 0)); --gap-h-kfy: 20px; --gap-v-kfy: 0px;  max-width: calc(100% - (var(--gap-h-kfu) * 0)); }
@media screen and (max-width: 1280px){
.b.kfy { gap: 40px; --gap-h-kfy: 40px; --gap-v-kfy: 0px; }
}
@media screen and (max-width: 768px){
.b.kfy { flex-wrap: wrap; gap: 80px 0px; --gap-h-kfy: 0px; --gap-v-kfy: 80px; }
}
@media screen and (max-width: 540px){
.b.kfy { gap: 40px 0px; padding: 0px; --gap-h-kfy: 0px; --gap-v-kfy: 0px; }
}.b.kfz { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); --gap-h-kfz: 0px; --gap-v-kfz: 20px;  max-width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); }
.b.kfz.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-kfz: 0px; --gap-v-kfz: 20px; }
.b.kfz.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kfz { flex: none; width: calc(100% - (var(--gap-h-kfy) * 0)); --gap-h-kfz: 0px; --gap-v-kfz: 20px; max-width: calc(100% - (var(--gap-h-kfy) * 0)); }
}
@media screen and (max-width: 540px){
.b.kfz { gap: 8px; padding: 0px; --gap-h-kfz: 0px; --gap-v-kfz: 8px; }
}.b.kg0 { align-items: center; flex-direction: column; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-kfz) * 0)); max-width: calc(100% - (var(--gap-h-kfz) * 0)); }.b.kg1 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kfz) * 0)); --gap-h-kg1: 0px; --gap-v-kg1: 20px;  max-width: calc(100% - (var(--gap-h-kfz) * 0)); }
@media screen and (max-width: 540px){
.b.kg1 { gap: 8px; padding: 0px; --gap-h-kg1: 0px; --gap-v-kg1: 8px; }
}.b.kg2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kg1) * 0)); --gap-h-kg2: 0px; --gap-v-kg2: 0px;  max-width: calc(100% - (var(--gap-h-kg1) * 0)); }
@media screen and (max-width: 540px){
.b.kg2 { padding: 0px; --gap-h-kg2: 0px; --gap-v-kg2: 0px; }
}.b.kg3 { color: #14243E; display: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: center; width: calc(100% - (var(--gap-h-kg2) * 0)); max-width: calc(100% - (var(--gap-h-kg2) * 0)); justify-content: center; }
@media screen and (max-width: 1280px){
.b.kg3 { display: none; }
}
@media screen and (max-width: 768px){
.b.kg3 { display: none; font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kg3 { display: none; font-size: 13px; }
}
@media screen and (max-width: 320px){
.b.kg3 { display: none; }
}.b.kg4 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: calc(100% - (var(--gap-h-kg2) * 0)); max-width: calc(100% - (var(--gap-h-kg2) * 0)); justify-content: center; }
@media screen and (max-width: 768px){
.b.kg4 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kg4 { font-size: 20px; }
}.b.kg5 { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kg1) * 0)); max-width: calc(100% - (var(--gap-h-kg1) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kg5 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kg5 { font-size: 13px; }
}.b.kg6 { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kg1) * 0)); --gap-h-kg6: 0px; --gap-v-kg6: 15px;  max-width: calc(100% - (var(--gap-h-kg1) * 0)); }
@media screen and (max-width: 1280px){
.b.kg6 { display: none; --gap-h-kg6: 0px; --gap-v-kg6: 15px; }
}
@media screen and (max-width: 768px){
.b.kg6 { display: none; --gap-h-kg6: 0px; --gap-v-kg6: 15px; }
}
@media screen and (max-width: 540px){
.b.kg6 { display: none; gap: 6px; padding: 0px; --gap-h-kg6: 0px; --gap-v-kg6: 6px; }
}
@media screen and (max-width: 320px){
.b.kg6 { display: none; --gap-h-kg6: 0px; --gap-v-kg6: 15px; }
}.b.kg7 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kg7: 10px; --gap-v-kg7: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kg7 { gap: 4px; padding: 0px; --gap-h-kg7: 4px; --gap-v-kg7: 0px; }
}.b.kg8 {  }.b.kg9 { color: #333333; flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kg9 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kg9 { font-size: 13px; }
}.b.kga { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kga: 10px; --gap-v-kga: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kga { gap: 4px; padding: 0px; --gap-h-kga: 4px; --gap-v-kga: 0px; }
}.b.kgb {  }.b.kgc { color: #333333; flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgc { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgc { font-size: 13px; }
}.b.kgd { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kgd: 10px; --gap-v-kgd: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kgd { gap: 4px; padding: 0px; --gap-h-kgd: 4px; --gap-v-kgd: 0px; }
}.b.kge {  }.b.kgf { color: #333333; flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgf { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgf { font-size: 13px; }
}.b.kgg { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); --gap-h-kgg: 0px; --gap-v-kgg: 20px;  max-width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); }
.b.kgg.ap { opacity: 0; transition-delay: 400ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-kgg: 0px; --gap-v-kgg: 20px; }
.b.kgg.ap-on { transition-delay: 400ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kgg { flex: none; width: calc(100% - (var(--gap-h-kfy) * 0)); --gap-h-kgg: 0px; --gap-v-kgg: 20px; max-width: calc(100% - (var(--gap-h-kfy) * 0)); }
}
@media screen and (max-width: 540px){
.b.kgg { gap: 8px; padding: 0px; --gap-h-kgg: 0px; --gap-v-kgg: 8px; }
}.b.kgh { align-items: center; flex-direction: column; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-kgg) * 0)); max-width: calc(100% - (var(--gap-h-kgg) * 0)); }.b.kgi { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgg) * 0)); --gap-h-kgi: 0px; --gap-v-kgi: 20px;  max-width: calc(100% - (var(--gap-h-kgg) * 0)); }
@media screen and (max-width: 1280px){
.b.kgi { padding: 0px 0px 0px 0px; --gap-h-kgi: 0px; --gap-v-kgi: 20px; }
}
@media screen and (max-width: 540px){
.b.kgi { gap: 8px; padding: 0px; --gap-h-kgi: 0px; --gap-v-kgi: 8px; }
}.b.kgj { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgi) * 0)); --gap-h-kgj: 0px; --gap-v-kgj: 0px;  max-width: calc(100% - (var(--gap-h-kgi) * 0)); }
@media screen and (max-width: 540px){
.b.kgj { padding: 0px; --gap-h-kgj: 0px; --gap-v-kgj: 0px; }
}.b.kgk { color: #14243E; display: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: center; width: calc(100% - (var(--gap-h-kgj) * 0)); max-width: calc(100% - (var(--gap-h-kgj) * 0)); justify-content: center; }
@media screen and (max-width: 1280px){
.b.kgk { display: none; }
}
@media screen and (max-width: 768px){
.b.kgk { display: none; font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgk { display: none; font-size: 13px; }
}
@media screen and (max-width: 320px){
.b.kgk { display: none; }
}.b.kgl { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: calc(100% - (var(--gap-h-kgj) * 0)); max-width: calc(100% - (var(--gap-h-kgj) * 0)); justify-content: center; }
@media screen and (max-width: 768px){
.b.kgl { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kgl { font-size: 20px; }
}.b.kgm { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kgi) * 0)); max-width: calc(100% - (var(--gap-h-kgi) * 0)); justify-content: flex-start; }.b.kgn { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgi) * 0)); --gap-h-kgn: 0px; --gap-v-kgn: 15px;  max-width: calc(100% - (var(--gap-h-kgi) * 0)); }
@media screen and (max-width: 1280px){
.b.kgn { display: none; --gap-h-kgn: 0px; --gap-v-kgn: 15px; }
}
@media screen and (max-width: 768px){
.b.kgn { display: none; --gap-h-kgn: 0px; --gap-v-kgn: 15px; }
}
@media screen and (max-width: 540px){
.b.kgn { display: none; gap: 6px; padding: 0px; --gap-h-kgn: 0px; --gap-v-kgn: 6px; }
}
@media screen and (max-width: 320px){
.b.kgn { display: none; --gap-h-kgn: 0px; --gap-v-kgn: 15px; }
}.b.kgo { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kgo: 10px; --gap-v-kgo: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kgo { gap: 4px; padding: 0px; --gap-h-kgo: 4px; --gap-v-kgo: 0px; }
}.b.kgp {  }.b.kgq { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgq { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgq { font-size: 13px; }
}.b.kgr { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgn) * 0)); --gap-h-kgr: 10px; --gap-v-kgr: 0px;  max-width: calc(100% - (var(--gap-h-kgn) * 0)); }
@media screen and (max-width: 540px){
.b.kgr { gap: 4px; padding: 0px; --gap-h-kgr: 4px; --gap-v-kgr: 0px; }
}.b.kgs {  }.b.kgt { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: 294px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgt { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgt { font-size: 13px; }
}.b.kgu { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgn) * 0)); --gap-h-kgu: 10px; --gap-v-kgu: 0px;  max-width: calc(100% - (var(--gap-h-kgn) * 0)); }
@media screen and (max-width: 540px){
.b.kgu { gap: 4px; padding: 0px; --gap-h-kgu: 4px; --gap-v-kgu: 0px; }
}.b.kgv {  }.b.kgw { color: #333333; flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgw { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgw { font-size: 13px; }
}.b.kgx { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kgn) * 0)); --gap-h-kgx: 10px; --gap-v-kgx: 0px;  max-width: calc(100% - (var(--gap-h-kgn) * 0)); }
@media screen and (max-width: 540px){
.b.kgx { gap: 4px; padding: 0px; --gap-h-kgx: 4px; --gap-v-kgx: 0px; }
}.b.kgy {  }.b.kgz { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: 294px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kgz { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kgz { font-size: 13px; }
}.b.kh0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); --gap-h-kh0: 0px; --gap-v-kh0: 20px;  max-width: calc(33.33% - (var(--gap-h-kfy) * 0.6667)); }
.b.kh0.ap { opacity: 0; transition-delay: 600ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-kh0: 0px; --gap-v-kh0: 20px; }
.b.kh0.ap-on { transition-delay: 600ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kh0 { flex: none; width: calc(100% - (var(--gap-h-kfy) * 0)); --gap-h-kh0: 0px; --gap-v-kh0: 20px; max-width: calc(100% - (var(--gap-h-kfy) * 0)); }
}
@media screen and (max-width: 540px){
.b.kh0 { gap: 8px; padding: 0px; --gap-h-kh0: 0px; --gap-v-kh0: 8px; }
}.b.kh1 { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-kh0) * 0)); max-width: calc(100% - (var(--gap-h-kh0) * 0)); }.b.kh2 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh0) * 0)); --gap-h-kh2: 0px; --gap-v-kh2: 20px;  max-width: calc(100% - (var(--gap-h-kh0) * 0)); }
@media screen and (max-width: 540px){
.b.kh2 { gap: 8px; padding: 0px; --gap-h-kh2: 0px; --gap-v-kh2: 8px; }
}.b.kh3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-kh2) * 0)); --gap-h-kh3: 0px; --gap-v-kh3: 0px;  max-width: calc(100% - (var(--gap-h-kh2) * 0)); }
@media screen and (max-width: 540px){
.b.kh3 { padding: 0px; --gap-h-kh3: 0px; --gap-v-kh3: 0px; }
}.b.kh4 { color: #14243E; display: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: center; width: calc(100% - (var(--gap-h-kh3) * 0)); max-width: calc(100% - (var(--gap-h-kh3) * 0)); justify-content: center; }
@media screen and (max-width: 1280px){
.b.kh4 { display: none; }
}
@media screen and (max-width: 768px){
.b.kh4 { display: none; font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kh4 { display: none; font-size: 13px; }
}
@media screen and (max-width: 320px){
.b.kh4 { display: none; }
}.b.kh5 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: calc(100% - (var(--gap-h-kh3) * 0)); max-width: calc(100% - (var(--gap-h-kh3) * 0)); justify-content: center; }
@media screen and (max-width: 768px){
.b.kh5 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kh5 { font-size: 20px; }
}.b.kh6 { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kh2) * 0)); max-width: calc(100% - (var(--gap-h-kh2) * 0)); justify-content: flex-start; }.b.kh7 { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh2) * 0)); --gap-h-kh7: 0px; --gap-v-kh7: 15px;  max-width: calc(100% - (var(--gap-h-kh2) * 0)); }
@media screen and (max-width: 1280px){
.b.kh7 { display: none; --gap-h-kh7: 0px; --gap-v-kh7: 15px; }
}
@media screen and (max-width: 768px){
.b.kh7 { display: none; --gap-h-kh7: 0px; --gap-v-kh7: 15px; }
}
@media screen and (max-width: 540px){
.b.kh7 { display: none; gap: 6px; padding: 0px; --gap-h-kh7: 0px; --gap-v-kh7: 6px; }
}
@media screen and (max-width: 320px){
.b.kh7 { display: none; --gap-h-kh7: 0px; --gap-v-kh7: 15px; }
}.b.kh8 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kh8: 10px; --gap-v-kh8: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kh8 { gap: 4px; padding: 0px; --gap-h-kh8: 4px; --gap-v-kh8: 0px; }
}.b.kh9 {  }.b.kha { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kha { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kha { font-size: 13px; }
}.b.khb { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh7) * 0)); --gap-h-khb: 10px; --gap-v-khb: 0px;  max-width: calc(100% - (var(--gap-h-kh7) * 0)); }
@media screen and (max-width: 540px){
.b.khb { gap: 4px; padding: 0px; --gap-h-khb: 4px; --gap-v-khb: 0px; }
}.b.khc {  }.b.khd { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: 294px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.khd { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.khd { font-size: 13px; }
}.b.khe { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh7) * 0)); --gap-h-khe: 10px; --gap-v-khe: 0px;  max-width: calc(100% - (var(--gap-h-kh7) * 0)); }
@media screen and (max-width: 540px){
.b.khe { gap: 4px; padding: 0px; --gap-h-khe: 4px; --gap-v-khe: 0px; }
}.b.khf {  }.b.khg { color: #333333; flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.khg { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.khg { font-size: 13px; }
}.b.khh { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh7) * 0)); --gap-h-khh: 10px; --gap-v-khh: 0px;  max-width: calc(100% - (var(--gap-h-kh7) * 0)); }
@media screen and (max-width: 540px){
.b.khh { gap: 4px; padding: 0px; --gap-h-khh: 4px; --gap-v-khh: 0px; }
}.b.khi {  }.b.khj { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: 294px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.khj { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.khj { font-size: 13px; }
}.b.khk { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kh7) * 0)); --gap-h-khk: 10px; --gap-v-khk: 0px;  max-width: calc(100% - (var(--gap-h-kh7) * 0)); }
@media screen and (max-width: 540px){
.b.khk { gap: 4px; padding: 0px; --gap-h-khk: 4px; --gap-v-khk: 0px; }
}.b.khl {  }.b.khm { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: 294px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.khm { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.khm { font-size: 13px; }
}.b.khn { align-content: flex-start; align-items: flex-start; background: #F8F4F1; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-khn: 0px; --gap-v-khn: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.khn { padding: 150px 100px; --gap-h-khn: 0px; --gap-v-khn: 10px; }
}
@media screen and (max-width: 768px){
.b.khn { padding: 150px 30px; --gap-h-khn: 0px; --gap-v-khn: 10px; }
}
@media screen and (max-width: 540px){
.b.khn { gap: 4px; padding: 75px 20px 100px 20px; --gap-h-khn: 0px; --gap-v-khn: 4px; }
}.b.kho { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-khn) * 0)); --gap-h-kho: 0px; --gap-v-kho: 100px;  max-width: calc(100% - (var(--gap-h-khn) * 0)); }
@media screen and (max-width: 540px){
.b.kho { gap: 48px; padding: 0px; --gap-h-kho: 0px; --gap-v-kho: 48px; }
}.b.khp { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-khp: 0px; --gap-v-khp: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.khp { gap: 8px; padding: 0px; --gap-h-khp: 0px; --gap-v-khp: 8px; }
}.b.khq { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.khq { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.khq { font-size: 13px; }
}.b.khr { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.khs { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kho) * 0)); --gap-h-khs: 0px; --gap-v-khs: 20px;  max-width: calc(100% - (var(--gap-h-kho) * 0)); }
@media screen and (max-width: 1280px){
.b.khs { flex: none; height: auto; width: 100%; --gap-h-khs: 0px; --gap-v-khs: 20px; }
}
@media screen and (max-width: 540px){
.b.khs { gap: 24px; --gap-h-khs: 0px; --gap-v-khs: 24px; }
}.b.kht { color: #333333; flex: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-khs) * 0)); max-width: calc(100% - (var(--gap-h-khs) * 0)); justify-content: flex-start; }
.b.kht.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kht.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.kht { flex: none; height: auto; width: 100%; }
}.b.khu { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kho) * 0)); --gap-h-khu: 0px; --gap-v-khu: 50px;  max-width: calc(100% - (var(--gap-h-kho) * 0)); }
@media screen and (max-width: 540px){
.b.khu { gap: 24px; padding: 0px; --gap-h-khu: 0px; --gap-v-khu: 24px; }
}.b.khv { align-items: center; background: #BBBBBB; display: flex; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-khu) * 0)); max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.khv.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.khv.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.khv { display: flex; }
}
@media screen and (max-width: 768px){
.b.khv { display: flex; }
}
@media screen and (max-width: 540px){
.b.khv { display: flex; }
}
@media screen and (max-width: 320px){
.b.khv { display: flex; }
}.b.khw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-khu) * 0)); --gap-h-khw: 40px; --gap-v-khw: 0px;  max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.khw.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-khw: 40px; --gap-v-khw: 0px; }
.b.khw.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.khw:hover { translate: 6px 0px; --gap-h-khw: 40px; --gap-v-khw: 0px; }
@media screen and (max-width: 1280px){
.b.khw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; --gap-h-khw: 0px; --gap-v-khw: 40px; }
}
@media screen and (max-width: 768px){
.b.khw { display: flex; flex-wrap: wrap; gap: 40px 0px; --gap-h-khw: 0px; --gap-v-khw: 40px; }
}
@media screen and (max-width: 540px){
.b.khw { display: flex; gap: 16px 0px; padding: 0px; --gap-h-khw: 0px; --gap-v-khw: 0px; }
}
@media screen and (max-width: 320px){
.b.khw { display: flex; --gap-h-khw: 40px; --gap-v-khw: 0px; }
}.b.khx { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-khx: 0px; --gap-v-khx: 10px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.khx { flex: none; width: calc(100% - (var(--gap-h-khw) * 0)); --gap-h-khx: 0px; --gap-v-khx: 10px; max-width: calc(100% - (var(--gap-h-khw) * 0)); }
}
@media screen and (max-width: 540px){
.b.khx { gap: 4px; padding: 0px; --gap-h-khx: 0px; --gap-v-khx: 4px; }
}.b.khy { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-khx) * 0)); --gap-h-khy: 20px; --gap-v-khy: 0px;  max-width: calc(100% - (var(--gap-h-khx) * 0)); }
.b.khy.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-khy: 20px; --gap-v-khy: 0px; }
.b.khy.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.khy { gap: 10px; --gap-h-khy: 10px; --gap-v-khy: 0px; }
}
@media screen and (max-width: 768px){
.b.khy { gap: 40px 10px; --gap-h-khy: 10px; --gap-v-khy: 0px; }
}
@media screen and (max-width: 540px){
.b.khy { flex-direction: row; flex-wrap: nowrap; gap: 16px 20px; padding: 0px; --gap-h-khy: 20px; --gap-v-khy: 0px; }
}
@media screen and (max-width: 320px){
.b.khy { gap: 16px 15px; --gap-h-khy: 15px; --gap-v-khy: 0px; }
}.b.khz { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.khz { font-size: 64px; }
}.b.ki0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(80% - (var(--gap-h-khy) * 0.2)); --gap-h-ki0: 0px; --gap-v-ki0: 0px;  max-width: calc(80% - (var(--gap-h-khy) * 0.2)); }
@media screen and (max-width: 540px){
.b.ki0 { padding: 0px; --gap-h-ki0: 0px; --gap-v-ki0: 0px; }
}.b.ki1 { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ki1 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.ki1 { font-size: 20px; }
}.b.ki2 { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 1.5vw; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.ki2 { font-size: 24px; }
}
@media screen and (max-width: 768px){
.b.ki2 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.ki2 { font-size: 20px; }
}
@media screen and (max-width: 320px){
.b.ki2 { font-size: 14px; }
}.b.ki3 { color: #555555; flex: none; height: auto; text-align: left; width: 631px; max-width: 100%; justify-content: flex-start; }.b.ki4 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-end; padding: 0px; width: auto; --gap-h-ki4: 10px; --gap-v-ki4: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.ki4 { flex: none; width: calc(100% - (var(--gap-h-khw) * 0)); --gap-h-ki4: 10px; --gap-v-ki4: 0px; max-width: calc(100% - (var(--gap-h-khw) * 0)); }
}
@media screen and (max-width: 768px){
.b.ki4 { flex: none; width: 100%; --gap-h-ki4: 10px; --gap-v-ki4: 0px; }
}
@media screen and (max-width: 540px){
.b.ki4 { gap: 4px; padding: 0px; --gap-h-ki4: 4px; --gap-v-ki4: 0px; }
}.b.ki5 { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ki5 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.ki5 { font-size: 13px; }
}.b.ki6 { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
.b.khw:hover .b.ki6 { translate: 6px 0px; }.b.ki7 { align-items: center; background: #BBBBBB; display: flex; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-khu) * 0)); max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.ki7.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.ki7.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.ki7 { display: flex; }
}
@media screen and (max-width: 768px){
.b.ki7 { display: flex; }
}
@media screen and (max-width: 540px){
.b.ki7 { display: flex; }
}
@media screen and (max-width: 320px){
.b.ki7 { display: flex; }
}.b.ki8 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-khu) * 0)); --gap-h-ki8: 40px; --gap-v-ki8: 0px;  max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.ki8.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-ki8: 40px; --gap-v-ki8: 0px; }
.b.ki8.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.ki8:hover { translate: 6px 0px; --gap-h-ki8: 40px; --gap-v-ki8: 0px; }
@media screen and (max-width: 1280px){
.b.ki8 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; --gap-h-ki8: 0px; --gap-v-ki8: 40px; }
}
@media screen and (max-width: 768px){
.b.ki8 { flex-wrap: wrap; gap: 40px 0px; --gap-h-ki8: 0px; --gap-v-ki8: 40px; }
}
@media screen and (max-width: 540px){
.b.ki8 { gap: 16px 0px; padding: 0px; --gap-h-ki8: 0px; --gap-v-ki8: 0px; }
}
@media screen and (max-width: 320px){
.b.ki8 { gap: 15px 15px; --gap-h-ki8: 15px; --gap-v-ki8: 0px; }
}.b.ki9 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-ki9: 0px; --gap-v-ki9: 10px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ki9 { flex: none; width: calc(100% - (var(--gap-h-ki8) * 0)); --gap-h-ki9: 0px; --gap-v-ki9: 10px; max-width: calc(100% - (var(--gap-h-ki8) * 0)); }
}
@media screen and (max-width: 540px){
.b.ki9 { gap: 4px; padding: 0px; --gap-h-ki9: 0px; --gap-v-ki9: 4px; }
}.b.kia { align-content: center; align-items: center; background: transparent; flex-direction: row; flex-wrap: nowrap; gap: 0px 20px; height: auto; justify-content: flex-start; width: 619px; --gap-h-kia: 20px; --gap-v-kia: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kia { align-content: center; align-items: center; background: transparent; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 943px; --gap-h-kia: 20px; --gap-v-kia: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kia { gap: 0px 20px; --gap-h-kia: 20px; --gap-v-kia: 0px; }
}
@media screen and (max-width: 320px){
.b.kia { gap: 0px 15px; --gap-h-kia: 15px; --gap-v-kia: 0px; }
}.b.kib { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kib { margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.b.kib { font-size: 64px; margin: 0px 0px 0px 0px; }
}.b.kic { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }.b.kid { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kid { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kid { font-size: 20px; }
}.b.kie { color: #555555; flex: none; height: auto; text-align: left; width: 631px; max-width: 100%; justify-content: flex-start; }.b.kif { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-end; padding: 0px; width: auto; --gap-h-kif: 10px; --gap-v-kif: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kif { flex: none; width: calc(100% - (var(--gap-h-ki8) * 0)); --gap-h-kif: 10px; --gap-v-kif: 0px; max-width: calc(100% - (var(--gap-h-ki8) * 0)); }
}
@media screen and (max-width: 768px){
.b.kif { flex: none; width: 100%; --gap-h-kif: 10px; --gap-v-kif: 0px; }
}
@media screen and (max-width: 540px){
.b.kif { gap: 4px; padding: 0px; --gap-h-kif: 4px; --gap-v-kif: 0px; }
}.b.kig { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kig { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kig { font-size: 13px; }
}.b.kih { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
.b.ki8:hover .b.kih { translate: 6px 0px; }.b.kii { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-khu) * 0)); max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.kii.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kii.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kij { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; padding: 0px; width: calc(100% - (var(--gap-h-khu) * 0)); --gap-h-kij: 40px; --gap-v-kij: 0px;  max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.kij.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-kij: 40px; --gap-v-kij: 0px; }
.b.kij.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.kij:hover { translate: 6px 0px; --gap-h-kij: 40px; --gap-v-kij: 0px; }
@media screen and (max-width: 1280px){
.b.kij { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; --gap-h-kij: 0px; --gap-v-kij: 40px; }
}
@media screen and (max-width: 768px){
.b.kij { flex-wrap: wrap; gap: 40px 0px; --gap-h-kij: 0px; --gap-v-kij: 40px; }
}
@media screen and (max-width: 540px){
.b.kij { gap: 16px 0px; padding: 0px; --gap-h-kij: 0px; --gap-v-kij: 0px; }
}
@media screen and (max-width: 320px){
.b.kij { gap: 15px 15px; --gap-h-kij: 15px; --gap-v-kij: 0px; }
}.b.kik { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kik: 0px; --gap-v-kik: 10px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kik { flex: none; width: calc(100% - (var(--gap-h-kij) * 0)); --gap-h-kik: 0px; --gap-v-kik: 10px; max-width: calc(100% - (var(--gap-h-kij) * 0)); }
}
@media screen and (max-width: 540px){
.b.kik { gap: 4px; padding: 0px; --gap-h-kik: 0px; --gap-v-kik: 4px; }
}.b.kil { align-content: center; align-items: center; background: transparent; flex-direction: row; flex-wrap: nowrap; gap: 0px 20px; height: auto; justify-content: flex-start; width: 619px; --gap-h-kil: 20px; --gap-v-kil: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kil { align-content: center; align-items: center; background: transparent; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 943px; --gap-h-kil: 20px; --gap-v-kil: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.kil { gap: 0px 20px; --gap-h-kil: 20px; --gap-v-kil: 0px; }
}
@media screen and (max-width: 320px){
.b.kil { gap: 0px 15px; --gap-h-kil: 15px; --gap-v-kil: 0px; }
}.b.kim { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kim { margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.b.kim { font-size: 64px; margin: 0px 0px 0px 0px; }
}.b.kin { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }.b.kio { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kio { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kio { font-size: 20px; }
}.b.kip { color: #555555; flex: none; height: auto; text-align: left; width: 631px; max-width: 100%; justify-content: flex-start; }.b.kiq { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-end; padding: 0px; width: auto; --gap-h-kiq: 10px; --gap-v-kiq: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kiq { flex: none; width: calc(100% - (var(--gap-h-kij) * 0)); --gap-h-kiq: 10px; --gap-v-kiq: 0px; max-width: calc(100% - (var(--gap-h-kij) * 0)); }
}
@media screen and (max-width: 768px){
.b.kiq { flex: none; width: 100%; --gap-h-kiq: 10px; --gap-v-kiq: 0px; }
}
@media screen and (max-width: 540px){
.b.kiq { gap: 4px; padding: 0px; --gap-h-kiq: 4px; --gap-v-kiq: 0px; }
}.b.kir { color: #333333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kir { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kir { font-size: 13px; }
}.b.kis { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
.b.kij:hover .b.kis { translate: 6px 0px; }.b.kit { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-khu) * 0)); max-width: calc(100% - (var(--gap-h-khu) * 0)); }
.b.kit.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kit.ap-on { transition-delay: 200ms; transition-duration: 600ms; }.b.kiu { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 122px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-kiu: 122px; --gap-v-kiu: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kiu { padding: 150px 100px; --gap-h-kiu: 122px; --gap-v-kiu: 0px; }
}
@media screen and (max-width: 768px){
.b.kiu { padding: 150px 30px; --gap-h-kiu: 122px; --gap-v-kiu: 0px; }
}
@media screen and (max-width: 540px){
.b.kiu { gap: 60px; padding: 72px 20px; --gap-h-kiu: 60px; --gap-v-kiu: 0px; }
}.b.kiv { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kiu) * 0)); --gap-h-kiv: 0px; --gap-v-kiv: 10px;  max-width: calc(100% - (var(--gap-h-kiu) * 0)); }
@media screen and (max-width: 540px){
.b.kiv { gap: 4px; padding: 0px; --gap-h-kiv: 0px; --gap-v-kiv: 4px; }
}.b.kiw { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 122px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kiv) * 0)); --gap-h-kiw: 122px; --gap-v-kiw: 0px;  max-width: calc(100% - (var(--gap-h-kiv) * 0)); }
@media screen and (max-width: 1280px){
.b.kiw { flex-direction: column; flex-wrap: nowrap; --gap-h-kiw: 0px; --gap-v-kiw: 122px; }
}
@media screen and (max-width: 768px){
.b.kiw { flex-wrap: wrap; gap: 122px 0px; --gap-h-kiw: 0px; --gap-v-kiw: 122px; }
}
@media screen and (max-width: 540px){
.b.kiw { gap: 60px 0px; padding: 0px; --gap-h-kiw: 0px; --gap-v-kiw: 0px; }
}.b.kix { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 448px; --gap-h-kix: 0px; --gap-v-kix: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kix { flex: none; width: calc(100% - (var(--gap-h-kiw) * 0)); --gap-h-kix: 0px; --gap-v-kix: 50px; max-width: calc(100% - (var(--gap-h-kiw) * 0)); }
}
@media screen and (max-width: 540px){
.b.kix { gap: 24px; padding: 0px; --gap-h-kix: 0px; --gap-v-kix: 24px; }
}.b.kiy { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kix) * 0)); --gap-h-kiy: 0px; --gap-v-kiy: 20px;  max-width: calc(100% - (var(--gap-h-kix) * 0)); }
@media screen and (max-width: 540px){
.b.kiy { gap: 8px; padding: 0px; --gap-h-kiy: 0px; --gap-v-kiy: 8px; }
}.b.kiz { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kiy) * 0)); max-width: calc(100% - (var(--gap-h-kiy) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kiz { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kiz { font-size: 13px; }
}.b.kj0 { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 48px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kiy) * 0)); max-width: calc(100% - (var(--gap-h-kiy) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kj0 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.b.kj0 { font-size: 28px; }
}.b.kj1 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kj1: 0px; --gap-v-kj1: 30px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kj1 { gap: 14px; --gap-h-kj1: 0px; --gap-v-kj1: 14px; }
}.b.kj2 { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kj3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 570px; --gap-h-kj3: 0px; --gap-v-kj3: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kj3 { flex: none; width: calc(100% - (var(--gap-h-kiw) * 0)); --gap-h-kj3: 0px; --gap-v-kj3: 50px; max-width: calc(100% - (var(--gap-h-kiw) * 0)); }
}
@media screen and (max-width: 540px){
.b.kj3 { gap: 24px; margin: 0px; padding: 0px; --gap-h-kj3: 0px; --gap-v-kj3: 24px; }
}.b.kj4 { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; --gap-h-kj4: 0px; --gap-v-kj4: 64px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kj4 { flex-direction: column; flex-wrap: nowrap; --gap-h-kj4: 0px; --gap-v-kj4: 64px; }
}
@media screen and (max-width: 540px){
.b.kj4 { gap: 32px; --gap-h-kj4: 0px; --gap-v-kj4: 32px; }
}.b.kj5 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; justify-content: flex-start; margin: 0px; opacity: 1; padding: 0px; width: 880px; --gap-h-kj5: 30px; --gap-v-kj5: 30px;  max-width: 100%; }
.b.kj5.ap { opacity: 0; transform: translate(0px, 20px); transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); --gap-h-kj5: 30px; --gap-v-kj5: 30px; }
.b.kj5.ap-on { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px){
.b.kj5 { gap: 24px; --gap-h-kj5: 24px; --gap-v-kj5: 24px; }
}.b.kj6 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kj5) * 0)); --gap-h-kj6: 0px; --gap-v-kj6: 12px;  max-width: calc(100% - (var(--gap-h-kj5) * 0)); }
@media screen and (max-width: 768px){
.b.kj6 { flex: none; width: 100%; --gap-h-kj6: 0px; --gap-v-kj6: 12px; }
}
@media screen and (max-width: 540px){
.b.kj6 { gap: 8px; --gap-h-kj6: 0px; --gap-v-kj6: 8px; }
}.b.kj7 { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kj7: 8px; --gap-v-kj7: 0px;  max-width: 100%; }.b.kj8 { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-kj8: 0px; --gap-v-kj8: 16px;  }
@media screen and (max-width: 768px){
.b.kj8 { flex-direction: column; --gap-h-kj8: 0px; --gap-v-kj8: 16px; }
}
@media screen and (max-width: 540px){
.b.kj8 { gap: 16px; --gap-h-kj8: 0px; --gap-v-kj8: 16px; }
}.b.kj9 { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kj9 { font-size: 11px; }
}.b.kja { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kja { font-size: 14px; }
}.b.kjb { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-kj6) * 0)); max-width: calc(100% - (var(--gap-h-kj6) * 0)); }
.b.kjb:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kjb::-webkit-input-placeholder { color: #ccccccff; }
.b.kjb:-moz-placeholder { color: #ccccccff; }
.b.kjb::-moz-placeholder { color: #ccccccff; }
.b.kjb:-ms-input-placeholder { color: #ccccccff; }.b.kjc { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kj5) * 0)); --gap-h-kjc: 0px; --gap-v-kjc: 12px;  max-width: calc(100% - (var(--gap-h-kj5) * 0)); }
@media screen and (max-width: 768px){
.b.kjc { flex: none; width: 100%; --gap-h-kjc: 0px; --gap-v-kjc: 12px; }
}
@media screen and (max-width: 540px){
.b.kjc { gap: 8px; --gap-h-kjc: 0px; --gap-v-kjc: 8px; }
}.b.kjd { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kjd: 8px; --gap-v-kjd: 0px;  max-width: 100%; }.b.kje { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-kje: 0px; --gap-v-kje: 16px;  }
@media screen and (max-width: 768px){
.b.kje { flex-direction: column; --gap-h-kje: 0px; --gap-v-kje: 16px; }
}
@media screen and (max-width: 540px){
.b.kje { gap: 16px; --gap-h-kje: 0px; --gap-v-kje: 16px; }
}.b.kjf { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kjf { font-size: 11px; }
}.b.kjg { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kjg { font-size: 14px; }
}.b.kjh { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-kjc) * 0)); max-width: calc(100% - (var(--gap-h-kjc) * 0)); }
.b.kjh:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kjh::-webkit-input-placeholder { color: #ccccccff; }
.b.kjh:-moz-placeholder { color: #ccccccff; }
.b.kjh::-moz-placeholder { color: #ccccccff; }
.b.kjh:-ms-input-placeholder { color: #ccccccff; }.b.kji { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; width: 500px; --gap-h-kji: 0px; --gap-v-kji: 10px;  max-width: 100%; }.b.kjj { align-content: flex-start; align-items: flex-start; flex-direction: row; gap: 5px; justify-content: center; --gap-h-kjj: 5px; --gap-v-kjj: 0px;  }.b.kjk { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 400; line-height: 1.4; text-align: center; justify-content: center; }.b.kjl { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-kjl: 0px; --gap-v-kjl: 16px;  }
@media screen and (max-width: 768px){
.b.kjl { flex-direction: column; --gap-h-kjl: 0px; --gap-v-kjl: 16px; }
}
@media screen and (max-width: 540px){
.b.kjl { gap: 16px; --gap-h-kjl: 0px; --gap-v-kjl: 16px; }
}.b.kjm { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kjm { font-size: 11px; }
}.b.kjn { align-content: flex-start; align-items: flex-start; flex: none; height: auto; width: calc(100% - (var(--gap-h-kji) * 0)); max-width: calc(100% - (var(--gap-h-kji) * 0)); }.b.kjo { align-content: center; align-items: center; flex: none; flex-direction: row; gap: 10px; justify-content: flex-start; padding: 10px 16px 10px 16px; width: 100%; --gap-h-kjo: 10px; --gap-v-kjo: 0px;  max-width: 100%; }
.b.kjo:hover { background: #fafafa; --gap-h-kjo: 10px; --gap-v-kjo: 0px; }.b.kjp { flex: none; height: 15px; width: 15px; max-width: 100%; }.b.kjq { flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kjr { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-kj5) * 0)); --gap-h-kjr: 0px; --gap-v-kjr: 12px;  max-width: calc(100% - (var(--gap-h-kj5) * 0)); }
@media screen and (max-width: 540px){
.b.kjr { gap: 8px; --gap-h-kjr: 0px; --gap-v-kjr: 8px; }
}.b.kjs { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-kjs: 8px; --gap-v-kjs: 0px;  max-width: 100%; }.b.kjt { align-content: flex-start; align-items: flex-start; background: #e6e6e6; border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-kjt: 0px; --gap-v-kjt: 16px;  }
@media screen and (max-width: 768px){
.b.kjt { flex-direction: column; --gap-h-kjt: 0px; --gap-v-kjt: 16px; }
}
@media screen and (max-width: 540px){
.b.kjt { gap: 16px; --gap-h-kjt: 0px; --gap-v-kjt: 16px; }
}.b.kju { color: #222222ff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kju { font-size: 11px; }
}.b.kjv { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kjv { font-size: 14px; }
}.b.kjw { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; opacity: 1; overflow-x: hidden; overflow-y: auto; padding: 16px 16px; text-align: left; text-shadow: none; width: calc(100% - (var(--gap-h-kjr) * 0)); max-width: calc(100% - (var(--gap-h-kjr) * 0)); }
.b.kjw:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kjw::-webkit-input-placeholder { color: #ccccccff; }
.b.kjw:-moz-placeholder { color: #ccccccff; }
.b.kjw::-moz-placeholder { color: #ccccccff; }
.b.kjw:-ms-input-placeholder { color: #ccccccff; }.b.kjx { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kj5) * 0)); --gap-h-kjx: 12px; --gap-v-kjx: 0px;  max-width: calc(100% - (var(--gap-h-kj5) * 0)); }
@media screen and (max-width: 540px){
.b.kjx { gap: 24px; --gap-h-kjx: 24px; --gap-v-kjx: 0px; }
}.b.kjy { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; --gap-h-kjy: 12px; --gap-v-kjy: 0px;  }
.b.kjy:hover { transition-duration: 2000ms; transition-timing-function: ease-in-out; --gap-h-kjy: 12px; --gap-v-kjy: 0px; }
@media screen and (max-width: 540px){
.b.kjy { gap: 24px; --gap-h-kjy: 24px; --gap-v-kjy: 0px; }
}.b.kjz { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kjz { font-size: 14px; }
}.b.kk0 { color: #222222ff; font-size: 12px; }.b.kk1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: no-wrap; gap: 12px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-kj5) * 0)); --gap-h-kk1: 12px; --gap-v-kk1: 0px;  max-width: calc(100% - (var(--gap-h-kj5) * 0)); }.b.kk2 { flex: none; height: 16px; margin: 5px 0px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }.b.kk3 { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kk3 { font-size: 14px; }
}.b.kk4 { background: var(--s-color-cc9a4673); border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #222222ff; flex: none; flex-direction: row; flex-wrap: nowrap; font-family: var(--s-font-c6be4ee9); font-size: 15px; font-weight: 400; gap: 32px; justify-content: space-between; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 20px; text-align: left; width: 300px; --gap-h-kk4: 32px; --gap-v-kk4: 0px;  max-width: 100%; }
.b.kk4:hover { opacity: 1; --gap-h-kk4: 32px; --gap-v-kk4: 0px; }.b.kk5 { align-items: center; bottom: auto; flex: none; flex-direction: column; height: 33px; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kk4:hover .b.kk5 { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.kk5 { flex: none; width: 24px; max-width: 100%; }
}.b.kk6 { color: #ffffffff; font-family: var(--s-font-79a3f89d); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kk6 { font-size: 14px; }
}.b.kk7 { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kk4:hover .b.kk7 { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.kk7 { flex: none; width: 24px; max-width: 100%; }
}.b.kk8 { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kk4) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kk4) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kk4) * 0)); }
.b.kk8&appear-active { transform-origin: center right; }
.b.kk4:hover .b.kk8 { scale: 1 1; }.b.kk9 {  }
.b.kka:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.kkb:before { background-image: url("/assets/s-1440x212_v-fms_webp_d9aaae0c-ec17-40f9-9478-acc538f032db.webp") }
.b.kkc:before { background-image: url("/assets/s-1026x1200_v-fms_webp_75749945-01d7-4180-8495-258ae8f07b30_small.webp") }
.b.kkd:before { background-image: url(" ") }
.b.kke:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
.b.kkf { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.kkg {  }.b.kkh { background: transparent; height: auto; width: 100%; max-width: 100%; }.b.kki { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 147px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.kki { height: auto; margin: 70px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.kkj { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-kkj: 10px; --gap-v-kkj: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kkj { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-kkj: 10px; --gap-v-kkj: 0px; }
}.b.kkk { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kkk { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kkk { font-size: 10px; }
}.b.kkl { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kkm { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kkm { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kkm { font-size: 10px; }
}.b.kkn { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kko { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kko { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kko { font-size: 10px; }
}.b.kkp { background: transparent; flex: none; height: auto; padding: 75px 150px 75px 150px; width: 100%;  --gap-h-kkp: 0px; --gap-v-kkp: 0px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kkp { padding: 75px 100px; }
}
@media screen and (max-width: 768px){
.b.kkp { padding: 75px 30px; }
}
@media screen and (max-width: 320px){
.b.kkp { gap: 0px 0px; --gap-h-kkp: 0px; --gap-v-kkp: 0px; }
}.b.kkq { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-kkp) * 0)); max-width: calc(100% - (var(--gap-h-kkp) * 0)); }
@media screen and (max-width: 540px){
.b.kkq { padding: 0px; }
}.b.kkr { align-items: flex-start; flex-direction: column; gap: 260px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kkr: 0px; --gap-v-kkr: 260px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kkr { gap: 120px; margin: 0px; padding: 0px; --gap-h-kkr: 0px; --gap-v-kkr: 120px; }
}.b.kks { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 100px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gap-h-kkr) * 0)); --gap-h-kks: 0px; --gap-v-kks: 100px;  max-width: calc(100% - (var(--gap-h-kkr) * 0)); }
@media screen and (max-width: 540px){
.b.kks { gap: 48px; margin: 0px; padding: 0px; --gap-h-kks: 0px; --gap-v-kks: 48px; }
}.b.kkt { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gap-h-kkt: 0px; --gap-v-kkt: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kkt { gap: 8px; margin: 0px; padding: 0px; --gap-h-kkt: 0px; --gap-v-kkt: 8px; }
}.b.kku { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kku { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kku { font-size: 13px; }
}.b.kkv { color: #14243E; height: auto; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.kkw { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kkw { flex: none; width: calc(100% - (var(--gap-h-kkt) * 0)); max-width: calc(100% - (var(--gap-h-kkt) * 0)); }
}.b.kkx { align-content: flex-start; align-items: flex-start; background: #F8F4F1; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 150px 100px 200px 100px; width: 100%; --gap-h-kkx: 0px; --gap-v-kkx: 10px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kkx { padding: 150px 100px 200px 100px; --gap-h-kkx: 0px; --gap-v-kkx: 10px; }
}
@media screen and (max-width: 768px){
.b.kkx { padding: 150px 30px 200px 30px; --gap-h-kkx: 0px; --gap-v-kkx: 10px; }
}
@media screen and (max-width: 540px){
.b.kkx { gap: 4px; height: auto; padding: 75px 20px 100px 20px; --gap-h-kkx: 0px; --gap-v-kkx: 4px; }
}
@media screen and (max-width: 320px){
.b.kkx { padding: 75px 20px 100px 20px; --gap-h-kkx: 0px; --gap-v-kkx: 10px; }
}.b.kky { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kkx) * 0)); --gap-h-kky: 0px; --gap-v-kky: 100px;  max-width: calc(100% - (var(--gap-h-kkx) * 0)); }
@media screen and (max-width: 1280px){
.b.kky { gap: 100px; --gap-h-kky: 0px; --gap-v-kky: 100px; }
}
@media screen and (max-width: 768px){
.b.kky { gap: 110px; --gap-h-kky: 0px; --gap-v-kky: 110px; }
}
@media screen and (max-width: 540px){
.b.kky { gap: 100px; padding: 0px; --gap-h-kky: 0px; --gap-v-kky: 100px; }
}
@media screen and (max-width: 320px){
.b.kky { gap: 75px; --gap-h-kky: 0px; --gap-v-kky: 75px; }
}.b.kkz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kky) * 0)); --gap-h-kkz: 50px; --gap-v-kkz: 0px;  max-width: calc(100% - (var(--gap-h-kky) * 0)); }
@media screen and (max-width: 1280px){
.b.kkz { display: flex; flex-direction: row; flex-wrap: wrap; --gap-h-kkz: 50px; --gap-v-kkz: 50px; }
}
@media screen and (max-width: 768px){
.b.kkz { display: flex; --gap-h-kkz: 50px; --gap-v-kkz: 0px; }
}
@media screen and (max-width: 540px){
.b.kkz { display: flex; gap: 40px 24px; --gap-h-kkz: 24px; --gap-v-kkz: 0px; }
}
@media screen and (max-width: 320px){
.b.kkz { display: flex; --gap-h-kkz: 50px; --gap-v-kkz: 0px; }
}.b.kl0 { 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: calc(40% - (var(--gap-h-kkz) * 0.6)); --gap-h-kl0: 0px; --gap-v-kl0: 20px;  max-width: calc(40% - (var(--gap-h-kkz) * 0.6)); }
@media screen and (max-width: 1280px){
.b.kl0 { flex: none; height: auto; width: calc(100% - (var(--gap-h-kkz) * 0)); --gap-h-kl0: 0px; --gap-v-kl0: 20px; max-width: calc(100% - (var(--gap-h-kkz) * 0)); }
}
@media screen and (max-width: 540px){
.b.kl0 { gap: 10px; --gap-h-kl0: 0px; --gap-v-kl0: 10px; }
}.b.kl1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kl0) * 0)); --gap-h-kl1: 0px; --gap-v-kl1: 20px;  max-width: calc(100% - (var(--gap-h-kl0) * 0)); }
.b.kl1.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-kl1: 0px; --gap-v-kl1: 20px; }
.b.kl1.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.kl1 { gap: 20px; --gap-h-kl1: 0px; --gap-v-kl1: 20px; }
}
@media screen and (max-width: 768px){
.b.kl1 { gap: 40px 20px; --gap-h-kl1: 0px; --gap-v-kl1: 40px; }
}
@media screen and (max-width: 540px){
.b.kl1 { flex-direction: row; flex-wrap: nowrap; gap: 16px 15px; padding: 0px; --gap-h-kl1: 15px; --gap-v-kl1: 0px; }
}.b.kl2 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kl2 { font-size: 64px; }
}.b.kl3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kl1) * 0)); --gap-h-kl3: 0px; --gap-v-kl3: 0px;  max-width: calc(100% - (var(--gap-h-kl1) * 0)); }
@media screen and (max-width: 540px){
.b.kl3 { padding: 0px; --gap-h-kl3: 0px; --gap-v-kl3: 0px; }
}.b.kl4 { color: #333333; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kl3) * 0)); max-width: calc(100% - (var(--gap-h-kl3) * 0)); justify-content: flex-start; }.b.kl5 { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 1.5vw; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kl5 { font-size: 24px; }
}
@media screen and (max-width: 768px){
.b.kl5 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kl5 { font-size: 20px; }
}
@media screen and (max-width: 320px){
.b.kl5 { font-size: 14px; }
}.b.kl6 { background: #EEEEEE; flex: none; height: 366px; width: calc(100% - (var(--gap-h-kl0) * 0)); max-width: calc(100% - (var(--gap-h-kl0) * 0)); }
@media screen and (max-width: 540px){
.b.kl6 { height: 264px; width: calc(100% - (var(--gap-h-kl0) * 0)); max-width: calc(100% - (var(--gap-h-kl0) * 0)); }
}.b.kl7 { color: #555555; flex: none; height: auto; padding: 0px 0px 0px 0px; text-align: left; width: calc(100% - (var(--gap-h-kl0) * 0)); max-width: calc(100% - (var(--gap-h-kl0) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kl7 { flex: none; width: 100%; }
}.b.kl8 { align-content: center; align-items: center; background: #14243E; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kl8: 24px; --gap-v-kl8: 0px;  max-width: 100%; }
.b.kl8:hover { opacity: 1; --gap-h-kl8: 24px; --gap-v-kl8: 0px; }
@media screen and (max-width: 1280px){
.b.kl8 { display: none; --gap-h-kl8: 24px; --gap-v-kl8: 0px; }
}
@media screen and (max-width: 768px){
.b.kl8 { display: none; flex: none; justify-content: space-between; width: calc(100% - (var(--gap-h-kl0) * 0)); --gap-h-kl8: 24px; --gap-v-kl8: 0px; max-width: calc(100% - (var(--gap-h-kl0) * 0)); }
}
@media screen and (max-width: 540px){
.b.kl8 { align-content: center; align-items: center; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; width: calc(100% - (var(--gap-h-kl0) * 0)); --gap-h-kl8: 20px; --gap-v-kl8: 0px; max-width: calc(100% - (var(--gap-h-kl0) * 0)); }
}
@media screen and (max-width: 320px){
.b.kl8 { display: none; --gap-h-kl8: 24px; --gap-v-kl8: 0px; }
}.b.kl9 { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.kl9 { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kl9 { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}.b.kla { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kla { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kla { font-size: 15px; }
}.b.klb { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kl8:hover .b.klb { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.klb { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.klb { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.klc { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kl8) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kl8) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kl8) * 0)); }
.b.klc&appear-active { transform-origin: center right; }
.b.kl8:hover .b.klc { scale: 1 1; }.b.kld { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(60% - (var(--gap-h-kkz) * 0.4)); --gap-h-kld: 0px; --gap-v-kld: 40px;  max-width: calc(60% - (var(--gap-h-kkz) * 0.4)); }
@media screen and (max-width: 1280px){
.b.kld { align-content: center; align-items: center; flex: none; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-kkz) * 0)); --gap-h-kld: 0px; --gap-v-kld: 40px; max-width: calc(100% - (var(--gap-h-kkz) * 0)); }
}.b.kle { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kld) * 0)); --gap-h-kle: 40px; --gap-v-kle: 0px;  max-width: calc(100% - (var(--gap-h-kld) * 0)); }
@media screen and (max-width: 1280px){
.b.kle { flex: none; width: 100%; --gap-h-kle: 40px; --gap-v-kle: 0px; }
}
@media screen and (max-width: 540px){
.b.kle { flex-direction: column; flex-wrap: nowrap; gap: 40px 10px; --gap-h-kle: 0px; --gap-v-kle: 40px; }
}.b.klf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kle) * 0.5)); --gap-h-klf: 0px; --gap-v-klf: 10px;  max-width: calc(50% - (var(--gap-h-kle) * 0.5)); }
@media screen and (max-width: 540px){
.b.klf { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kle) * 0)); --gap-h-klf: 0px; --gap-v-klf: 10px; max-width: calc(100% - (var(--gap-h-kle) * 0)); }
}.b.klg { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-klg: 20px; --gap-v-klg: 0px;  }
@media screen and (max-width: 540px){
.b.klg { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-klg: 10px; --gap-v-klg: 0px; }
}.b.klh { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.klh.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.klh.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.klh { flex: none; height: 30px; max-width: 100%; }
}.b.kli { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.klj { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-klf) * 0)); max-width: calc(100% - (var(--gap-h-klf) * 0)); }.b.klk { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-klk: 0px; --gap-v-klk: 10px;  }.b.kll { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kll: 10px; --gap-v-kll: 0px;  }.b.klm {  }.b.kln { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.klo { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-klo: 10px; --gap-v-klo: 0px;  }.b.klp {  }.b.klq { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.klr { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-klr: 10px; --gap-v-klr: 0px;  }.b.kls {  }.b.klt { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.klu { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-klu: 10px; --gap-v-klu: 0px;  }.b.klv {  }.b.klw { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.klx { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-klx: 10px; --gap-v-klx: 0px;  }.b.kly {  }.b.klz { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.km0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kle) * 0.5)); --gap-h-km0: 0px; --gap-v-km0: 10px;  max-width: calc(50% - (var(--gap-h-kle) * 0.5)); }
@media screen and (max-width: 540px){
.b.km0 { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kle) * 0)); --gap-h-km0: 0px; --gap-v-km0: 10px; max-width: calc(100% - (var(--gap-h-kle) * 0)); }
}.b.km1 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-km1: 20px; --gap-v-km1: 0px;  }
@media screen and (max-width: 540px){
.b.km1 { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-km1: 10px; --gap-v-km1: 0px; }
}.b.km2 { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.km2.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.km2.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.km2 { flex: none; height: 30px; max-width: 100%; }
}.b.km3 { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.km4 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-km0) * 0)); max-width: calc(100% - (var(--gap-h-km0) * 0)); }.b.km5 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-km5: 0px; --gap-v-km5: 10px;  }.b.km6 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-km6: 10px; --gap-v-km6: 0px;  }.b.km7 {  }.b.km8 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.km9 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-km9: 10px; --gap-v-km9: 0px;  }.b.kma {  }.b.kmb { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kmc { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kmc: 10px; --gap-v-kmc: 0px;  }.b.kmd {  }.b.kme { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kmf { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kmf: 10px; --gap-v-kmf: 0px;  }.b.kmg {  }.b.kmh { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kmi { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kld) * 0)); --gap-h-kmi: 0px; --gap-v-kmi: 10px;  max-width: calc(100% - (var(--gap-h-kld) * 0)); }
@media screen and (max-width: 768px){
.b.kmi { flex: none; width: 100%; --gap-h-kmi: 0px; --gap-v-kmi: 10px; }
}
@media screen and (max-width: 540px){
.b.kmi { padding: 0px; --gap-h-kmi: 0px; --gap-v-kmi: 10px; }
}.b.kmj { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-kmj: 20px; --gap-v-kmj: 0px;  }
@media screen and (max-width: 540px){
.b.kmj { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-kmj: 10px; --gap-v-kmj: 0px; }
}.b.kmk { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kmk.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kmk.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kmk { flex: none; height: 30px; max-width: 100%; }
}.b.kml { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kmm { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kmi) * 0)); --gap-h-kmm: 0px; --gap-v-kmm: 16px;  max-width: calc(100% - (var(--gap-h-kmi) * 0)); }.b.kmn { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kmm) * 0)); max-width: calc(100% - (var(--gap-h-kmm) * 0)); }.b.kmo { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kmo: 8px; --gap-v-kmo: 0px;  }
@media screen and (max-width: 540px){
.b.kmo { gap: 30px; --gap-h-kmo: 30px; --gap-v-kmo: 0px; }
}
@media screen and (max-width: 320px){
.b.kmo { flex-direction: column; flex-wrap: nowrap; gap: 8px; --gap-h-kmo: 0px; --gap-v-kmo: 8px; }
}.b.kmp { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kmq { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 88px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 88px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kmq { margin: 0px 0px 0px 104px; max-width: calc(100% - 104px); }
}
@media screen and (max-width: 540px){
.b.kmq { margin: 0px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.kmq { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kmr { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kmm) * 0)); max-width: calc(100% - (var(--gap-h-kmm) * 0)); }.b.kms { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kms: 8px; --gap-v-kms: 0px;  }
@media screen and (max-width: 320px){
.b.kms { flex-direction: column; flex-wrap: nowrap; --gap-h-kms: 0px; --gap-v-kms: 8px; }
}.b.kmt { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kmu { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 160px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 160px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kmu { margin: 0px 0px 0px 80px; max-width: calc(100% - 80px); }
}
@media screen and (max-width: 320px){
.b.kmu { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kmv { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kmm) * 0)); max-width: calc(100% - (var(--gap-h-kmm) * 0)); }.b.kmw { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kmw: 8px; --gap-v-kmw: 0px;  }
@media screen and (max-width: 320px){
.b.kmw { flex-direction: column; flex-wrap: nowrap; --gap-h-kmw: 0px; --gap-v-kmw: 8px; }
}.b.kmx { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kmy { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 176px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 176px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kmy { margin: 0px 0px 0px 96px; max-width: calc(100% - 96px); }
}
@media screen and (max-width: 320px){
.b.kmy { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kmz { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kmm) * 0)); max-width: calc(100% - (var(--gap-h-kmm) * 0)); }.b.kn0 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kn0: 8px; --gap-v-kn0: 0px;  }
@media screen and (max-width: 320px){
.b.kn0 { flex-direction: column; flex-wrap: nowrap; --gap-h-kn0: 0px; --gap-v-kn0: 8px; }
}.b.kn1 { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kn2 { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 160px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 160px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kn2 { margin: 0px 0px 0px 80px; max-width: calc(100% - 80px); }
}
@media screen and (max-width: 320px){
.b.kn2 { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kn3 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kmm) * 0)); max-width: calc(100% - (var(--gap-h-kmm) * 0)); }.b.kn4 { align-content: center; align-items: center; background: #14243E; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kn4: 24px; --gap-v-kn4: 0px;  max-width: 100%; }
.b.kn4:hover { opacity: 1; --gap-h-kn4: 24px; --gap-v-kn4: 0px; }
@media screen and (max-width: 1280px){
.b.kn4 { display: flex; --gap-h-kn4: 24px; --gap-v-kn4: 0px; }
}
@media screen and (max-width: 768px){
.b.kn4 { display: flex; justify-content: space-between; --gap-h-kn4: 24px; --gap-v-kn4: 0px; }
}
@media screen and (max-width: 540px){
.b.kn4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; --gap-h-kn4: 20px; --gap-v-kn4: 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.kn4 { display: flex; justify-content: center; --gap-h-kn4: 24px; --gap-v-kn4: 0px; }
}.b.kn5 { align-items: center; bottom: auto; display: flex; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kn5 { display: flex; }
}
@media screen and (max-width: 768px){
.b.kn5 { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kn5 { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 320px){
.b.kn5 { display: none; }
}.b.kn6 { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kn6 { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kn6 { font-size: 15px; }
}.b.kn7 { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kn4:hover .b.kn7 { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.kn7 { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kn7 { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.kn8 { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kn4) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kn4) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kn4) * 0)); }
.b.kn8&appear-active { transform-origin: center right; }
.b.kn4:hover .b.kn8 { scale: 1 1; }.b.kn9 { align-items: center; background: #BBBBBB; display: flex; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kky) * 0)); max-width: calc(100% - (var(--gap-h-kky) * 0)); }
@media screen and (max-width: 1280px){
.b.kn9 { display: flex; }
}
@media screen and (max-width: 768px){
.b.kn9 { display: flex; }
}
@media screen and (max-width: 540px){
.b.kn9 { display: flex; }
}
@media screen and (max-width: 320px){
.b.kn9 { display: flex; }
}.b.kna { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kky) * 0)); --gap-h-kna: 50px; --gap-v-kna: 0px;  max-width: calc(100% - (var(--gap-h-kky) * 0)); }
@media screen and (max-width: 1280px){
.b.kna { flex-direction: row; flex-wrap: wrap; --gap-h-kna: 50px; --gap-v-kna: 50px; }
}
@media screen and (max-width: 540px){
.b.kna { gap: 40px 24px; --gap-h-kna: 24px; --gap-v-kna: 0px; }
}.b.knb { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: calc(40% - (var(--gap-h-kna) * 0.6)); --gap-h-knb: 0px; --gap-v-knb: 20px;  max-width: calc(40% - (var(--gap-h-kna) * 0.6)); }
@media screen and (max-width: 1280px){
.b.knb { flex: none; height: auto; width: calc(100% - (var(--gap-h-kna) * 0)); --gap-h-knb: 0px; --gap-v-knb: 20px; max-width: calc(100% - (var(--gap-h-kna) * 0)); }
}
@media screen and (max-width: 540px){
.b.knb { gap: 10px; --gap-h-knb: 0px; --gap-v-knb: 10px; }
}.b.knc { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-knb) * 0)); --gap-h-knc: 0px; --gap-v-knc: 20px;  max-width: calc(100% - (var(--gap-h-knb) * 0)); }
.b.knc.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-knc: 0px; --gap-v-knc: 20px; }
.b.knc.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.knc { gap: 20px; --gap-h-knc: 0px; --gap-v-knc: 20px; }
}
@media screen and (max-width: 768px){
.b.knc { gap: 40px 20px; --gap-h-knc: 0px; --gap-v-knc: 40px; }
}
@media screen and (max-width: 540px){
.b.knc { flex-direction: row; flex-wrap: nowrap; gap: 16px 15px; padding: 0px; --gap-h-knc: 15px; --gap-v-knc: 0px; }
}.b.knd { color: #E96E2C; display: flex; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.knd { display: flex; }
}
@media screen and (max-width: 768px){
.b.knd { display: flex; }
}
@media screen and (max-width: 540px){
.b.knd { display: flex; font-size: 64px; }
}
@media screen and (max-width: 320px){
.b.knd { display: flex; }
}.b.kne { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-knc) * 0)); --gap-h-kne: 0px; --gap-v-kne: 0px;  max-width: calc(100% - (var(--gap-h-knc) * 0)); }
@media screen and (max-width: 540px){
.b.kne { padding: 0px; --gap-h-kne: 0px; --gap-v-kne: 0px; }
}.b.knf { color: #333333; flex: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kne) * 0)); max-width: calc(100% - (var(--gap-h-kne) * 0)); justify-content: flex-start; }.b.kng { background: #EEEEEE; flex: none; height: 366px; width: calc(100% - (var(--gap-h-knb) * 0)); max-width: calc(100% - (var(--gap-h-knb) * 0)); }
@media screen and (max-width: 540px){
.b.kng { height: 264px; width: calc(100% - (var(--gap-h-knb) * 0)); max-width: calc(100% - (var(--gap-h-knb) * 0)); }
}.b.knh { color: #555555; flex: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-knb) * 0)); max-width: calc(100% - (var(--gap-h-knb) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.knh { flex: none; width: 100%; }
}.b.kni { align-content: center; align-items: center; background: #14243E; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kni: 24px; --gap-v-kni: 0px;  max-width: 100%; }
.b.kni:hover { opacity: 1; --gap-h-kni: 24px; --gap-v-kni: 0px; }
@media screen and (max-width: 1280px){
.b.kni { display: none; --gap-h-kni: 24px; --gap-v-kni: 0px; }
}
@media screen and (max-width: 768px){
.b.kni { display: none; flex: none; justify-content: space-between; width: calc(100% - (var(--gap-h-knb) * 0)); --gap-h-kni: 24px; --gap-v-kni: 0px; max-width: calc(100% - (var(--gap-h-knb) * 0)); }
}
@media screen and (max-width: 540px){
.b.kni { align-content: center; align-items: center; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; width: calc(100% - (var(--gap-h-knb) * 0)); --gap-h-kni: 20px; --gap-v-kni: 0px; max-width: calc(100% - (var(--gap-h-knb) * 0)); }
}
@media screen and (max-width: 320px){
.b.kni { display: none; --gap-h-kni: 24px; --gap-v-kni: 0px; }
}.b.knj { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.knj { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.knj { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}.b.knk { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.knk { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.knk { font-size: 15px; }
}.b.knl { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kni:hover .b.knl { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.knl { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.knl { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.knm { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kni) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kni) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kni) * 0)); }
.b.knm&appear-active { transform-origin: center right; }
.b.kni:hover .b.knm { scale: 1 1; }.b.knn { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; margin: 0px; width: calc(60% - (var(--gap-h-kna) * 0.4)); --gap-h-knn: 0px; --gap-v-knn: 40px;  max-width: calc(60% - (var(--gap-h-kna) * 0.4)); }
@media screen and (max-width: 1280px){
.b.knn { align-content: center; align-items: center; flex: none; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-kna) * 0)); --gap-h-knn: 0px; --gap-v-knn: 40px; max-width: calc(100% - (var(--gap-h-kna) * 0)); }
}.b.kno { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-knn) * 0)); --gap-h-kno: 40px; --gap-v-kno: 0px;  max-width: calc(100% - (var(--gap-h-knn) * 0)); }
@media screen and (max-width: 1280px){
.b.kno { flex: none; width: 100%; --gap-h-kno: 40px; --gap-v-kno: 0px; }
}
@media screen and (max-width: 540px){
.b.kno { flex-direction: column; flex-wrap: nowrap; gap: 40px 10px; --gap-h-kno: 0px; --gap-v-kno: 40px; }
}.b.knp { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kno) * 0.5)); --gap-h-knp: 0px; --gap-v-knp: 10px;  max-width: calc(50% - (var(--gap-h-kno) * 0.5)); }
@media screen and (max-width: 540px){
.b.knp { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kno) * 0)); --gap-h-knp: 0px; --gap-v-knp: 10px; max-width: calc(100% - (var(--gap-h-kno) * 0)); }
}.b.knq { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-knq: 20px; --gap-v-knq: 0px;  }
@media screen and (max-width: 540px){
.b.knq { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-knq: 10px; --gap-v-knq: 0px; }
}.b.knr { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.knr.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.knr.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.knr { flex: none; height: 30px; max-width: 100%; }
}.b.kns { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.knt { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-knp) * 0)); max-width: calc(100% - (var(--gap-h-knp) * 0)); }.b.knu { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-knu: 0px; --gap-v-knu: 10px;  }.b.knv { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-knv: 10px; --gap-v-knv: 0px;  }.b.knw {  }.b.knx { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kny { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kny: 10px; --gap-v-kny: 0px;  }.b.knz {  }.b.ko0 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ko1 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-ko1: 10px; --gap-v-ko1: 0px;  }.b.ko2 {  }.b.ko3 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ko4 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-ko4: 10px; --gap-v-ko4: 0px;  }.b.ko5 {  }.b.ko6 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ko7 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-ko7: 10px; --gap-v-ko7: 0px;  }.b.ko8 {  }.b.ko9 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.koa { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-koa: 10px; --gap-v-koa: 0px;  }.b.kob {  }.b.koc { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kod { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kno) * 0.5)); --gap-h-kod: 0px; --gap-v-kod: 10px;  max-width: calc(50% - (var(--gap-h-kno) * 0.5)); }
@media screen and (max-width: 540px){
.b.kod { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kno) * 0)); --gap-h-kod: 0px; --gap-v-kod: 10px; max-width: calc(100% - (var(--gap-h-kno) * 0)); }
}.b.koe { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-koe: 20px; --gap-v-koe: 0px;  }
@media screen and (max-width: 540px){
.b.koe { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-koe: 10px; --gap-v-koe: 0px; }
}.b.kof { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kof.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kof.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kof { flex: none; height: 30px; max-width: 100%; }
}.b.kog { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.koh { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kod) * 0)); max-width: calc(100% - (var(--gap-h-kod) * 0)); }.b.koi { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-koi: 0px; --gap-v-koi: 10px;  }.b.koj { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-koj: 10px; --gap-v-koj: 0px;  }.b.kok {  }.b.kol { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kom { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kom: 10px; --gap-v-kom: 0px;  }.b.kon {  }.b.koo { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kop { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kop: 10px; --gap-v-kop: 0px;  }.b.koq {  }.b.kor { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kos { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kos: 10px; --gap-v-kos: 0px;  }.b.kot {  }.b.kou { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kov { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-knn) * 0)); --gap-h-kov: 0px; --gap-v-kov: 10px;  max-width: calc(100% - (var(--gap-h-knn) * 0)); }
@media screen and (max-width: 768px){
.b.kov { flex: none; width: 100%; --gap-h-kov: 0px; --gap-v-kov: 10px; }
}
@media screen and (max-width: 540px){
.b.kov { padding: 0px; --gap-h-kov: 0px; --gap-v-kov: 10px; }
}.b.kow { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-kow: 20px; --gap-v-kow: 0px;  }
@media screen and (max-width: 540px){
.b.kow { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-kow: 10px; --gap-v-kow: 0px; }
}.b.kox { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kox.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kox.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kox { flex: none; height: 30px; max-width: 100%; }
}.b.koy { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.koz { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kov) * 0)); --gap-h-koz: 0px; --gap-v-koz: 16px;  max-width: calc(100% - (var(--gap-h-kov) * 0)); }.b.kp0 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-koz) * 0)); max-width: calc(100% - (var(--gap-h-koz) * 0)); }.b.kp1 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kp1: 8px; --gap-v-kp1: 0px;  }
@media screen and (max-width: 540px){
.b.kp1 { gap: 30px; --gap-h-kp1: 30px; --gap-v-kp1: 0px; }
}
@media screen and (max-width: 320px){
.b.kp1 { flex-direction: column; flex-wrap: nowrap; gap: 8px; --gap-h-kp1: 0px; --gap-v-kp1: 8px; }
}.b.kp2 { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kp3 { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 192px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 192px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kp3 { margin: 0px 0px 0px 176px; max-width: calc(100% - 176px); }
}
@media screen and (max-width: 540px){
.b.kp3 { margin: 0px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.kp3 { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kp4 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-koz) * 0)); max-width: calc(100% - (var(--gap-h-koz) * 0)); }.b.kp5 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kp5: 8px; --gap-v-kp5: 0px;  }
@media screen and (max-width: 320px){
.b.kp5 { flex-direction: column; flex-wrap: nowrap; --gap-h-kp5: 0px; --gap-v-kp5: 8px; }
}.b.kp6 { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kp7 { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 262px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 262px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kp7 { margin: 0px 0px 0px 232px; max-width: calc(100% - 232px); }
}
@media screen and (max-width: 540px){
.b.kp7 { margin: 0px 0px 0px 80px; max-width: calc(100% - 80px); }
}
@media screen and (max-width: 320px){
.b.kp7 { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kp8 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-koz) * 0)); max-width: calc(100% - (var(--gap-h-koz) * 0)); }.b.kp9 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kp9: 8px; --gap-v-kp9: 0px;  }
@media screen and (max-width: 320px){
.b.kp9 { flex-direction: column; flex-wrap: nowrap; --gap-h-kp9: 0px; --gap-v-kp9: 8px; }
}.b.kpa { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kpb { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 280px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 280px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kpb { margin: 0px 0px 0px 248px; max-width: calc(100% - 248px); }
}
@media screen and (max-width: 540px){
.b.kpb { margin: 0px 0px 0px 96px; max-width: calc(100% - 96px); }
}
@media screen and (max-width: 320px){
.b.kpb { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kpc { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-koz) * 0)); max-width: calc(100% - (var(--gap-h-koz) * 0)); }.b.kpd { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kpd: 8px; --gap-v-kpd: 0px;  }
@media screen and (max-width: 540px){
.b.kpd { align-content: center; align-items: center; justify-content: center; --gap-h-kpd: 8px; --gap-v-kpd: 0px; }
}
@media screen and (max-width: 320px){
.b.kpd { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; --gap-h-kpd: 0px; --gap-v-kpd: 8px; }
}.b.kpe { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kpe { flex: none; height: auto; width: 77px; max-width: calc(100% - 10px); }
}
@media screen and (max-width: 320px){
.b.kpe { width: auto; max-width: calc(100% - 10px); }
}.b.kpf { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 64px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 64px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kpf { margin: 0px 0px 0px 48px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 320px){
.b.kpf { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.kpg { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-koz) * 0)); max-width: calc(100% - (var(--gap-h-koz) * 0)); }.b.kph { align-content: center; align-items: center; background: #14243E; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kph: 24px; --gap-v-kph: 0px;  max-width: 100%; }
.b.kph:hover { opacity: 1; --gap-h-kph: 24px; --gap-v-kph: 0px; }
@media screen and (max-width: 1280px){
.b.kph { display: flex; --gap-h-kph: 24px; --gap-v-kph: 0px; }
}
@media screen and (max-width: 768px){
.b.kph { display: flex; justify-content: space-between; --gap-h-kph: 24px; --gap-v-kph: 0px; }
}
@media screen and (max-width: 540px){
.b.kph { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; --gap-h-kph: 20px; --gap-v-kph: 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.kph { display: flex; justify-content: center; --gap-h-kph: 24px; --gap-v-kph: 0px; }
}.b.kpi { align-items: center; bottom: auto; display: flex; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kpi { display: flex; }
}
@media screen and (max-width: 768px){
.b.kpi { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kpi { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 320px){
.b.kpi { display: none; }
}.b.kpj { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kpj { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kpj { font-size: 15px; }
}.b.kpk { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kph:hover .b.kpk { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.kpk { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kpk { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.kpl { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kph) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kph) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kph) * 0)); }
.b.kpl&appear-active { transform-origin: center right; }
.b.kph:hover .b.kpl { scale: 1 1; }.b.kpm { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kky) * 0)); max-width: calc(100% - (var(--gap-h-kky) * 0)); }.b.kpn { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kky) * 0)); --gap-h-kpn: 50px; --gap-v-kpn: 0px;  max-width: calc(100% - (var(--gap-h-kky) * 0)); }
@media screen and (max-width: 1280px){
.b.kpn { flex-direction: row; flex-wrap: wrap; --gap-h-kpn: 50px; --gap-v-kpn: 50px; }
}
@media screen and (max-width: 768px){
.b.kpn { gap: 20px; --gap-h-kpn: 20px; --gap-v-kpn: 0px; }
}
@media screen and (max-width: 540px){
.b.kpn { gap: 40px 24px; --gap-h-kpn: 24px; --gap-v-kpn: 0px; }
}.b.kpo { 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: calc(40% - (var(--gap-h-kpn) * 0.6)); --gap-h-kpo: 0px; --gap-v-kpo: 20px;  max-width: calc(40% - (var(--gap-h-kpn) * 0.6)); }
@media screen and (max-width: 1280px){
.b.kpo { flex: none; height: auto; width: calc(100% - (var(--gap-h-kpn) * 0)); --gap-h-kpo: 0px; --gap-v-kpo: 20px; max-width: calc(100% - (var(--gap-h-kpn) * 0)); }
}
@media screen and (max-width: 540px){
.b.kpo { gap: 10px; --gap-h-kpo: 0px; --gap-v-kpo: 10px; }
}.b.kpp { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kpo) * 0)); --gap-h-kpp: 0px; --gap-v-kpp: 20px;  max-width: calc(100% - (var(--gap-h-kpo) * 0)); }
.b.kpp.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; --gap-h-kpp: 0px; --gap-v-kpp: 20px; }
.b.kpp.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 1280px){
.b.kpp { gap: 20px; --gap-h-kpp: 0px; --gap-v-kpp: 20px; }
}
@media screen and (max-width: 768px){
.b.kpp { gap: 40px 20px; --gap-h-kpp: 0px; --gap-v-kpp: 40px; }
}
@media screen and (max-width: 540px){
.b.kpp { flex-direction: row; flex-wrap: nowrap; gap: 16px 15px; padding: 0px; --gap-h-kpp: 15px; --gap-v-kpp: 0px; }
}.b.kpq { color: #E96E2C; display: flex; font-family: var(--s-font-16af77a0); font-size: 90px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kpq { display: flex; }
}
@media screen and (max-width: 768px){
.b.kpq { display: flex; }
}
@media screen and (max-width: 540px){
.b.kpq { display: flex; font-size: 64px; }
}
@media screen and (max-width: 320px){
.b.kpq { display: flex; }
}.b.kpr { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kpp) * 0)); --gap-h-kpr: 0px; --gap-v-kpr: 0px;  max-width: calc(100% - (var(--gap-h-kpp) * 0)); }
@media screen and (max-width: 540px){
.b.kpr { padding: 0px; --gap-h-kpr: 0px; --gap-v-kpr: 0px; }
}.b.kps { color: #333333; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kpt { background: #EEEEEE; flex: none; height: 366px; width: calc(100% - (var(--gap-h-kpo) * 0)); max-width: calc(100% - (var(--gap-h-kpo) * 0)); }
@media screen and (max-width: 540px){
.b.kpt { height: 264px; width: calc(100% - (var(--gap-h-kpo) * 0)); max-width: calc(100% - (var(--gap-h-kpo) * 0)); }
}.b.kpu { color: #555555; flex: none; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kpo) * 0)); max-width: calc(100% - (var(--gap-h-kpo) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kpu { flex: none; width: 100%; }
}.b.kpv { align-content: center; align-items: center; background: #14243E; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kpv: 24px; --gap-v-kpv: 0px;  max-width: 100%; }
.b.kpv:hover { opacity: 1; --gap-h-kpv: 24px; --gap-v-kpv: 0px; }
@media screen and (max-width: 1280px){
.b.kpv { display: none; --gap-h-kpv: 24px; --gap-v-kpv: 0px; }
}
@media screen and (max-width: 768px){
.b.kpv { display: none; flex: none; justify-content: space-between; width: calc(100% - (var(--gap-h-kpo) * 0)); --gap-h-kpv: 24px; --gap-v-kpv: 0px; max-width: calc(100% - (var(--gap-h-kpo) * 0)); }
}
@media screen and (max-width: 540px){
.b.kpv { align-content: center; align-items: center; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; width: calc(100% - (var(--gap-h-kpo) * 0)); --gap-h-kpv: 20px; --gap-v-kpv: 0px; max-width: calc(100% - (var(--gap-h-kpo) * 0)); }
}
@media screen and (max-width: 320px){
.b.kpv { display: none; --gap-h-kpv: 24px; --gap-v-kpv: 0px; }
}.b.kpw { align-items: center; bottom: auto; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.kpw { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kpw { bottom: auto; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}.b.kpx { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kpx { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kpx { font-size: 15px; }
}.b.kpy { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kpv:hover .b.kpy { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.kpy { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.kpy { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.kpz { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kpv) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kpv) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kpv) * 0)); }
.b.kpz&appear-active { transform-origin: center right; }
.b.kpv:hover .b.kpz { scale: 1 1; }.b.kq0 { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; margin: 56px 0px 0px 0px; width: calc(60% - (var(--gap-h-kpn) * 0.4)); --gap-h-kq0: 0px; --gap-v-kq0: 40px;  max-width: calc(60% - (var(--gap-h-kpn) * 0.4)); }
@media screen and (max-width: 1280px){
.b.kq0 { align-content: center; align-items: center; flex: none; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-kpn) * 0)); --gap-h-kq0: 0px; --gap-v-kq0: 40px; max-width: calc(100% - (var(--gap-h-kpn) * 0)); }
}.b.kq1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kq0) * 0)); --gap-h-kq1: 40px; --gap-v-kq1: 0px;  max-width: calc(100% - (var(--gap-h-kq0) * 0)); }
@media screen and (max-width: 1280px){
.b.kq1 { flex: none; width: 100%; --gap-h-kq1: 40px; --gap-v-kq1: 0px; }
}
@media screen and (max-width: 540px){
.b.kq1 { flex-direction: column; flex-wrap: nowrap; gap: 40px 10px; --gap-h-kq1: 0px; --gap-v-kq1: 40px; }
}.b.kq2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kq1) * 0.5)); --gap-h-kq2: 0px; --gap-v-kq2: 10px;  max-width: calc(50% - (var(--gap-h-kq1) * 0.5)); }
@media screen and (max-width: 540px){
.b.kq2 { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kq1) * 0)); --gap-h-kq2: 0px; --gap-v-kq2: 10px; max-width: calc(100% - (var(--gap-h-kq1) * 0)); }
}.b.kq3 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-kq3: 20px; --gap-v-kq3: 0px;  }
@media screen and (max-width: 540px){
.b.kq3 { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-kq3: 10px; --gap-v-kq3: 0px; }
}.b.kq4 { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kq4.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kq4.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kq4 { flex: none; height: 30px; max-width: 100%; }
}.b.kq5 { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kq6 { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kq2) * 0)); max-width: calc(100% - (var(--gap-h-kq2) * 0)); }.b.kq7 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-kq7: 0px; --gap-v-kq7: 10px;  }.b.kq8 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kq8: 10px; --gap-v-kq8: 0px;  }.b.kq9 {  }.b.kqa { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqb { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqb: 10px; --gap-v-kqb: 0px;  }.b.kqc {  }.b.kqd { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqe { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqe: 10px; --gap-v-kqe: 0px;  }.b.kqf {  }.b.kqg { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqh { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqh: 10px; --gap-v-kqh: 0px;  }.b.kqi {  }.b.kqj { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqk { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqk: 10px; --gap-v-kqk: 0px;  }.b.kql {  }.b.kqm { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqn { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqn: 10px; --gap-v-kqn: 0px;  }.b.kqo {  }.b.kqp { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqq { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(50% - (var(--gap-h-kq1) * 0.5)); --gap-h-kqq: 0px; --gap-v-kqq: 10px;  max-width: calc(50% - (var(--gap-h-kq1) * 0.5)); }
@media screen and (max-width: 540px){
.b.kqq { flex: none; padding: 0px; width: calc(100% - (var(--gap-h-kq1) * 0)); --gap-h-kqq: 0px; --gap-v-kqq: 10px; max-width: calc(100% - (var(--gap-h-kq1) * 0)); }
}.b.kqr { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-kqr: 20px; --gap-v-kqr: 0px;  }
@media screen and (max-width: 540px){
.b.kqr { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-kqr: 10px; --gap-v-kqr: 0px; }
}.b.kqs { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kqs.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kqs.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kqs { flex: none; height: 30px; max-width: 100%; }
}.b.kqt { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqu { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-kqq) * 0)); max-width: calc(100% - (var(--gap-h-kqq) * 0)); }.b.kqv { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-kqv: 0px; --gap-v-kqv: 10px;  }.b.kqw { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqw: 10px; --gap-v-kqw: 0px;  }.b.kqx {  }.b.kqy { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kqz { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kqz: 10px; --gap-v-kqz: 0px;  }.b.kr0 {  }.b.kr1 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kr2 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kr2: 10px; --gap-v-kr2: 0px;  }.b.kr3 {  }.b.kr4 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kr5 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-kr5: 10px; --gap-v-kr5: 0px;  }.b.kr6 {  }.b.kr7 { color: #555555; flex: 1; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kr8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kq0) * 0)); --gap-h-kr8: 0px; --gap-v-kr8: 10px;  max-width: calc(100% - (var(--gap-h-kq0) * 0)); }
@media screen and (max-width: 768px){
.b.kr8 { flex: none; width: 100%; --gap-h-kr8: 0px; --gap-v-kr8: 10px; }
}
@media screen and (max-width: 540px){
.b.kr8 { padding: 0px; --gap-h-kr8: 0px; --gap-v-kr8: 10px; }
}.b.kr9 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gap-h-kr9: 20px; --gap-v-kr9: 0px;  }
@media screen and (max-width: 540px){
.b.kr9 { align-content: center; align-items: center; gap: 10px; justify-content: center; --gap-h-kr9: 10px; --gap-v-kr9: 0px; }
}.b.kra { align-items: center; background: var(--s-color-cc9a4673); flex: none; flex-direction: column; height: 50px; justify-content: center; width: 4px; max-width: 100%; }
.b.kra.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kra.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 540px){
.b.kra { flex: none; height: 30px; max-width: 100%; }
}.b.krb { color: #14243E; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.krc { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-kr8) * 0)); --gap-h-krc: 0px; --gap-v-krc: 16px;  max-width: calc(100% - (var(--gap-h-kr8) * 0)); }.b.krd { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-krc) * 0)); max-width: calc(100% - (var(--gap-h-krc) * 0)); }.b.kre { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kre: 8px; --gap-v-kre: 0px;  }
@media screen and (max-width: 540px){
.b.kre { gap: 30px; --gap-h-kre: 30px; --gap-v-kre: 0px; }
}
@media screen and (max-width: 320px){
.b.kre { flex-direction: column; flex-wrap: nowrap; gap: 8px; --gap-h-kre: 0px; --gap-v-kre: 8px; }
}.b.krf { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.krg { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 192px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 192px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.krg { margin: 0px 0px 0px 166px; max-width: calc(100% - 166px); }
}
@media screen and (max-width: 540px){
.b.krg { margin: 0px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.krg { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.krh { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-krc) * 0)); max-width: calc(100% - (var(--gap-h-krc) * 0)); }.b.kri { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-kri: 8px; --gap-v-kri: 0px;  }
@media screen and (max-width: 320px){
.b.kri { flex-direction: column; flex-wrap: nowrap; --gap-h-kri: 0px; --gap-v-kri: 8px; }
}.b.krj { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.krk { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 260px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 260px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.krk { margin: 0px 0px 0px 224px; max-width: calc(100% - 224px); }
}
@media screen and (max-width: 540px){
.b.krk { margin: 0px 0px 0px 80px; max-width: calc(100% - 80px); }
}
@media screen and (max-width: 320px){
.b.krk { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.krl { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-krc) * 0)); max-width: calc(100% - (var(--gap-h-krc) * 0)); }.b.krm { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-krm: 8px; --gap-v-krm: 0px;  }
@media screen and (max-width: 320px){
.b.krm { flex-direction: column; flex-wrap: nowrap; --gap-h-krm: 0px; --gap-v-krm: 8px; }
}.b.krn { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }.b.kro { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 278px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 278px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kro { margin: 0px 0px 0px 240px; max-width: calc(100% - 240px); }
}
@media screen and (max-width: 540px){
.b.kro { margin: 0px 0px 0px 96px; max-width: calc(100% - 96px); }
}
@media screen and (max-width: 320px){
.b.kro { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.krp { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-krc) * 0)); max-width: calc(100% - (var(--gap-h-krc) * 0)); }.b.krq { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-krq: 8px; --gap-v-krq: 0px;  }
@media screen and (max-width: 540px){
.b.krq { align-content: center; align-items: center; justify-content: center; --gap-h-krq: 8px; --gap-v-krq: 0px; }
}
@media screen and (max-width: 320px){
.b.krq { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; --gap-h-krq: 0px; --gap-v-krq: 8px; }
}.b.krr { color: #555555; height: auto; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.krr { flex: none; height: auto; width: 77px; max-width: calc(100% - 10px); }
}
@media screen and (max-width: 320px){
.b.krr { width: auto; max-width: calc(100% - 10px); }
}.b.krs { color: #555555; flex: 1; height: auto; margin: 0px 0px 0px 64px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 64px); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.krs { margin: 0px 0px 0px 62px; max-width: calc(100% - 62px); }
}
@media screen and (max-width: 540px){
.b.krs { margin: 0px 0px 0px 48px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 320px){
.b.krs { margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
}.b.krt { align-items: center; background: #BBBBBB; flex-direction: column; height: 1px; justify-content: center; width: calc(100% - (var(--gap-h-krc) * 0)); max-width: calc(100% - (var(--gap-h-krc) * 0)); }.b.kru { align-content: center; align-items: center; background: #14243E; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; padding: 10px 40px 10px 40px; width: 400px; --gap-h-kru: 24px; --gap-v-kru: 0px;  max-width: 100%; }
.b.kru:hover { opacity: 1; --gap-h-kru: 24px; --gap-v-kru: 0px; }
@media screen and (max-width: 1280px){
.b.kru { display: flex; --gap-h-kru: 24px; --gap-v-kru: 0px; }
}
@media screen and (max-width: 768px){
.b.kru { display: flex; justify-content: space-between; --gap-h-kru: 24px; --gap-v-kru: 0px; }
}
@media screen and (max-width: 540px){
.b.kru { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: space-between; padding: 4px 16px 4px 16px; --gap-h-kru: 20px; --gap-v-kru: 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.b.kru { display: flex; justify-content: center; --gap-h-kru: 24px; --gap-v-kru: 0px; }
}.b.krv { align-items: center; bottom: auto; display: flex; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.krv { display: flex; }
}
@media screen and (max-width: 768px){
.b.krv { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.krv { bottom: auto; display: flex; left: auto; opacity: 0; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 320px){
.b.krv { display: none; }
}.b.krw { color: #FFFFFF; flex: none; font-family: var(--s-font-79a3f89d); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.krw { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.krw { font-size: 15px; }
}.b.krx { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kru:hover .b.krx { translate: 6px 0px; }
@media screen and (max-width: 768px){
.b.krx { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 540px){
.b.krx { bottom: auto; left: auto; position: relative; right: auto; top: auto; }
}.b.kry { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kru) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kru) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kru) * 0)); }
.b.kry&appear-active { transform-origin: center right; }
.b.kru:hover .b.kry { scale: 1 1; }.b.krz { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 122px; height: auto; justify-content: flex-start; padding: 150px 150px 200px 150px; width: 100%; --gap-h-krz: 122px; --gap-v-krz: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.krz { padding: 150px 100px; --gap-h-krz: 122px; --gap-v-krz: 0px; }
}
@media screen and (max-width: 768px){
.b.krz { padding: 150px 30px; --gap-h-krz: 122px; --gap-v-krz: 0px; }
}
@media screen and (max-width: 540px){
.b.krz { gap: 60px; padding: 72px 20px; --gap-h-krz: 60px; --gap-v-krz: 0px; }
}
@media screen and (max-width: 320px){
.b.krz { padding: 75px 20px; --gap-h-krz: 122px; --gap-v-krz: 0px; }
}.b.ks0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-krz) * 0)); --gap-h-ks0: 0px; --gap-v-ks0: 10px;  max-width: calc(100% - (var(--gap-h-krz) * 0)); }
@media screen and (max-width: 540px){
.b.ks0 { gap: 4px; padding: 0px; --gap-h-ks0: 0px; --gap-v-ks0: 4px; }
}.b.ks1 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 122px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-ks0) * 0)); --gap-h-ks1: 122px; --gap-v-ks1: 0px;  max-width: calc(100% - (var(--gap-h-ks0) * 0)); }
@media screen and (max-width: 1280px){
.b.ks1 { flex-direction: column; flex-wrap: nowrap; --gap-h-ks1: 0px; --gap-v-ks1: 122px; }
}
@media screen and (max-width: 768px){
.b.ks1 { flex-wrap: wrap; gap: 122px 0px; --gap-h-ks1: 0px; --gap-v-ks1: 122px; }
}
@media screen and (max-width: 540px){
.b.ks1 { gap: 60px 0px; padding: 0px; --gap-h-ks1: 0px; --gap-v-ks1: 0px; }
}.b.ks2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 448px; --gap-h-ks2: 0px; --gap-v-ks2: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ks2 { flex: none; width: calc(100% - (var(--gap-h-ks1) * 0)); --gap-h-ks2: 0px; --gap-v-ks2: 50px; max-width: calc(100% - (var(--gap-h-ks1) * 0)); }
}
@media screen and (max-width: 540px){
.b.ks2 { gap: 24px; padding: 0px; --gap-h-ks2: 0px; --gap-v-ks2: 24px; }
}.b.ks3 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-ks2) * 0)); --gap-h-ks3: 0px; --gap-v-ks3: 20px;  max-width: calc(100% - (var(--gap-h-ks2) * 0)); }
@media screen and (max-width: 540px){
.b.ks3 { gap: 8px; padding: 0px; --gap-h-ks3: 0px; --gap-v-ks3: 8px; }
}.b.ks4 { color: #E96E2C; font-family: var(--s-font-16af77a0); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.25em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-ks3) * 0)); max-width: calc(100% - (var(--gap-h-ks3) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ks4 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.ks4 { font-size: 13px; }
}.b.ks5 { color: #14243E; height: auto; text-align: left; width: calc(100% - (var(--gap-h-ks3) * 0)); max-width: calc(100% - (var(--gap-h-ks3) * 0)); justify-content: flex-start; }.b.ks6 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-ks6: 0px; --gap-v-ks6: 30px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.ks6 { gap: 14px; --gap-h-ks6: 0px; --gap-v-ks6: 14px; }
}.b.ks7 { color: #555555; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ks8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 570px; --gap-h-ks8: 0px; --gap-v-ks8: 50px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ks8 { flex: none; width: calc(100% - (var(--gap-h-ks1) * 0)); --gap-h-ks8: 0px; --gap-v-ks8: 50px; max-width: calc(100% - (var(--gap-h-ks1) * 0)); }
}
@media screen and (max-width: 540px){
.b.ks8 { gap: 24px; margin: 0px; padding: 0px; --gap-h-ks8: 0px; --gap-v-ks8: 24px; }
}.b.ks9 { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; --gap-h-ks9: 0px; --gap-v-ks9: 64px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.ks9 { flex-direction: column; flex-wrap: nowrap; --gap-h-ks9: 0px; --gap-v-ks9: 64px; }
}
@media screen and (max-width: 540px){
.b.ks9 { gap: 32px; --gap-h-ks9: 0px; --gap-v-ks9: 32px; }
}.b.ksa { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; justify-content: flex-start; margin: 0px; opacity: 1; padding: 0px; width: 880px; --gap-h-ksa: 30px; --gap-v-ksa: 30px;  max-width: 100%; }
.b.ksa.ap { opacity: 0; transform: translate(0px, 20px); transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); --gap-h-ksa: 30px; --gap-v-ksa: 30px; }
.b.ksa.ap-on { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px){
.b.ksa { gap: 24px; --gap-h-ksa: 24px; --gap-v-ksa: 24px; }
}.b.ksb { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-ksa) * 0)); --gap-h-ksb: 0px; --gap-v-ksb: 12px;  max-width: calc(100% - (var(--gap-h-ksa) * 0)); }
@media screen and (max-width: 768px){
.b.ksb { flex: none; width: 100%; --gap-h-ksb: 0px; --gap-v-ksb: 12px; }
}
@media screen and (max-width: 540px){
.b.ksb { gap: 8px; --gap-h-ksb: 0px; --gap-v-ksb: 8px; }
}.b.ksc { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-ksc: 8px; --gap-v-ksc: 0px;  max-width: 100%; }.b.ksd { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ksd: 0px; --gap-v-ksd: 16px;  }
@media screen and (max-width: 768px){
.b.ksd { flex-direction: column; --gap-h-ksd: 0px; --gap-v-ksd: 16px; }
}
@media screen and (max-width: 540px){
.b.ksd { gap: 16px; --gap-h-ksd: 0px; --gap-v-ksd: 16px; }
}.b.kse { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.kse { font-size: 11px; }
}.b.ksf { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.ksf { font-size: 14px; }
}.b.ksg { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-ksb) * 0)); max-width: calc(100% - (var(--gap-h-ksb) * 0)); }
.b.ksg:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.ksg::-webkit-input-placeholder { color: #ccccccff; }
.b.ksg:-moz-placeholder { color: #ccccccff; }
.b.ksg::-moz-placeholder { color: #ccccccff; }
.b.ksg:-ms-input-placeholder { color: #ccccccff; }.b.ksh { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; flex: none; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-ksa) * 0)); --gap-h-ksh: 0px; --gap-v-ksh: 12px;  max-width: calc(100% - (var(--gap-h-ksa) * 0)); }
@media screen and (max-width: 768px){
.b.ksh { flex: none; width: 100%; --gap-h-ksh: 0px; --gap-v-ksh: 12px; }
}
@media screen and (max-width: 540px){
.b.ksh { gap: 8px; --gap-h-ksh: 0px; --gap-v-ksh: 8px; }
}.b.ksi { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-ksi: 8px; --gap-v-ksi: 0px;  max-width: 100%; }.b.ksj { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ksj: 0px; --gap-v-ksj: 16px;  }
@media screen and (max-width: 768px){
.b.ksj { flex-direction: column; --gap-h-ksj: 0px; --gap-v-ksj: 16px; }
}
@media screen and (max-width: 540px){
.b.ksj { gap: 16px; --gap-h-ksj: 0px; --gap-v-ksj: 16px; }
}.b.ksk { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.ksk { font-size: 11px; }
}.b.ksl { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.ksl { font-size: 14px; }
}.b.ksm { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 65px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gap-h-ksh) * 0)); max-width: calc(100% - (var(--gap-h-ksh) * 0)); }
.b.ksm:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.ksm::-webkit-input-placeholder { color: #ccccccff; }
.b.ksm:-moz-placeholder { color: #ccccccff; }
.b.ksm::-moz-placeholder { color: #ccccccff; }
.b.ksm:-ms-input-placeholder { color: #ccccccff; }.b.ksn { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; width: 500px; --gap-h-ksn: 0px; --gap-v-ksn: 10px;  max-width: 100%; }.b.kso { align-content: flex-start; align-items: flex-start; flex-direction: row; gap: 5px; justify-content: center; --gap-h-kso: 5px; --gap-v-kso: 0px;  }.b.ksp { color: #333333; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 400; line-height: 1.4; text-align: center; justify-content: center; }.b.ksq { align-content: flex-start; align-items: flex-start; background: var(--s-color-cc9a4673); border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ksq: 0px; --gap-v-ksq: 16px;  }
@media screen and (max-width: 768px){
.b.ksq { flex-direction: column; --gap-h-ksq: 0px; --gap-v-ksq: 16px; }
}
@media screen and (max-width: 540px){
.b.ksq { gap: 16px; --gap-h-ksq: 0px; --gap-v-ksq: 16px; }
}.b.ksr { color: #ffffffff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.ksr { font-size: 11px; }
}.b.kss { align-content: flex-start; align-items: flex-start; flex: none; height: auto; width: calc(100% - (var(--gap-h-ksn) * 0)); max-width: calc(100% - (var(--gap-h-ksn) * 0)); }.b.kst { align-content: center; align-items: center; flex: none; flex-direction: row; gap: 10px; justify-content: flex-start; padding: 10px 16px 10px 16px; width: 100%; --gap-h-kst: 10px; --gap-v-kst: 0px;  max-width: 100%; }
.b.kst:hover { background: #fafafa; --gap-h-kst: 10px; --gap-v-kst: 0px; }.b.ksu { flex: none; height: 15px; width: 15px; max-width: 100%; }.b.ksv { flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.ksw { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; gap: 12px; height: auto; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-ksa) * 0)); --gap-h-ksw: 0px; --gap-v-ksw: 12px;  max-width: calc(100% - (var(--gap-h-ksa) * 0)); }
@media screen and (max-width: 540px){
.b.ksw { gap: 8px; --gap-h-ksw: 0px; --gap-v-ksw: 8px; }
}.b.ksx { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gap-h-ksx: 8px; --gap-v-ksx: 0px;  max-width: 100%; }.b.ksy { align-content: flex-start; align-items: flex-start; background: #e6e6e6; border-bottom: 0px solid #222222ff; border-left: 0px solid #222222ff; border-radius: 1000px; border-right: 0px solid #222222ff; border-top: 0px solid #222222ff; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 2px 12px; --gap-h-ksy: 0px; --gap-v-ksy: 16px;  }
@media screen and (max-width: 768px){
.b.ksy { flex-direction: column; --gap-h-ksy: 0px; --gap-v-ksy: 16px; }
}
@media screen and (max-width: 540px){
.b.ksy { gap: 16px; --gap-h-ksy: 0px; --gap-v-ksy: 16px; }
}.b.ksz { color: #222222ff; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; 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){
.b.ksz { font-size: 11px; }
}.b.kt0 { border-radius: 0; color: var(--s-color-1bbe5da2); font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 400; letter-spacing: 0em; line-height: 1.75; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kt0 { font-size: 14px; }
}.b.kt1 { background: #ffffffff; border-bottom: 1px solid #666666ff; border-left: 1px solid #666666ff; border-radius: 0px; border-right: 1px solid #666666ff; border-top: 1px solid #666666ff; box-shadow: none; color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-feature-settings: 'palt' 1; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; opacity: 1; overflow-x: hidden; overflow-y: auto; padding: 16px 16px; text-align: left; text-shadow: none; width: calc(100% - (var(--gap-h-ksw) * 0)); max-width: calc(100% - (var(--gap-h-ksw) * 0)); }
.b.kt1:focus { outline:none;border-bottom: 1px solid #707070ff; border-left: 1px solid #707070ff; border-right: 1px solid #707070ff; border-top: 1px solid #707070ff; }
.b.kt1::-webkit-input-placeholder { color: #ccccccff; }
.b.kt1:-moz-placeholder { color: #ccccccff; }
.b.kt1::-moz-placeholder { color: #ccccccff; }
.b.kt1:-ms-input-placeholder { color: #ccccccff; }.b.kt2 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-ksa) * 0)); --gap-h-kt2: 12px; --gap-v-kt2: 0px;  max-width: calc(100% - (var(--gap-h-ksa) * 0)); }
@media screen and (max-width: 540px){
.b.kt2 { gap: 24px; --gap-h-kt2: 24px; --gap-v-kt2: 0px; }
}.b.kt3 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; --gap-h-kt3: 12px; --gap-v-kt3: 0px;  }
.b.kt3:hover { transition-duration: 2000ms; transition-timing-function: ease-in-out; --gap-h-kt3: 12px; --gap-v-kt3: 0px; }
@media screen and (max-width: 540px){
.b.kt3 { gap: 24px; --gap-h-kt3: 24px; --gap-v-kt3: 0px; }
}.b.kt4 { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kt4 { font-size: 14px; }
}.b.kt5 { color: #222222ff; font-size: 12px; }.b.kt6 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: no-wrap; gap: 12px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-ksa) * 0)); --gap-h-kt6: 12px; --gap-v-kt6: 0px;  max-width: calc(100% - (var(--gap-h-ksa) * 0)); }.b.kt7 { flex: none; height: 16px; margin: 5px 0px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }.b.kt8 { color: #222222ff; font-family: var(--s-font-c6be4ee9); 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; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.kt8 { font-size: 14px; }
}.b.kt9 { background: var(--s-color-cc9a4673); border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #222222ff; flex: none; flex-direction: row; flex-wrap: nowrap; font-family: var(--s-font-c6be4ee9); font-size: 15px; font-weight: 400; gap: 32px; justify-content: space-between; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 20px; text-align: left; width: 300px; --gap-h-kt9: 32px; --gap-v-kt9: 0px;  max-width: 100%; }
.b.kt9:hover { opacity: 1; --gap-h-kt9: 32px; --gap-v-kt9: 0px; }.b.kta { align-items: center; bottom: auto; flex: none; flex-direction: column; height: 33px; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kt9:hover .b.kta { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.kta { flex: none; width: 24px; max-width: 100%; }
}.b.ktb { color: #ffffffff; font-family: var(--s-font-79a3f89d); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.ktb { font-size: 14px; }
}.b.ktc { align-items: center; bottom: auto; flex: none; flex-direction: column; height: auto; justify-content: center; left: auto; position: relative; right: auto; top: auto; width: 33px; max-width: 100%; }
.b.kt9:hover .b.ktc { translate: 6px 0px; }
@media screen and (max-width: 540px){
.b.ktc { flex: none; width: 24px; max-width: 100%; }
}.b.ktd { background: #ffffffff; bottom: NaNpx; flex: none; height: calc(100% - (var(--gap-v-kt9) * 0)); left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: calc(100% - (var(--gap-h-kt9) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-kt9) * 0)); }
.b.ktd&appear-active { transform-origin: center right; }
.b.kt9:hover .b.ktd { scale: 1 1; }.b.kte {  }
.b.ktf:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.ktg:before { background-image: url("/assets/s-10901x6000_bd86e848-8a1f-41ab-ba69-3f75e6d85e7c.webp") }
.b.kth:before { background-image: url(" ") }
.b.kti:before { background-image: url(" ") }
.b.ktj:before { background-image: url("/assets/s-5841x2567_6629bbf4-00d4-448f-b1f5-456fb80726ce.webp") }
.b.ktk:before { background-image: url(" ") }
.b.ktl:before { background-image: url(" ") }
.b.ktm:before { background-image: url("/assets/s-8100x5400_7329df88-5bbd-4b7e-a4e5-05419267dcf9.webp") }
.b.ktn:before { background-image: url(" ") }
.b.kto:before { background-image: url(" ") }
.b.ktp:before { background-image: url(" ") }
.b.ktq:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
.b.ktr { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.kts {  }.b.ktt { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 48px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 768px){
.b.ktt { padding: 96px 48px; }
}
@media screen and (max-width: 540px){
.b.ktt { padding: 64px 24px; }
}.b[data-s-section-inner-ktt] { padding: 120px 48px; width: 1280px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 768px){
.b[data-s-section-inner-ktt] { padding: 96px 48px; flex-direction: column; }
}
@media screen and (max-width: 540px){
.b[data-s-section-inner-ktt] { padding: 64px 24px; flex-direction: column; }
}.b.ktu { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px; padding: 64px 48px; width: 780px; z-index: 1; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.ktu { flex: 1; }
}
@media screen and (max-width: 768px){
.b.ktu { flex: none; padding: 48px 48px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.b.ktu { flex: none; padding: 32px 0px; width: 100%; }
}.b.ktv { color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.b.ktv.ap { filter: blur(5px); opacity: 0; }
.b.ktv.ap-on {  }.b.ktw { color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 24px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.b.ktw.ap { filter: blur(5px); opacity: 0; }
.b.ktw.ap-on {  }
@media screen and (max-width: 768px){
.b.ktw { font-size: 24px; }
}
@media screen and (max-width: 540px){
.b.ktw { font-size: 20px; }
}.b.ktx { color: var(--s-color-1bbe5da2); flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-weight: 400; height: auto; line-height: 1.6; margin: 24px 0px 0px 0px; padding: 0px 0px 0px; text-align: center; width: 100%; max-width: 100%; }
.b.ktx.ap {  }
.b.ktx.ap-on {  }
.b.ktx >p { margin: 0px 0px 0px 0px; }
@media screen and (max-width: 540px){
.b.ktx.ap { filter: blur(10px); opacity: 0; transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.b.ktx.ap-on { transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
}.b.kty { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 48px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }.b.ktz { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; padding: 0px; transition-delay: 300ms; transition-duration: 800ms; max-width: 100%; }
.b.ktz.ap { opacity: 0; translate: 0px 24px; }
.b.ktz.ap-on {  }
.b.ktz:hover { opacity: 0.5; transition-delay: 0ms; transition-duration: 600ms; }.b.ku0 { color: var(--s-color-1bbe5da2); flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.b.ku0 { font-size: 12px; }
}.b.ku1 { color: var(--s-color-1bbe5da2); font-size: 20px; }
.b.ktz:hover .b.ku1 { translate: 6px 0px; }.b.ku2 {  }
.b.ku3:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.ku4:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
.b.ku5 { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.ku6 {  }.b.ku7 { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 150px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.ku7 { height: auto; margin: 70px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.ku8 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-ku8: 10px; --gap-v-ku8: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.ku8 { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-ku8: 10px; --gap-v-ku8: 0px; }
}.b.ku9 { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.ku9 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.ku9 { font-size: 10px; }
}.b.kua { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kub { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kub { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kub { font-size: 10px; }
}.b.kuc { background: transparent; height: auto; padding: 100px 150px 150px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kuc { padding: 100px 100px; }
}
@media screen and (max-width: 768px){
.b.kuc { padding: 100px 30px; }
}
@media screen and (max-width: 540px){
.b.kuc { padding: 100px 20px; }
}
@media screen and (max-width: 320px){
.b.kuc { padding: 75px 20px 100px 20px; }
}.b.kud { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 0px; width: 946px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.kud { padding: 0px; }
}.b.kue { align-items: flex-start; flex-direction: column; gap: 50px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gap-h-kue: 0px; --gap-v-kue: 50px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kue { gap: 24px; margin: 0px; padding: 0px; --gap-h-kue: 0px; --gap-v-kue: 24px; }
}.b.kuf { color: #14243E; font-family: var(--s-font-4c9bec84); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kuf { font-size: 28px; }
}
@media screen and (max-width: 540px){
.b.kuf { font-size: 20px; }
}.b.kug { color: var(--s-color-1bbe5da2); flex: 1; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; margin: 48px 0px 0px 0px; padding: 0px 0px 0px; text-align: left; transition-delay: 200ms; transition-duration: 800ms; translate: 0px 0px; width: calc(100% - (var(--gap-h-kue) * 0)); max-width: calc(100% - (var(--gap-h-kue) * 0)); }
.b.kug.ap { filter: blur(10px); opacity: 0; }
.b.kug.ap-on {  }
.b.kug a { color: #115cf1; }
.b.kug >figure { border-radius: 12px; margin: 48px 0px 0px 0px; }
.b.kug >h1 { border-bottom: 1px solid #e3dfdf; border-left: 0px solid #e3dfdf; border-right: 0px solid #e3dfdf; border-top: 0px solid #e3dfdf; font-size: 32px; }
.b.kug >h2 { border-bottom: 1px solid #e3dfdf; border-left: 0px solid #e3dfdf; border-right: 0px solid #e3dfdf; border-top: 0px solid #e3dfdf; font-size: 20px; font-weight: 400; letter-spacing: 0.05em; margin: 48px 0px 24px 0px; padding: 0px 0px 12px 0px; }
.b.kug >p { margin: 0px 0px 0px 0px; }
@media screen and (max-width: 540px){
.b.kug >h2 { font-size: 18px; }
}
@media screen and (max-width: 320px){
.b.kug { margin: 1px; width: calc(100% - 2px - (var(--gap-h-kue) * 0)); max-width: calc(100% - 2px - (var(--gap-h-kue) * 0)); }
}.b.kuh {  }
.b.kui:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.kuj:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
.b.kuk { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.kul {  }.b.kum { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 150px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.kum { height: auto; margin: 70px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.kun { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-kun: 10px; --gap-v-kun: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kun { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-kun: 10px; --gap-v-kun: 0px; }
}.b.kuo { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kuo { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kuo { font-size: 10px; }
}.b.kup { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kuq { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kuq { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kuq { font-size: 10px; }
}.b.kur {  }.b.kus {  }
.b.kut:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.kuu:before { background-image: url(" ") }
.b.kuv:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }
.b.kuw { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }.b.kux {  }.b.kuy { background: transparent; display: flex; height: auto; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kuy { display: flex; }
}
@media screen and (max-width: 768px){
.b.kuy { display: flex; }
}
@media screen and (max-width: 540px){
.b.kuy { display: flex; }
}
@media screen and (max-width: 320px){
.b.kuy { display: flex; }
}.b.kuz { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: auto; justify-content: flex-start; margin: 92px 0px 0px 0px; mix-blend-mode: normal; padding: 50px 40px 50px 40px; width: 100%; max-width: 100%; --g-color-0: rgb(51, 51, 51); --g-position-0: 0%; --g-color-1: rgb(102, 102, 102); --g-position-1: 100%; --g-color-2: rgb(102, 102, 102); --g-position-2: 100%; --g-color-3: rgb(102, 102, 102); --g-position-3: 100%; --g-color-4: rgb(102, 102, 102); --g-position-4: 100%; --g-color-5: rgb(102, 102, 102); --g-position-5: 100%; --g-color-6: rgb(102, 102, 102); --g-position-6: 100%; --g-color-7: rgb(102, 102, 102); --g-position-7: 100%; --g-color-8: rgb(102, 102, 102); --g-position-8: 100%; --g-color-9: rgb(102, 102, 102); --g-position-9: 100%; --g-color-10: rgb(102, 102, 102); --g-position-10: 100%; --g-color-11: rgb(102, 102, 102); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px){
.b.kuz { padding: 24px 16px 24px 16px; }
}.b.kv0 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; height: 100%; left: 0px; mix-blend-mode: multiply; opacity: 1; position: absolute; top: 0px; width: 100%; z-index: 0; max-width: 100%; --g-color-0: #333333ff; --g-position-0: 0%; --g-color-1: #666666ff; --g-position-1: 100%; --g-color-2: #666666ff; --g-position-2: 100%; --g-color-3: #666666ff; --g-position-3: 100%; --g-color-4: #666666ff; --g-position-4: 100%; --g-color-5: #666666ff; --g-position-5: 100%; --g-color-6: #666666ff; --g-position-6: 100%; --g-color-7: #666666ff; --g-position-7: 100%; --g-color-8: #666666ff; --g-position-8: 100%; --g-color-9: #666666ff; --g-position-9: 100%; --g-color-10: #666666ff; --g-position-10: 100%; --g-color-11: #666666ff; --g-position-11: 100%; --g-angle: 90deg; }.b.kv1 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: space-between; margin: 0px; padding: 0px; width: 1240px; --gap-h-kv1: 40px; --gap-v-kv1: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kv1 { flex-direction: row; flex-wrap: wrap; --gap-h-kv1: 40px; --gap-v-kv1: 40px; }
}
@media screen and (max-width: 768px){
.b.kv1 { flex-wrap: wrap; gap: 20px 0px; --gap-h-kv1: 0px; --gap-v-kv1: 20px; }
}
@media screen and (max-width: 540px){
.b.kv1 { gap: 16px 0px; margin: 0px; padding: 0px; --gap-h-kv1: 0px; --gap-v-kv1: 0px; }
}.b.kv2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; padding: 0px; width: auto; --gap-h-kv2: 0px; --gap-v-kv2: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kv2 { flex: none; width: calc(100% - (var(--gap-h-kv1) * 0)); --gap-h-kv2: 0px; --gap-v-kv2: 20px; max-width: calc(100% - (var(--gap-h-kv1) * 0)); }
}
@media screen and (max-width: 540px){
.b.kv2 { gap: 8px; --gap-h-kv2: 0px; --gap-v-kv2: 8px; }
}.b.kv3 { color: #FFFFFF; font-family: var(--s-font-4c9bec84); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){
.b.kv3 { font-size: 40px; }
}
@media screen and (max-width: 540px){
.b.kv3 { font-size: 32px; }
}.b.kv4 { color: #FFFFFF; flex: none; height: auto; text-align: left; width: 560px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.b.kv4 { flex: none; width: calc(100% - (var(--gap-h-kv1) * 0)); max-width: calc(100% - (var(--gap-h-kv1) * 0)); }
}
@media screen and (max-width: 768px){
.b.kv4 { flex: none; width: 100%; }
}.b.kv5 { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; height: auto; justify-content: center; margin: 55px 0px 0px 0px; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.b.kv5 { height: auto; margin: 20px 0px 0px 0px; width: 100%; max-width: 100%; }
}.b.kv6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 50px; width: auto; --gap-h-kv6: 10px; --gap-v-kv6: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.b.kv6 { gap: 10px; padding: 0px 0px 0px 20px; --gap-h-kv6: 10px; --gap-v-kv6: 0px; }
}.b.kv7 { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kv7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kv7 { font-size: 10px; }
}.b.kv8 { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 5px; max-width: 100%; }.b.kv9 { color: #555555; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kv9 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.b.kv9 { font-size: 10px; }
}.b.kva { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 117px 150px 150px 150px; width: 100%; --gap-h-kva: 10px; --gap-v-kva: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.b.kva { display: flex; padding: 117px 100px; --gap-h-kva: 10px; --gap-v-kva: 0px; }
}
@media screen and (max-width: 768px){
.b.kva { display: flex; flex-wrap: wrap; gap: 10px 0px; padding: 117px 30px; --gap-h-kva: 0px; --gap-v-kva: 10px; }
}
@media screen and (max-width: 540px){
.b.kva { display: flex; gap: 4px 0px; padding: 72px 16px 96px 16px; --gap-h-kva: 0px; --gap-v-kva: 0px; }
}
@media screen and (max-width: 320px){
.b.kva { display: flex; --gap-h-kva: 10px; --gap-v-kva: 0px; }
}.b.kvb { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-start; padding: 0px; width: 1141px; --gap-h-kvb: 0px; --gap-v-kvb: 100px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kvb { flex: none; width: calc(100% - (var(--gap-h-kva) * 0)); --gap-h-kvb: 0px; --gap-v-kvb: 100px; max-width: calc(100% - (var(--gap-h-kva) * 0)); }
}
@media screen and (max-width: 540px){
.b.kvb { gap: 48px; padding: 0px; --gap-h-kvb: 0px; --gap-v-kvb: 48px; }
}.b.kvc { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.b.kvc.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 12px; }
.b.kvc.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
@media screen and (max-width: 768px){
.b.kvc { font-size: 18px; }
}
@media screen and (max-width: 540px){
.b.kvc { font-size: 15px; }
}.b.kvd { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: wrap; gap: 100px 20px; justify-content: space-between; --gap-h-kvd: 20px; --gap-v-kvd: 100px;  }
@media screen and (max-width: 1280px){
.b.kvd { display: flex; --gap-h-kvd: 20px; --gap-v-kvd: 100px; }
}
@media screen and (max-width: 768px){
.b.kvd { display: flex; gap: 50px 20px; --gap-h-kvd: 20px; --gap-v-kvd: 50px; }
}
@media screen and (max-width: 540px){
.b.kvd { display: flex; --gap-h-kvd: 20px; --gap-v-kvd: 100px; }
}
@media screen and (max-width: 320px){
.b.kvd { display: flex; --gap-h-kvd: 20px; --gap-v-kvd: 100px; }
}.b.kve { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: space-between; padding: 0px; width: calc(33.33% - (var(--gap-h-kvd) * 0.6667)); --gap-h-kve: 0px; --gap-v-kve: 20px;  max-width: calc(33.33% - (var(--gap-h-kvd) * 0.6667)); }
.b.kve.ap { opacity: 0; transition-delay: 200ms; transition-duration: 600ms; translate: 0px 24px; --gap-h-kve: 0px; --gap-v-kve: 20px; }
.b.kve.ap-on { transition-delay: 200ms; transition-duration: 600ms; }
.b.kve:hover { opacity: 1; --gap-h-kve: 0px; --gap-v-kve: 20px; }
@media screen and (max-width: 768px){
.b.kve { flex: none; width: calc(50% - (var(--gap-h-kvd) * 0.5)); --gap-h-kve: 0px; --gap-v-kve: 20px; max-width: calc(50% - (var(--gap-h-kvd) * 0.5)); }
}
@media screen and (max-width: 540px){
.b.kve { gap: 8px; padding: 0px; --gap-h-kve: 0px; --gap-v-kve: 8px; }
}
@media screen and (max-width: 320px){
.b.kve { flex: none; width: calc(100% - (var(--gap-h-kvd) * 0)); --gap-h-kve: 0px; --gap-v-kve: 20px; max-width: calc(100% - (var(--gap-h-kvd) * 0)); }
}.b.kvf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: space-between; overflow-x: clip; overflow-y: clip; padding: 0px; width: calc(100% - (var(--gap-h-kve) * 0)); --gap-h-kvf: 0px; --gap-v-kvf: 20px;  max-width: calc(100% - (var(--gap-h-kve) * 0)); }
@media screen and (max-width: 540px){
.b.kvf { gap: 8px; --gap-h-kvf: 0px; --gap-v-kvf: 8px; }
}.b.kvg { background: #EEEEEE; flex: none; height: 200px; width: calc(100% - (var(--gap-h-kvf) * 0)); max-width: calc(100% - (var(--gap-h-kvf) * 0)); }
.b.kve:hover .b.kvg { filter: brightness(70%); mix-blend-mode: normal; scale: 1.05 1.05; }
@media screen and (max-width: 768px){
.b.kvg { flex: none; height: 160px; width: calc(100% - (var(--gap-h-kvf) * 0)); max-width: calc(100% - (var(--gap-h-kvf) * 0)); }
}
@media screen and (max-width: 540px){
.b.kvg { flex: none; height: 140px; width: calc(100% - (var(--gap-h-kvf) * 0)); max-width: calc(100% - (var(--gap-h-kvf) * 0)); }
}.b.kvh { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 336px; --gap-h-kvh: 0px; --gap-v-kvh: 20px;  max-width: 100%; }
@media screen and (max-width: 768px){
.b.kvh { width: calc(100% - (var(--gap-h-kve) * 0)); --gap-h-kvh: 0px; --gap-v-kvh: 20px; max-width: calc(100% - (var(--gap-h-kve) * 0)); }
}
@media screen and (max-width: 540px){
.b.kvh { gap: 8px; padding: 0px; --gap-h-kvh: 0px; --gap-v-kvh: 8px; }
}.b.kvi { color: #555555; font-family: var(--s-font-c6be4ee9); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 2; text-align: left; width: calc(100% - (var(--gap-h-kvh) * 0)); max-width: calc(100% - (var(--gap-h-kvh) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kvi { font-size: 14px; }
}
@media screen and (max-width: 540px){
.b.kvi { font-size: 13px; }
}.b.kvj { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-kvh) * 0)); --gap-h-kvj: 0px; --gap-v-kvj: 10px;  max-width: calc(100% - (var(--gap-h-kvh) * 0)); }
@media screen and (max-width: 540px){
.b.kvj { gap: 4px; padding: 0px; --gap-h-kvj: 0px; --gap-v-kvj: 4px; }
}.b.kvk { color: #333333; font-family: var(--s-font-4c9bec84); font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.75; text-align: left; width: calc(100% - (var(--gap-h-kvj) * 0)); max-width: calc(100% - (var(--gap-h-kvj) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px){
.b.kvk { font-size: 20px; }
}.b.kvl { color: #555555; height: auto; text-align: left; width: calc(100% - (var(--gap-h-kvj) * 0)); max-width: calc(100% - (var(--gap-h-kvj) * 0)); justify-content: flex-start; }.b.kvm { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-kvm: 10px; --gap-v-kvm: 0px;  max-width: 100%; }
.b.kve:hover .b.kvm { translate: 6px 0px; --gap-h-kvm: 10px; --gap-v-kvm: 0px; }
@media screen and (max-width: 540px){
.b.kvm { gap: 4px; padding: 0px; --gap-h-kvm: 4px; --gap-v-kvm: 0px; }
}.b.kvn { color: #333333; flex: none; height: auto; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }.b.kvo { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.b.kvo { flex: none; width: 10px; max-width: 100%; }
}.b.kvp { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-kvd) * 0)); max-width: calc(100% - (var(--gap-h-kvd) * 0)); }.b.kvq { background: transparent; border-bottom: 1px solid var(--s-color-779f27eb); border-left: 1px solid var(--s-color-779f27eb); border-radius: 0px 0px 0px 0px; border-right: 1px solid var(--s-color-779f27eb); border-top: 1px solid var(--s-color-779f27eb); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; flex: none; font-family: var(--s-font-c6be4ee9); font-size: 15px; font-weight: 400; height: 62px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 4px; opacity: 1; padding: 0px; text-align: left; width: 300px; max-width: calc(100% - 8px); }.b.kvr { color: #333333; flex: none; font-family: var(--s-font-79a3f89d); font-size: 24px; font-weight: 400; height: auto; line-height: 1.75; padding: 0px 0px 2px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }.b.kvs {  }
.b.kvt:before { background-image: url("/assets/s-192x40_46a67b43-4a9c-4e42-9e62-acd927413a12.svg") }
.b.kvu:before { background-image: url("/assets/s-1440x212_v-fms_webp_422839b3-2b27-47de-aac5-3b31711b944a.webp") }
.b.kvv:before { background-image: url("/assets/s-192x40_7c5bd710-2474-4fe3-ab50-017a80162b5f.svg") }