/* Generated from Figma node 140:16247 — do not edit by hand. */
.n-I140-16255-41-632 { position: absolute; left: 2.6px; top: 2px; width: 10.8px; height: 11.4px; display: block; overflow: visible; }
.n-140-16255 { position: relative; flex: none; width: 16px; height: 16px; overflow: hidden; }
.n-140-16256 { flex: none; width: 8px; height: 16px; white-space: pre-wrap; font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; line-height: 16px; text-align: center; color: #a3a3a3; }
.n-140-16257 { flex: none; width: 67px; height: 16px; white-space: pre; font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; line-height: 16px; color: #a3a3a3; }
.n-140-16258 { flex: none; width: 8px; height: 16px; white-space: pre-wrap; font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; line-height: 16px; text-align: center; color: #a3a3a3; }
.n-140-16259 { flex: none; width: 47px; height: 16px; white-space: pre; font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; line-height: 16px; color: #5c5c5c; }
.n-140-16254 { position: absolute; left: 180px; top: 610px; display: flex; flex-direction: row; gap: 8px; align-items: center; }
.n-140-18477 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18477 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18479 { flex: none; width: 152px; height: 52px; display: block; border-radius: 5.21px; }
.n-140-18481 { flex: none; width: 1056px; height: 160px; display: block; mix-blend-mode: exclusion; }
.n-140-18477 { position: absolute; left: 184px; top: 330px; width: 1556px; height: 713px; display: flex; flex-direction: column; padding: 24px 24px 24px 24px; justify-content: space-between; align-items: flex-start; overflow: hidden; z-index: 0; }
.n-140-18491 { flex: none; width: 335px; height: 41px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 34px; font-weight: 400; line-height: 40.56px; text-transform: uppercase; color: #000000; }
.n-140-18818 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18818 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18820 { flex: none; width: 158px; height: 24px; display: block; mix-blend-mode: exclusion; }
.n-I140-18822-77-37046 { position: absolute; left: 7px; top: 4px; width: 12px; height: 16px; display: block; overflow: visible; }
.n-140-18822 { position: relative; flex: none; width: 24px; height: 24px; }
.n-140-18821 { flex: none; width: 44px; height: 44px; display: flex; flex-direction: row; gap: 10px; padding: 10.5px 10.5px 10.5px 10.5px; justify-content: center; align-items: center; background-color: #ffffff; border-radius: 200px; box-shadow: inset 0 0 0 0.5px #afafaf; }
.n-140-18818 { position: relative; flex: none; align-self: stretch; height: 360px; display: flex; flex-direction: column; padding: 24px 24px 24px 24px; justify-content: space-between; align-items: flex-start; overflow: hidden; z-index: 0; }
.n-140-18788 { flex: none; width: 300px; height: 68px; white-space: pre-wrap; overflow: hidden; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; color: #000000; }
.n-140-18788 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18790 { flex: none; width: 93px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18793 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-18794 { flex: none; width: 47px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18795 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-18796 { flex: none; width: 43px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18789 { flex: none; width: 290px; display: flex; flex-direction: row; gap: 11px; align-items: center; }
.n-140-18787 { flex: none; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-140-18782 { flex: none; width: 350px; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-140-18766 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18766 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18771 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18825 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18825 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18805 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18832 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18832 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18538 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18531 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 50px; align-items: flex-start; }
.n-140-18488 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 50px; align-items: flex-start; }
.n-140-18560 { flex: none; width: 1556px; height: 0px; background-color: rgba(0, 0, 0, 0.1); height: 0.7px; width: 1556px; flex: none; margin: -0.35px 0; }
.n-140-18999 { flex: none; width: 408px; height: 41px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 34px; font-weight: 400; line-height: 40.56px; text-transform: uppercase; color: #000000; }
.n-140-19002 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-19002 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-19004 { flex: none; width: 158px; height: 24px; display: block; mix-blend-mode: exclusion; }
.n-I140-19006-77-37046 { position: absolute; left: 7px; top: 4px; width: 12px; height: 16px; display: block; overflow: visible; }
.n-140-19006 { position: relative; flex: none; width: 24px; height: 24px; }
.n-140-19005 { flex: none; width: 44px; height: 44px; display: flex; flex-direction: row; gap: 10px; padding: 10.5px 10.5px 10.5px 10.5px; justify-content: center; align-items: center; background-color: #ffffff; border-radius: 200px; box-shadow: inset 0 0 0 0.5px #afafaf; }
.n-140-19002 { position: relative; flex: none; align-self: stretch; height: 360px; display: flex; flex-direction: column; padding: 24px 24px 24px 24px; justify-content: space-between; align-items: flex-start; overflow: hidden; z-index: 0; }
.n-140-19008 { flex: none; width: 300px; height: 68px; white-space: pre-wrap; overflow: hidden; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; color: #000000; }
.n-140-19008 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-19010 { flex: none; width: 93px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-19013 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-19014 { flex: none; width: 47px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-19015 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-19016 { flex: none; width: 43px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-19009 { flex: none; width: 290px; display: flex; flex-direction: row; gap: 11px; align-items: center; }
.n-140-19007 { flex: none; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-140-19001 { flex: none; width: 350px; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-140-19018 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-19018 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-19024 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-19034 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-19034 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-19040 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-19050 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-19050 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-19056 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-19168 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-19168 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-19174 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-19000 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 50px; align-items: flex-start; }
.n-140-18998 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 50px; align-items: flex-start; }
.n-140-19070 { flex: none; width: 1556px; height: 0px; background-color: rgba(0, 0, 0, 0.1); height: 0.7px; width: 1556px; flex: none; margin: -0.35px 0; }
.n-260-13254 { flex: none; width: 170px; height: 41px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 34px; font-weight: 400; line-height: 40.56px; text-transform: uppercase; color: #000000; }
.n-260-13767 > .fig-bg > .fig-img { object-fit: cover; }
.n-260-13767 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.4); }
.n-260-13770 { flex: none; width: 332px; height: 46px; white-space: pre-wrap; overflow: hidden; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 21.98px; color: #ffffff; }
.n-260-13770 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 43.96px; }
.n-260-13771 { flex: none; width: 225.93px; height: 27.39px; white-space: pre-wrap; overflow: hidden; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 9.58px; font-weight: 400; line-height: 13.9px; color: #ffffff; }
.n-260-13771 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 27.8px; }
.n-260-13769 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 5.48px; align-items: flex-start; }
.n-260-13773 { flex: none; width: 53px; height: 15px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 400; line-height: 14.5px; color: #ffffff; }
.n-260-13774 { flex: none; width: 1.23px; height: 1.23px; width: 1.23px; height: 1.23px; border-radius: 50%; flex: none; background-color: #ffffff; }
.n-260-13775 { flex: none; width: 33px; height: 15px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 400; line-height: 14.5px; color: #ffffff; }
.n-260-13776 { flex: none; width: 1.23px; height: 1.23px; width: 1.23px; height: 1.23px; border-radius: 50%; flex: none; background-color: #ffffff; }
.n-260-13778 { flex: none; width: 10.95px; height: 10.95px; display: block; }
.n-260-13780 { flex: none; width: 22px; height: 14px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 9.58px; font-weight: 400; line-height: 13.9px; color: #ffffff; }
.n-260-13777 { flex: none; display: flex; flex-direction: row; gap: 2.74px; align-items: center; }
.n-260-13772 { flex: none; display: flex; flex-direction: row; gap: 5.48px; justify-content: center; align-items: center; }
.n-260-13768 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 6.85px; align-items: flex-start; }
.n-I260-13782-77-37046 { position: absolute; left: 7px; top: 4px; width: 12px; height: 16px; display: block; overflow: visible; }
.n-260-13782 { position: relative; flex: none; width: 24px; height: 24px; }
.n-260-13781 { position: absolute; left: 158px; top: 210px; width: 44px; height: 44px; display: flex; flex-direction: row; gap: 10px; padding: 10.5px 10.5px 10.5px 10.5px; justify-content: center; align-items: center; background-color: #ffffff; border-radius: 200px; box-shadow: inset 0 0 0 0.5px #afafaf; }
.n-260-13767 { position: relative; flex: 1 1 0%; min-width: 0; height: 464px; display: flex; flex-direction: column; gap: 13.01px; padding: 14px 14px 14px 14px; justify-content: flex-end; align-items: flex-start; z-index: 0; }
.n-260-13749 > .fig-bg > .fig-img { object-fit: cover; }
.n-260-13749 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.4); }
.n-260-13752 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 43.96px; }
.n-260-13753 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 27.8px; }
.n-260-13731 > .fig-bg > .fig-img { object-fit: cover; }
.n-260-13731 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.4); }
.n-260-13734 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 43.96px; }
.n-260-13735 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 27.8px; }
.n-260-13713 > .fig-bg > .fig-img { object-fit: cover; }
.n-260-13713 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.4); }
.n-260-13716 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 43.96px; }
.n-260-13717 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 27.8px; }
.n-260-13494 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 40px; align-items: flex-start; }
.n-260-13253 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 50px; align-items: flex-start; }
.n-140-18541 { flex: none; width: 232px; height: 41px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 34px; font-weight: 400; line-height: 40.56px; text-transform: uppercase; color: #000000; }
.n-140-18839 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18839 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-I140-18842-77-37046 { position: absolute; left: 7px; top: 4px; width: 12px; height: 16px; display: block; overflow: visible; }
.n-140-18842 { position: relative; flex: none; width: 24px; height: 24px; }
.n-140-18841 { flex: none; width: 44px; height: 44px; display: flex; flex-direction: row; gap: 10px; padding: 10.5px 10.5px 10.5px 10.5px; justify-content: center; align-items: center; background-color: #ffffff; border-radius: 200px; box-shadow: inset 0 0 0 0.5px #afafaf; }
.n-140-18839 { position: relative; flex: none; width: 150px; height: 150px; display: flex; flex-direction: row; gap: 4.03px; padding: 9.67px 9.67px 9.67px 9.67px; justify-content: center; align-items: center; overflow: hidden; z-index: 0; }
.n-140-18673 { flex: none; width: 300px; height: 80px; white-space: pre-wrap; overflow: hidden; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; color: #000000; }
.n-140-18673 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18675 { flex: none; width: 93px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18678 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-18679 { flex: none; width: 47px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18680 { flex: none; width: 1.54px; height: 1.54px; width: 1.54px; height: 1.54px; border-radius: 50%; flex: none; background-color: #000000; }
.n-140-18681 { flex: none; width: 43px; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; }
.n-140-18674 { flex: none; width: 290px; display: flex; flex-direction: row; gap: 11px; align-items: center; }
.n-140-18672 { flex: 1 1 0%; min-width: 0; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-140-18670 { flex: none; width: 486px; display: flex; flex-direction: row; gap: 24px; align-items: flex-start; }
.n-140-18857 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18857 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18645 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18863 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18863 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18687 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18845 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18845 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18659 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18851 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18851 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18603 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18869 > .fig-bg > .fig-img { object-fit: cover; }
.n-140-18869 > .fig-bg::after { content: ""; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3); }
.n-140-18701 > .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 67.2px; }
.n-140-18542 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 50px; align-items: flex-start; flex-wrap: wrap; }
.n-140-18540 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 50px; align-items: flex-start; }
.n-140-18996 { flex: none; width: 1556px; height: 0px; background-color: rgba(0, 0, 0, 0.1); height: 0.7px; width: 1556px; flex: none; margin: -0.35px 0; }
.n-261-21582 { flex: none; width: 85px; height: 29px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 28.63px; text-transform: uppercase; color: #afafaf; }
.n-261-21584 { flex: none; width: 595px; height: 60px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 48px; font-weight: 500; line-height: 60px; letter-spacing: -0.48px; color: #000000; }
.n-261-21585 { flex: none; width: 612px; height: 50px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 24.8px; color: #000000; }
.n-261-21583 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-261-21581 { flex: 1 1 0%; min-width: 0; display: flex; flex-direction: column; gap: 50px; align-items: flex-start; }
.n-261-21591 { flex: none; width: 180px; height: 40px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 500; line-height: 40px; color: #000000; }
.n-261-21590 { flex: none; display: flex; flex-direction: row; gap: 6px; align-items: flex-end; }
.n-261-21589 { flex: none; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.n-261-21594 { flex: none; align-self: stretch; height: 0px; background-color: #afafaf; height: 1px; width: 315px; flex: none; margin: -0.5px 0; }
.n-261-21588 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }
.n-261-21596 { flex: none; width: 100px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 26.1px; text-align: center; color: #000000; }
.n-261-21599 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21601 { flex: none; width: 135px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #000000; }
.n-261-21598 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21603 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21605 { flex: none; width: 169px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #000000; }
.n-261-21602 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21607 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21609 { flex: none; width: 189px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #000000; }
.n-261-21606 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21597 { flex: none; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-261-21595 { flex: none; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-I261-21610-80-981 { flex: none; width: 116px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #132745; }
.n-261-21610 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ffffff; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-261-21612 { flex: none; width: 57px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; }
.n-261-21611 { position: absolute; left: 250px; top: -20px; display: flex; flex-direction: row; gap: 10px; padding: 6px 18px 6px 14px; justify-content: center; align-items: center; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-261-21587 { position: relative; flex: none; width: 363px; align-self: stretch; display: flex; flex-direction: column; padding: 24px 24px 24px 24px; justify-content: space-between; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-261-21613 > .fig-bg > .fig-img { object-fit: fill; transform: matrix(2.341198, -2.37376, 0.455044, 4.048558, -308.109069, -255.292582); transform-origin: 0 0; filter: url(#fig-filter-1); }
.n-261-21618 { flex: none; width: 180px; height: 40px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 500; line-height: 40px; color: #fafafa; }
.n-261-21617 { flex: none; display: flex; flex-direction: row; gap: 6px; align-items: flex-end; }
.n-261-21616 { flex: none; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.n-261-21615 { flex: none; align-self: stretch; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }
.n-261-21621 { flex: none; align-self: stretch; height: 0px; background-color: rgba(255, 255, 255, 0.1); height: 1px; width: 324px; flex: none; margin: -0.5px 0; }
.n-261-21614 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }
.n-261-21623 { flex: none; width: 100px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-261-21626 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21628 { flex: none; width: 135px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-261-21625 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21630 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21632 { flex: none; width: 169px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-261-21629 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21634 { flex: none; width: 24px; height: 24px; display: block; }
.n-261-21636 { flex: none; width: 189px; height: 26px; white-space: pre; font-family: 'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; text-align: center; color: #ffffff; }
.n-261-21633 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-261-21624 { flex: none; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-261-21622 { flex: none; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-I261-21637-80-981 { flex: none; width: 116px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #132745; }
.n-261-21637 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ffffff; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-261-21613 { position: relative; flex: 1 1 0%; min-width: 0; align-self: stretch; display: flex; flex-direction: column; padding: 34px 34px 34px 34px; justify-content: space-between; align-items: flex-start; box-shadow: inset 0px 4px 5.9px 0px rgba(255, 255, 255, 0.25); z-index: 0; }
.n-261-21586 { flex: none; width: 795px; align-self: stretch; display: flex; flex-direction: row; gap: 40px; align-items: center; }
.n-261-21638 > .fig-bg > .fig-img { object-fit: fill; transform: matrix(2.564746, -1.183312, 2.408884, 5.221089, -147.099437, -25.646731); transform-origin: 0 0; filter: url(#fig-filter-2); }
.n-261-21639 { flex: none; width: 19px; height: 18px; display: block; }
.n-261-21640 { flex: none; width: 65px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #ffffff; }
.n-261-21638 { position: absolute; left: 1400px; top: -20px; display: flex; flex-direction: row; gap: 10px; padding: 6px 18px 6px 14px; justify-content: center; align-items: center; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); z-index: 0; }
.n-261-21580 { position: relative; flex: none; width: 1559px; height: 440px; display: flex; flex-direction: row; gap: 77px; align-items: flex-start; }
.n-140-18559 { position: absolute; left: 180px; top: 1143px; width: 1560px; display: flex; flex-direction: column; gap: 100px; align-items: flex-start; }
.n-140-18729 { flex: none; width: 145px; height: 26px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 26.1px; letter-spacing: -0.18px; color: #000000; }
.n-140-18730 { flex: none; width: 165px; height: 26px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; letter-spacing: -0.18px; color: #afafaf; }
.n-140-18728 { flex: none; display: flex; flex-direction: column; gap: 4px; align-items: flex-start; }
.n-I140-18733-77-37046 { position: absolute; left: 7px; top: 4px; width: 12px; height: 16px; display: block; overflow: visible; }
.n-140-18733 { position: relative; flex: none; width: 24px; height: 24px; }
.n-140-18732 { flex: none; width: 44px; height: 44px; display: flex; flex-direction: row; gap: 10px; padding: 10.5px 10.5px 10.5px 10.5px; justify-content: center; align-items: center; background-color: #ffffff; border-radius: 200px; box-shadow: inset 0 0 0 0.5px #afafaf; }
.n-140-18736 { position: absolute; left: 0px; top: 0px; width: 37.58px; height: 41px; display: block; overflow: visible; }
.n-140-18735 { position: relative; flex: none; width: 41px; height: 41px; overflow: hidden; }
.n-140-18738 { position: absolute; left: 0px; top: 0px; width: 37.58px; height: 41px; display: block; overflow: visible; }
.n-140-18737 { position: relative; flex: none; width: 41px; height: 41px; overflow: hidden; }
.n-140-18740 { position: absolute; left: 0px; top: 0px; width: 37.58px; height: 41px; display: block; overflow: visible; }
.n-140-18739 { position: relative; flex: none; width: 41px; height: 41px; overflow: hidden; }
.n-140-18742 { position: absolute; left: 0px; top: 0px; width: 37.58px; height: 41px; display: block; overflow: visible; }
.n-140-18741 { position: relative; flex: none; width: 41px; height: 41px; overflow: hidden; }
.n-140-18734 { flex: none; display: flex; flex-direction: row; gap: 1px; align-items: center; }
.n-140-18731 { flex: none; display: flex; flex-direction: row; gap: 10px; align-items: center; }
.n-140-18727 { position: absolute; left: 1252px; top: 917px; display: flex; flex-direction: row; gap: 36px; padding: 18px 18px 18px 18px; align-items: center; background-color: #ffffff; }
.n-140-16247 { position: relative; width: 1920px; min-height: 6422.5px; background-color: #ffffff; overflow: hidden; }