.field--field-hero-paragraph .paragraph--media-text.t-pos-a .container.background-and-foreground .paragraph-content--foreground:after,
.field--field-hero-paragraph .paragraph--media-text.t-pos-b .container.background-and-foreground .paragraph-content--foreground:after,
.field--field-hero-paragraph .paragraph--media-text.t-pos-l .container.background-and-foreground .paragraph-content--foreground:after,
.field--field-hero-paragraph .paragraph--media-text.t-pos-over .container.background-and-foreground .paragraph-content--foreground:after,
.field--field-hero-paragraph .paragraph--media-text.t-pos-r .container.background-and-foreground .paragraph-content--foreground:after,
.paragraph--media-text.t-pos-over .container.background-and-foreground .paragraph-content--foreground:after {
    background-color: rgb(94, 42, 126) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: capitalize !important;
}

.coragen-hc-1 {
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 1px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-hc-2 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-3 {
    --tw-font-weight: 700;
    --tw-tracking: -0.025em;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 52px;
    letter-spacing: -1.8px;
    line-height: 1;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-transform: capitalize;
}

.coragen-hc-4 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 36px;
    line-height: 1.11111;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}

.coragen-hc-5 {
    --tw-font-weight: 300;
    --tw-tracking: 0.4em;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.4em;
    line-height: 1.55556;
    margin: 8px 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-transform: uppercase;
}

.coragen-hc-6 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.5;
    margin: 8px 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-7 {
    --tw-font-weight: 700;
    --tw-tracking: 0.2em;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 24px;
    letter-spacing: 0.2em;
    margin: 0px 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-8 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}

