.numbered-cards{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:32px;width:100%;padding:40px 0 64px;display:flex;position:relative}.numbered-cards .card-group-title{color:var(--color-accent-2)}.numbered-cards .card-group{justify-content:center;align-items:center;gap:48px;width:947px;display:flex;position:relative}.numbered-cards .card{flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.numbered-cards .index-circle{background-color:var(--color-accent-2);border:4px solid;border-color:var(--color-background-1);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:72px;height:72px;margin-left:24px;display:flex;position:relative}.numbered-cards .number{white-space:nowrap;width:fit-content;color:var(--color-background-1);letter-spacing:0;font-size:24px;font-weight:700;line-height:36px;position:relative}.numbered-cards .card-text-container{z-index:0;background-color:var(--color-background-2);flex-direction:column;flex-grow:1;align-self:stretch;align-items:flex-start;gap:12px;width:100%;margin-top:-36px;padding:44px 24px 24px;display:flex;position:relative}.numbered-cards .list-title{color:var(--color-accent-4);font-weight:700}.numbered-cards .description-text{color:var(--color-accent-4)}.numbered-cards .card-data-list li{margin-left:24px;list-style:outside}.numbered-cards .card-data-list li::marker{font-size:12px}@media only screen and (width<=1280px){.numbered-cards{padding:40px 24px 64px}.numbered-cards .card-group{flex-direction:column;gap:24px;width:100%}}.benefit-cards{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:32px;width:100%;padding:40px 222px 64px;display:flex;position:relative}.benefit-cards .card-group-title{color:var(--color-accent-2)}.benefit-cards .card-group-description{color:var(--color-accent-4)}.benefit-cards .card-group{flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:947px;display:flex;position:relative}.benefit-cards .card{flex:1;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.benefit-cards .index-circle{background-color:var(--color-accent-2);border:10px solid;border-color:var(--color-background-1);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:140px;height:140px;margin:-10px -50px -10px -10px;display:flex;position:relative}.benefit-cards .index-circle img{z-index:2;max-width:100%;height:100%}.benefit-cards .index-circle img[src$=\.svg]{width:40%;height:40%}.benefit-cards.hexagonal .index-circle{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:140px;height:121px;min-width:unset;background-color:var(--color-background-1);border:none;border-radius:0;flex-shrink:0;margin:0 -50px 0 0}.benefit-cards.hexagonal .index-circle:after{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:120px;height:104px;min-width:unset;background-color:var(--color-accent-2);border:none;border-radius:0;flex-shrink:0;position:absolute}.benefit-cards .card-text-container{z-index:0;background-color:var(--color-background-2);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:12px;width:100%;padding:40px 40px 40px 80px;display:flex;position:relative}.benefit-cards .list-title{color:var(--color-accent-4);letter-spacing:0;align-self:stretch;font-size:24px;font-weight:700;line-height:normal}.benefit-cards .description-text{color:var(--color-accent-4)}@media only screen and (width<=1280px){.benefit-cards .card-group{gap:32px}.benefit-cards .card{flex-direction:column}.benefit-cards .index-circle{min-width:unset;border-width:8px;width:116px;height:116px;margin:0 0 -50px}.benefit-cards.hexagonal .index-circle{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:120px;height:104px;min-width:unset;background-color:var(--color-background-1);border:none;border-radius:0;flex-shrink:0;margin:0 0 -40px}.benefit-cards.hexagonal .index-circle:after{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:100px;height:87px;min-width:unset;background-color:var(--color-accent-2);border:none;border-radius:0;flex-shrink:0;position:absolute}.benefit-cards .card-text-container{padding:64px 24px 24px}}
