.sd9cd03 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: center; padding: 120px 30px; width: 100%; max-width: 100%; }
.sd9cd03::before { filter: grayscale(0.2)   blur(2px) brightness(0.6); }
.s3b9052 { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 100px 80px; width: 100%; max-width: 100%; }
.s3e6ea3 { 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 60px 0px; width: 1200px; max-width: 100%; }
.s201d36 { 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%; }
.s8cbac3 { color: #FFFFFF; flex: none; font-family: var(--ff-en); font-size: 100px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sf9a4ee { 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 .sf9a4ee.is-pre { scale: 1 1; transition-delay: 300ms; transition-duration: 600ms; }
.sf9a4ee.is-run { transition-delay: 300ms; transition-duration: 600ms; }
.s70d47b { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; max-width: 100%; }
.s262ebf { background: #FFFFFF; flex: none; height: 1px; margin: 0px 10px 0px 0px; width: 20px; max-width: calc(100% - 10px); }
.sf0c855 { color: #FFFFFF; flex: 1; font-family: var(--ff-heading); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s9a953e { background: #000000; bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; scale: 1e-10 1; top: 0px; transform-origin: center right; width: 100%; max-width: 100%; }
.js .s9a953e.is-pre { scale: 1 1; transition-delay: 300ms; transition-duration: 600ms; }
.s9a953e.is-run { transition-delay: 300ms; transition-duration: 600ms; }
.sa41dd4 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 50%; --gh-sa41dd4: 0px; --gv-sa41dd4: 0px; max-width: 50%; }
.s95abc9 { color: #FFFFFF; flex: none; font-family: var(--ff-heading); font-size: 36px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 20px 0px; text-align: left; width: calc(100% - (var(--gh-sa41dd4) * 0)); max-width: calc(100% - (var(--gh-sa41dd4) * 0)); justify-content: flex-start; }
.js .s95abc9.is-pre { opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 20px 0px; }
.s95abc9.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s46e6b3 { color: #FFFFFF; flex: none; font-family: var(--ff-body); font-size: 18px; font-weight: 400; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: calc(100% - (var(--gh-sa41dd4) * 0)); max-width: calc(100% - (var(--gh-sa41dd4) * 0)); justify-content: flex-start; }
.js .s46e6b3.is-pre { opacity: 0; transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 20px 0px; }
.s46e6b3.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s31380d { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 40px 0px 0px 0px; padding: 0px; max-width: 100%; }
.s048cf8 { align-content: center; align-items: center; background: #EEEEEE; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 80px 0px 0px 0px; width: 100%; max-width: 100%; }
.s5ecb96 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; --gh-s5ecb96: 0px; --gv-s5ecb96: 0px; max-width: 100%; }
.s69d650 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 100px 80px 100px 80px; width: calc(100% - (var(--gh-s5ecb96) * 0)); max-width: calc(100% - (var(--gh-s5ecb96) * 0)); }
.sfa23bc { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 60px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sfa23bc:hover { opacity: 1; }
.s5f370a { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 552px; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; width: 46%; max-width: 46%; }
.js .s5f370a.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; }
.s5f370a.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s2aea17 { flex: none; height: 100%; width: 100%; max-width: 100%; }
.sfa23bc:hover .s2aea17 { scale: 1.1 1.1; }
.s8f1145 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #000; border-left: 0px solid #000; border-right: 0px solid #000; border-top: 0px solid #000; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 30px 30px 30px 55px; width: 55%; max-width: 55%; }
.js .s8f1145.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; }
.s8f1145.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sfa23bc:hover .s8f1145:hover { opacity: 1; }
.s28d420 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 629px; max-width: 100%; }
.s8f1145:hover .s28d420 { transform: ; }
.sd49d15 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s8f1145:hover .sd49d15 { transform: ; }
.sfa4f4f { color: #000000; flex: none; font-family: var(--ff-body); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.s953466 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: auto; justify-content: space-between; margin: 30px 0px 0px 0px; width: 100%; --gh-s953466: 10px; --gv-s953466: 10px; max-width: 100%; }
.s8f1145:hover .s953466 { transform: ; --gh-s953466: 10px; --gv-s953466: 10px; }
.sc5ba9e { 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 6px 0px; width: calc(100% - (var(--gh-s953466) * 0)); max-width: calc(100% - (var(--gh-s953466) * 0)); }
.sfcada4 { background: #000000; flex: none; height: 1px; margin: 0px 10px 0px 0px; width: 20px; max-width: calc(100% - 10px); }
.s3bc64c { color: #000000; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sa3a865 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s953466) * 0)); --gh-sa3a865: 0px; --gv-sa3a865: 0px; max-width: calc(100% - (var(--gh-s953466) * 0)); }
.sfcaad3 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.saa9fb8 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.s8f1145:hover .saa9fb8 { background: #dbe1e1; }
.s5724e1 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s09d297 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.s8f1145:hover .s09d297 { background: #dbe1e1; }
.s9728fb { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s020888 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.s8f1145:hover .s020888 { background: #dbe1e1; }
.s07a491 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s7afc28 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.s8f1145:hover .s7afc28 { background: #dbe1e1; }
.s2648b5 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s58ad41 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.s8f1145:hover .s58ad41 { background: #dbe1e1; }
.s46327e { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-bottom: 0px solid #000; border-left: 0px solid #000; border-radius: 0; border-right: 0px solid #000; border-top: 0px solid #000; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 33px 40px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 10px 0px 10px 10px; width: 483px; max-width: calc(100% - 40px); }
.s8f1145:hover .s46327e { translate: 0px 0px; }
.sfd902f { color: #000000; display: none; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 10px); justify-content: center; }
.s0a2a0e { align-content: center; align-items: center; background: #000000; border-radius: 48px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: row; flex-wrap: nowrap; height: 64%; justify-content: center; overflow-x: hidden; overflow-y: hidden; width: 61%; max-width: 61%; }
.s8f1145:hover .s0a2a0e { transform: ; }
.s35b66f { align-content: center; align-items: center; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 15px 80px; --gh-s35b66f: 20px; --gv-s35b66f: 0px; }
.s8f1145:hover .s35b66f { scale: 1.05 1.05; --gh-s35b66f: 20px; --gv-s35b66f: 0px; }
.sa32320 { color: #FFFFFF; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.se87f42 { color: #FFFFFF; font-size: 20px; z-index: 1; }
.s83aeda { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row-reverse; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 60px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s83aeda:hover { opacity: 1; }
.s557783 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 552px; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; width: 46%; max-width: 46%; }
.js .s557783.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; }
.s557783.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sc78fa6 { flex: none; height: 100%; width: 100%; max-width: 100%; }
.sc78fa6::before { background-position: center bottom; background-size: 925px; }
.s83aeda:hover .sc78fa6 { scale: 1.1 1.1; }
.sc6d8ee { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid #000; border-left: 0px solid #000; border-right: 0px solid #000; border-top: 0px solid #000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 30px 30px 30px 55px; width: 55%; max-width: 55%; }
.js .sc6d8ee.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; }
.sc6d8ee.is-run { transition-delay: 400ms; transition-duration: 800ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.s83aeda:hover .sc6d8ee:hover { opacity: 1; }
.sfdd3d2 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 629px; max-width: 100%; }
.sc6d8ee:hover .sfdd3d2 { transform: ; }
.sf6dfa1 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sc6d8ee:hover .sf6dfa1 { transform: ; }
.s776906 { color: #000000; flex: none; font-family: var(--ff-body); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.scb2d7e { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-scb2d7e: 0px; --gv-scb2d7e: 10px; }
.scda78e { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: auto; justify-content: space-between; margin: 30px 0px 0px 0px; width: calc(100% - (var(--gh-scb2d7e) * 0)); --gh-scda78e: 10px; --gv-scda78e: 10px; max-width: calc(100% - (var(--gh-scb2d7e) * 0)); }
.sc6d8ee:hover .scda78e { transform: ; --gh-scda78e: 10px; --gv-scda78e: 10px; }
.sc7697e { 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 6px 0px; width: calc(100% - (var(--gh-scda78e) * 0)); max-width: calc(100% - (var(--gh-scda78e) * 0)); }
.s1bc15e { background: #000000; flex: none; height: 1px; margin: 0px 10px 0px 0px; width: 20px; max-width: calc(100% - 10px); }
.sdb3f58 { color: #000000; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s512250 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; justify-content: flex-start; padding: 0px; width: 456px; --gh-s512250: 0px; --gv-s512250: 0px; max-width: 100%; }
.s30644f { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s07dbf8 { background: #EEEEEE; border-radius: 24px; color: #333; font-family: var(--ff-heading); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 10px 0px; padding: 4px 14px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }
.sc6d8ee:hover .s07dbf8 { background: #dbe1e1; }
.sc5c3c9 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-bottom: 0px solid #000; border-left: 0px solid #000; border-radius: 0; border-right: 0px solid #000; border-top: 0px solid #000; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 33px 40px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 10px 0px 10px 10px; width: 483px; max-width: calc(100% - 40px); }
.sc6d8ee:hover .sc5c3c9 { translate: 0px 0px; }
.s8f83f3 { color: #000000; display: none; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 10px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 10px); justify-content: center; }
.s5d2e4c { align-content: center; align-items: center; background: #000000; border-radius: 48px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: row; flex-wrap: nowrap; height: 64%; justify-content: center; overflow-x: hidden; overflow-y: hidden; width: 61%; max-width: 61%; }
.sc6d8ee:hover .s5d2e4c { transform: ; }
.sdb0512 { align-content: center; align-items: center; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 15px 80px; --gh-sdb0512: 20px; --gv-sdb0512: 0px; }
.sc6d8ee:hover .sdb0512 { scale: 1.05 1.05; --gh-sdb0512: 20px; --gv-sdb0512: 0px; }
.s46af7f { color: #FFFFFF; font-family: var(--ff-heading); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s2523b1 { color: #FFFFFF; font-size: 20px; z-index: 1; }
.sc6ed50 { align-content: flex-start; align-items: flex-start; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px 40px; width: calc(100% - (var(--gh-s5ecb96) * 0)); max-width: calc(100% - (var(--gh-s5ecb96) * 0)); }
.sfb5d7e { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
.s03dd6b { 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; }
.s03dd6b:hover { opacity: 0.5; }
.s004b0c { 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; }
.sccf926 { 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; }
.r4d9a2d::before { background-image: url("/assets/img/unsplash-photo-1644088379091-d574269d422f.jpg"); }
.rbde875::before { background-image: url("/assets/img/d5715374-61f3-4ef1-9f0c-e87f3f22a0ab.webp"); }
.rc4561c::before { background-image: url("/assets/img/89e42521-d5c4-4ed2-bd16-4a74edefea42.webp"); }
.r4de3f2::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.r9c5d56::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
.r4db3cf::before { background-image: url("/assets/img/unsplash-photo-1644088379091-d574269d422f.jpg"); }
.rf33810::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.r9d560f::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
.rc96050::before { background-image: url("/assets/img/unsplash-photo-1644088379091-d574269d422f.jpg"); }
.rb6a2c0::before { background-image: url("/assets/img/unsplash-photo-1523966211575-eb4a01e7dd51.jpg"); }
.r6487db::before { background-image: url("/assets/img/unsplash-photo-1542744173-8e7e53415bb0.jpg"); }
@media screen and (max-width: 1140px) {
  .sa41dd4 { flex: none; width: 55%; --gh-sa41dd4: 0px; --gv-sa41dd4: 0px; max-width: 55%; }
  .sfd902f { display: none; }
  .s0a2a0e { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); box-shadow: none; width: 100%; max-width: 100%; height: 64%; --g-color-0: #19418e; --g-position-0: 0%; --g-color-1: #89aaea; --g-position-1: 100%; --g-color-2: #89aaea; --g-position-2: 100%; --g-color-3: #89aaea; --g-position-3: 100%; --g-color-4: #89aaea; --g-position-4: 100%; --g-color-5: #89aaea; --g-position-5: 100%; --g-color-6: #89aaea; --g-position-6: 100%; --g-color-7: #89aaea; --g-position-7: 100%; --g-color-8: #89aaea; --g-position-8: 100%; --g-color-9: #89aaea; --g-position-9: 100%; --g-color-10: #89aaea; --g-position-10: 100%; --g-color-11: #89aaea; --g-position-11: 100%; --g-angle: 90deg; }
  .s35b66f { box-shadow: none; --gh-s35b66f: 20px; --gv-s35b66f: 0px; }
  .s8f83f3 { display: none; }
  .s5d2e4c { width: 100%; max-width: 100%; height: 64%; }
  .sdb0512 { box-shadow: none; --gh-sdb0512: 20px; --gv-sdb0512: 0px; }
}
@media screen and (max-width: 840px) {
  .s3b9052 { padding: 120px 50px; }
  .s3e6ea3 { flex: none; }
  .sa41dd4 { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 100%; --gh-sa41dd4: 0px; --gv-sa41dd4: 0px; max-width: 100%; }
  .s95abc9 { flex: none; width: 100%; }
  .s69d650 { padding: 120px 50px; }
  .sfa23bc { flex-direction: row; flex-wrap: wrap; }
  .s5f370a { width: 100%; max-width: 100%; }
  .s8f1145 { padding: 50px 30px 30px 50px; width: 100%; max-width: 100%; height: 100%; }
  .s28d420 { flex-direction: column; flex-wrap: nowrap; }
  .sd49d15 { flex: none; margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; }
  .s46327e { padding: 0px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
  .sfd902f { display: none; }
  .s83aeda { flex-direction: row; flex-wrap: wrap; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
  .s557783 { width: 100%; max-width: 100%; }
  .sc6d8ee { padding: 50px 30px 30px 30px; width: 100%; max-width: 100%; }
  .sfdd3d2 { flex-direction: column; flex-wrap: nowrap; width: 100%; max-width: 100%; }
  .sf6dfa1 { flex: none; margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; }
  .scb2d7e { flex-direction: column; width: 100%; --gh-scb2d7e: 0px; --gv-scb2d7e: 10px; max-width: 100%; }
  .s512250 { width: calc(100% - (var(--gh-scb2d7e) * 0)); --gh-s512250: 0px; --gv-s512250: 0px; max-width: calc(100% - (var(--gh-scb2d7e) * 0)); }
  .sc5c3c9 { padding: 0px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
  .s8f83f3 { display: none; }
}
@media screen and (max-width: 540px) {
  .s3b9052 { padding: 80px 30px; }
  .s8cbac3 { font-size: 54px; }
  .sf0c855 { font-size: 18px; }
  .s95abc9 { font-size: 24px; }
  .s46e6b3 { font-size: 15px; line-height: 1.8; }
  .s048cf8 { padding: 60px 0px 0px 0px; }
  .s5ecb96 { padding: 0px 0px 0px 0px; --gh-s5ecb96: 0px; --gv-s5ecb96: 0px; }
  .s69d650 { padding: 80px 30px; }
  .s5f370a { margin: 0px 0px -14px 0px; width: 100%; max-width: 100%; }
  .s8f1145 { flex-direction: column; flex-wrap: nowrap; padding: 40px 0px 10px 0px; }
  .s28d420 { border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; padding: 0px 0px 30px 0px; }
  .sfa4f4f { font-size: 14px; }
  .sc5ba9e { margin: 0px 0px 10px 0px; width: calc(100% - (var(--gh-s953466) * 0)); max-width: calc(100% - (var(--gh-s953466) * 0)); }
  .saa9fb8 { font-size: 14px; }
  .s09d297 { font-size: 14px; }
  .s020888 { font-size: 14px; }
  .s7afc28 { font-size: 14px; }
  .s58ad41 { font-size: 14px; }
  .s46327e { flex: none; margin: 10px 0px 0px 0px; width: 100%; max-width: 100%; }
  .sfd902f { display: none; }
  .s0a2a0e { flex: none; height: 50px; width: 100%; max-width: 100%; }
  .s557783 { margin: 0px 0px -14px 0px; width: 100%; max-width: 100%; }
  .sc6d8ee { flex-direction: column; flex-wrap: nowrap; padding: 40px 0px 10px 0px; }
  .sfdd3d2 { border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; padding: 0px 0px 30px 0px; }
  .s776906 { font-size: 14px; }
  .sc7697e { margin: 0px 0px 10px 0px; width: calc(100% - (var(--gh-scda78e) * 0)); max-width: calc(100% - (var(--gh-scda78e) * 0)); }
  .s07dbf8 { font-size: 14px; }
  .sc5c3c9 { flex: none; margin: 10px 0px 0px 0px; width: 100%; max-width: 100%; }
  .s8f83f3 { display: none; }
  .s5d2e4c { flex: none; height: 50px; width: 100%; max-width: 100%; }
  .sc6ed50 { padding: 14px 20px; }
  .sfb5d7e { flex-direction: row; flex-wrap: wrap; }
  .s03dd6b { font-size: 12px; }
  .s004b0c { font-size: 12px; margin: 0px 10px; max-width: calc(100% - 20px); }
  .sccf926 { font-size: 12px; }
}
@media screen and (max-width: 320px) {
  .s3b9052 { padding: 80px 0px; }
  .s95abc9 { margin: 0px 0px 39px 0px; width: calc(100% - (var(--gh-sa41dd4) * 0)); max-width: calc(100% - (var(--gh-sa41dd4) * 0)); }
  .s69d650 { padding: 40px 18px; }
  .s5f370a { flex: none; height: 220px; width: 100%; max-width: 100%; }
  .s28d420 { border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; }
  .sfd902f { display: none; }
  .s0a2a0e { width: 100%; }
  .s557783 { flex: none; height: 220px; width: 100%; max-width: 100%; }
  .sfdd3d2 { border-bottom: 0px dotted #000; border-left: 0px dotted #000; border-right: 0px dotted #000; border-top: 0px dotted #000; }
  .s8f83f3 { display: none; }
  .s5d2e4c { width: 100%; }
}