.coragen-hc-9 {
    --tw-font-weight: 300;
    --tw-tracking: 0.1em;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.4px;
    line-height: 1.42857;
    margin: 0px 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-10 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 23px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 0;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-hc-11 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(227, 25, 25);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 23px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    letter-spacing: normal;
    line-height: 1.25;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-hc-12 {
    --tw-leading: 1.25;
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 20px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 10px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-hc-13 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-14 {
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33333;
    margin: 0px 0px 40px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-hc-15 {
    --tw-space-y-reverse: 0;
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-16 {
    color: rgb(227, 25, 55);
}

.coragen-hc-17 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    flex-shrink: 0;
    margin: 0px 8px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-18 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-19 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-20 {
    color: rgb(227, 25, 55);
}

.coragen-hc-21 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    flex-shrink: 0;
    margin: 0px 8px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-22 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-23 {
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-24 {
    color: rgb(227, 25, 55);
}

.coragen-hc-25 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    flex-shrink: 0;
    margin: 0px 8px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-26 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-hc-27 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.coragen-hc-28, .coragen-hc-27 .coragen-hc-28:hover {
    background-color: #e31937;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    flex: 0 1 250px;
    font-size: 15px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
    align-content: center;
}

.coragen-hc-29, .coragen-hc-27 .coragen-hc-29:hover {
    border-radius: 8px;
    border: 3px solid #ffffff;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    flex: 0 1 250px;
    font-size: 15px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
    align-content: center;
}

.coragen-clp-1 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px 0px 24px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-clp-2 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-inline: auto;
    margin: 0px;
    max-width: 1280px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 32px;
    padding: 0px;
}

.coragen-clp-3 {
    align-items: center;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-clp-4 {
    --tw-drop-shadow-size: drop-shadow(0 25px 25px #00000026);
    --tw-drop-shadow: drop-shadow(0 25px 25px #00000026);
    --tw-duration: 0.3s;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: block;
    filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 25px 25px);
    margin: 0px;
    max-width: 100%;
    object-fit: contain;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    transform: none;
    transition-duration: 0.3s;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
}

.coragen-clp-5 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 36px;
    line-height: 1.11111;
    margin: 8px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-transform: capitalize;
}

.coragen-clp-6 {
    --tw-font-weight: 400;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-7 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-clp-8 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-inline: auto;
    margin: 0px;
    max-width: 1280px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 32px;
    padding: 0px;
}

.coragen-clp-9 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-10 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px 0px 32px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-clp-11 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 30px;
    line-height: 1.2;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-transform: capitalize;
}

.coragen-clp-12 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin-inline: auto;
    margin: 0px;
    max-width: 1152px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
}

.coragen-clp-13 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-14 {
    background-color: oklch(0.977 0.014 308.299);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 40px;
}

.coragen-clp-15 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: block;
    margin: 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
}

.coragen-clp-16 {
    --tw-shadow: 0 25px 50px -12px #00000040;
    border-radius: 10px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    box-sizing: border-box;
    display: block;
    margin-inline: auto;
    margin: 0px;
    max-width: 100%;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    vertical-align: middle;
}

.coragen-clp-17 {
    --tw-backdrop-blur: blur(8px);
    --tw-translate-y: -50%;
    backdrop-filter: blur(8px);
    background-color: oklab(0.577 0.217662 0.112464 / 0.9);
    border-radius: 10px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    left: 23px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 16px;
    padding-inline: 24px;
    padding: 10px;
    position: absolute;
    top: 274.164px;
    translate: 0px -50%;
    width: 300px;
}

.coragen-clp-18 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.25;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-19 {
    --tw-backdrop-blur: blur(8px);
    --tw-translate-y: -50%;
    backdrop-filter: blur(8px);
    background-color: oklab(0.577 0.217662 0.112464 / 0.9);
    border-radius: 10px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin-top: 15px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 16px;
    padding-inline: 24px;
    padding: 10px;
    width: 100%;
}

.coragen-clp-20 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.25;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-21 {
    backdrop-filter: blur(8px);
    background-color: oklab(0.627 -0.166662 0.0992956 / 0.9);
    border-radius: 10px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 16px;
    padding-inline: 24px;
    padding: 10px;
    position: absolute;
    right: 23px;
    top: 274.164px;
    translate: 0px -50%;
    width: 300px;
}

.coragen-clp-22 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.25;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-23 {
    backdrop-filter: blur(8px);
    background-color: oklab(0.627 -0.166662 0.0992956 / 0.9);
    border-radius: 10px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin-top: 10px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 16px;
    padding-inline: 24px;
    padding: 10px;
    width: 100%;
}

.coragen-clp-24 {
    --tw-font-weight: 700;
    --tw-leading: 1.25;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.25;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-25 {
    --tw-font-weight: 500;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
}

.coragen-clp-26 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(227, 25, 55);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-clp-27 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(227, 25, 55);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-1 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-ppsy-2 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px 0px 40px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-ppsy-3 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(227, 25, 55);
    font-size: 48px;
    line-height: 1;
    margin: 0px 0px 16px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-4 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 24px;
    line-height: 1.33333;
    margin-inline: auto;
    margin: 0px;
    max-width: 768px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-5 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-6 {
    margin: 0px 0px 40px;
}

.col-md-6.coragen-ppsy-7 {
    --tw-duration: 0.3s;
    border-radius: 16px;
    border: 1px solid oklch(0.967 0.003 264.542);
    outline-color: oklab(0.708 0 0 / 0.5);
    overflow: hidden;
    padding: 0px;
    position: relative;
    transition-duration: 0.3s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.col-md-6.coragen-ppsy-7 img {
    height: 100%;
}

.coragen-ppsy-8 {
    border-bottom-width: 0px;
    border-color: rgb(123, 63, 157);
    border-image: initial;
    border-left-width: 8px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    display: block;
    margin: 0px;
    max-height: 600px;
    max-width: 100%;
    object-fit: contain;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    vertical-align: middle;
}

.coragen-ppsy-9 {
    --tw-gradient-from: oklab(0.485432 0.101537 -0.114944 / 0.6);
    --tw-gradient-position: to left in oklab;
    --tw-gradient-stops:
        to left in oklab, oklab(0.485432 0.101537 -0.114944 / 0.6) 0%,
        oklab(0.485432 0.101537 -0.114944 / 0.3) 50%, rgba(0, 0, 0, 0) 100%;
    --tw-gradient-to: rgba(0, 0, 0, 0);
    --tw-gradient-via-stops:
        to left in oklab, oklab(0.485432 0.101537 -0.114944 / 0.6) 0%,
        oklab(0.485432 0.101537 -0.114944 / 0.3) 50%, rgba(0, 0, 0, 0) 100%;
    --tw-gradient-via: oklab(0.485432 0.101537 -0.114944 / 0.3);
    background-image: linear-gradient(to left,
            oklab(0.485432 0.101537 -0.114944 / 0.6) 0%,
            oklab(0.485432 0.101537 -0.114944 / 0.3) 50%,
            rgba(0, 0, 0, 0) 100%);
    border: 0px solid rgba(0, 0, 0, 0.1);
    bottom: 0px;
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    pointer-events: none;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 160px;
}

.coragen-ppsy-10 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
}

.coragen-ppsy-11 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
}

.coragen-ppsy-12 {
    background-color: rgb(123, 63, 157);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    margin-left: 15px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px;
}

.coragen-ppsy-13 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-14 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-15 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
}

.coragen-ppsy-16 {
    background-color: rgb(94, 42, 126);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    margin-left: 15px;
    padding: 24px;
}

.coragen-ppsy-17 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-18 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-19 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    position: relative;
}

.coragen-ppsy-20 {
    background-color: rgb(139, 90, 159);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin-left: 15px;
    padding: 24px;
}

.coragen-ppsy-21 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-22 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ppsy-23 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-ppsy-24 {
    --tw-backdrop-blur: blur(8px);
    --tw-shadow: 0 25px 50px -12px #00000040;
    backdrop-filter: blur(8px);
    background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.95);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px;
}

.coragen-ppsy-25 {
    display: inline-block;
}

.coragen-ppsy-26, .coragen-ppsy-25 .coragen-ppsy-26:hover {
    border-radius: 8px;
    border: 3px solid #7b3f9d;
    box-sizing: border-box;
    color: #7b3f9d;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
}

a.coragen-ppsy-26:hover {
    color: #7b3f9d !important;
}

