 /*
Theme Name: CustomWeather Demo
Author: Yotako team
Author URI: https://yotako.io/
Description: CustomWeather development demonstration theme with the original six pages and imported Banani page designs.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.1.0-demo
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://fonts.googleapis.com/css?family=DM+Sans:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?family=Inter:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?display=swap&family=Merriweather:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900");
 @import url("https://fonts.googleapis.com/css?family=IBM+Plex+Mono:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
   font-family: 'DM Sans', 'Inter', Arial, sans-serif;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative;
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt-nav-item {
   /* the design wrapper is the flex row (label + icon); the anchor must not
       introduce its own box or the icon wraps under the label */
   display: contents;
 }

 body .yt-nav-item figure {
   margin: 0;
   display: flex;
   align-items: center;
 }

 body .wp-block-yotako-block-button button {
   /* the outer div carries the design box (bg, radius, flex); the native
       button must not add browser chrome or its own box */
   background: none;
   border: 0;
   padding: 0;
   margin: 0;
   font: inherit;
   color: inherit;
   cursor: pointer;
   display: contents;
 }

 body textarea.wp-block-yotako-block-input-text {
   /* textareas default to a monospace UA font and a resize grip - neither
       exists in the design */
   font-family: inherit;
   resize: none;
 }

 body .wp-block-video video {
   /* the figure carries the design size; the raw <video> otherwise renders at
       its intrinsic (or control-bar) size until media loads */
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: block;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   justify-content: center;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_text_vertical_bottom {
   display: flex;
   justify-content: flex-end;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
   /* Crop content that overhangs the artboard bounds, matching how Figma
     renders/exports artboards (elements bleeding past the frame edge are
     clipped and must not widen the page). */
   overflow-x: clip;
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .products-page {
   background: #fafafc;
   color: #1d1d1f;
   font-family: 'DM Sans', 'Inter', Arial, sans-serif;
 }

 .products-main {
   width: 100%;
 }

 .products-hero {
   position: relative;
   min-height: 440px;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 80px 24px;
 }

 .products-hero img {
   position: absolute;
   inset: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   filter: brightness(0.55) saturate(1.3);
 }

 .products-hero-overlay {
   position: absolute;
   inset: 0;
   background: linear-gradient(160deg, rgba(0,30,70,0.72) 0%, rgba(0,113,227,0.45) 60%, rgba(10,22,40,0.85) 100%);
 }

 .products-hero-content {
   position: relative;
   z-index: 1;
   max-width: 760px;
   color: #fff;
 }

 .products-breadcrumb {
   display: flex;
   justify-content: center;
   gap: 8px;
   margin-bottom: 24px;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 0.2em;
   color: rgba(255,255,255,0.7);
 }

 .products-breadcrumb-separator {
   color: rgba(255,255,255,0.35);
 }

 .products-hero h1 {
   font-size: 54px;
   font-weight: 600;
   line-height: 1.05;
   letter-spacing: -1px;
   margin: 0 0 16px;
 }

 .products-hero p {
   font-size: 18px;
   line-height: 1.65;
   color: rgba(255,255,255,0.8);
   margin: 0 auto 24px;
   max-width: 640px;
 }

 .products-pill-row,
 .products-dev-pill-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 10px;
 }

 .products-pill-row span,
 .products-dev-pill-row span {
   border: 1px solid rgba(255,255,255,0.2);
   border-radius: 999px;
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   background: rgba(255,255,255,0.1);
   color: rgba(255,255,255,0.85);
 }

 .products-feature-bar {
   display: grid;
   grid-template-columns: repeat(5, minmax(0, 1fr));
   gap: 20px;
   padding: 28px 40px;
   border-top: 1px solid #e8e8ed;
   border-bottom: 1px solid #e8e8ed;
   background: #fff;
 }

 .products-feature-item {
   display: flex;
   align-items: center;
   gap: 12px;
 }

 .products-feature-icon {
   font-size: 24px;
 }

 .products-feature-item strong {
   display: block;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 4px;
 }

 .products-feature-item p {
   margin: 0;
   font-size: 12px;
   color: #6e6e73;
 }

 .products-section {
   padding: 80px 40px;
   background: #fafafc;
 }

 .products-section-heading {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   margin-bottom: 40px;
   color: #6e6e73;
   font-size: 12px;
   font-weight: 700;
   letter-spacing: 0.2em;
   text-transform: uppercase;
 }

 .products-section-line {
   flex: 1;
   height: 1px;
   background: #e8e8ed;
 }

 .products-grid {
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 24px;
   max-width: 1240px;
   margin: 0 auto;
 }

 .products-card {
   display: flex;
   flex-direction: column;
   gap: 14px;
   background: #fff;
   border: 1px solid #e8e8ed;
   border-radius: 18px;
   padding: 24px;
   min-height: 300px;
   box-shadow: 0 1px 4px rgba(0,0,0,0.04);
 }

 .products-card-icon {
   width: 56px;
   height: 56px;
   border-radius: 16px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 24px;
   box-shadow: 0 4px 14px rgba(0,0,0,0.13);
 }

 .products-card-tag {
   align-self: flex-start;
   border-radius: 8px;
   padding: 6px 10px;
   font-size: 11px;
   font-weight: 700;
 }

 .products-card h3 {
   font-size: 20px;
   font-weight: 600;
   margin: 0;
 }

 .products-card p {
   margin: 0;
   color: #6e6e73;
   line-height: 1.6;
 }

 .products-card ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: column;
   gap: 8px;
 }

 .products-card li {
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 13px;
   color: #1d1d1f;
 }

 .products-card li::before {
   content: '';
   width: 6px;
   height: 6px;
   border-radius: 50%;
   background: #0071e3;
   flex-shrink: 0;
 }

 .products-card a {
   margin-top: auto;
   color: #0071e3;
   font-weight: 600;
   text-decoration: none;
 }

 .products-card-cta {
   justify-content: space-between;
   background: linear-gradient(135deg, #0071e3 0%, #0a1628 100%);
   color: #fff;
 }

 .products-card-cta h3,
 .products-card-cta p,
 .products-card-cta a {
   color: #fff;
 }

 .products-card-cta a {
   display: inline-block;
   background: #fff;
   color: #0071e3;
   padding: 10px 16px;
   border-radius: 12px;
   width: fit-content;
 }

 .products-pricing {
   padding: 80px 40px 40px;
   background: linear-gradient(180deg, #f2f4f8 0%, #fafafc 100%);
 }

 .products-pricing-table {
   max-width: 1000px;
   margin: 0 auto;
   border: 1px solid #e8e8ed;
   border-radius: 18px;
   overflow: hidden;
   background: #fff;
 }

 .products-pricing-row {
   display: grid;
   grid-template-columns: 2fr 1fr 1fr 1fr;
   border-bottom: 1px solid #e8e8ed;
 }

 .products-pricing-row:last-child {
   border-bottom: 0;
 }

 .products-pricing-row > div {
   padding: 16px 20px;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .products-pricing-row > div:first-child {
   justify-content: flex-start;
 }

 .products-pricing-head {
   background: #f5f5f7;
   font-weight: 700;
 }

 .products-dev-section {
   display: flex;
   gap: 48px;
   align-items: center;
   padding: 100px 40px;
   background: linear-gradient(135deg, #0a1628 0%, #0d2b4e 60%, #0a1628 100%);
   color: #fff;
 }

 .products-dev-copy {
   flex: 1;
 }

 .products-dev-label {
   display: inline-block;
   border: 1px solid rgba(255,255,255,0.2);
   border-radius: 999px;
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   color: #34aadc;
   margin-bottom: 20px;
 }

 .products-dev-copy h2 {
   font-size: 34px;
   line-height: 1.15;
   margin: 0 0 16px;
 }

 .products-dev-copy p {
   font-size: 16px;
   line-height: 1.7;
   color: rgba(255,255,255,0.65);
   max-width: 560px;
   margin: 0 0 24px;
 }

 .products-dev-pill-row {
   justify-content: flex-start;
   margin-bottom: 24px;
 }

 .products-dev-actions {
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
 }

 .products-primary-button,
 .products-secondary-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 12px 20px;
   border-radius: 12px;
   font-weight: 600;
   text-decoration: none;
 }

 .products-primary-button {
   background: #0071e3;
   color: #fff;
 }

 .products-secondary-button {
   border: 1px solid rgba(255,255,255,0.25);
   background: rgba(255,255,255,0.07);
   color: #fff;
 }

 .products-code-card {
   flex: 1;
   background: #0d1b2a;
   border: 1px solid rgba(255,255,255,0.1);
   border-radius: 16px;
   overflow: hidden;
 }

 .products-code-bar {
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 12px 16px;
   border-bottom: 1px solid rgba(255,255,255,0.1);
   background: rgba(255,255,255,0.03);
 }

 .products-code-bar span {
   width: 10px;
   height: 10px;
   border-radius: 50%;
   display: inline-block;
 }

 .products-code-bar span:nth-child(1) { background:#ff5f57; }
 .products-code-bar span:nth-child(2) { background:#febc2e; }
 .products-code-bar span:nth-child(3) { background:#28c840; }

 .products-code-bar em {
   margin-left: 12px;
   color: rgba(255,255,255,0.35);
   font-style: normal;
   font-size: 12px;
 }

 .products-code-card pre {
   margin: 0;
   padding: 20px;
   font-size: 13px;
   color: #a8d8a8;
   line-height: 1.7;
   white-space: pre-wrap;
 }

 .products-cta-section {
   padding: 100px 40px 120px;
   text-align: center;
   color: #fff;
   background: linear-gradient(135deg, #0a1628 0%, #0d2b4e 60%, #0a1628 100%);
 }

 .products-cta-section h2 {
   font-size: 42px;
   line-height: 1.1;
   margin: 0 0 16px;
 }

 .products-cta-section p {
   max-width: 640px;
   margin: 0 auto 28px;
   color: rgba(255,255,255,0.72);
   font-size: 16px;
   line-height: 1.7;
 }

 .products-cta-actions {
   display: flex;
   justify-content: center;
   gap: 16px;
 }

 .secondary-light {
   background: rgba(255,255,255,0.1);
 }

 .solutions-page {
   background: #fafafc;
   color: #1d1d1f;
   font-family: 'DM Sans', 'Inter', Arial, sans-serif;
 }

 .solutions-main {
   width: 100%;
 }

 .solutions-hero {
   position: relative;
   min-height: 440px;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 80px 24px;
 }

 .solutions-hero img {
   position: absolute;
   inset: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   filter: brightness(0.55) saturate(1.2);
 }

 .solutions-hero-overlay {
   position: absolute;
   inset: 0;
   background: linear-gradient(150deg, rgba(0,30,70,0.72) 0%, rgba(0,113,227,0.44) 55%, rgba(10,22,40,0.86) 100%);
 }

 .solutions-hero-content {
   position: relative;
   z-index: 1;
   max-width: 760px;
   color: #fff;
 }

 .solutions-breadcrumb {
   display: flex;
   justify-content: center;
   gap: 8px;
   margin-bottom: 24px;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 0.2em;
   color: rgba(255,255,255,0.7);
 }

 .solutions-breadcrumb-separator {
   color: rgba(255,255,255,0.35);
 }

 .solutions-hero h1 {
   font-size: 54px;
   font-weight: 600;
   line-height: 1.05;
   letter-spacing: -1px;
   margin: 0 0 16px;
 }

 .solutions-hero p {
   font-size: 18px;
   line-height: 1.65;
   color: rgba(255,255,255,0.8);
   margin: 0 auto 24px;
   max-width: 640px;
 }

 .solutions-pill-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 10px;
 }

 .solutions-pill-row span {
   border: 1px solid rgba(255,255,255,0.2);
   border-radius: 999px;
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   background: rgba(255,255,255,0.1);
   color: rgba(255,255,255,0.85);
 }

 .solutions-feature-bar {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 20px;
   padding: 28px 40px;
   border-top: 1px solid #e8e8ed;
   border-bottom: 1px solid #e8e8ed;
   background: #fff;
 }

 .solutions-feature-item {
   display: flex;
   align-items: center;
   gap: 12px;
 }

 .solutions-feature-icon {
   font-size: 24px;
 }

 .solutions-feature-item strong {
   display: block;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 4px;
 }

 .solutions-feature-item p {
   margin: 0;
   font-size: 12px;
   color: #6e6e73;
 }

 .solutions-section {
   padding: 80px 40px;
   background: #fafafc;
 }

 .solutions-section-heading {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   margin-bottom: 40px;
   color: #6e6e73;
   font-size: 12px;
   font-weight: 700;
   letter-spacing: 0.2em;
   text-transform: uppercase;
 }

 .solutions-section-line {
   flex: 1;
   height: 1px;
   background: #e8e8ed;
 }

 .solutions-grid {
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 24px;
   max-width: 1240px;
   margin: 0 auto;
 }

 .solutions-card {
   display: flex;
   flex-direction: column;
   gap: 14px;
   background: #fff;
   border: 1px solid #e8e8ed;
   border-radius: 18px;
   padding: 24px;
   min-height: 260px;
   box-shadow: 0 1px 4px rgba(0,0,0,0.04);
 }

 .solutions-card-icon {
   width: 56px;
   height: 56px;
   border-radius: 16px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 24px;
   box-shadow: 0 4px 14px rgba(0,0,0,0.13);
 }

 .solutions-card h3 {
   font-size: 20px;
   font-weight: 600;
   margin: 0;
 }

 .solutions-card p {
   margin: 0;
   color: #6e6e73;
   line-height: 1.6;
 }

 .solutions-card ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: column;
   gap: 8px;
 }

 .solutions-card li {
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 13px;
   color: #1d1d1f;
 }

 .solutions-card li::before {
   content: '';
   width: 6px;
   height: 6px;
   border-radius: 50%;
   background: #0071e3;
   flex-shrink: 0;
 }

 .solutions-card-cta {
   justify-content: space-between;
   background: linear-gradient(135deg, #0071e3 0%, #0a1628 100%);
   color: #fff;
 }

 .solutions-card-cta h3,
 .solutions-card-cta p {
   color: #fff;
 }

 .solutions-card-cta a {
   color: #fff;
   display: inline-block;
   background: rgba(255,255,255,0.12);
   padding: 10px 16px;
   border-radius: 12px;
   width: fit-content;
   text-decoration: none;
   font-weight: 600;
 }

 .solutions-cta-section {
   padding: 100px 40px 120px;
   text-align: center;
   color: #fff;
   background: linear-gradient(135deg, #0a1628 0%, #0d2b4e 60%, #0a1628 100%);
 }

 .solutions-cta-section h2 {
   font-size: 42px;
   line-height: 1.1;
   margin: 0 0 16px;
 }

 .solutions-cta-section p {
   max-width: 640px;
   margin: 0 auto 28px;
   color: rgba(255,255,255,0.72);
   font-size: 16px;
   line-height: 1.7;
 }

 .solutions-cta-actions {
   display: flex;
   justify-content: center;
   gap: 16px;
 }

 .solutions-primary-button,
 .solutions-secondary-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 12px 20px;
   border-radius: 12px;
   font-weight: 600;
   text-decoration: none;
 }

 .solutions-primary-button {
   background: #0071e3;
   color: #fff;
 }

 .solutions-secondary-button {
   border: 1px solid rgba(255,255,255,0.25);
   background: rgba(255,255,255,0.07);
   color: #fff;
 }

 .api-page {
   background: #fafafc;
   color: #1d1d1f;
   font-family: 'DM Sans', 'Inter', Arial, sans-serif;
 }

 .api-main {
   width: 100%;
 }

 .api-hero {
   position: relative;
   min-height: 440px;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 80px 24px;
 }

 .api-hero img {
   position: absolute;
   inset: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   filter: brightness(0.55) saturate(1.2);
 }

 .api-hero-overlay {
   position: absolute;
   inset: 0;
   background: linear-gradient(150deg, rgba(0,30,70,0.72) 0%, rgba(0,113,227,0.44) 55%, rgba(10,22,40,0.86) 100%);
 }

 .api-hero-content {
   position: relative;
   z-index: 1;
   max-width: 760px;
   color: #fff;
 }

 .api-breadcrumb {
   display: flex;
   justify-content: center;
   gap: 8px;
   margin-bottom: 24px;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 0.2em;
   color: rgba(255,255,255,0.7);
 }

 .api-breadcrumb-separator {
   color: rgba(255,255,255,0.35);
 }

 .api-hero h1 {
   font-size: 54px;
   font-weight: 600;
   line-height: 1.05;
   letter-spacing: -1px;
   margin: 0 0 16px;
 }

 .api-hero p {
   font-size: 18px;
   line-height: 1.65;
   color: rgba(255,255,255,0.8);
   margin: 0 auto 24px;
   max-width: 640px;
 }

 .api-pill-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 10px;
 }

 .api-pill-row span {
   border: 1px solid rgba(255,255,255,0.2);
   border-radius: 999px;
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   background: rgba(255,255,255,0.1);
   color: rgba(255,255,255,0.85);
 }

 .api-feature-bar {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 20px;
   padding: 28px 40px;
   border-top: 1px solid #e8e8ed;
   border-bottom: 1px solid #e8e8ed;
   background: #fff;
 }

 .api-feature-item {
   display: flex;
   align-items: center;
   gap: 12px;
 }

 .api-feature-icon {
   font-size: 24px;
 }

 .api-feature-item strong {
   display: block;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 4px;
 }

 .api-feature-item p {
   margin: 0;
   font-size: 12px;
   color: #6e6e73;
 }

 .api-section {
   padding: 80px 40px;
   background: #fafafc;
 }

 .api-section-heading {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   margin-bottom: 40px;
   color: #6e6e73;
   font-size: 12px;
   font-weight: 700;
   letter-spacing: 0.2em;
   text-transform: uppercase;
 }

 .api-section-line {
   flex: 1;
   height: 1px;
   background: #e8e8ed;
 }

 .api-grid {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   gap: 24px;
   max-width: 1040px;
   margin: 0 auto;
 }

 .api-card {
   background: #fff;
   border: 1px solid #e8e8ed;
   border-radius: 18px;
   padding: 24px;
   box-shadow: 0 1px 4px rgba(0,0,0,0.04);
 }

 .api-card h3 {
   font-size: 20px;
   font-weight: 600;
   margin: 0 0 10px;
 }

 .api-card p {
   margin: 0 0 14px;
   color: #6e6e73;
   line-height: 1.6;
 }

 .api-card ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: column;
   gap: 8px;
 }

 .api-card li {
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 13px;
   color: #1d1d1f;
 }

 .api-card li::before {
   content: '';
   width: 6px;
   height: 6px;
   border-radius: 50%;
   background: #0071e3;
   flex-shrink: 0;
 }

 .api-card-cta {
   background: linear-gradient(135deg, #0071e3 0%, #0a1628 100%);
   color: #fff;
 }

 .api-card-cta h3,
 .api-card-cta p {
   color: #fff;
 }

 .api-card-cta a {
   display: inline-block;
   margin-top: 6px;
   color: #fff;
   background: rgba(255,255,255,0.12);
   padding: 10px 16px;
   border-radius: 12px;
   width: fit-content;
   text-decoration: none;
   font-weight: 600;
 }

 .api-code-section {
   display: flex;
   gap: 32px;
   align-items: center;
   padding: 20px 40px 100px;
   background: #fafafc;
 }

 .api-code-card {
   flex: 1;
   background: #0d1b2a;
   border: 1px solid rgba(255,255,255,0.1);
   border-radius: 16px;
   overflow: hidden;
 }

 .api-code-bar {
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 12px 16px;
   border-bottom: 1px solid rgba(255,255,255,0.1);
   background: rgba(255,255,255,0.03);
 }

 .api-code-bar span {
   width: 10px;
   height: 10px;
   border-radius: 50%;
   display: inline-block;
 }

 .api-code-bar span:nth-child(1) { background:#ff5f57; }
 .api-code-bar span:nth-child(2) { background:#febc2e; }
 .api-code-bar span:nth-child(3) { background:#28c840; }

 .api-code-bar em {
   margin-left: 12px;
   color: rgba(255,255,255,0.35);
   font-style: normal;
   font-size: 12px;
 }

 .api-code-card pre {
   margin: 0;
   padding: 20px;
   font-size: 13px;
   color: #a8d8a8;
   line-height: 1.7;
   white-space: pre-wrap;
 }

 .api-copy {
   flex: 1;
 }

 .api-copy h2 {
   font-size: 34px;
   line-height: 1.15;
   margin: 0 0 16px;
 }

 .api-copy p {
   font-size: 16px;
   line-height: 1.7;
   color: #6e6e73;
   margin: 0 0 24px;
 }

 .api-actions {
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
 }

 .api-primary-button,
 .api-secondary-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 12px 20px;
   border-radius: 12px;
   font-weight: 600;
   text-decoration: none;
 }

 .api-primary-button {
   background: #0071e3;
   color: #fff;
 }

 .api-secondary-button {
   border: 1px solid #dbe5f0;
   background: #fff;
   color: #1d1d1f;
 }

 .reports-page,
 .contact-page {
   background: #f7f8fc;
   color: #1d1d1f;
   font-family: 'DM Sans', 'Inter', Arial, sans-serif;
 }

 .reports-main,
 .contact-main {
   width: 100%;
 }

 .reports-hero,
 .contact-hero {
   position: relative;
   min-height: 400px;
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 80px 24px;
 }

 .reports-hero img,
 .contact-hero img {
   position: absolute;
   inset: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   filter: brightness(0.55) saturate(1.2);
 }

 .reports-hero-overlay,
 .contact-hero-overlay {
   position: absolute;
   inset: 0;
   background: linear-gradient(135deg, rgba(0,30,70,0.82) 0%, rgba(0,113,227,0.45) 100%);
 }

 .reports-hero-content,
 .contact-hero-content {
   position: relative;
   z-index: 1;
   max-width: 740px;
   color: #fff;
 }

 .reports-breadcrumb,
 .contact-breadcrumb {
   display: flex;
   justify-content: center;
   gap: 8px;
   margin-bottom: 24px;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 0.2em;
   color: rgba(255,255,255,0.75);
 }

 .reports-breadcrumb-separator,
 .contact-breadcrumb-separator {
   color: rgba(255,255,255,0.35);
 }

 .reports-hero h1,
 .contact-hero h1 {
   font-size: 48px;
   font-weight: 600;
   line-height: 1.08;
   margin: 0 0 16px;
 }

 .reports-hero p,
 .contact-hero p {
   font-size: 18px;
   line-height: 1.65;
   color: rgba(255,255,255,0.85);
   margin: 0 auto 24px;
   max-width: 640px;
 }

 .reports-pill-row {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 10px;
 }

 .reports-pill-row span {
   border: 1px solid rgba(255,255,255,0.2);
   border-radius: 999px;
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   background: rgba(255,255,255,0.1);
   color: rgba(255,255,255,0.85);
 }

 .reports-section,
 .contact-section {
   padding: 80px 40px;
   background: #f7f8fc;
 }

 .reports-section-heading {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   margin-bottom: 36px;
   color: #6e6e73;
   font-size: 12px;
   font-weight: 700;
   letter-spacing: 0.2em;
   text-transform: uppercase;
 }

 .reports-section-line {
   flex: 1;
   height: 1px;
   background: #e8e8ed;
 }

 .reports-grid {
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 24px;
   max-width: 1080px;
   margin: 0 auto;
 }

 .reports-card,
 .contact-card {
   background: #fff;
   border: 1px solid #e8e8ed;
   border-radius: 18px;
   padding: 24px;
   box-shadow: 0 1px 4px rgba(0,0,0,0.04);
 }

 .reports-card h3,
 .contact-card h2,
 .contact-card h3 {
   font-size: 20px;
   font-weight: 600;
   margin: 0 0 10px;
 }

 .reports-card p,
 .contact-card p,
 .contact-card li {
   margin: 0;
   color: #6e6e73;
   line-height: 1.7;
 }

 .contact-card ul {
   list-style: none;
   padding: 0;
   margin: 16px 0 0;
   display: flex;
   flex-direction: column;
   gap: 8px;
 }

 .contact-card-accent {
   background: linear-gradient(135deg, #0071e3 0%, #0a1628 100%);
   color: #fff;
 }

 .contact-card-accent p,
 .contact-card-accent li,
 .contact-card-accent h3 {
   color: #fff;
 }

 .contact-card-accent a {
   display: inline-block;
   margin-top: 12px;
   color: #fff;
   background: rgba(255,255,255,0.16);
   padding: 10px 16px;
   border-radius: 12px;
   text-decoration: none;
   font-weight: 600;
 }

 .reports-cta-section {
   padding: 100px 40px 120px;
   text-align: center;
   color: #fff;
   background: linear-gradient(135deg, #0a1628 0%, #0d2b4e 60%, #0a1628 100%);
 }

 .reports-cta-section h2 {
   font-size: 42px;
   line-height: 1.1;
   margin: 0 0 16px;
 }

 .reports-cta-section p {
   max-width: 640px;
   margin: 0 auto 28px;
   color: rgba(255,255,255,0.72);
   font-size: 16px;
   line-height: 1.7;
 }

 .reports-cta-actions {
   display: flex;
   justify-content: center;
   gap: 16px;
 }

 .reports-primary-button,
 .reports-secondary-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 12px 20px;
   border-radius: 12px;
   font-weight: 600;
   text-decoration: none;
 }

 .reports-primary-button {
   background: #0071e3;
   color: #fff;
 }

 .reports-secondary-button {
   border: 1px solid rgba(255,255,255,0.25);
   background: rgba(255,255,255,0.07);
   color: #fff;
 }

 @media (max-width: 980px) {
   .solutions-feature-bar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
   .solutions-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
   .reports-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
   .contact-section { display: flex; flex-direction: column; gap: 24px; }
   .products-feature-bar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
   .products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
   .products-dev-section { flex-direction: column; }
 }

 @media (max-width: 640px) {
   .solutions-hero { padding: 64px 20px; }
   .solutions-hero h1 { font-size: 36px; }
   .solutions-feature-bar,
   .solutions-section,
   .solutions-cta-section { padding-left: 20px; padding-right: 20px; }
   .solutions-grid { grid-template-columns: 1fr; }
   .solutions-cta-actions { flex-direction: column; align-items: center; }
   .reports-hero { padding: 64px 20px; }
   .reports-hero h1 { font-size: 36px; }
   .reports-grid { grid-template-columns: 1fr; }
   .reports-section,
   .reports-cta-section { padding-left: 20px; padding-right: 20px; }
   .reports-cta-actions { flex-direction: column; align-items: center; }
   .contact-hero { padding: 64px 20px; }
   .contact-hero h1 { font-size: 36px; }
   .contact-section { padding-left: 20px; padding-right: 20px; }
   .products-hero { padding: 64px 20px; }
   .products-hero h1 { font-size: 36px; }
   .products-feature-bar,
   .products-section,
   .products-pricing,
   .products-dev-section,
   .products-cta-section { padding-left: 20px; padding-right: 20px; }
   .products-grid { grid-template-columns: 1fr; }
   .products-pricing-row { grid-template-columns: 1fr; }
   .products-pricing-row > div { justify-content: flex-start; }
   .products-cta-actions { flex-direction: column; align-items: center; }
 }
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 /* Post thumbnails bound from an image-fill container: the featured image
   must fill the container exactly like the original background fill did.
   The container's own class still carries the design-time background image —
   suppress it so only the per-post featured image shows. */
 .yt-post-thumbnail {
   overflow: hidden;
   background-image: none !important;
   position: relative;
 }

 /* A background fill ignores the container's padding — the bound featured
   image must do the same: fill the whole box, with siblings (e.g. category
   chips) layered above like in the design. */
 .yt-post-thumbnail .wp-block-post-featured-image {
   background-image: none !important;
   position: absolute;
   inset: 0;
   margin: 0;
 }

 .yt-post-thumbnail>*:not(.wp-block-post-featured-image) {
   position: relative;
   z-index: 1;
 }

 /* Meta bindings (date/author) are single-line labels in list cards; the
   shared post template must not wrap longer names of other posts. */
 .yt-post-card .wp-block-post-date,
 .yt-post-card .wp-block-post-author-name {
   white-space: nowrap;
 }

 .yt-post-thumbnail .wp-block-post-featured-image,
 .yt-post-thumbnail .wp-block-post-featured-image a,
 .yt-post-thumbnail .wp-block-post-featured-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 /* Designs using FIT/STRETCH image scaling keep their own fit mode. */
 .yt-post-thumbnail.yt-fit-contain .wp-block-post-featured-image img {
   object-fit: contain;
 }

 .yt-post-thumbnail.yt-fit-fill .wp-block-post-featured-image img {
   object-fit: fill;
 }

 body .yt_fill_size {
   height: fit-content !important;
   min-height: 100vh !important;
 }

 /* Reset ALL WordPress block margins and gaps */
 .wp-site-blocks,
 .wp-site-blocks>*,
 .wp-site-blocks * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Ensure yotako containers don't inherit WordPress block gap */
 .yotako-main,
 .yotako-main * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Remove WordPress default block gap */
 .wp-site-blocks {
   --wp--style--block-gap: 0 !important;
   gap: 0 !important;
 }

 /* Prevent extra space after last child in flex containers */
 [class^="viewport_"]:after,
 [class*=" viewport_"]:after {
   content: none !important;
 }

 .wp-block-yotako-block-form {
   display: none;
 }

 .yt-full-width {
   width: 100%;
 }

 /* Map with overlay support */
 .yotako-map-container {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .yotako-map-container .yotako-map-iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
 }

 .yotako-map-container .yotako-map-overlay {
   position: relative;
   z-index: 1;
   pointer-events: auto;
 }

 .yotako-map-container .yotako-map-overlay * {
   pointer-events: auto;
 }

 /* FAQ Accordion */
 .yotako-faq {
   width: 100%;
 }

 .yotako-faq-item {
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-question {
   cursor: pointer;
   user-select: none;
 }

 .yotako-faq-item .yotako-faq-answer {
   /* Height controlled by JavaScript for smooth animation */
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-arrow-open {
   display: none;
 }

 .yotako-faq-item .yotako-faq-arrow-close {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-open {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-close {
   display: none;
 }

 /* Carousel */
 .yotako-carousel {
   position: relative;
   overflow: hidden;
 }

 .yotako-carousel-inner {
   position: relative;
   width: 100%;
 }

 .yotako-carousel-item {
   display: none;
   width: 100%;
 }

 .yotako-carousel-item.active {
   display: block;
 }

 .yotako-carousel-prev,
 .yotako-carousel-next {
   cursor: pointer;
   user-select: none;
 }

 .yotako-carousel-indicators {
   display: flex;
   justify-content: center;
   gap: 8px;
 }

 .yotako-carousel-indicator {
   cursor: pointer;
   opacity: 0.5;
   transition: opacity 0.3s;
 }

 .yotako-carousel-indicator.active {
   opacity: 1;
 }

 /* Dropdown */
 .yotako-dropdown {
   position: relative;
 }

 .yotako-dropdown-trigger {
   cursor: pointer;
   user-select: none;
 }

 .yotako-dropdown-content {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 100;
   display: none;
   min-width: 100%;
 }

 .yotako-dropdown.open .yotako-dropdown-content {
   display: block;
 }

 .yotako-dropdown-option {
   cursor: pointer;
 }

 .yotako-dropdown-arrow {
   transition: transform 0.3s;
 }

 .yotako-dropdown.open .yotako-dropdown-arrow {
   transform: rotate(180deg);
 }

 /* Accessibility - Focus styles */
 .yotako-faq-item .yotako-faq-question:focus,
 .yotako-faq-item .yotako-faq-question:focus-visible,
 .yotako-carousel-prev:focus,
 .yotako-carousel-prev:focus-visible,
 .yotako-carousel-next:focus,
 .yotako-carousel-next:focus-visible,
 .yotako-carousel-indicator:focus,
 .yotako-carousel-indicator:focus-visible,
 .yotako-dropdown:focus,
 .yotako-dropdown:focus-visible,
 .yotako-dropdown-option:focus,
 .yotako-dropdown-option:focus-visible {
   outline: 2px solid currentColor;
   outline-offset: 2px;
 }

 /* Screen reader only content */
 .yotako-sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
 }

 .container_c57a9dfcf1f8 {
   width: 20px;
   height: 20px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 12px;
   background: linear-gradient(135deg, #ffb800ff 0%, #ff7a00ff 100%);
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .container_4fabd0762d2d {
   width: 24px;
   height: 16px;
   z-index: 1;
   position: absolute !important;
   left: 8px;
   top: 0px;
   background: linear-gradient(135deg, #34aadcff 0%, #0071e3ff 100%);
   border-radius: 28px 28px 28px 28px;
 }

 .container_9e6a4c1ded72 {
   width: 16px;
   height: 12px;
   z-index: 2;
   position: absolute !important;
   left: 12px;
   top: 4px;
   background: linear-gradient(135deg, #5cc8ffff 0%, #34aadcff 100%);
   border-radius: 18px 18px 18px 18px;
 }

 .container_099096384e83 {
   position: relative !important;
   overflow: visible;
   width: 32px;
   height: 32px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_4493875e4302 {
   width: fit-content;
   z-index: 0;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .text_6bcd6bbb1cd0 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_fb65d4875d50 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_dc6da7f6f63e {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_a5081fbe54e7 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_eb7c8e27f2f7 {
   position: relative !important;
   overflow: visible;
   width: 55.47px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_99da71d22e14 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_7357be2f7719 {
   position: relative !important;
   overflow: visible;
   width: 55.47px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_d7585f188b75 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_6674c4919123 {
   position: relative !important;
   overflow: visible;
   width: 56.73px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_d87904678c5a {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_df8873a9efd8 {
   position: relative !important;
   overflow: visible;
   width: 68.77px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_245b911db5fe {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: -50px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_a9412b624539 {
   position: relative !important;
   overflow: visible;
   width: 63.58px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 /* The six header nav items ship with hard-coded wrapper widths and absolutely
    positioned labels carrying manual left nudges (Custom Daily Reports -50px,
    Contact +10px) - all baked in for the labels the original export shipped with.
    Those labels have since been renamed, so every box mismatches its text: some
    overflow, others leave dead space, and the nav's 32px flex gap reads as uneven.
    Putting the labels back in flow lets each wrapper size to its own text, so the
    32px gap becomes the gap you actually see. Nothing reads these widths in JS,
    and .cw-subnav anchors to left:0 of the wrapper, so dropdowns follow along. */
 header .container_eb7c8e27f2f7,
 header .container_7357be2f7719,
 header .container_6674c4919123,
 header .container_df8873a9efd8,
 header .container_a9412b624539,
 header .container_b4d1d619fde5 {
   width: fit-content !important;
 }
 /* Prefixed with `header` so specificity is (0,1,1) and these beat the original
    (0,1,0) `position:absolute !important` label rules regardless of source order -
    .text_835598c37350 (Contact) is defined further down the file and would
    otherwise win on order alone. */
 header .text_a5081fbe54e7,
 header .text_99da71d22e14,
 header .text_d7585f188b75,
 header .text_d87904678c5a,
 header .text_245b911db5fe,
 header .text_835598c37350 {
   position: relative !important;
   left: 0 !important;
   top: 0 !important;
 }

 .text_835598c37350 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 10px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b4d1d619fde5 {
   position: relative !important;
   overflow: visible;
   width: 41.81px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .container_076ea7239ea4 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .container_wrapper_076ea7239ea4 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
 }

 .container_nested_076ea7239ea4 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .text_8d2f640a0149 {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_3a4ffe6de2e7 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_31c0564e5ee9 {
   padding: 8px 16px 8px 16px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_541b48fe990f {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_wrapper_541b48fe990f {
   width: fit-content;
   height: fit-content;
   z-index: 0;
 }

 .container_nested_541b48fe990f {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_5f35ecaf1d3c {
   padding: 0 48px 0 48px;
   width: 1440px;
   height: 56px;
   z-index: 0;
   border-top: 0px solid #e8e8edff;
   border-right: 0px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 0px solid #e8e8edff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
   background: #fafafcf2;
   backdrop-filter: blur(10px);
   -webkit-font-smoothing: antialiased;
 }

 .container_wrapper_5f35ecaf1d3c {
   position: absolute !important;
   left: 0px;
   top: 0px;
   width: 1440px;
   height: 56px;
   z-index: 0;
 }

 .container_nested_5f35ecaf1d3c {
   padding: 0 48px 0 48px;
   width: 1440px;
   height: 56px;
   z-index: 0;
   border-top: 0px solid #e8e8edff;
   border-right: 0px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 0px solid #e8e8edff;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
   background: #fafafcf2;
   backdrop-filter: blur(10px);
   -webkit-font-smoothing: antialiased;
 }

 /* The home page template is the only one that adds .container_nested_5f35ecaf1d3c,
    which is what lays the shared header part out as a row. Every other template
    omits it, so the logo, menu and CTA stacked vertically at x=0. Give every other
    instance the same row layout - fluid width rather than the fixed 1440px above,
    so it also holds below 1440. */
 header.wp-block-template-part:not(.container_nested_5f35ecaf1d3c) {
   padding: 0 48px;
   min-height: 56px;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
   flex-wrap: nowrap;
   gap: 0 24px;
 }

 .text_1bf823518528 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_7209c159b445 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_f54f94914c90 {
   padding: 4px 12px 4px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #e8f0fd;
   border-radius: 18px 18px 18px 18px;
 }

 .text_125d4ac212cd {
   width: fit-content;
   z-index: 0;
   line-height: 40.8px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_3fa0c31c5c54 {
   padding: 3px 0 0.8px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_bcecfe131caf {
   width: fit-content;
   z-index: 0;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_dd7f387a9a39 {
   width: 576px;
   height: fit-content;
   max-width: 576px;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_77ae443d834d {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_a64951fbbfc2 {
   width: 285px;
   height: 114px;
   flex-shrink: 0;
   z-index: 0;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_a64951fbbfc2 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_613b653910ea {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_981a6477fc8c {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 0;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_981a6477fc8c {
   overflow: visible;
 }

 .container_c9a3704eabf0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_17648ab1ced7 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_17648ab1ced7 {
   overflow: visible;
 }

 .container_19c57e849460 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_15cae083676b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_ef200380d153 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_d32a6f3275a7 {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_31de2a7dabdc {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_31de2a7dabdc img {
   width: 100%;
   height: 100%;
 }

 .container_b109aa314510 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_8f2a75dec8fe {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_c660fd5452b2 {
   width: 285px;
   height: 114px;
   flex-shrink: 0;
   z-index: 0;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_c660fd5452b2 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_548ea905544b {
   padding: 0 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_4afc2c9535ff {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 0;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_4afc2c9535ff {
   overflow: visible;
 }

 .container_8e8c7eab2df6 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_1df0eb520bbe {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_1df0eb520bbe {
   overflow: visible;
 }

 .container_c24aab934cf9 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c93c2345bea3 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_346f78305fda {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_ff442c04bea7 {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_9ead7c85c4d8 {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_9ead7c85c4d8 img {
   width: 100%;
   height: 100%;
 }

 .container_192f7b1c5b8e {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_dbebb69ae6bc {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 360px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_79ec4b04bda4 {
   width: 285px;
   height: 114px;
   flex-shrink: 0;
   z-index: 1;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_79ec4b04bda4 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_cba4a26e5fcd {
   padding: 0 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_1e2cc9f2d754 {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 1;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_1e2cc9f2d754 {
   overflow: visible;
 }

 .container_fc40e758101a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_c3654354cf69 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 1;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_c3654354cf69 {
   overflow: visible;
 }

 .container_d9b26e0ab09c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_260a0fa27f5d {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_cde928a0935d {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_6066a6566291 {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_de8d6243f053 {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_de8d6243f053 img {
   width: 100%;
   height: 100%;
 }

 .container_700d098aea44 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_c8abe1222d11 {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 1;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 360px;
   top: 263.25px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_70bd061dd171 {
   width: 286px;
   height: 114px;
   flex-shrink: 0;
   z-index: 0;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_70bd061dd171 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_6e6109ee1aeb {
   padding: 0 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_6d28aba4d581 {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 0;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_6d28aba4d581 {
   overflow: visible;
 }

 .container_ecbde4f6ed92 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_85c744cf236a {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_85c744cf236a {
   overflow: visible;
 }

 .container_1149d3cdbb6c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_b4b784ebaa48 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_5a21fd9b1518 {
   width: max-content;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_644a9359d8fd {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_3bacfc0c088d {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_3bacfc0c088d img {
   width: 100%;
   height: 100%;
 }

 .container_ed21de91476c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_29235ecae5f4 {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 720px;
   top: 263.25px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_151971d72ad9 {
   width: 286px;
   height: 114px;
   flex-shrink: 0;
   z-index: 1;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_151971d72ad9 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_b112765bc792 {
   padding: 0 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_833712a5eb07 {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 1;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_833712a5eb07 {
   overflow: visible;
 }

 .container_fc6dcd170941 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_b02f8b82c0ab {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 1;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_b02f8b82c0ab {
   overflow: visible;
 }

 .container_74674aabdc5b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_8011dca4ad12 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_9a89c59ace1c {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_601c5631c308 {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_387709206c65 {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_387709206c65 img {
   width: 100%;
   height: 100%;
 }

 .container_7b0994f727c3 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_5cd92324a427 {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 1;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 720px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_f32655393dad {
   width: 285px;
   height: 114px;
   flex-shrink: 0;
   z-index: 1;
   border-radius: 15px 15px 15px 15px;
 }

 .imageview_f32655393dad img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_e8f90c273298 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .text_523ca5412724 {
   width: 100%;
   min-width: 0;
   height: 27px;
   z-index: 1;
   line-height: 26.44px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_523ca5412724 {
   overflow: visible;
 }

 .container_f3cb3cb6603f {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_b4d8b5e543d4 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 1;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_b4d8b5e543d4 {
   overflow: visible;
 }

 .container_aa8218a8879c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ab49d5be225f {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5.99px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_923e5148e222 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b51135226040 {
   position: relative !important;
   overflow: visible;
   width: 69.27px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_6259d9fc5bc5 {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_6259d9fc5bc5 img {
   width: 100%;
   height: 100%;
 }

 .container_ad218f96cb8d {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_9b0916f92bea {
   padding: 24px 24px 24px 24px;
   width: 336px;
   height: 290.55px;
   z-index: 1;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 0px;
   top: 263.25px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .container_4953cb23703c {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
 }

 .container_c8b3225ae671 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 56.01px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_4b2b29504988 {
   padding: 80px 144px 80px 144px;
   width: 1440px;
   height: 833.31px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 736px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: linear-gradient(180deg, #f2f4f8ff 0%, #fafafcff 100%);
 }

 .text_915a9ea7daf5 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_55726aa0eaf7 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ffaace09579f {
   padding: 4px 12px 4px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #e8f0fd;
   border-radius: 18px 18px 18px 18px;
 }

 .text_7b210991bcac {
   width: fit-content;
   z-index: 1;
   line-height: 40.8px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_d60921486682 {
   padding: 2.99px 0 0.8px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_7cd4d6efdbc1 {
   width: fit-content;
   z-index: 1;
   line-height: 22.5px;
   font-family: 'DM Sans';
 }

 .container_7545de9a5713 {
   width: 576px;
   height: fit-content;
   max-width: 576px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e88507013bd7 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_71c6aa590f13 {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 1;
   aspect-ratio: 1 / 0.5625;
   height: auto !important;
 }

 .imageview_71c6aa590f13 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_256fda837159 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 29.4px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Inter';
 }

 .container_9b716ab9b6cc {
   position: relative !important;
   overflow: visible;
   width: 10.5px;
   height: 29.39px;
   flex-shrink: 0;
   z-index: 1;
 }

 .text_2cfa12bd3ff5 {
   width: fit-content;
   z-index: 1;
   line-height: 26.44px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_53b3c31d6eee {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_01474ee63606 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_f31c87c46846 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 1;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_f31c87c46846 {
   overflow: visible;
 }

 .container_fa387d007bd9 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_4381d4e5c5cb {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_032eab21c0dd {
   position: relative !important;
   overflow: visible;
   width: 98px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_280261696d9e {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_280261696d9e img {
   width: 100%;
   height: 100%;
 }

 .container_75f7b3a5161a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_b809eda5b579 {
   padding: 4px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_f4d0ca5f169b {
   padding: 24px 24px 24px 24px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_8289861ec581 {
   width: 516px;
   height: 458.08px;
   z-index: 1;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_fc9004b45310 {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 1;
   aspect-ratio: 1 / 0.5625;
   height: auto !important;
 }

 .imageview_fc9004b45310 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_8b8e4cc9fffc {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 29.4px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_09bd50dff0ee {
   position: relative !important;
   overflow: visible;
   width: 16.34px;
   height: 29.39px;
   flex-shrink: 0;
   z-index: 1;
 }

 .text_437396108135 {
   width: fit-content;
   z-index: 1;
   line-height: 26.44px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f11ae6feea2d {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_dc55a1f75b79 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_0cf874418d1d {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 1;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_0cf874418d1d {
   overflow: visible;
 }

 .container_a520639abaa8 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_2d674d54eb6c {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_1d76c81a9853 {
   position: relative !important;
   overflow: visible;
   width: 98px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_80b507eaa8d9 {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_80b507eaa8d9 img {
   width: 100%;
   height: 100%;
 }

 .container_525574e76f6e {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_9b474854bb7b {
   padding: 4px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_158f4e63b69b {
   padding: 24px 24px 24px 24px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_db7cec74f73d {
   width: 516px;
   height: 458.08px;
   z-index: 1;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 540px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_c958d5f7364f {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 0.5625;
   height: auto !important;
 }

 .imageview_c958d5f7364f img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_5bcb80aa7390 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 29.4px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_f40450c6f363 {
   position: relative !important;
   overflow: visible;
   width: 16.34px;
   height: 29.39px;
   flex-shrink: 0;
   z-index: 2;
 }

 .text_ab10ebee8a1d {
   width: fit-content;
   z-index: 2;
   line-height: 26.44px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_7becda858c9a {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_d106138026a4 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_657603a44596 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 2;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_657603a44596 {
   overflow: visible;
 }

 .container_9a272e675aa7 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_fc3998cb6a27 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_68c16e7b06b7 {
   position: relative !important;
   overflow: visible;
   width: 98px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 2;
 }

 .imageview_6451e4e92a1c {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 2;
 }

 .imageview_6451e4e92a1c img {
   width: 100%;
   height: 100%;
 }

 .container_d2e88722b502 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_60072c9771ec {
   padding: 4px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_94148262381f {
   padding: 24px 24px 24px 24px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_7b548f9dc78b {
   width: 516px;
   height: 458.08px;
   z-index: 2;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 0px;
   top: 352.2px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_a55261412d76 {
   width: 100%;
   min-width: 0;
   flex-shrink: 0;
   z-index: 2;
   aspect-ratio: 1 / 0.5625;
   height: auto !important;
 }

 .imageview_a55261412d76 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_75e938479bed {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 29.4px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_6317c3e4eb48 {
   position: relative !important;
   overflow: visible;
   width: 16.34px;
   height: 29.39px;
   flex-shrink: 0;
   z-index: 2;
 }

 .text_88775f59f5bb {
   width: fit-content;
   z-index: 2;
   line-height: 26.44px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_391457cb526e {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a576e96d0d69 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_0c0b4319c567 {
   width: 100%;
   min-width: 0;
   height: 43px;
   z-index: 2;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_0c0b4319c567 {
   overflow: visible;
 }

 .container_2bb2a6623f20 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_883ac996063d {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_826aa9233b76 {
   position: relative !important;
   overflow: visible;
   width: 98px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 2;
 }

 .imageview_3170b07192eb {
   width: 14px;
   height: 14px;
   flex-shrink: 0;
   z-index: 2;
 }

 .imageview_3170b07192eb img {
   width: 100%;
   height: 100%;
 }

 .container_8e55ddd8fc87 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   justify-content: flex-start;
   align-items: center;
   gap: 0 4px;
   display: flex !important;
   flex-direction: row;
 }

 .container_180fed23c4b2 {
   padding: 4px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_10d6c18a377d {
   padding: 24px 24px 24px 24px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_3b41ef7d1682 {
   width: 516px;
   height: 458.08px;
   z-index: 2;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   position: absolute !important;
   left: 540px;
   top: 352.2px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .container_92319f763b17 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
 }

 .container_35b07290add5 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 56px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_ee913116bb8c {
   padding: 80px 144px 80px 144px;
   width: 1440px;
   height: 1033.2px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 1569px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fafafc;
 }

 .text_300670c144f0 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_9bfb0daa18b8 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a4719c9c0fda {
   padding: 4px 12px 4px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #fffefe33;
   border-right: 1px solid #fffefe33;
   border-bottom: 1px solid #fffefe33;
   border-left: 1px solid #fffefe33;
   justify-content: flex-start;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 18px 18px 18px 18px;
 }

 .text_8dfd261a43a3 {
   width: 100%;
   min-width: 0;
   height: 85px;
   z-index: 0;
   line-height: 42.5px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_8dfd261a43a3 {
   overflow: visible;
 }

 .container_fb4142d1d093 {
   padding: 7.85px 0 0.75px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_03032cb9b936 {
   width: 100%;
   min-width: 0;
   height: 74px;
   z-index: 0;
   line-height: 24.38px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_03032cb9b936 {
   overflow: visible;
 }

 .container_9d849d3c0f9c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_11222eb8b246 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_80de2418b7f0 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .container_wrapper_80de2418b7f0 {
   width: fit-content;
   height: 29px;
   z-index: 0;
 }

 .container_nested_80de2418b7f0 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_223daebb0224 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_dd2cc2369af3 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .container_wrapper_dd2cc2369af3 {
   width: fit-content;
   height: 29px;
   z-index: 0;
 }

 .container_nested_dd2cc2369af3 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_64dfe5a495d7 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f0170cb417a4 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_6e3fd8f6edb3 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_c9b8ad81b331 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_80f8d83682c2 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_0a5e58258013 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_6168319d8a82 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_24e519e221d9 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .text_ef8f1fa36981 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f7c63c5dc4c5 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .container_wrapper_f7c63c5dc4c5 {
   width: fit-content;
   height: 29px;
   z-index: 0;
 }

 .container_nested_f7c63c5dc4c5 {
   padding: 6px 12px 6px 12px;
   width: fit-content;
   height: 29px;
   z-index: 0;
   border-top: 1px solid #fffefe26;
   border-right: 1px solid #fffefe26;
   border-bottom: 1px solid #fffefe26;
   border-left: 1px solid #fffefe26;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 12px 12px 12px 12px;
 }

 .container_7fc4c04befaf {
   padding: 16.6px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .text_666aa523d64e {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_38e2253ca46b {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_b38891eb81c4 {
   padding: 12px 24px 13.56px 24px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_b38891eb81c4 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
 }

 .container_nested_b38891eb81c4 {
   padding: 12px 24px 13.56px 24px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .text_2a34df133e86 {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_792f92f055d3 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_6031527a2bfc {
   padding: 12px 24px 12px 24px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #fffefe40;
   border-right: 1px solid #fffefe40;
   border-bottom: 1px solid #fffefe40;
   border-left: 1px solid #fffefe40;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_6031527a2bfc {
   width: fit-content;
   height: fit-content;
   z-index: 0;
 }

 .container_nested_6031527a2bfc {
   padding: 12px 24px 12px 24px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #fffefe40;
   border-right: 1px solid #fffefe40;
   border-bottom: 1px solid #fffefe40;
   border-left: 1px solid #fffefe40;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff12;
   border-radius: 28px 28px 28px 28px;
 }

 .container_a5f15c3b817a {
   padding: 16.59px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_9498b1603d12 {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15.4px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_94cb2287380c {
   width: 12px;
   height: 12px;
   flex-shrink: 0;
   z-index: 0;
   background: #ff5f57;
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .container_fa2fc2bf66dc {
   width: 12px;
   height: 12px;
   flex-shrink: 0;
   z-index: 0;
   background: #febc2e;
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .container_e1664bd33bb9 {
   width: 12px;
   height: 12px;
   flex-shrink: 0;
   z-index: 0;
   background: #28c840;
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .text_852775fdbc6a {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f287ad3e616f {
   padding: 0 0 0 12px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e2cdd8b91496 {
   padding: 12px 16px 12px 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 0px solid #fffefe1a;
   border-right: 0px solid #fffefe1a;
   border-bottom: 1px solid #fffefe1a;
   border-left: 0px solid #fffefe1a;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_9b75a62d562c {
   width: fit-content;
   z-index: 1;
   line-height: 17.88px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'IBM Plex Mono';
 }

 .text_3af13f22391b {
   width: fit-content;
   z-index: 1;
   line-height: 17.88px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'IBM Plex Mono';
 }

 .text_07c132453bf8 {
   width: fit-content;
   z-index: 1;
   line-height: 17.88px;
   font-family: 'IBM Plex Mono';
 }

 .text_7ec23833e180 {
   width: fit-content;
   z-index: 1;
   line-height: 17.88px;
   font-family: 'IBM Plex Mono';
 }

 .container_7851e9f072a9 {
   padding: 20px 20px 20px 20px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 17.2px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_43ab968b1e91 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #fffefe1a;
   border-right: 1px solid #fffefe1a;
   border-bottom: 1px solid #fffefe1a;
   border-left: 1px solid #fffefe1a;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #0d1b2a;
   border-radius: 18px 18px 18px 18px;
 }

 .container_a7bb6ad12c0c {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_fbec53f5c3d0 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 0;
   justify-content: center;
   align-items: center;
   gap: 0 64px;
   display: flex !important;
   flex-direction: row;
 }

 .container_675e6da99a07 {
   padding: 80px 144px 80px 144px;
   width: 1440px;
   height: 528.14px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 3140.66px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: linear-gradient(135deg, #0a1628ff 0%, #0d2b4eff 60%, #0a1628ff 100%);
 }

 .text_7ef94508bff8 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_bff762cd3295 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_52bd6d97036f {
   padding: 4px 12px 4px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #e8f0fd;
   border-radius: 18px 18px 18px 18px;
 }

 .text_1aac8330a119 {
   width: fit-content;
   z-index: 0;
   line-height: 40.8px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_82f1d4e588b4 {
   padding: 0 0 0.8px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_f5ac8a6ba9a8 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: center;
   justify-content: flex-start;
   gap: 15px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_2bf3d3cb31fd {
   width: 100%;
   min-width: 0;
   height: 16.54px;
   z-index: 0;
 }

 .imageview_2bf3d3cb31fd img {
   position: absolute;
   width: 286.0px !important;
   height: 16.5px !important;
   max-width: none !important;
   left: 0.0px;
   top: 0.0px;
 }

 .imageview_2bf3d3cb31fd.wp-block-image {
   position: relative;
   overflow: visible;
 }

 .text_c0701bef0a1e {
   width: 100%;
   min-width: 0;
   height: 64px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_c0701bef0a1e {
   overflow: visible;
 }

 .container_a6080093c297 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_0bb71749c721 {
   width: 40px;
   height: 40px;
   max-width: 286px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_0bb71749c721 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_619d9db29eb6 {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_ab11b887d4fc {
   padding: 0 0 0.56px 0;
   width: 215.39px;
   height: 19.56px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_b55dfec51aa8 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_e04a4dddcebc {
   width: 215.39px;
   height: 15px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 18.56px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_64da8e870a96 {
   position: relative !important;
   overflow: visible;
   width: 215.39px;
   height: 33.22px;
   flex-shrink: 0;
   z-index: 0;
 }

 .container_e2891f87fbd2 {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 0px solid #e8e8edff;
   border-bottom: 0px solid #e8e8edff;
   border-left: 0px solid #e8e8edff;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_40dba3362a57 {
   padding: 24px 24px 24px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_ce3ae7e73e3e {
   width: 100%;
   min-width: 0;
   height: 16.54px;
   z-index: 0;
 }

 .imageview_ce3ae7e73e3e img {
   position: absolute;
   width: 286.0px !important;
   height: 16.5px !important;
   max-width: none !important;
   left: 0.0px;
   top: 0.0px;
 }

 .imageview_ce3ae7e73e3e.wp-block-image {
   position: relative;
   overflow: visible;
 }

 .text_d8c62b1a6d06 {
   width: 100%;
   min-width: 0;
   height: 64px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_d8c62b1a6d06 {
   overflow: visible;
 }

 .container_a93dc6ef5605 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_c80da8aeb8c9 {
   width: 40px;
   height: 40px;
   max-width: 286px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_c80da8aeb8c9 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_9cff0b7b8c55 {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_82155739d873 {
   padding: 0 0 0.56px 0;
   width: 137.16px;
   height: 19.56px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_ca357127dacc {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_a27a0e175552 {
   width: 137.16px;
   height: 15px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 18.56px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_4a5fbb7202d6 {
   position: relative !important;
   overflow: visible;
   width: 137.16px;
   height: 33.22px;
   flex-shrink: 0;
   z-index: 0;
 }

 .container_2d9c58a9654c {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 0px solid #e8e8edff;
   border-bottom: 0px solid #e8e8edff;
   border-left: 0px solid #e8e8edff;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_6aef42cdf246 {
   padding: 24px 24px 24px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .imageview_623e1f2833e0 {
   width: 100%;
   min-width: 0;
   height: 16.54px;
   z-index: 0;
 }

 .imageview_623e1f2833e0 img {
   position: absolute;
   width: 286.0px !important;
   height: 16.5px !important;
   max-width: none !important;
   left: 0.0px;
   top: 0.0px;
 }

 .imageview_623e1f2833e0.wp-block-image {
   position: relative;
   overflow: visible;
 }

 .text_1ee5ce8b4e4a {
   width: 100%;
   min-width: 0;
   height: 64px;
   z-index: 0;
   line-height: 21.13px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_1ee5ce8b4e4a {
   overflow: visible;
 }

 .container_1403a948d335 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_df502f5dc9c4 {
   width: 40px;
   height: 40px;
   max-width: 286px;
   flex-shrink: 0;
   z-index: 0;
 }

 .imageview_df502f5dc9c4 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .text_6c0282043ac6 {
   width: fit-content;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_aafa69e760f1 {
   padding: 0 0 0.56px 0;
   width: 186.5px;
   height: 19.56px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: -1px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_0b97132ef08e {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b9aaa4edc2ba {
   width: 186.5px;
   height: 15px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 18.56px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ec8c37f9aba2 {
   position: relative !important;
   overflow: visible;
   width: 186.5px;
   height: 33.22px;
   flex-shrink: 0;
   z-index: 0;
 }

 .container_313dda9bcc19 {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 0px solid #e8e8edff;
   border-bottom: 0px solid #e8e8edff;
   border-left: 0px solid #e8e8edff;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_827ee37fce21 {
   padding: 24px 24px 24px 24px;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   border-top: 1px solid #e8e8edff;
   border-right: 1px solid #e8e8edff;
   border-bottom: 1px solid #e8e8edff;
   border-left: 1px solid #e8e8edff;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 18px 18px 18px 18px;
 }

 .container_2e128cdc8493 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: center;
   align-items: flex-start;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .container_65df82c1cfe3 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 56.01px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_00d59a824440 {
   padding: 80px 144px 80px 144px;
   width: 1440px;
   height: 515.35px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 3669.31px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fafafc;
 }

 .imageview_a4569b2dcf26 {
   width: 1440px;
   height: 680px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_a4569b2dcf26 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_761ae8632b4c {
   width: 1440px;
   height: 680px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(180deg, #0a16284d 0%, #0a16288c 60%, #0a1628d9 100%);
 }

 .container_8d0eef2103d1 {
   width: 8px;
   height: 8px;
   flex-shrink: 0;
   z-index: 2;
   background: #34aadc;
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .text_4bf22f6781cb {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -1px;
   line-height: 18.57px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b0423802829b {
   position: relative !important;
   overflow: visible;
   width: 105.53px;
   height: 18.56px;
   flex-shrink: 0;
   z-index: 2;
 }

 .container_eec905098d18 {
   padding: 6px 16px 6px 16px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   border-top: 1px solid #fffefe33;
   border-right: 1px solid #fffefe33;
   border-bottom: 1px solid #fffefe33;
   border-left: 1px solid #fffefe33;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
   background: #ffffff1a;
   border-radius: 28px 28px 28px 28px;
 }

 .container_c9c53aeb6cc4 {
   padding: 0 0 24px 0;
   width: 155.53px;
   height: 56.56px;
   z-index: 2;
   position: absolute !important;
   left: 642.23px;
   top: 202.83px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_c9c53aeb6cc4 {
   position: absolute !important;
   left: 642.23px;
   top: 202.83px;
   width: 155.53px;
   height: 56.56px;
   z-index: 2;
 }

 .container_nested_c9c53aeb6cc4 {
   padding: 0 0 24px 0;
   width: 155.53px;
   height: 56.56px;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_2b9a728c725d {
   width: fit-content;
   z-index: 3;
   line-height: 90px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_4afcfa2ed06b {
   width: fit-content;
   height: fit-content;
   z-index: 3;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a84b50df5ffb {
   padding: 0 0 16px 0;
   width: 775px;
   height: 106px;
   z-index: 3;
   position: absolute !important;
   left: 332.5px;
   top: 259.39px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_36733100e044 {
   width: fit-content;
   z-index: 2;
   line-height: 30.4px;
   font-family: 'DM Sans';
 }

 .container_f448ec158918 {
   padding: 0 5.97px 0.58px 5.97px;
   width: 672px;
   height: 61.58px;
   max-width: 672px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: -0.81px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_d844cbe18c5d {
   position: absolute !important;
   overflow: visible;
   width: 672px;
   height: 100.78px;
   max-width: 672px;
   z-index: 2;
   left: 384px;
   top: 365.39px;
 }

 .text_a317900f1927 {
   width: fit-content;
   z-index: 2;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_9de1c07dfc8f {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_683b21ff3767 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_683b21ff3767 {
   width: fit-content;
   height: fit-content;
   z-index: 2;
 }

 .container_nested_683b21ff3767 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .text_273336af1930 {
   width: fit-content;
   z-index: 2;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b94856cdabed {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_ccea6fdf3aa6 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_ccea6fdf3aa6 {
   width: fit-content;
   height: fit-content;
   z-index: 2;
 }

 .container_nested_ccea6fdf3aa6 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .text_8b6f74e0901b {
   width: fit-content;
   z-index: 2;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f7e44580477b {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_12fc6e2ca2ae {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_12fc6e2ca2ae {
   width: fit-content;
   height: fit-content;
   z-index: 2;
 }

 .container_nested_12fc6e2ca2ae {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #0071e3;
   border-radius: 28px 28px 28px 28px;
 }

 .container_9d7f402c78b3 {
   width: 414.98px;
   height: 51px;
   z-index: 2;
   position: absolute !important;
   left: 512.51px;
   top: 466.17px;
   justify-content: flex-start;
   align-items: center;
   gap: 0 15.99px;
   display: flex !important;
   flex-direction: row;
 }

 .container_c377c12a59dc {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 680px;
   z-index: 2;
   left: 0px;
   top: 0px;
 }

 .container_505a8b129bdd {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 680px;
   z-index: 0;
   left: 0px;
   top: 56px;
 }

 .imageview_5a7e788a4534 {
   width: 1440px;
   height: 430px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_5a7e788a4534 img {
   width: 100%;
   height: 100%;
   object-fit: fill;
 }

 .container_32c42c7506df {
   width: 1440px;
   height: 430px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: linear-gradient(135deg, #0071e3e0 0%, #0a1628eb 100%);
 }

 .text_a08155122150 {
   width: fit-content;
   z-index: 3;
   line-height: 52.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_d49033d66d89 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 3;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f918612dfd21 {
   width: fit-content;
   z-index: 3;
   line-height: 22.5px;
   font-family: 'DM Sans';
 }

 .container_07fc2b1242e8 {
   width: 512px;
   height: fit-content;
   max-width: 512px;
   z-index: 3;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_d1f56bf56f94 {
   width: fit-content;
   z-index: 3;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_0f9feac7f9b8 {
   width: fit-content;
   height: fit-content;
   z-index: 3;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_0c9ccb9cfd21 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 3;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_0c9ccb9cfd21 {
   width: fit-content;
   height: fit-content;
   z-index: 3;
 }

 .container_nested_0c9ccb9cfd21 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 3;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 28px 28px 28px 28px;
 }

 .text_837671765b5b {
   width: fit-content;
   z-index: 3;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_8ca8deb5890e {
   width: fit-content;
   height: fit-content;
   z-index: 3;
   justify-content: center;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_10f9fe88df50 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 3;
   border-top: 1px solid #fffefe4d;
   border-right: 1px solid #fffefe4d;
   border-bottom: 1px solid #fffefe4d;
   border-left: 1px solid #fffefe4d;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff1a;
   border-radius: 28px 28px 28px 28px;
 }

 .container_wrapper_10f9fe88df50 {
   width: fit-content;
   height: fit-content;
   z-index: 3;
 }

 .container_nested_10f9fe88df50 {
   padding: 14px 32px 14px 32px;
   width: fit-content;
   height: fit-content;
   z-index: 3;
   border-top: 1px solid #fffefe4d;
   border-right: 1px solid #fffefe4d;
   border-bottom: 1px solid #fffefe4d;
   border-left: 1px solid #fffefe4d;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff1a;
   border-radius: 28px 28px 28px 28px;
 }

 .container_61437a707e7a {
   padding: 24px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 3;
   justify-content: center;
   align-items: center;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_74857b10ae5c {
   padding: 0 48px 0 48px;
   width: 1440px;
   height: 207px;
   z-index: 3;
   position: absolute !important;
   left: 0px;
   top: 111px;
   align-items: center;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_5048edc749c2 {
   position: absolute !important;
   overflow: visible;
   width: 1440px;
   height: 430px;
   z-index: 1;
   left: 0px;
   top: 4183.64px;
 }

 .container_d812bce80bbb {
   width: 16px;
   height: 16px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 12px;
   background: linear-gradient(135deg, #ffb800ff 0%, #ff7a00ff 100%);
   border-radius: 33554400px 33554400px 33554400px 33554400px;
 }

 .container_61fef142fbd6 {
   width: 20px;
   height: 14px;
   z-index: 1;
   position: absolute !important;
   left: 8px;
   top: 0px;
   background: linear-gradient(135deg, #34aadcff 0%, #0071e3ff 100%);
   border-radius: 28px 28px 28px 28px;
 }

 .container_66124e4f4700 {
   position: relative !important;
   overflow: visible;
   width: 28px;
   height: 28px;
   flex-shrink: 0;
   z-index: 0;
 }

 .text_c245745a2dee {
   width: fit-content;
   z-index: 0;
   line-height: 22.5px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .text_a29ed7ac1c4e {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_3459f0f932bb {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_cf10d9405aae {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: center;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .text_1eab4006dce2 {
   width: 100%;
   min-width: 0;
   height: 54px;
   z-index: 0;
   line-height: 17.88px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_1eab4006dce2 {
   overflow: visible;
 }

 .container_f3ab3e7a3c8a {
   padding: 0 0 0.75px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_fd87fbbf5df8 {
   width: 208px;
   height: 97.63px;
   flex-shrink: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 14.88px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_4c25dad71bdc {
   width: 100%;
   min-width: 0;
   height: 15px;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_4c25dad71bdc {
   overflow: visible;
 }

 .container_0a527a811b58 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_15fd795da96c {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_15fd795da96c {
   overflow: visible;
 }

 .container_1582121f9e70 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_186cf21c903c {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_186cf21c903c {
   overflow: visible;
 }

 .container_7efdc2b2eb30 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_eed71775bad2 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_eed71775bad2 {
   overflow: visible;
 }

 .container_249fb0ef4938 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_419498c742d8 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_419498c742d8 {
   overflow: visible;
 }

 .container_6d3d09bb64ba {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_ad90fe0155ca {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_ad90fe0155ca {
   overflow: visible;
 }

 .container_8c17dc4e9f5b {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_be1ae34d66db {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_be1ae34d66db {
   overflow: visible;
 }

 .container_0893f6b069e5 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_fd8ba9245f0a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 9px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_fd8ba9245f0a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
 }

 .container_nested_fd8ba9245f0a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 9px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_f1021d2d9add {
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_8d03824ddc39 {
   width: 100%;
   min-width: 0;
   height: 15px;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_8d03824ddc39 {
   overflow: visible;
 }

 .container_e1ebef8f5bf8 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_2dcaa3cb1aee {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_2dcaa3cb1aee {
   overflow: visible;
 }

 .container_5a7e86c67984 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_8c7b6149e0eb {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_8c7b6149e0eb {
   overflow: visible;
 }

 .container_e20f78ffc5b2 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_714e6ed009b5 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_714e6ed009b5 {
   overflow: visible;
 }

 .container_348efc4c35c3 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_ae613227ee2c {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_ae613227ee2c {
   overflow: visible;
 }

 .container_fb05a66d8981 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_98faabd0b100 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_98faabd0b100 {
   overflow: visible;
 }

 .container_0898391049aa {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f7bc9807dcad {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_f7bc9807dcad {
   overflow: visible;
 }

 .container_272e058b8e7c {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e927b56a9f81 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 9px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_55a19d1be923 {
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_819b7e81a8c4 {
   width: 100%;
   min-width: 0;
   height: 15px;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_819b7e81a8c4 {
   overflow: visible;
 }

 .container_75daad913b08 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_092e580d0aba {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_092e580d0aba {
   overflow: visible;
 }

 .container_5067bda226e2 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f152b71979b2 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_f152b71979b2 {
   overflow: visible;
 }

 .container_8a6c010b5174 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_c973ad1fcb9b {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_c973ad1fcb9b {
   overflow: visible;
 }

 .container_41c91fdb39be {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_095204c329c1 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_095204c329c1 {
   overflow: visible;
 }

 .container_769a12a27c33 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_d50e4baf17d1 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_d50e4baf17d1 {
   overflow: visible;
 }

 .container_b65d3a50935a {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_e5108fd87568 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_e5108fd87568 {
   overflow: visible;
 }

 .container_222de6175622 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_672c9434b80b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 9px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_a9353f774d5b {
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_38ae3d124880 {
   width: 100%;
   min-width: 0;
   height: 15px;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_38ae3d124880 {
   overflow: visible;
 }

 .container_868f2a9e0d5b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_32136f887449 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_32136f887449 {
   overflow: visible;
 }

 .container_9300e2f0cc8e {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f0ccd718ce9f {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_f0ccd718ce9f {
   overflow: visible;
 }

 .container_68ee931d7890 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_6ea21ad1cc34 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_6ea21ad1cc34 {
   overflow: visible;
 }

 .container_6260674927fa {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_3e73a90ebec0 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_3e73a90ebec0 {
   overflow: visible;
 }

 .container_ef344d5770af {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_983e44d22f11 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_983e44d22f11 {
   overflow: visible;
 }

 .container_56b1829d3510 {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_7c86a2093ca9 {
   width: 100%;
   min-width: 0;
   height: 19px;
   z-index: 0;
   line-height: 18.57px;
   word-wrap: break-word;
   white-space: normal;
   font-family: 'DM Sans';
 }

 .text_autoheight_7c86a2093ca9 {
   overflow: visible;
 }

 .container_a30658cb238a {
   padding: 0 0 0.56px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_53cf1814298c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 9px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_a09a68c6add7 {
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 15px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_6ec32f263030 {
   height: 97.63px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   z-index: 0;
   justify-content: center;
   align-items: flex-start;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .container_8da8d5c5ebf0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 64px;
   display: flex !important;
   flex-direction: row;
 }

 .text_48448a645c7b {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_08747876ca5a {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_dbdda80e57e4 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_ec16a5da1af9 {
   width: fit-content;
   height: 15px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_43c8cba7186d {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f09be9ac540f {
   width: fit-content;
   height: 15px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_b70a09577b40 {
   width: fit-content;
   z-index: 0;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_2db4ac342c67 {
   width: fit-content;
   height: 15px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_91f4a2c1c9c6 {
   width: fit-content;
   height: fit-content;
   z-index: 0;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .container_9ecff2bc85df {
   padding: 32px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 0;
   border-top: 1px solid #ffffff1a;
   border-right: 0px solid #ffffff1a;
   border-bottom: 0px solid #ffffff1a;
   border-left: 0px solid #ffffff1a;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .container_0d0163050560 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 64px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_bb4f69277869 {
   padding: 64px 144px 40px 144px;
   width: 1440px;
   height: 313.63px;
   z-index: 0;
   position: absolute !important;
   left: 0px;
   top: 4613.64px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #1d1d1f;
 }

 .container_wrapper_bb4f69277869 {
   position: absolute !important;
   left: 0px;
   top: 4613.64px;
   width: 1440px;
   height: 313.63px;
   z-index: 0;
 }

 .container_nested_bb4f69277869 {
   padding: 64px 144px 40px 144px;
   width: 1440px;
   height: 313.63px;
   z-index: 0;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #1d1d1f;
 }

 .text_e608d1240089 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_685d408edeb6 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_faeaa7fc0433 {
   padding: 4px 12px 4px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: #e8f0fd;
   border-radius: 18px 18px 18px 18px;
 }

 .text_ee1a9fdd5256 {
   width: fit-content;
   z-index: 1;
   line-height: 40.8px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_4c5d5ec9920f {
   padding: 2.99px 0 0.8px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_0f741b9b1895 {
   width: fit-content;
   z-index: 1;
   line-height: 22.5px;
   font-family: 'DM Sans';
 }

 .container_750c40ea806b {
   width: 576px;
   height: fit-content;
   max-width: 576px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_7ca4074f39c5 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 12px 0;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_d90cde894ccd {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
 }

 .imageview_d90cde894ccd img {
   position: absolute;
   width: 80.0px !important;
   height: 80.0px !important;
   max-width: none !important;
   left: -16.0px;
   top: -12.0px;
 }

 .imageview_d90cde894ccd.wp-block-image {
   position: relative;
   overflow: visible;
 }

 .text_12cb26cae135 {
   width: fit-content;
   z-index: 2;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_c3aa977ce01f {
   width: fit-content;
   height: fit-content;
   z-index: 2;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_92aac8a75277 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_d8b4b6766280 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_c8d10d03a732 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_6241fa33ebc4 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #5cc8ffff 0%, #34aadcff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_98d607d12512 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_95c0e741a1cb {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_74e2e5fefb83 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_957a72f2cff1 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_97f3ec6a8159 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_056a97472b6d {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #4f8fd0ff 0%, #2c5fa3ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_c8256b7c52e0 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_cb715b8e9b4d {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_6d19e32cd649 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_b8e6950709ee {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_7dd948a1461b {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_5811a8abe79b {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #7b5ea7ff 0%, #3c2a6bff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_af43b543f699 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_a296cd139050 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e9bacf0ecc9e {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_a60a8754d808 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Inter';
 }

 .container_aee8872b55f4 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_bdca4d7edd24 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #a8d8f0ff 0%, #5ba8d4ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_496fba8dca88 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_ed74d129698a {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a4293ef5cc1a {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_642130edabef {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_9af9d97265cd {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c50360f97656 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #74c69dff 0%, #1b7a56ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_8cf65853dae7 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_1f102a9ab147 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_12e79faf6212 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_ffcf624ae972 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_020e67e90432 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ea4fe19ebb87 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #b0bec5ff 0%, #78909cff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_1cead14da83e {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_db5c9ca7e44e {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_2d8903a1480b {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_6e544121b100 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_0699ad1a1cda {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_9d9b90402026 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #ff6b35ff 0%, #f7b731ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_ba700bae4326 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_1fbc5436d5c4 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_f760a5142538 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_88dad055402d {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_3915853047b4 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_460ce7601838 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #43c6acff 0%, #191654ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_faf9ac8ab9ae {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_b821c153c71c {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_048942ac891a {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_3b84f60a6890 {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_bec89969f8a8 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_9de67577634c {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #6c757dff 0%, #343a40ff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_a9e35c5ead51 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_f3779a625ed8 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e100e34f4971 {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_9c38350e333e {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_7a38269eb3b9 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_9d99fa3dea5b {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #ff9472ff 0%, #f2709cff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_d2e8e06c3748 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_94e4d615e83c {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_908ea27f81ea {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_0ec41fb6e52e {
   width: fit-content;
   z-index: 1;
   line-height: 34.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'Merriweather';
 }

 .container_a9923e9215cf {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c3ae40a62945 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   background: linear-gradient(135deg, #f093fbff 0%, #f5576cff 100%);
   border-radius: 28px 28px 28px 28px;
   box-shadow: 0px 4px 16px #0000001a;
 }

 .text_8b64c7a5c513 {
   width: fit-content;
   z-index: 1;
   line-height: 14.67px;
   word-wrap: normal;
   white-space: nowrap;
   font-family: 'DM Sans';
 }

 .container_9d898571c580 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e99be75039ff {
   width: fit-content;
   height: 71px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_f2e9ddab7b0e {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: center;
   align-items: flex-start;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .container_f718e45f7ab6 {
   padding: 0 48px 0 48px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1152px;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_00c6ca0fd340 {
   padding: 80px 144px 80px 144px;
   width: 1440px;
   height: 415.79px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 2725px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fafafc;
 }

 .viewport_e44f71e38776 {
   width: 1440px;
   height: 4927px;
   z-index: 0;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #fafafc;
 }