.s2c0721 { align-content: center; align-items: center; background: #f4f4f4; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; padding: 80px 0px 0px 0px; width: 100%; max-width: 100%; }
.sa0df33 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; translate: 0px 0px; width: 100%; --gh-sa0df33: 0px; --gv-sa0df33: 0px; max-width: 100%; }
.s1d06b1 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px; width: calc(100% - (var(--gh-sa0df33) * 0)); max-width: calc(100% - (var(--gh-sa0df33) * 0)); }
.scceeda { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 427px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 270px; width: 100%; --gh-scceeda: 0px; --gv-scceeda: 0px; max-width: 100%; }
.sb49086 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: auto; max-width: 100%; }
.sce64fb { background: #EEEEEE; flex: none; height: 100%; left: 0; margin: 0 0 0 0; position: absolute; scale: 1e-10 1; top: 0; transform-origin: center right; width: 100%; max-width: 100%; }
.js .sce64fb.is-pre { scale: 1 1; transition-delay: 300ms; transition-duration: 600ms; }
.sce64fb.is-run { transition-delay: 300ms; transition-duration: 600ms; }
.sb99847 { 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; padding: 0px 0px 90px 290px; width: calc(100% - (var(--gh-sa0df33) * 0)); max-width: calc(100% - (var(--gh-sa0df33) * 0)); }
.js .sb99847.is-pre { opacity: 0; transition-duration: 2000ms; translate: 192px -2px; }
.sb99847.is-run { transition-duration: 2000ms; }
.sib99847 { padding: 0px 0px 90px 290px; width: 100%; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; justify-content: center; max-width: 100%; }
.js .sib99847.is-pre { flex-direction: column; }
.s63a542 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 36px 0px; padding: 0px 0px 0px 24px; width: auto; max-width: 100%; }
.sdc7d33 { color: #111111; font-family: var(--ff-heading); font-size: 18px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s6fc2ab { color: #111111; font-family: var(--ff-heading); font-size: 48px; font-weight: 700; height: auto; line-height: 1.2; margin: 0px 0px 20px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s5c8dcc { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; margin: 0px 0px 50px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px; width: 90%; max-width: 90%; }
.sb6e96b { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 20px; padding: 0px; width: auto; max-width: calc(100% - 20px); }
.s5e8909 { border-radius: 0; color: #000000; font-family: var(--ff-heading); font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.2; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.s985785 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #19418e; border-left: 1px solid #19418e; border-right: 0px solid #19418e; border-top: 0px solid #19418e; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 24px; width: auto; max-width: 100%; }
.js .s985785.is-pre { opacity: 0; transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 10px 0px; }
.s985785.is-run { transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s33bd95 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: auto; max-width: 100%; }
.s011198 { color: #19418e; font-family: var(--ff-en); font-size: 18px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 0.8; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sa6b39f { color: #19418e; font-family: var(--ff-en); font-size: 32px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 8px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s0aa1ea { border-radius: 0; font-family: var(--ff-heading); height: auto; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; text-align: left; max-width: 100%; justify-content: flex-start; font-weight: 700; }
.s7b4ea0 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 50px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px; width: 90%; max-width: 90%; }
.s339301 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 20px; padding: 0px; width: auto; max-width: calc(100% - 20px); }
.s467f06 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #19418e; border-left: 1px solid #19418e; border-right: 0px solid #19418e; border-top: 0px solid #19418e; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 24px; width: auto; max-width: 100%; }
.js .s467f06.is-pre { opacity: 0; transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 10px 0px; }
.s467f06.is-run { transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sccde60 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: auto; max-width: 100%; }
.sfee193 { color: #19418e; font-family: var(--ff-en); font-size: 18px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 0.8; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s82ce97 { color: #19418e; font-family: var(--ff-en); font-size: 32px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 8px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd6754b { border-radius: 0; font-family: var(--ff-heading); height: auto; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; text-align: left; max-width: 100%; justify-content: flex-start; font-weight: 700; }
.s24c383 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 50px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px; width: 90%; max-width: 90%; }
.s90bdea { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 20px; padding: 0px; width: auto; max-width: calc(100% - 20px); }
.s36ac9e { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #19418e; border-left: 1px solid #19418e; border-right: 0px solid #19418e; border-top: 0px solid #19418e; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 24px; width: auto; max-width: 100%; }
.js .s36ac9e.is-pre { opacity: 0; transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 10px 0px; }
.s36ac9e.is-run { transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sd54192 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: auto; max-width: 100%; }
.s155f3d { color: #19418e; font-family: var(--ff-en); font-size: 18px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 0.8; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.scea9ba { color: #19418e; font-family: var(--ff-en); font-size: 32px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 8px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s3d4014 { border-radius: 0; font-family: var(--ff-heading); height: auto; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; text-align: left; max-width: 100%; justify-content: flex-start; font-weight: 700; }
.s74ea88 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 50px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px; width: 90%; max-width: 90%; }
.s06cb2b { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 20px; padding: 0px; width: auto; max-width: calc(100% - 20px); }
.s8b582c { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #19418e; border-left: 1px solid #19418e; border-right: 0px solid #19418e; border-top: 0px solid #19418e; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 24px; width: auto; max-width: 100%; }
.js .s8b582c.is-pre { opacity: 0; transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 10px 0px; }
.s8b582c.is-run { transition-delay: 300ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s2f1d50 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: auto; max-width: 100%; }
.s8b6fc3 { color: #19418e; font-family: var(--ff-en); font-size: 18px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 0.8; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sc8df7f { color: #19418e; font-family: var(--ff-en); font-size: 32px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 8px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sacf22b { border-radius: 0; font-family: var(--ff-heading); height: auto; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; text-align: left; max-width: 100%; justify-content: flex-start; font-weight: 700; }
.sd25d66 { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; margin: 0px 0px 50px 0px; padding: 0px; width: 77%; max-width: 77%; }
.js .sd25d66.is-pre { opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 20px; }
.sd25d66.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s7035b8 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0px; flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; padding: 0px 0px 14px 0px; width: 687px; max-width: 100%; }
.s0700d4 { border-bottom: 1px solid #000; border-left: 0px solid #000; border-right: 0px solid #000; border-top: 0px solid #000; color: #333333; flex: none; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; text-align: left; width: 95px; max-width: 100%; justify-content: flex-start; }
.sb78747 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 1px solid #c1cccb; border-left: 0px solid #c1cccb; border-right: 0px solid #c1cccb; border-top: 0px solid #c1cccb; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 20px; width: 80%; max-width: 80%; }
.sddb586 { color: #333; flex: none; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.s75b382 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; box-shadow: none; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; max-width: 100%; }
.sf96274 { align-content: center; align-items: center; background: #000000; border-bottom: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-radius: 0; border-right: 0px solid #FFFFFF; border-top: 0px solid #FFFFFF; box-shadow: 3px 3px rgba(0,0,0,0.2); flex: none; flex-direction: row; flex-wrap: wrap; height: 60px; justify-content: center; margin: 0px 6px 0px 0px; width: 391.8px; --gh-sf96274: 0px; --gv-sf96274: 0px; max-width: calc(100% - 6px); }
.js .sf96274.is-pre { opacity: 0; transition-delay: 600ms; transition-duration: 1600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 10px; }
.sf96274.is-run { transition-delay: 600ms; transition-duration: 1600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sf96274:hover { opacity: 1; scale: 1.05 1.05; }
.saf09ee { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; --gh-saf09ee: 0px; --gv-saf09ee: 0px; }
.se6c5e8 { color: #FFFFFF; font-family: var(--ff-heading); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; z-index: 1; max-width: 100%; justify-content: center; }
.sf96274:hover .se6c5e8 { color: #FFFFFF; }
.s4b67bd { color: #FFFFFF; font-size: 18px; margin: 0px 0px 0px 4px; rotate: -30deg; z-index: 1; max-width: calc(100% - 4px); }
.sf96274:hover .s4b67bd { color: #FFFFFF; }
.s679819 { align-content: flex-start; align-items: flex-start; background: #EEEEEE; border-bottom: 0px solid #dbe1e1; border-left: 0px solid #dbe1e1; border-right: 0px solid #dbe1e1; border-top: 1px solid #dbe1e1; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px 40px; width: calc(100% - (var(--gh-sa0df33) * 0)); max-width: calc(100% - (var(--gh-sa0df33) * 0)); }
.s3dc8e2 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
.s6badeb { color: #000000; font-family: var(--ff-heading); font-size: 14px; font-weight: 700; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s6badeb:hover { opacity: 0.5; }
.s6c78d9 { color: #333; font-family: var(--ff-body); font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 14px; text-align: center; width: auto; max-width: calc(100% - 28px); justify-content: center; }
.saf36f7 { color: #000000; font-family: var(--ff-body); font-size: 14px; font-weight: 400; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sf3b89a { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; left: 60px; margin: 0 0 0 0; position: fixed; top: 210px; width: auto; max-width: 100%; }
.s9aa50b { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 16px 0px; width: auto; max-width: 100%; }
.s39fd08 { background: #242424; flex: none; height: 1px; margin: 0px 10px 0px 0px; width: 20px; max-width: calc(100% - 10px); }
.s45d50d { color: #333; font-family: var(--ff-en); font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; padding: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sb9143f { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 1px solid #aaaaaa; border-left: 0px solid #aaaaaa; border-right: 0px solid #aaaaaa; border-top: 0px solid #aaaaaa; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 10px 0px; width: 150px; max-width: 100%; }
.sb9143f:hover { opacity: 0.5; }
.s12474b { border-bottom: 0px solid #e1e1e1; border-left: 0px solid #e1e1e1; border-right: 0px solid #e1e1e1; border-top: 0px solid #e1e1e1; color: #333; flex: none; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; padding: 0px 0px 0px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.s7bea61 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 1px solid #aaaaaa; border-left: 0px solid #aaaaaa; border-right: 0px solid #aaaaaa; border-top: 0px solid #aaaaaa; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 150px; max-width: 100%; }
.s7bea61:hover { opacity: 0.5; }
.s246e95 { border-bottom: 0px solid #e1e1e1; border-left: 0px solid #e1e1e1; border-right: 0px solid #e1e1e1; border-top: 0px solid #e1e1e1; color: #333; flex: none; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; padding: 0px 0px 0px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.ra80c32::before { background-image: url("/assets/img/unsplash-photo-1529400971008-f566de0e6dfc.jpg"); }
.ra54b4f::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.rf1164c::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
.rb076d3::before { background-image: url("/assets/img/56d41695-d398-48ea-9752-a51881e3b766.svg"); }
.r2cfc04::before { background-image: url("/assets/img/unsplash-photo-1529400971008-f566de0e6dfc.jpg"); }
.r1e1882::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.r3ba84d::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
.r13d70a::before { background-image: url("/assets/img/56d41695-d398-48ea-9752-a51881e3b766.svg"); }
.r3f25f5::before { background-image: url("/assets/img/unsplash-photo-1529400971008-f566de0e6dfc.jpg"); }
.r38e19c::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.r026a24::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
.r6e6a2e::before { background-image: url("/assets/img/56d41695-d398-48ea-9752-a51881e3b766.svg"); }
@media screen and (max-width: 1140px) {
  .sa0df33 { display: flex; --gh-sa0df33: 0px; --gv-sa0df33: 0px; }
  .sb99847 { display: flex; }
  .sib99847 { flex-direction: column; }
}
@media screen and (max-width: 840px) {
  .sa0df33 { display: flex; --gh-sa0df33: 0px; --gv-sa0df33: 0px; }
  .s1d06b1 { padding: 0px 0px; }
  .scceeda { flex: none; gap: 0px; margin: 0px 0px; padding: 0px 0px 0px 0px; --gh-scceeda: 0px; --gv-scceeda: 0px; width: 100%; max-width: 100%; }
  .sb99847 { display: flex; padding: 0px 50px 0px 50px; }
  .sib99847 { padding: 0px 50px 0px 50px; flex-direction: column; }
  .s6fc2ab { font-size: 36px; }
  .s5c8dcc { width: 100%; max-width: 100%; }
  .s985785 { margin: 0px 0px 30px 0px; max-width: 100%; }
  .sa6b39f { font-size: 28px; }
  .s7b4ea0 { width: 100%; max-width: 100%; }
  .s467f06 { margin: 0px 0px 30px 0px; max-width: 100%; }
  .s82ce97 { font-size: 28px; }
  .s24c383 { width: 100%; max-width: 100%; }
  .s36ac9e { margin: 0px 0px 30px 0px; max-width: 100%; }
  .scea9ba { font-size: 28px; }
  .s74ea88 { width: 100%; max-width: 100%; }
  .s8b582c { margin: 0px 0px 30px 0px; max-width: 100%; }
  .sc8df7f { font-size: 28px; }
  .s0700d4 { flex: none; width: 20%; max-width: 20%; }
  .sddb586 { flex: none; width: 75%; max-width: 75%; }
  .s75b382 { align-content: center; align-items: center; justify-content: flex-start; }
  .sf3b89a { display: none; }
}
@media screen and (max-width: 540px) {
  .s2c0721 { padding: 60px 0px 0px 0px; }
  .sa0df33 { display: flex; padding: 0px 0px 0px 0px; --gh-sa0df33: 0px; --gv-sa0df33: 0px; }
  .s1d06b1 { padding: 0px 0px; }
  .scceeda { gap: 0px; margin: 0px 0px; --gh-scceeda: 0px; --gv-scceeda: 0px; }
  .sb99847 { display: flex; padding: 0px 18px 0px 18px; }
  .sib99847 { padding: 0px 18px 0px 18px; flex-direction: column; }
  .s6fc2ab { font-size: 28px; margin: 0px 0px 10px 0px; max-width: 100%; }
  .s5e8909 { font-size: 20px; }
  .s985785 { padding: 0px 0px 0px 20px; }
  .s011198 { font-size: 16px; }
  .sa6b39f { font-size: 24px; }
  .s467f06 { padding: 0px 0px 0px 20px; }
  .sfee193 { font-size: 16px; }
  .s82ce97 { font-size: 24px; }
  .s36ac9e { padding: 0px 0px 0px 20px; }
  .s155f3d { font-size: 16px; }
  .scea9ba { font-size: 24px; }
  .s8b582c { padding: 0px 0px 0px 20px; }
  .s8b6fc3 { font-size: 16px; }
  .sc8df7f { font-size: 24px; }
  .sd25d66 { align-content: center; align-items: center; justify-content: flex-start; width: 100%; max-width: 100%; }
  .s7035b8 { flex-direction: row; flex-wrap: nowrap; }
  .s0700d4 { flex: none; font-size: 14px; width: 22%; max-width: 22%; }
  .sb78747 { flex-direction: row; flex-wrap: nowrap; margin: 0px 0px 0px 20px; width: calc(80% - 20px); max-width: calc(80% - 20px); }
  .sddb586 { flex: none; font-size: 14px; width: 100%; max-width: 100%; }
  .s75b382 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 50px 0px; width: 100%; max-width: 100%; }
  .js .sf96274.is-pre { transition-delay: 0ms; }
  .sf96274.is-run { transition-delay: 0ms; }
  .sf96274 { display: flex; flex: none; gap: 0px; height: 60px; margin: 0px 0px 10px 0px; width: 240px; --gh-sf96274: 0px; --gv-sf96274: 0px; max-width: 100%; }
  .saf09ee { gap: 0px; --gh-saf09ee: 0px; --gv-saf09ee: 0px; }
  .s679819 { padding: 14px 20px; }
  .s3dc8e2 { flex-direction: row; flex-wrap: wrap; }
  .s6badeb { font-size: 12px; }
  .s6c78d9 { font-size: 12px; margin: 0px 10px; max-width: calc(100% - 20px); }
  .saf36f7 { font-size: 12px; }
  .sf3b89a { display: none; }
  .s45d50d { font-size: 16px; }
}
@media screen and (max-width: 320px) {
  .sa0df33 { display: flex; --gh-sa0df33: 0px; --gv-sa0df33: 0px; }
  .sb99847 { display: flex; }
  .sib99847 { flex-direction: column; }
  .s63a542 { height: auto; margin: 0px 0px 25px 0px; max-width: 100%; }
  .sb6e96b { margin: 0px 0px 0px 0px; max-width: 100%; }
  .s985785 { margin: 0px 0px 20px 0px; max-width: 100%; }
  .sa6b39f { line-height: 1.4; }
  .s339301 { margin: 0px 0px 0px 0px; max-width: 100%; }
  .s467f06 { line-height: 1.7; margin: 0px 0px 20px 0px; max-width: 100%; }
  .s82ce97 { line-height: 1.5; }
  .s90bdea { margin: 0px 0px 0px 0px; max-width: 100%; }
  .s36ac9e { margin: 0px 0px 20px 0px; max-width: 100%; }
  .s06cb2b { margin: 0px 0px 0px 0px; max-width: 100%; }
  .s8b582c { margin: 0px 0px 20px 0px; max-width: 100%; }
  .sc8df7f { line-height: 1.4; }
}