.coragen-ppsy-27, .coragen-ppsy-25 .coragen-ppsy-27:hover {
    background-color: #7b3f9d;
    border-radius: 8px;
    border: 3px solid #7b3f9d;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    margin: 10px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

/* Wrapper */
.item-list ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px 40px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Card */
.item-list ul li {
    background: none !important;
    display: flex;
    align-items: center;
    gap: 24px;
    background: #fff;
    border-radius: 24px;
    padding: 28px 32px;
    position: relative;
    overflow: hidden;
    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.06),
        0 2px 4px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease;
}

/* Left colored border */
.item-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: #7d3cb5;
    border-radius: 20px 0 0 20px;
}

/* Alternate color */
.item-list ul li:nth-child(even)::before {
    background: #ff2147;
}

/* Hover */
.item-list ul li:hover {
    transform: translateY(-4px);
    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.1),
        0 4px 10px rgba(0, 0, 0, 0.06);
}

/* Image wrapper */
.views-field-field-crop-card-image {
    flex-shrink: 0;
}

/* Image */
.views-field-field-crop-card-image img {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

/* Title wrapper */
.views-field-title {
    flex: 1;
}

/* Link */
.views-field-title a {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    color: #101828;
    text-decoration: none;
    transition: color 0.2s ease;
}

.views-field-title a:hover {
    color: #7d3cb5;
}

.item-list ul li .views-field-title .fmc-crop-description {
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: normal;
    color: #4a5565;
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
}

.coragen-ac-1 {
    background-color: oklch(97.1% 0.014 343.198);
    padding: 20px;
}

.coragen-ac-2 {
    --tw-font-weight: 700;
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(227, 25, 55);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 36px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    letter-spacing: normal;
    line-height: 1.11111;
    margin: 0px 0px 32px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-ac-3 {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-ac-4 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ac-5 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-ac-6, .coragen-ac-3 .coragen-ac-6:hover {
    background-color: #e31937;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

.coragen-wgcc-1 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-wgcc-2 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-inline: auto;
    margin: 0px;
    max-width: 1280px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 32px;
    padding: 0px;
}

.coragen-wgcc-3 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px 0px 80px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-4 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 36px;
    line-height: 1.11111;
    margin: 0px 0px 40px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

div.coragen-wgcc-5 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-6 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(123, 63, 157);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-7 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-8 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-9 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(139, 90, 159);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-10 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-11 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-12 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(123, 63, 157);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-13 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-14 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-15 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(139, 90, 159);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-16 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-17 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-18 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: #5e2a7e;
    border-bottom-width: 0px;
    border-color: rgb(139, 90, 159);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    color: #fff;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-19 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: #fff;
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-20 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-21 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(139, 90, 159);
    border-image: initial;
    border-left-width: 0px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 4px;
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 32px;
}

.coragen-wgcc-22 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin: 0px 0px 12px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-23 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-24 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    margin: 0px 0px 48px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-25 {
    --tw-brightness: brightness(105%);
    --tw-contrast: contrast(125%);
    --tw-saturate: saturate(110%);
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    display: block;
    filter: brightness(1.05) contrast(1.25) saturate(1.1);
    margin: 0px;
    max-width: 896px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    vertical-align: middle;
}

.coragen-wgcc-26 {
    --tw-gradient-from: rgb(227, 25, 55);
    --tw-gradient-position: to bottom right in oklab;
    --tw-gradient-stops:
        to bottom right in oklab, rgb(227, 25, 55) 0%, rgb(201, 21, 48) 100%;
    --tw-gradient-to: rgb(201, 21, 48);
    --tw-shadow: 0 25px 50px -12px #00000040;
    background-image: linear-gradient(to right bottom in oklab,
            rgb(227, 25, 55) 0%,
            rgb(201, 21, 48) 100%);
    border-radius: 16px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 48px;
    text-align: center;
}

.coragen-wgcc-27 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 36px;
    line-height: 1.11111;
    margin: 0px 0px 16px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-28 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1.33333;
    margin-inline: auto;
    margin: 0px 0px 32px;
    max-width: 896px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-wgcc-29 {
    display: inline-block;
}

.coragen-wgcc-30, .coragen-wgcc-29 .coragen-wgcc-30:hover {
    background-color: #fff;
    border-radius: 8px;
    border: 3px solid #fff;
    box-sizing: border-box;
    color: #e31937;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

a.coragen-wgcc-30:hover {
    color: #e31937 !important;
}

.coragen-wgcc-31, .coragen-wgcc-29 .coragen-wgcc-31:hover {
    border-radius: 8px;
    border: 3px solid #fff;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    margin: 10px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

/* Tablet */
@media (max-width: 991px) {
    .item-list ul {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .item-list ul li {
        padding: 24px;
    }

    .views-field-title a {
        font-size: 28px;
    }
}

/* Mobile */
@media (max-width: 575px) {
    .item-list ul li {
        gap: 18px;
        padding: 20px;
        border-radius: 18px;
    }

    .views-field-field-crop-card-image img {
        width: 64px;
        height: 64px;
    }

    .views-field-title a {
        font-size: 22px;
    }
}

* {
    box-sizing: border-box;
}

.crop-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    width: 100%;
}

.crop-card {
    background: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 14px;
    overflow: hidden;
    box-shadow:
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    transform: translateY(-4px);
    height: 100%;
}

.crop-card:hover {
    transform: translateY(-4px);
}

.crop-card.purple:hover {
    border-color: #7b3f9d;
}

.crop-card.red:hover {
    border-color: #e31937;
}

.crop-content {
    padding: 24px;
}

.crop-header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.crop-image {
    width: 64px;
    height: 64px;
    min-width: 64px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px;
    border: 2px solid #7b3f9d;
}

.crop-image.red {
    border-color: #e31937;
}

.crop-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.crop-title {
    margin: 0;
    font-size: 20px;
    line-height: 1.4;
    color: #111827;
    font-weight: 700;
}

.crop-description {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.7;
    color: #4b5563;
}

.crop-footer {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
}

.crop-footer.purple {
    color: #7b3f9d;
}

.crop-footer.red {
    color: #e31937;
}

.crop-footer svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

/* Tablet */
@media (max-width: 991px) {
    .crop-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media only screen and (max-width: 767px) {
    .crop-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .crop-content {
        padding: 20px;
    }

    .crop-title {
        font-size: 18px;
    }

    .crop-description {
        font-size: 14px;
    }

    .crop-header {
        align-items: flex-start;
    }

    .crop-image {
        width: 56px;
        height: 56px;
        min-width: 56px;
        margin-right: 12px;
    }
    .coragen-hc-27 a {
      flex: 1 1 250px !important;
    }
    h2 strong, h3 strong, h4 strong {
      overflow-wrap: break-word;
    }
    div.coragen-cpl-sect-123 {
      grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .coragen-ppsy-button-contact, .coragen-ppsy-button-download {
        width: 80%;
    }
    .coragen-clp-14 img {
        height: auto !important;
    }
}

.coragen-cto-1 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px 0px 64px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cto-2 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 60px;
    line-height: 1;
    margin: 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-3 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 24px;
    line-height: 1.33333;
    margin-inline: auto;
    margin: 0px;
    max-width: 896px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-4 {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    margin-bottom: 48px;
}

.coragen-cto-5 {
    background-color: #fff;
    border-radius: 20px;
    border-top: 4px solid #7b3f9d;
    box-shadow:
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    min-height: 260px;
    padding: 24px;
    transition: all 0.3s ease;
}

.coragen-cto-6 {
    color: #7b3f9d;
    display: block;
    height: 48px;
    margin-bottom: 20px;
    width: 48px;
}

.coragen-cto-7 {
    color: #111827;
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 14px;
}

.coragen-cto-8 {
    color: #4b5563;
    font-size: 18px;
    line-height: 1.7;
    margin: 0;
}

.coragen-cto-9 {
    background-color: #fff;
    border-radius: 20px;
    border-top: 4px solid #7b3f9d;
    box-shadow:
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    min-height: 260px;
    padding: 24px;
    transition: all 0.3s ease;
}

.coragen-cto-10 {
    color: #7b3f9d;
    display: block;
    height: 48px;
    margin-bottom: 20px;
    width: 48px;
}

.coragen-cto-11 {
    color: #111827;
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 14px;
}

.coragen-cto-12 {
    color: #4b5563;
    font-size: 18px;
    line-height: 1.7;
    margin: 0;
}

.coragen-cto-13 {
    background-color: #fff;
    border-radius: 20px;
    border-top: 4px solid #7b3f9d;
    box-shadow:
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    min-height: 260px;
    padding: 24px;
    transition: all 0.3s ease;
}

.coragen-cto-14 {
    color: #7b3f9d;
    display: block;
    height: 48px;
    margin-bottom: 20px;
    width: 48px;
}

.coragen-cto-15 {
    color: #111827;
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 14px;
}

.coragen-cto-16 {
    color: #4b5563;
    font-size: 18px;
    line-height: 1.7;
    margin: 0;
}

.coragen-cto-17 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px 0px 64px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cto-18 {
    background-color: oklch(0.977 0.014 308.299);
    border-bottom-width: 0px;
    border-color: rgb(123, 63, 157);
    border-image: initial;
    border-left-width: 4px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    margin: 24px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 20px;
}

.coragen-cto-19 {
    --tw-font-weight: 700;
    align-items: center;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    display: flex;
    font-size: 24px;
    line-height: 1.5;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-20 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.42857;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-21 {
    background-color: #5e2a7e;
    border-radius: 20px;
    box-sizing: border-box;
    color: #ffffff;
    margin: 0 0 64px;
    overflow: hidden;
    padding: 32px;
    width: 100%;
}

.coragen-cto-22 {
    color: #ffffff;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1.2;
    margin: 0 0 32px;
}

.coragen-cto-23 {
    box-sizing: border-box;
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    width: 100%;
}

.coragen-cto-24 {
    width: 100%;
}

.coragen-cto-25 {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    margin-bottom: 14px;
}

.coragen-cto-26 {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    font-size: 24px;
    height: 52px;
    justify-content: center;
    min-width: 52px;
    width: 52px;
}

.coragen-cto-27 {
    flex: 1;
    min-width: 0;
}

.coragen-cto-28 {
    color: #ffffff;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.3;
    margin: 0 0 10px;
    word-break: break-word;
}

.coragen-cto-29 {
    color: rgba(255, 255, 255, 0.92);
    font-size: 16px;
    line-height: 1.8;
    margin: 0;
}

.coragen-cto-30 {
    width: 100%;
}

.coragen-cto-31 {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    margin-bottom: 14px;
}

.coragen-cto-32 {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    font-size: 24px;
    height: 52px;
    justify-content: center;
    min-width: 52px;
    width: 52px;
}

.coragen-cto-33 {
    flex: 1;
    min-width: 0;
}

.coragen-cto-34 {
    color: #ffffff;
    font-size: clamp(20px, 3vw, 28px);
    line-height: 1.3;
    margin: 0 0 10px;
    word-break: break-word;
}

.coragen-cto-35 {
    color: rgba(255, 255, 255, 0.92);
    font-size: 16px;
    line-height: 1.8;
    margin: 0;
}

.coragen-cto-36 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 32px;
    padding-top: 24px;
    text-align: center;
}

.coragen-cto-37 {
    color: rgba(255, 255, 255, 0.9);
    font-size: 15px;
    line-height: 1.8;
    margin: 0;
}

.coragen-cto-38 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow:
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 40px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cto-39 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 30px;
    line-height: 1.2;
    margin: 0px 0px 32px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-40 {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: rgb(227, 25, 55);
    border-image: initial;
    border-left-width: 4px;
    border-radius: 14px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 10px 24px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cto-41 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 30px;
    line-height: 1.2;
    margin: 0px 0px 32px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-42 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 30px;
    line-height: 1.2;
    margin: 0px 0px 32px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-43 {
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    margin: 32px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px 0px 0px;
    text-align: center;
}

.coragen-cto-44 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-45 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 64px 0px 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cto-46 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 30px;
    line-height: 1.2;
    margin: 0px 0px 32px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cto-47 {
    margin: 0;
    padding: 0;
}

.coragen-cto-48 {
    margin: 0;
}

* {
    box-sizing: border-box;
}

.trusted-section {
    background: linear-gradient(to right, #7b3f9d 0%, #5e2a7e 100%);
    border-radius: 24px;
    padding: 48px;
    color: #ffffff;
    text-align: center;
    width: 100%;
}

.trusted-title {
    margin: 0 0 40px;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 700;
    padding: 0 10px;
}

.trusted-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    width: 100%;
}

.trusted-item {
    text-align: center;
}

.trusted-number {
    font-size: 56px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px;
}

.trusted-label {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    opacity: 0.95;
}

.coragen-gtc-1 {
    background-color: #7b3f9d;
    height: 2px;
    margin-bottom: 70px;
    width: 17%;
}

.coragen-gtc-2 {
    --tw-font-weight: 700;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 60px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0px 0px 24px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-3 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 24px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33333;
    margin-inline: auto;
    margin: 0px;
    max-width: 1024px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-4 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 24px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33333;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-5 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-6 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-7 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-8 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-9 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-10 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-11 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-12 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-13 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-14 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-15 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-16 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-17 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-18 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-19 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-20 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-21 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-22 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-23 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-24 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-25 {
    --tw-leading: 1.625;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.625;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-26 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
    border-color: oklch(0.928 0.006 264.531);
    border-image: initial;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 16px 0px 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-27 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-28 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-29 {
    background-color: oklch(0.98 0.01 180.64);
    padding: 40px;
}

.coragen-gtc-30 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 16px;
    border: 2px solid rgb(123, 63, 157);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px 0px 40px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 48px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-gtc-31 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 36px;
    line-height: 1.11111;
    margin: 0px 0px 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
}

.coragen-gtc-32 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 24px;
    line-height: 1.625;
    margin-inline: auto;
    margin: 0px 0px 28px;
    max-width: 896px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
}

.coragen-gtc-33 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-34 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-gtc-35, .coragen-gtc-30 .coragen-gtc-35:hover {
    background-color: #e31937;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

.coragen-gtc-36 {
    --tw-gradient-from: rgb(123, 63, 157);
    --tw-gradient-position: to right in oklab;
    --tw-gradient-stops:
        to right in oklab, rgb(123, 63, 157) 0%, rgb(94, 42, 126) 100%;
    --tw-gradient-to: rgb(94, 42, 126);
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to right in oklab,
            rgb(123, 63, 157) 0%,
            rgb(94, 42, 126) 100%);
    border-radius: 16px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 48px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

/* Tablet */
@media (max-width: 991px) {
    .trusted-section {
        padding: 40px 28px;
        border-radius: 20px;
    }

    .trusted-title {
        font-size: 34px;
        margin-bottom: 32px;
    }

    .trusted-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 28px;
    }

    .trusted-number {
        font-size: 46px;
    }

    .trusted-label {
        font-size: 16px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .trusted-section {
        padding: 30px 20px;
        border-radius: 16px;
    }

    .trusted-title {
        font-size: 28px;
        line-height: 1.3;
        margin-bottom: 24px;
    }

    .trusted-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .trusted-number {
        font-size: 34px;
        margin-bottom: 6px;
    }

    .trusted-label {
        font-size: 14px;
        line-height: 1.4;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .trusted-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .trusted-title {
        font-size: 24px;
    }

    .trusted-number {
        font-size: 30px;
    }
}

.get-in-touch form {
    padding: 20px;
}

.get-in-touch form a {
    color: #5e2a7e;
}

.get-in-touch form .form--actions input,
.get-in-touch form .form--actions input:hover {
    background-color: #5e2a7e;
    color: #fff;
    border: 1px solid #5e2a7e;
    border-radius: 7px;
    width: 100%;
}

form input,
form select {
    border-radius: 7px !important;
}

form label,
form span {
    color: oklch(27.8% 0.033 256.848);
}

.coragen-git-cf-1 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px 0px 64px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-git-cf-2 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 48px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1;
    margin: 0px 0px 16px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-git-cf-3 {
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 24px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.33333;
    margin-inline: auto;
    margin: 0px;
    max-width: 896px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 8px;
    padding: 0px;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-git-cf-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.coragen-git-cf-5 {
    border-radius: 10px;
    box-shadow: 4px 4px 26px #5e2a7e;
    flex: 1 1 48%;
    min-width: 280px;
}

.coragen-git-cf-6 {
    background-color: #5e2a7e;
    border-radius: 10px 10px 0px 0px;
    color: #fff;
    padding: 20px;
}

.coragen-git-cf-7 {
    padding: 20px;
}

.coragen-git-cf-8 {
    border-radius: 10px;
    box-shadow: 4px 4px 26px #5e2a7e;
    flex: 1 1 48%;
    min-width: 280px;
}

.coragen-git-cf-9 {
    background-color: #5e2a7e;
    border-radius: 10px 10px 0px 0px;
    color: #fff;
    padding: 20px;
}

.coragen-git-cf-10 {
    padding: 20px;
}

.coragen-git-cf-11 {
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    display: ruby;
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-git-cf-12 {
    --tw-font-weight: 700;
    --tw-gradient-from: #5e2a7e;
    --tw-gradient-position: to bottom right in oklab;
    --tw-gradient-to: #5e2a7e;
    --tw-space-x-reverse: 0;
    align-items: center;
    background-image: linear-gradient(to right bottom in oklab, #5e2a7e 100%);
    border-radius: 3.40282e38px;
    border: 2px solid rgb(255, 255, 255);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    line-height: 1.5;
    margin-inline: 0px -8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    width: 40px;
}

.coragen-git-cf-13 {
    --tw-font-weight: 700;
    --tw-gradient-from: #7b3f9d;
    --tw-gradient-position: to bottom right in oklab;
    --tw-gradient-to: #7b3f9d;
    --tw-space-x-reverse: 0;
    align-items: center;
    background-image: linear-gradient(to right bottom in oklab, #7b3f9d 100%);
    border-radius: 3.40282e38px;
    border: 2px solid rgb(255, 255, 255);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    line-height: 1.5;
    margin-inline: 0px -8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    width: 40px;
}

.coragen-git-cf-14 {
    --tw-font-weight: 700;
    --tw-gradient-from: #4a2261;
    --tw-gradient-position: to bottom right in oklab;
    --tw-gradient-to: #4a2261;
    align-items: center;
    background-image: linear-gradient(to right bottom in oklab, #4a2261 100%);
    border-radius: 3.40282e38px;
    border: 2px solid rgb(255, 255, 255);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    width: 40px;
}

.coragen-git-cf-15 {
    color: oklch(0.373.034259.733);
}

.coragen-git-cf-16 {
    --tw-font-weight: 600;
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 18px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    letter-spacing: normal;
    line-height: 1.55556;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cpl-sect-1 {
    --tw-gradient-from: rgb(255, 255, 255);
    --tw-gradient-position: to bottom in oklab;
    --tw-gradient-stops:
        to bottom in oklab, rgb(255, 255, 255) 0%, oklch(0.985 0.002 247.839) 100%;
    --tw-gradient-to: oklch(0.985 0.002 247.839);
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.145 0 0);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 80px;
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cpl-sect-2 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-inline: auto;
    margin: 0px;
    max-width: 1280px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-inline: 32px;
    padding: 0px;
}

.coragen-cpl-sect-3 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 80px 0px 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-4 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-5 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-6 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 36px;
    line-height: 1.11111;
    margin: 0px 0px 16px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-7 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 20px;
    line-height: 1.625;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-8 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 20px;
    line-height: 1.625;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-9 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-10 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-11 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-12 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px 0px 16px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-13 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-14 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-15 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: inherit;
    text-decoration-line: underline;
    text-decoration-style: inherit;
    text-decoration-thickness: inherit;
}

.coragen-cpl-sect-16 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-17 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-18 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-20 {
    --tw-leading: 1.625;
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    line-height: 1.625;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-21 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    list-style: disc;
    margin: 0px 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 .coragen-cpl-sect-23 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-24 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 .coragen-cpl-sect-25 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-26 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 .coragen-cpl-sect-27 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-28 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 .coragen-cpl-sect-29 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-30 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-31 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: inherit;
    text-decoration-line: underline;
    text-decoration-style: inherit;
    text-decoration-thickness: inherit;
}

.coragen-cpl-sect-19 ul.coragen-cpl-sect-22 .coragen-cpl-sect-32 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-33 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-34 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-35 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-37 {
    --tw-leading: 1.625;
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    line-height: 1.625;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-38 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    list-style: disc;
    margin: 0px 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 .coragen-cpl-sect-40 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-41 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 .coragen-cpl-sect-42 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-43 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 .coragen-cpl-sect-44 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-45 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 .coragen-cpl-sect-46 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-47 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-36 ul.coragen-cpl-sect-39 .coragen-cpl-sect-48 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-49 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-50 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: inherit;
    text-decoration-line: underline;
    text-decoration-style: inherit;
    text-decoration-thickness: inherit;
}

.coragen-cpl-sect-51 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-52 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-53 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px 0px 20px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-54 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-55 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-56 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-57 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-58 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-59 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-60 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-61 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-62 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-63 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-64 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-65 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-66 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-67 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-68 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-69 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-70 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-71 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 16px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-72 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-73 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-74 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-75 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0px 4px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-76 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-77 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-78 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-79 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-80 {
    --tw-leading: 1.625;
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    line-height: 1.625;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-81 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-79 ul.coragen-cpl-sect-82 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    list-style: disc;
    margin: 0px 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

ul.coragen-cpl-sect-82 .coragen-cpl-sect-83 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-84 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

ul.coragen-cpl-sect-82 .coragen-cpl-sect-85 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-86 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

ul.coragen-cpl-sect-82 .coragen-cpl-sect-87 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-88 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

ul.coragen-cpl-sect-82 .coragen-cpl-sect-89 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-90 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-91 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-decoration-color: inherit;
    text-decoration-line: underline;
    text-decoration-style: inherit;
    text-decoration-thickness: inherit;
}

ul.coragen-cpl-sect-82 .coragen-cpl-sect-92 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    background: none;
}

.coragen-cpl-sect-93 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-94 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-95 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-96 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px 0px 16px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-97 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

#resistance ul.coragen-cpl-sect-98 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.55556;
    list-style: none;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

#resistance ul.coragen-cpl-sect-98 .coragen-cpl-sect-99 {
    --tw-space-y-reverse: 0;
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-100 {
    color: rgb(123, 63, 157);
}

.coragen-cpl-sect-101 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-102 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-103 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

#resistance ul.coragen-cpl-sect-98 .coragen-cpl-sect-104 {
    --tw-space-y-reverse: 0;
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-105 {
    color: rgb(123, 63, 157);
}

.coragen-cpl-sect-106 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-107 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-108 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

#resistance ul.coragen-cpl-sect-98 .coragen-cpl-sect-109 {
    --tw-space-y-reverse: 0;
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    margin-block: 0px 12px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-110 {
    color: rgb(123, 63, 157);
}

.coragen-cpl-sect-111 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-112 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-113 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

#resistance ul.coragen-cpl-sect-98 .coragen-cpl-sect-114 {
    align-items: flex-start;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-115 {
    color: rgb(123, 63, 157);
}

.coragen-cpl-sect-116 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-117 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-118 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-119 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-120 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-121 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 18px;
    line-height: 1.625;
    margin: 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-122 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-123 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-cpl-sect-124 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-125 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 48px;
    line-height: 1;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-126 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-127 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-128 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 48px;
    line-height: 1;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-129 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-130 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-131 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(123, 63, 157);
    font-size: 48px;
    line-height: 1;
    margin: 0px 0px 8px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-132 {
    --tw-font-weight: 600;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-133 {
    --tw-space-y-reverse: 0;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-block: 0px 40px;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-cpl-sect-134 {
    --tw-font-weight: 700;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.21 0.034 264.665);
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 5px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-135 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.373 0.034 259.733);
    font-size: 20px;
    line-height: 1.625;
    margin: 0px 0px 24px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-136, .coragen-cpl-sect-133 .coragen-cpl-sect-136:hover {
    background-color: rgb(123, 63, 157);
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 12px 19px;
    text-align: center;
    text-decoration: none;
}

.coragen-cpl-sect-137 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px 0px 0px;
}

.coragen-cpl-sect-138 {
    --tw-leading: 1.625;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: oklch(0.446 0.03 256.802);
    font-size: 14px;
    line-height: 1.625;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-139 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-weight: bolder;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-140 {
    -webkit-text-stroke-width: 0px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family:
        ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0px;
    orphans: 2;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: start;
    text-decoration-color: initial;
    text-decoration-style: initial;
    text-decoration-thickness: initial;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
}

.coragen-cpl-sect-141 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-inline: auto;
    margin: 0px;
    max-width: 1280px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding-block: 48px;
    padding-inline: 32px;
    padding: 0px;
}

.coragen-cpl-sect-142 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: grid;
    gap: 48px;
    grid-template-columns: repeat(5, minmax(0px, 1fr));
    margin: 0px 0px 48px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

.coragen-cpl-sect-143 {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    grid-column: span 2 / span 2;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
}

/* GRID */
.fmc-document-list .views-view-responsive-grid--horizontal {
  --card-radius: 20px;
  --card-border: #d9dce3;
  --title-color: #5f6877;
  --link-color: #ef2340;
  display: grid !important;
  grid-template-columns: repeat(
    auto-fit,
    minmax(320px, 1fr)
  );
  gap: 24px;
}
/* CARD */
.fmc-document-list .views-view-responsive-grid__item-inner {
  height: 100%;
}
.fmc-document-list .views-view-responsive-grid__item-inner a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 150px;
  padding: 22px;
  background: #fff;
  border: 1px solid var(--card-border);
  border-radius: var(--card-radius);
  text-decoration: none;
  transition: all 0.3s ease;
  overflow: hidden;
}
/* HOVER */
.fmc-document-list .views-view-responsive-grid__item-inner a:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
/* FILE ICON */
.fmc-document-list .views-view-responsive-grid__item-inner a::before {
  content: "";
  width: 32px;
  height: 32px;
  margin-bottom: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2398A2B3' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6M8 3h5l5 5v11a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
/* DOWNLOAD ICON */
.crop-header::after{
  content: "";
  position: absolute;
    right: 28px;
    top: 16%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ef2340' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 3v12m0 0 4-4m-4 4-4-4m-5 8h18'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.fmc-document-list .views-view-responsive-grid__item-inner a::after {
  content: "";
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ef2340' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 3v12m0 0 4-4m-4 4-4-4m-5 8h18'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.fmc-document-list .views-view-responsive-grid__item-inner a:hover::after {
  transform: translateY(-50%) scale(1.08);
}
/* TYPE */
.fmc-document-list .resource-type {
  margin-bottom: 12px;
  color: var(--title-color);
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 16px;
}
/* NAME */
.fmc-document-list .resource-name {
  color: var(--link-color);
  font-weight: 600;
  line-height: 1.4;
  font-size: 16px;
  word-break: break-word;
}
/* TABLET */
@media (max-width: 991px) {
  .fmc-document-list .views-view-responsive-grid--horizontal {
    gap: 20px;
  }
  .fmc-document-list .views-view-responsive-grid__item-inner a {
    min-height: 180px;
    padding: 28px 70px 28px 28px;
  }
}
/* MOBILE */
@media (max-width: 767px) {
  .fmc-document-list .views-view-responsive-grid--horizontal {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .fmc-document-list .views-view-responsive-grid__item-inner a {
    min-height: auto;
    padding: 24px 60px 24px 24px;
    border-radius: 16px;
  }
  .fmc-document-list .views-view-responsive-grid__item-inner a::after {
    right: 20px;
    height: 28px;
    width: 28px;
  }
}
.crop-card:hover{cursor:pointer;}
.coragen-cpl-sect-98 li {
    background: none !important;
    padding: 0 !important;
}

#edit-text-me--description a:hover, a.coragen-cpl-sect-15:hover, a.coragen-cpl-sect-31:hover, a.coragen-cpl-sect-50:hover, a.coragen-cpl-sect-91:hover {
  color: rgb(123, 63, 157);
}

.container-fluid:has(.coragen-gtc-30) {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.coragen-ppsy-button-container {
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 0px;
    text-align: center;
}

.coragen-ppsy-button-container-wrapper {
    --tw-backdrop-blur: blur(8px);
    --tw-shadow: 0 25px 50px -12px #00000040;
    backdrop-filter: blur(8px);
    background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.95);
    border-radius: 14px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    margin: 0px;
    outline-color: oklab(0.708 0 0 / 0.5);
    padding: 24px;
}

.coragen-ppsy-button-contact, .coragen-ppsy-button-contact:hover {
    border-radius: 8px;
    border: 3px solid #7b3f9d;
    box-sizing: border-box;
    color: #7b3f9d;
    display: inline-block;
    flex: 1 1 250px;
    font-size: 17px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
}

.coragen-ppsy-button-download, .coragen-ppsy-button-download:hover {
    background-color: #7b3f9d;
    border-radius: 8px;
    border: 3px solid #7b3f9d;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    margin: 10px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
}

.coragen-clp-14 img {
  height: 720px;
  object-fit: cover;
}
body {
  overflow-x: hidden;
}

@media (max-width: 768px) {
  img.coragen-wgcc-25 {
    max-width: 90% !important;
  }
  .paragraph-content--foreground {
    background-color: rgb(94, 42, 126) !important;
  }
}

@media (max-width: 465px) {
    .coragen-ppsy-7 {
        margin-bottom: 20px;
    }
    .coragen-gtc-29 {
        padding: 20px;
    }
}

@media screen and (min-width: 765px) and (max-width: 1024px) {
  /* Styles for devices with width >= 768px */
  div.coragen-wgcc-6, div.coragen-wgcc-9, div.coragen-wgcc-12, div.coragen-wgcc-15, div.coragen-wgcc-18, div.coragen-wgcc-21{
    height: 400px;
  }
}