@import url(https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css);
:root{--color-black: #0b0d17;--color-white: #fff;--color-pale-lilac: #d0d6f9;--color-grey: #383b4b;--font-family-1: "Bellefair", serif;--font-family-2: "Barlow Condensed", sans-serif;--font-family-3: "Barlow", sans-serif}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}body{box-sizing:border-box}html{font-size:10px}
.title {
  color: rgb(0, 47, 255);
}

@font-face {
  font-family: "Circular Std-Bold";
  font-style: normal;
  font-weight: 700;
  src: url(5c4514a8399ec0064b9b.otf) format("opentype");
}
@font-face {
  font-family: "Circular Std-Black";
  font-style: normal;
  font-weight: 700;
  src: url(757b8ac8efa71be3fcd0.otf) format("opentype");
}
@font-face {
  font-family: "Circular Std-Medium";
  font-style: normal;
  font-weight: 500;
  src: url(3fcb6535e39024a69e30.ttf) format("truetype");
}
@font-face {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  src: url(86bc2a5a8350170447c9.otf) format("opentype");
}
@font-face {
  font-family: "Gilroy-Semibold";
  font-style: normal;
  font-weight: 400;
  src: url(4b11ebb0c738401c499c.otf) format("opentype");
}
@font-face {
  font-family: "Sharp Sans-Bold";
  font-style: normal;
  font-weight: 700;
  src: url(02065496412f2addacdf.otf) format("opentype");
}
@font-face {
  font-family: "Graphik-Regular";
  font-style: normal;
  font-weight: 400;
  src: url(2552527e8a6fbca60002.otf) format("opentype");
}
@font-face {
  font-family: "Graphik-SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url(884805e3cc73dfdebd25.ttf) format("truetype");
}
@font-face {
  font-family: "Sharp Sans-Medium";
  font-style: normal;
  font-weight: 500;
  src: url(29d2ce1f1b584a223ede.otf) format("opentype");
}
@font-face {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 500;
  src: url(1c23f810e531d0702f76.ttf) format("truetype");
}
@font-face {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 700;
  src: url(a64a9abefbbe02db74ef.otf) format("opentype");
}
.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

* {
  box-sizing: border-box;
}
:root {
    --neutral-variant95: #ecf1f9;
    --bahama-blue: #fff;
    --bahama-blue-2: #fff;
    --material-themeblack: #000000;
    --material-themekey-colorsprimary: #1da1f2;
    --material-themekey-colorstertiary: #50dcaa;
    --material-themereferrorerror0: #000000;
    --material-themereferrorerror100: #ffffff;
    --material-themerefneutral-variantneutral-variant0: #000000;
    --material-themerefneutral-variantneutral-variant100: #ffffff;
    --material-themerefneutral-variantneutral-variant90: #dee3eb;
    --material-themerefneutral-variantneutral-variant98: #f7f9ff;
    --material-themerefneutral-variantneutral-variant99: #fcfcff;
    --material-themerefneutralneutral0: #000000;
    --material-themerefneutralneutral100: #ffffff;
    --material-themerefneutralneutral95: #f0f0f4;
    --material-themerefneutralneutral99: #fcfcff;
    --material-themerefneutralneutralnan: #ffffff;
    --material-themerefprimaryprimary0: #000000;
    --material-themerefprimaryprimary10: #1B0C27;
    --material-themerefprimaryprimary100: #ffffff;
    --material-themerefprimaryprimary20: #003352;
    --material-themerefprimaryprimary2020: #E7F5E0;
    --material-themerefprimaryprimary30: #004a75;
    --material-themerefprimaryprimary50: #007dc0;
    --material-themerefprimaryprimary60: #0098e7;
    --material-themerefprimaryprimary6060: #662D91;
    --material-themerefprimaryprimary80: #95ccff;
    --material-themerefprimaryprimary90: #cde5ff;
    --material-themerefprimaryprimary95: #e8f2ff;
    --material-themerefprimaryprimary98: #f7f9ff;
    --material-themerefprimaryprimary99: #fcfcff;
    --material-themerefsecondarysecondary0: #000000;
    --material-themerefsecondarysecondary100: #ffffff;
    --material-themerefsecondarysecondary20: #233240;
    --material-themerefsecondarysecondary30: #3a4857;
    --material-themerefsecondarysecondary50: #6a7989;
    --material-themerefsecondarysecondary60: #8392a3;
    --material-themerefsecondarysecondary70: #9dadbe;
    --material-themerefsecondarysecondary80: #b9c8da;
    --material-themerefsecondarysecondary90: #d5e4f6;
    --material-themerefsecondarysecondary95: #e8f2ff;
    --material-themerefsecondarysecondary98: #f7f9ff;
    --material-themerefsecondarysecondary99: #fcfcff;
    --material-themereftertiarytertiary0: #000000;
    --material-themereftertiarytertiary100: #ffffff;
    --material-themereftertiarytertiary90: #72fac6;
    --material-themesourceprimary: #1da1f2;
    --material-themesourceseed: #1da1f2;
    --material-themesourcetertiary: #50dcaa;
    --material-themesurfaceslightsurface1: #fcfcff;
    --material-themesurfaceslightsurface2: #fcfcff;
    --material-themesurfaceslightsurface3: #fcfcff;
    --material-themesurfaceslightsurface4: #fcfcff;
    --material-themesurfaceslightsurface5: #fcfcff;
    --material-themesysdarkon-primary: #003352;
    --material-themesysdarkon-primary-container: #cde5ff;
    --material-themesysdarkon-secondary: #233240;
    --material-themesysdarkon-secondary-container: #d5e4f6;
    --material-themesysdarkon-tertiary-container: #72fac6;
    --material-themesysdarkprimary: #95ccff;
    --material-themesysdarkprimary-container: #004a75;
    --material-themesysdarksecondary: #b9c8da;
    --material-themesysdarksecondary-container: #3a4857;
    --material-themesysdarkshadow: #000000;
    --material-themesysdarksurface-tint: #95ccff;
    --material-themesysdarksurface-tint-color: #95ccff;
    --material-themesyslightbackground: #fcfcff;
    --material-themesyslightinverse-on-surface: #f0f0f4;
    --material-themesyslightinverse-primary: #95ccff;
    --material-themesyslighton-error: #ffffff;
    --material-themesyslighton-primary: #ffffff;
    --material-themesyslighton-primary-container: #001d32;
    --material-themesyslighton-secondary: #ffffff;
    --material-themesyslighton-tertiary: #ffffff;
    --material-themesyslightprimary-container: #cde5ff;
    --material-themesyslightsecondary-container: #d5e4f6;
    --material-themesyslightshadow: #000000;
    --material-themesyslightsurface: #fcfcff;
    --material-themesyslightsurface-variant: #dee3eb;
    --material-themesyslighttertiary-container: #72fac6;
    --material-themewhite: #ffffff;
    --manatee: #8c9198;
    --black-coral-pearl: #51606f;
    --solitude: #e8f6fe;
    --white: #ffffff;
    --key-benefit-1: #cde5ff3d;
    --key-benefit-2: #ffffff00;
    --red-bg-color: #ffe8ee;
    --purple-bg-color: #ede2f6;
    --purple-2-bg-color: #F1E8F8;
    --green-bg-color: #e7f5e0;
    --prussian-blue: rgba(0, 51, 82, 1);
    --ebony-clay: rgba(35, 50, 64, 1);
    --venice-blue: rgba(0, 87, 135, 1);
    --regal-blue: rgba(0, 74, 117, 1);
    --oxford-blue: rgba(58, 72, 87, 1);
    --regent-gray: rgba(131, 146, 163, 1);
    --dodger-blue: rgba(29, 161, 242, 1);
    --tint-1: rgba(234, 207, 255, 1);

    --font-size-12px: 12px;
    --font-size-xxs: 12px;
    --font-size-22px: 22px;
    --font-size-l: 20px;
    --font-size-m: 18px;
    --font-size-s: 16px;
    --font-size-xl: 24px;
    --font-size-xs: 14px;
    --font-size-xxl: 28px;
    --font-size-xxxl: 36px;
    --font-size-45px: 45px;

    --font-family-circular_std-bold: 'Circular Std-Bold', Helvetica;
    --font-family-circular_std-black: 'Circular Std-Black', Helvetica;
    --font-family-circular_std-medium: 'Circular Std-Medium', Helvetica;
    --font-family-gilroy-regular: 'Gilroy-Regular', Helvetica;
    --font-family-gilroy-semibold: 'Gilroy-Semibold', Helvetica;
    --font-family-sharp_sans-bold: 'Sharp Sans-Bold', Helvetica;
    --font-family-graphik-regular: 'Graphik-Regular', Helvetica;
    --font-family-graphik-semibold: 'Graphik-SemiBold', Helvetica;
    --font-family-sharp_sans-medium: 'Sharp Sans-Medium', Helvetica;
    --font-family-gilroy-medium: 'Gilroy-Medium', Helvetica;
    --font-family-gilroy-bold: "Gilroy-Bold", Helvetica;
}

a {
    outline: none !important;
    text-decoration: none !important;
}

.circularstd-bold-prussian-blue-36px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-medium-prussian-blue-20px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.circularstd-medium-red-20px {
    color: var(--material-themerefprimaryprimary6060);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.circularstd-bold-coconut-36px {
    color: var(--material-themerefneutral-variantneutral-variant99);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-white-16px {
    color: var(--material-themereferrorerror100);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.gilroy-medium-oxford-blue-16px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-regular);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
    letter-spacing: 0.25px;
}

.gilroy-medium-black-coral-pearl-12px {
    color: var(--black-coral-pearl);
    font-family: var(--font-family-gilroy-medium);
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
}

.gilroy-medium-themerefprimaryprimary6060-12px {
    color: var(--material-themerefprimaryprimary6060);
    font-family: var(--font-family-gilroy-medium);
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
}

.circularstd-bold-prussian-blue-45px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-prussian-blue-24px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-black-primary10-45px-w900 {
    color: var(--material-themerefprimaryprimary10);
    font-family: var(--font-family-circular_std-black);
    font-size: var(--font-size-45px);
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 52px;
}

.gilroy-medium-oxford-blue-18px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
}

.gilroy-bold-oxford-blue-18px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-bold);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
}
.material-themeoverline {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-12px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.material-themebodylarge {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.material-themeheadlinesmall {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.material-themetitlemedium {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15px;
}

.material-themetitlelarge {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-22px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.circularstd-medium-white-24px {
    color: var(--material-themerefprimaryprimary10);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-xl);
    font-weight: 500;
    font-style: normal;
}

.circularstd-book-normal-gull-gray-36px {
    color: var(--material-themerefsecondarysecondary70);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-xxxl);
    font-weight: 400;
    font-style: normal;
}

.bg-purple {
    background-color: var(--purple-bg-color);
}

.bg-green {
    background-color: var(--green-bg-color);
}
.bg-red {
    background-color: var(--red-bg-color);
}

@media only screen and (max-width: 768px) {
    .circularstd-medium-white-24px {
        font-size: var(--font-size-s);
    }
}
.frame-47 {
    align-items: center;
    background-color: var(--material-themereferrorerror100);
    border: 1px none;
    gap: 40px;
    padding: 100px 32px;
    max-width: 1280px;
    margin: auto;
}

.frame-31 {
    align-items: center;
    align-self: stretch;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.frame {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 104px;
    max-width: 700px;
}

.frequently-asked-questions {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    text-align: center;
}

.available-subtitle {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    white-space: wrap;
    max-width: 800px;
    margin: 0 20px 50px;
}

.min-width-800 {
    min-width: 800px;
}

.frame-53 {
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.accordion {
    width: 100%;
}

.accordion .accordion-title {
    pointer-events: none;
    cursor: pointer;
}

.accordion-title {
    align-items: center;
    align-self: stretch;
    background-color: var(--material-themereferrorerror100);
    border: 1px none;
    display: flex;
    padding: 16px 0px;
    width: 100%;
}

.why-should-my-instit {
    flex: 1;
    letter-spacing: 0;
    line-height: 28px;
}

.accordion-chevron {
    cursor: pointer;
}

.line {
    align-self: stretch;
    height: 1px;
    object-fit: cover;
    width: 100%;
}

.accordion-description {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--material-themereferrorerror100);
    border: 1px none;
    padding: 0px 120px 16px 0px;
    display: none;
}

.easy-donate-has-a-fr {
    flex: 1;
    font-weight: 400;
    line-height: 26px;
}

.material-themebodylarge {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.accordion.active .accordion-description {
    display: flex;
    animation: fade_in_out 0.5s;
}

.customer-testimonials {
    align-items: center;
    background-color: var(--purple-2-bg-color);
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 100px 120px;
    position: relative;
}

.ready-to-get-started {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    text-align: center;
    white-space: nowrap;
}

.get-started-for-free {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    white-space: nowrap;
}

.frame-55 {
    align-items: center;
    display: flex;
    gap: 32px;
    flex-direction: row;
}

.btn-5 {
    align-items: center;
    background-color: var(--material-themekey-colorsprimary);
    border-radius: 3px;
    display: flex;
    gap: 10px;
    padding: 20px 32px;
}

.inner-page {
    background: #F1E8F8;
    max-height: 400px;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    position: relative;
}

.inner-page .container {
    align-items: flex-start;
    display: flex;
    gap: 131px;
    width: 100%;
    justify-content: flex-start;
    padding: 64px 16px 100px 200px;
}

.overlap-group4 .frame-96 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.frame-95 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 32px;
    z-index: 1;
    max-width: 650px;
}

.institutions-can-sta {
    align-self: stretch;
    color: var(--material-themerefsecondarysecondary30);
    font-weight: 400;
    line-height: 26px;
}

.hand {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
}

/* TESTIMONIALS */
.customer-testimonials-component {
    background-color: var(--purple-2-bg-color);
}

.customer-testimonials-component .slider-wrapper {
    margin: 1rem;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.customer-testimonials-component .slides-container {
    width: 100%;
    display: flex;
    overflow: scroll;
    scroll-behavior: smooth;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.customer-testimonials-component .slide {
    width: 100%;
    height: 100%;
    flex: 1 0 100%;
}

.customer-testimonials-component .container {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 100px 32px;
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: auto;
}

.customer-testimonials-component .frame {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.customer-testimonials-component .customer-testimonials-1 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    text-align: center;
    z-index: 1;
}

.customer-testimonials-component .here-is-what-some-of {
    align-self: stretch;
    color: var(--material-themerefneutral-variantneutral-variant99);
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    z-index: 1;
}

.customer-testimonials-component .frame-99 {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
}

.customer-testimonials-component .frame-43 {
    align-items: center;
    border: 1px none;
    border-radius: 5px;
    box-shadow: 0px 2px 2px #00000008;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    padding: 24px 0px;
    width: 100%;
    max-width: 600px;
}

.customer-testimonials-component .frame-98 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
}

.customer-testimonials-component .frame-9888 {
    height: max-content;
    max-height: 300px;
}

.customer-testimonials-component .vector {
    height: 56px;
    min-width: 60px;
}

.customer-testimonials-component .easy-donate-is-a-co {
    color: var(--material-themereferrorerror100);
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    padding: 16px;
}

.customer-testimonials-component .name {
    color: var(--material-themereferrorerror100);
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}

.customer-testimonials-component .frame-97 {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    gap: 56px;
}

.customer-testimonials-component .ellipse {
    height: 92px;
    min-width: 92px;
    cursor: pointer;
    border: 5px solid transparent;
}
.customer-testimonials-component .ellipse.active,
.customer-testimonials-component .ellipse:hover {
    border: 5px solid #1da1f2;
    border-radius: 100%;
}

.customer-testimonials-component .frame-2 {
    height: 178px;
    left: 10%;
    position: absolute;
    top: 0;
    width: 294px;
    z-index: 0;
}

.customer-testimonials-component .rectangle-22 {
    /* background-color: var(--material-themerefprimaryprimary90); */
    border: 1px none;
    border-radius: 5px;
}

.customer-testimonials .frame {
    z-index: 1;
}

.customer-testimonials .quote-decor-1{
    width: 302px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.customer-testimonials .quote-decor-2{
    width: 126px;
    height: 73px;
    position: absolute;
    left: 0px;
    top: 50%;
}
/* TESTIMONIALS */


/* OUR TEAM */
.our-team-component-container {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 10px 50px 10px;
}

.our-team-component {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 100px 0px 50px;
    /* height: 550px; */
    width: 100%;
}

.our-team-component .our-team-title {
    align-self: center;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: -1.00px;
    text-align: center;
    white-space: nowrap;
}

.our-team-component .the-easy-donate-team {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    white-space: wrap;
    max-width: 800px;
}

.our-team-component .frame-164 {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    gap: 40px;
    /* width: 70%; */
    flex-wrap: wrap;
}

.our-team-component .frame-15 {
    align-items: flex-start;
    align-self: stretch;
    border: 1px none;
    border-radius: 8px;
    padding: 20px 16px;
    display: flex;
    flex: 1;
    gap: 40px;
    background-color: #F1E8F8;
    overflow: hidden;
    position: relative;
    max-width: 420px;
    width: 100%;
}

.our-team-component .frame-150 {
    align-items: center;
    border: 1px none;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 24px;
}

.our-team-component .frame-15-1 {
    border: 1px none;
    border-radius: 125px;
    height: 125px;
    min-width: 125px;
    overflow: hidden;
}

.our-team-component .overlap-group-1 {
    height: 125px;
    position: relative;
    width: 125px;
}

.our-team-component .rectangle-22 {
    /* background-color: var(--material-themerefprimaryprimary90); */
    border: 1px none;
    border-radius: 5px;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 125px;
}

.our-team-component .frame-148 {
    align-items: flex-start;
    align-self: stretch;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.our-team-component .our-team-member-name {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 24px;
    margin-top: -1.00px;
    text-align: center;
    white-space: nowrap;
}

.our-team-component .our-team-member-description {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    white-space: nowrap;
}

.our-team-component .our-team-member-bios {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary10);
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
}
.our-team-component .quote-decor-2 {
    width: 126px;
    height: 73px;
    position: absolute;
    right: -67px;
    top: -22px;
    rotate: 68deg;
}
/* OUR TEAM */



/* NEWSLETTER */
.newsletter-component .frame-960 {
    background-color: var(--white);
}

.newsletter-component .frame-960 .container {
    align-items: center;
    border-style: none;
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding: 108px 16px 144px 200px;
    width: 100%;
    margin: auto;
}

.newsletter-component .frame-48 {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    word-wrap: none;
    margin: auto;
}


.newsletter-component .fair-prices-no-hidden-fees {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    text-align: start;
}

.newsletter-component .we-help-you-create-reusable {
    align-self: stretch;
    font-weight: 400;
    line-height: 26px;
    text-align: start;
}

.newsletter-component .newsletter-field {
    justify-content: center;
    align-items: flex-start;
    padding: 16px;
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border: 1px solid #b9c8da;
    display: block;
    border-radius: 8px;
    font-family: var(--font-family-gilroy-regular);
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #3a4857 !important;
}

.newsletter-component .btn-6 {
    align-items: center;
    background-color: var(--material-themekey-colorsprimary);
    border: 1px none;
    border-radius: 6px;
    display: flex;
    gap: 10px;
    padding: 20px 32px;
}

.newsletter-component .sign-up {
    letter-spacing: 0.1px;
    line-height: 20px;
    text-align: center;
}

.newsletter-component .frame-540 {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.newsletter-component img {
    width: 60%;
}
/* NEWSLETTER */

/* BECOME-COMPONENT */
.become-component .be-co-frame {
    width: 100%;
    display: table;
    position: relative;
}

.become-component .be-co-frame .become-item {
    display: table-cell;
    padding: 75px 95px;
    position: relative;
}

.become-component .be-co-frame .div-2 {
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.become-component .be-co-frame .text-wrapper-1 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 36px;
    letter-spacing: 0;
    line-height: 44px;
}

.become-component .be-co-frame .become-description {
    position: relative;
    align-self: stretch;
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 20px;
    letter-spacing: 0.25px;
    line-height: 30px;
}

.become-component .be-co-frame .become-btn {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 16px 32px;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--material-themerefprimaryprimary6060);
    border-radius: 8px;
}

.become-component .be-co-frame .become-btn:hover {
    background: var(--material-themerefprimaryprimary10);
    transition: background-color 0.5s;
}

.become-component .be-co-frame .text-wrapper-2 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themewhite);
    font-size: 17px;
    text-align: center;
    letter-spacing: 0.1px;
    line-height: 20px;
    white-space: nowrap;
}

.become-component .be-co-frame .group {
    position: absolute;
    width: 156px;
    height: 134px;
    bottom: 0px;
    right: 30px;
}
/* BECOME-COMPONENT */


/* APPRENTICE-COMPONENT */
.apprentice-component {
    width: 100%;
    display: flex;
    position: relative;
    background: linear-gradient(180deg, rgba(205, 229, 255, 0.24) 0%, rgba(255, 255, 255, 0.00) 100%);
}

.apprentice-component .apprentice-item {
    display: flex;
    width: 100%;
    padding: 75px 95px;
    position: relative;
    align-items: center;
    justify-content: center;
}

.apprentice-component .div-2 {
    gap: 20px;
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
}

.apprentice-component .text-wrapper-1 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 36px;
    letter-spacing: 0;
    line-height: 44px;
}

.apprentice-component .apprentice-description {
    position: relative;
    align-self: stretch;
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 20px;
    letter-spacing: 0.25px;
    line-height: 30px;
}

.apprentice-component .apprentice-btn {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 16px 32px;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--material-themerefprimaryprimary6060);
    border-radius: 3px;
}
.apprentice-component .buttons-section {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: 40px;
    align-items: center;
    justify-content: center;
}

.apprentice-component .apprentice-btn:hover {
    background: var(--material-themerefprimaryprimary10);
    transition: background-color 0.5s;
}

.apprentice-component .text-wrapper-2 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themewhite);
    font-size: 17px;
    text-align: center;
    letter-spacing: 0.1px;
    line-height: 20px;
    white-space: nowrap;
}

.apprentice-component .group {
    position: absolute;
    width: 156px;
    height: 134px;
    bottom: 0px;
    right: 30px;
}
.arrow-top-right {
    width: 16px;
    height: 16px;
}
/* APPRENTICE-COMPONENT */



/* VISION-AND-MISSION-COMPONENT */
.vision-and-mission-component .vi-mi-frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 100px 224px;
    position: relative;
    background-color: var(--material-themewhite);
    overflow: hidden;
}

.vision-and-mission-component .vi-mi-frame .div-1 {
    align-items: center;
    gap: 72px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}

.vision-and-mission-component .vi-mi-frame .div-2 {
    flex-direction: column;
    flex: 1;
    width: 100%;
    height: 440px;
    align-items: center;
    justify-content: center;
    gap: 16px;
    display: flex;
    position: relative;
}

.vision-and-mission-component .vi-mi-frame .rectangle-1 {
    top: 0;
    left: 0;
    position: absolute;
    width: 200px;
    height: 4px;
    background-color: var(--tint-1);
}

.vision-and-mission-component .vi-mi-frame .rectangle-2 {
    bottom: 0px;
    right: 0px;
    position: absolute;
    width: 200px;
    height: 4px;
    background-color: var(--tint-1);
}

.vision-and-mission-component .vi-mi-frame .rectangle-3 {
    top: 100px;
    left: -100px;
    transform: rotate(90deg);
    position: absolute;
    width: 200px;
    height: 4px;
    background-color: var(--tint-1);
}

.vision-and-mission-component .vi-mi-frame .rectangle-4 {
    bottom: 100px;
    right: -100px;
    transform: rotate(90deg);
    position: absolute;
    width: 200px;
    height: 4px;
    background-color: var(--tint-1);
}

.vision-and-mission-component .vi-mi-frame .group-1 {
    position: relative;
    width: 293.04px;
    height: 252px;
}

.vision-and-mission-component .vi-mi-frame .div-3 {
    flex-direction: column;
    align-items: center;
    gap: 52px;
    flex: 1;
    flex-grow: 1;
    display: flex;
    position: relative;
}

.vision-and-mission-component .vi-mi-frame .div-4 {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}

.vision-and-mission-component .vi-mi-frame .text-wrapper-title {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 36px;
    letter-spacing: 0;
    line-height: 44px;
}

.vision-and-mission-component .vi-mi-frame .mission-vision-p {
    position: relative;
    align-self: stretch;
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 20px;
    letter-spacing: 0.25px;
    line-height: 30px;
}

.vision-and-mission-component .vi-mi-frame .mission-vision-span {
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 20px;
    letter-spacing: 0.25px;
    line-height: 30px;
}

.vision-and-mission-component .vi-mi-frame .mission-vision-img {
    position: absolute;
    width: 523px;
    height: 449px;
    right: 0px;
    bottom: -50px;
}
/* VISION-AND-MISSION-COMPONENT */

/* OUR-PARTNERS-COMPONENT */
.opc {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 45px;
    padding: 100px 224px;
    position: relative;
    background-color: #fafafa;
}
.opc .frame-1 {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}
.opc .our-partners-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}
.opc .our-partners {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 36px;
    text-align: center;
    letter-spacing: 0;
    line-height: 44px;
}
.opc .div-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}
.opc .frame-wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 16px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}
.opc .frame-2 {
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
}
.opc .image-wrapper {
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 8px;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    background-color: var(--white);
    border-radius: 11px;
    overflow: hidden;
    border: 1px solid;
    border-color: #3a3c271a;
    display: flex;
    position: relative;
}
.opc .partner-image {
    width: 100%;
    object-fit: fill;
}
/* OUR-PARTNERS-COMPONENT */


/* EXTRA-NAVBAR-COMPONENT */
.extra-navbar {
    width: 100%;
}
.extra-navbar .buttons {
    display: flex;
    justify-content: space-between;
    width: 85%;
    margin: auto;
    padding: 5px;
}
.extra-navbar .frame-4 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 20px 12px 12px 20px;
    border-radius: 6px;
}
.extra-navbar .frame-1 {
    padding: 12px 0px 12px 12px;
    display: inline-flex;
    gap: 20px;
}
.extra-navbar .div-1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 0px;
    position: relative;
    flex: 0 0 auto;
    border-radius: 6px;
}
.extra-navbar .en-img {
    position: relative;
    width: 20px;
    height: 20px;
}
.extra-navbar .text-wrapper {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1px;
    line-height: 20px;
    white-space: nowrap;
}
/* EXTRA-NAVBAR-COMPONENT */

/* BannerSection2 */
.banner-section-2 .overlap-group {
    background-color: var(--purple-2-bg-color);
    position: relative;
}
.banner-section-2 .frame-19 {
    position: relative;
    bottom: 0;
    left: 0;
}
.banner-section-2 .frame-20 {
    display: flex;
    width: 50%;
    align-items: flex-start;
    gap: 54px;
    margin: 10px 10px 10px 15%;
    padding-top: 70px;
    padding-bottom: 200px;
}
.banner-section-2 .text-wrapper-8 {
    position: relative;
    flex: 1;
    margin-top: -1px;
}
.banner-section-2 .frame-14 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}
.banner-section-2 .text-wrapper-9 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 26px;
}
/* BannerSection2 */


/* IconsSection */
.icons-overlapping-section {
    display: flex;
    justify-content: center;
}
.icons-overlapping-section .frame-21 {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    align-items: flex-start;
    gap: 48px 48px;
    position: relative;
    top: -100px;
}
.icons-overlapping-section .frame-22 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 43px 0px 0px;
    position: relative;
    flex: 1;
    flex-grow: 1;
    background-color: var(--material-themewhite);
    border-radius: 10px 10px 0px 0px;
}
.icons-overlapping-section .icon-wrapper {
    position: relative;
    width: 124px;
    height: 124px;
    border-radius: 24px;
    overflow: hidden;
}
.icons-overlapping-section .img-3 {
    position: absolute;
    width: 100%;
    height: 100%;
}
.icons-overlapping-section .frame-23 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}
.icons-overlapping-section .text-wrapper-10 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--font-family-circular_std-bold);
    font-weight: 700;
    color: var(--material-themerefprimaryprimary10);
    font-size: 24px;
    text-align: center;
    letter-spacing: 0;
    line-height: 36px;
}
.icons-overlapping-section .text-wrapper-11 {
    position: relative;
    align-self: stretch;
    font-family: var(--font-family-gilroy-medium);
    font-weight: 500;
    color: var(--material-themerefprimaryprimary10);
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.5px;
    line-height: 26px;
}
/* IconsSection */

@media only screen and (max-width: 1440px) {
    /* VISION-AND-MISSION-COMPONENT */
    .vision-and-mission-component .vi-mi-frame .rectangle-1 {
        width: 100px;
    }
    
    .vision-and-mission-component .vi-mi-frame .rectangle-2 {
        width: 100px;
    }
    
    .vision-and-mission-component .vi-mi-frame .rectangle-3 {
        top: 50px;
        left: -50px;
        width: 100px;
    }
    
    .vision-and-mission-component .vi-mi-frame .rectangle-4 {
        bottom: 50px;
        right: -50px;
        width: 100px;
    }
    .vision-and-mission-component .vi-mi-frame .mission-vision-img {
        width: 323px;
        height: 249px;
    }
    /* VISION-AND-MISSION-COMPONENT */

    /* OUR-PARTNERS-COMPONENT */
    .opc {
        padding: 100px 124px;
    }
    /* OUR-PARTNERS-COMPONENT */
}

@media only screen and (max-width: 1190px) {
    /* IconsSection */
    .frame-54 {
        flex-wrap: wrap;
    }
    .apprentice-component .div-2 {
        width: 100%;
    }
        /* BannerSection2 */
    .banner-section-2 .frame-20 {
        width: 75%;
    }
}

@media only screen and (max-width: 1024px) {
    /* VISION-AND-MISSION-COMPONENT */
    .vision-and-mission-component .vi-mi-frame {
        padding: 100px 112px;
    }
    /* VISION-AND-MISSION-COMPONENT */

    /* TESTIMONIALS */
    .customer-testimonials .quote-decor-2{
        display: none;
    }
    .customer-testimonials .ready-to-get-started {
        color: var(--material-themerefprimaryprimary10);
    }
    /* TESTIMONIALS */

    /* OUR TEAM */
    .our-team-component .our-team-title {
        color: var(--material-themerefprimaryprimary10);
    }
    /* OUR TEAM */
}


@media only screen and (max-width: 920px) {
    /* OUR TEAM */
    .min-width-800 {
    min-width: fit-content;
    }
    /* APPRENTICE COMPONENT */
    .apprentice-component .div-2 {
        width: 100%;
    }
    .apprentice-component .apprentice-item {
        padding: 60px 20px;
    }
    .apprentice-component .text-wrapper-1 {
        font-size: 28px;
        line-height: 36px;
    }
    .apprentice-component .apprentice-description {
        font-size: 16px;
        line-height: 24px;
    }
    
}

@media only screen and (max-width: 860px) {
    /* OUR TEAM */
    .our-team-component {
        align-items: center;
        width: 100%;
    }
    .our-team-component .frame-164 {
        flex-direction: column;
        width: auto;
        flex-wrap: nowrap;
    }
    /* OUR TEAM */

    /* VISION-AND-MISSION-COMPONENT */
    .vision-and-mission-component .vi-mi-frame{
        padding: 100px 18px;
    }
    .vision-and-mission-component .vi-mi-frame .mission-vision-img {
        display: none;
    }
    /* VISION-AND-MISSION-COMPONENT */

    /* EXTRA-NAVBAR-COMPONENT */
    .extra-navbar .buttons {
        width: 95%;
    }
    .extra-navbar .frame-1 {
        display: none;
    }
    .extra-navbar .frame-4 {
        padding: 20px 12px 12px 5px;
    }
    /* EXTRA-NAVBAR-COMPONENT */

    /* IconsSection */
    .icons-overlapping-section {
        padding-bottom: 70px;
    }
    .icons-overlapping-section .frame-21 {
        width: 100%;
        flex-direction: column;
        align-items: center;
        position: inherit;
    }
    .icons-overlapping-section .icon-wrapper {
        width: 200px;
        height: 200px;
    }
    .icons-overlapping-section .text-wrapper-11 {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* IconsSection */
}

@media only screen and (max-width: 768px) {

    .customer-testimonials {
        padding: 100px 10px;
    }

    .ready-to-get-started {
        white-space: normal;
    }

    .get-started-for-free {
        white-space: normal;
    }
    
    .frame {
        min-height: 100%;
        max-width: 100%;
    }

    .inner-page {
        background: #F1E8F8;
        min-height: 500px;
        background-size: cover;
        width: 100%;
        display: flex;
        align-items: center;
        margin: auto;
        position: relative;
    }

    .inner-page .container {
        align-items: center;
        display: flex;
        width: 100%;
        justify-content: center;
        padding: 64px 16px;
    }

    .hand {
        display: none;
    }
    /* TESTIMONIALS */
    .customer-testimonials-component .frame-97 {
        gap: 35px;
    }
    .customer-testimonials-component .ellipse {
        height: 80px;
        min-width: 80px;
    }
    /* TESTIMONIALS */

    /* NEWSLETTER */
    .newsletter-component .frame-960 .container {
        flex-direction: column;
        gap: 0;
        align-items: center;
        justify-content: center;
        padding: 64px 16px 0px;
    }
    .newsletter-component .frame-48 {
        flex-direction: column;
        width: 100%;
    }
    .newsletter-component .frame-540 {
        margin-top: 30px;
    }
    .newsletter-component .fair-prices-no-hidden-fees {
        text-align: center;
    }

    .newsletter-field {
        max-width: none !important;
        width: 100% !important;
    }

    .newsletter-component .frame-48 {
        align-items: normal;
    }
    /* NEWSLETTER */

    /* BECOME-COMPONENT */
    .become-component .be-co-frame .become-item {
        display: block;
        padding: 40px;
    }
    .become-component .be-co-frame .group {
        display: none;
    }
    /* BECOME-COMPONENT */

    /* VISION-AND-MISSION-COMPONENT */
    .vision-and-mission-component .vi-mi-frame .div-1 {
        flex-direction: column;
    }
    .vision-and-mission-component .vi-mi-frame .group-1 {
        margin: 75px;
    }
    /* VISION-AND-MISSION-COMPONENT */

    /* OUR-PARTNERS-COMPONENT */
    .opc {
        padding: 70px 18px;
    }
    .opc .frame-2 {
        flex-direction: column;
    }
    /* OUR-PARTNERS-COMPONENT */

    /* TESTIMONIALS */
    .customer-testimonials .quote-decor-1{
        width: 133px;
    }
    /* TESTIMONIALS */

    /* OUR TEAM */
    .our-team-component .quote-decor-2 {
        right: -10px;
        top: -10px;
    }
    /* OUR TEAM */

    /* BannerSection2 */
    .banner-section-2 .frame-20 {
        flex-direction: column;
        margin-left: 10px;
        width: 97%;
        padding-bottom: 56px;
    }
    /* BannerSection2 */
}

@media only screen and (max-width: 425px) {
    /* BECOME-COMPONENT */
    .become-component .be-co-frame .become-item {
        padding: 24px;
    }
    /* BECOME-COMPONENT */
}


.frame-111 {
    align-items: center;
    display: inline-flex;
    margin: 20px 40px 20px 0px;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
}

.valign-text-bottom {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.frame-95-1 {
    align-items: center;
    background: linear-gradient(180deg, rgba(205, 229, 255, 0.24) 0%, rgba(255, 255, 255, 0.00) 100%);
    border-style: none;
    display: flex;
    flex-direction: column;
    padding: 100px 0px;
    width: 100%;
}

.frame-1 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 32px;
    align-self: stretch;
    flex-wrap: wrap;
}

.card {
    align-items: flex-start;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #DEE3EB;
    display: flex;
    flex-direction: column;
    height: 500px;
    width: 340px;
    padding: 16px;
    position: relative;
}

.card .schedule {
    width: 16px;
    height: 16px;
}

.border-unselected {
    border: 1px solid var(--material-themesyslightsurface-variant);
}
.border-selected {
    border: 1px solid var(--material-themerefprimaryprimary6060);
}

.card .arrow-img {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 12px;
    left: 284px;
}

.frame-95-1 .frame-9 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.frame-13 {
    align-items: center;
    display: flex;
    gap: 4px;
    padding-top: 15px;
    padding-left: 15px;
    min-width: 300px;
}

.frame-54 {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    flex-direction: row;
    gap: 32px;
}

.frame-8 {
    align-items: start;
    margin: 16px 20px 5px 20px;
    display: flex;
    flex-direction: column;
}

/* ini Program Highlights */
.frame-111-11 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 75px 224px;
    position: relative;
    width: 100%;
}

.frame-631029 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 48px 48px;
    position: relative;
    width: 100%;
}

.frame-631024 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
}

.frame-63103 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 368px;
}

.learn-by-doing-with {
    align-self: stretch;
    letter-spacing: 0.5px;
    line-height: 26px;
    position: relative;
}


@media only screen and (max-width: 768px) {
    .frame-54 {
        flex-direction: column;
    }

    .frame-111-11 {
        gap: 0px;
        padding: 75px 24px;
        position: relative;
        width: 100%;
    }

    .frame-631024 {
        align-items: center;
    }
    
    .frame-63103 {
        align-items: center;
    }

    .frame-631029 {
        padding: 50px 0px;
    }

    .learn-by-doing-with {
        text-align: center;
    }
}



/******* Available Courses Grid *******/
.available-courses-grid {
  display: grid;
  gap: 32px;
}

/* Mobile */
@media (max-width: 639px) {
  .available-courses-grid {
    grid-template-columns: 1fr;
  }
}

/* Tablet */
@media (min-width: 640px) and (max-width: 1023px) {
  .available-courses-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Desktop */
@media (min-width: 1024px) {
  .available-courses-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Optional large screens */
@media (min-width: 2840px) {
  .available-courses-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
/* HOW-IT-WORKS-COMPONENT */
.how-it-works-component .frame-98 {
    align-items: flex-start;
    background-color: var(--white);
    display: flex;
    flex: 0 0 auto;
    gap: 56px;
    padding: 75px 224px;
    position: relative;
    /* width: 100%; */
}

.how-it-works-component .frame-54 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    position: relative;
    width: 40%;
}

.how-it-works-component .how-it-works {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: -1px;
    position: relative;
}

.how-it-works-component .the-easy-donate-star {
    letter-spacing: 0.5px;
    line-height: 26px;
    position: relative;
    /* width: 393px; */
}

.how-it-works-component .frame-152 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 60%;
}

.how-it-works-component .easy-donateorg-was {
    align-self: stretch;
    letter-spacing: 0.5px;
    line-height: 26px;
    margin-top: -1px;
    position: relative;
}

.how-it-works-component .frame-631018 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 21px;
    position: relative;
}

.how-it-works-component .frame-9 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    position: relative;
}

.how-it-works-component .btn-4 {
    align-items: center;
    background-color: var(--material-themekey-colorsprimary);
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    padding: 20px 32px;
    position: relative;
}

.how-it-works-component .sign-up {
    letter-spacing: 0.1px;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}

.how-it-works-component .valign-text-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* HOW-IT-WORKS-COMPONENT */



/* KEY-BENEFITS-COMPONENT */
.key-benefits-component .key-benefits-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 75px 224px;
    position: relative;
    background-color: var(--white);
    background: linear-gradient(180deg, var(--key-benefit-1) 0%, var(--key-benefit-2) 100%);
}

.key-benefits-component .frame-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.key-benefits-component .key-benefits {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: -1px;
    position: relative;
}

.key-benefits-component .div-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.key-benefits-component .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.key-benefits-component .div-2 {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 32px;
    position: relative;
    align-self: stretch;
    flex: 0 0 auto;
    background-color: #e7fff1;
    border-radius: 5px;
}

.key-benefits-component .benefit-img-wrapper {
    position: relative;
    width: 56px;
    height: 56px;
    background-color: var(--material-themerefsecondarysecondary100);
    border-radius: 24px;
    overflow: hidden;
}

.key-benefits-component .img {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 8px;
    left: 8px;
}

.key-benefits-component .div-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.key-benefits-component .benefit-title {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Circular Std-Bold", Helvetica;
    font-weight: 700;
    color: var(--material-themerefprimaryprimary20);
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
}

.key-benefits-component .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    font-family: "Gilroy-Medium", Helvetica;
    font-weight: 500;
    color: var(--material-themerefsecondarysecondary30);
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 26px;
}

.key-benefits-component .div-4 {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 32px;
    position: relative;
    align-self: stretch;
    flex: 0 0 auto;
    background-color: var(--material-themerefsecondarysecondary95);
    border-radius: 5px;
}
/* KEY-BENEFITS-COMPONENT */



@media only screen and (max-width: 768px) {
    /* HOW-IT-WORKS-COMPONENT */
    .how-it-works-component .how-it-works {
        text-align: center;
    }
    .how-it-works-component .frame-54,
    .how-it-works-component .frame-152 {
        width: 100%;
    }
    .how-it-works-component .frame-98 {
        flex-direction: column;
        padding: 56px 18px;
    }
    .how-it-works-component .the-easy-donate-star {
        display: none;
    }
    /* HOW-IT-WORKS-COMPONENT */


    /* KEY-BENEFITS-COMPONENT */
    .key-benefits-component .key-benefits-content {
        padding: 56px 18px;
    }
    .key-benefits-component .div-2,
    .key-benefits-component .div-4 {
        flex-direction: column;
    }
    /* KEY-BENEFITS-COMPONENT */
}
/* PROGRAM-COMPONENT */
.program-component .frame-94 {
    align-items: flex-start;
    background-color: var(--white);
    display: flex;
    flex: 0 0 auto;
    gap: 60px;
    padding: 75px 224px;
    position: relative;
}

.program-component .frame-631015 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 36px;
    position: relative;
    width: 70%;
}

.program-component .frame-6309 {
    align-items: center;
    align-self: stretch;
    border: 1px solid;
    border-color: var(
        --material-themerefneutral-variantneutral-variant90
    );
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 24px 32px;
    position: relative;
}

.program-component .program-detail-title {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 32px;
    margin-top: -1px;
    position: relative;
}

.program-component .frame-631014 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    justify-content: center;
    position: relative;
}

.program-component .frame-631012 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    position: relative;
}

.program-component .frame-6310 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
}

.program-component .check {
    height: 20px;
    position: relative;
    width: 20px;
}

.program-component .program-detail-item {
    letter-spacing: 0.5px;
    line-height: 26px;
    margin-top: -1px;
    position: relative;
}

.program-component .aa {
    align-items: flex-start;
    background-color: var(--white);
    border: 1px solid;
    border-color: var(
        --material-themerefneutral-variantneutral-variant90
    );
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 25%;
}

.program-component .frame-48-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 20px;
    position: relative;
}

.program-component .btn-4 {
    align-items: center;
    border-radius: 8px;
    gap: 10px;
    padding: 20px 32px;
    position: relative;
    cursor: pointer;
}
  
.program-component .btn-2 {
    background-color: var(--material-themekey-colorsprimary);
    display: flex;
    flex: 1;
    flex-grow: 1;
}

.program-component .sign-up-2 {
    flex: 1;
    margin-top: -1px;
    position: relative;
}

.program-component .valign-text-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.program-component .sign-up-4 {
    letter-spacing: 0.1px;
    line-height: 20px;
    text-align: center;
}

.program-component .frame-49-1 {
    align-items: center;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--material-themekey-colorsprimary);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    gap: 20px;
    position: relative;
}
  
.program-component .btn-3 {
    display: flex;
    flex: 1;
    flex-grow: 1;
}
  
.program-component .sign-up-3 {
    color: var(--material-themekey-colorsprimary);
    flex: 1;
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-weight: 700;
    margin-top: -1px;
    position: relative;
}
/* PROGRAM-COMPONENT */
  



@media only screen and (max-width: 1024px) {
    /* PROGRAM-COMPONENT */
    .program-component .frame-94 {
        padding: 56px 140px;
    }
    /* PROGRAM-COMPONENT */
}

@media only screen and (max-width: 768px) {
    /* PROGRAM-COMPONENT */
    .program-component .frame-94 {
        flex-direction: column-reverse;
        padding: 56px 18px;
    }
    .program-component .frame-631015 {
        width: 100%;
    }
    .program-component .aa {
        width: 100%;
        padding: 0px;
    }
    .program-component .frame-48-1 {
        margin: 20px 20px 0px 20px;
    }
    .program-component .frame-49-1 {
        margin: 0px 20px 20px 20px;
    }
    /* PROGRAM-COMPONENT */
}

/* BANNER */
.box {
    width: 100%;
}

#images-1, #images-2 {
    display: block;
}
  
.box .aaa {
    display: block;
    align-items: flex-start;
    gap: 56px;
    top: 0;
    left: 0;
    border-radius: 5px;
    overflow: hidden;
}
  
.box .property-default,
.box .property {
    position: relative;
    width: 100%;
    height: 666px;
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .overlap-group {
    position: relative;
    height: 100%;
}
  
.box .image {
    position: absolute;
    top: 0;
}
  
.box .img {
    left: 0;
    position: absolute;
    top: 0;
}
  
.box .rectangle {
    position: absolute;
    width: 100%;
    height: 666px;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgb(0, 51, 82) 42.72%, rgba(0, 51, 82, 0) 100%);
}
  
.box .frame {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    position: absolute;
    width: 40%;
    top: 133px;
    left: 145px;
}
  
.box .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    flex: 0 0 auto;
}
  
.box .text-wrapper {
    position: relative;
    margin-top: -1px;
    font-family: "Circular Std-Black", Helvetica;
    font-weight: 900;
    color: #1B0C27;
    font-size: 45px;
    letter-spacing: 0;
    line-height: 52px;
}

.box .text-wrapper-easy-donate {
    position: relative;
    margin-top: -1px;
    font-family: "Circular Std-Black", Helvetica;
    font-weight: 900;
    color: #662D91;
    font-size: 45px;
    letter-spacing: 0;
    line-height: 52px;
}
  
.box .p {
    position: relative;
    align-self: stretch;
    font-family: "Gilroy-Medium", Helvetica;
    font-weight: 500;
    color: #1B0C27;
    font-size: 20px;
    letter-spacing: 0.25px;
    line-height: 30px;
}
  
.box .frame-wrapper {
    display: inline-flex;
    align-items: flex-start;
    gap: 21px;
    position: relative;
    flex: 0 0 auto;
}
  
.box .frame-2 {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    flex: 0 0 auto;
    bottom: 80px;
    left: 145px;
    /* position: fixed; */
    z-index: 999;
}
  
.box .frame-3 {
    position: relative;
    width: 259px;
    height: 259px;
    top: 29px;
    left: 68%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-1-1-02d47449c6d840c79a34.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-4 {
    position: absolute;
    width: 273px;
    height: 273px;
    top: 29px;
    left: 80%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-1-2-6ea2634179d216df3503.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-5 {
    position: absolute;
    width: 387px;
    height: 387px;
    top: 251px;
    left: 75%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-1-3-6adefe983d1ca50f12da.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-6 {
    position: absolute;
    width: 348px;
    height: 348px;
    top: 261px;
    left: 60%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-1-4-81ef59b59688f56660cf.webp);
    background-size: cover;
    background-position: 50% 50%;
}

.box .banner-image {
    position: absolute;
    right: 0px;
    top: 50px;
    margin-right: 40px;
    width: unset;
    z-index: 1;
}
  
.box .frame-8 {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 313px;
    left: 52px;
}
  
.box .frame-9 {
    display: flex;
    flex-direction: column;
    width: 40%;
    align-items: flex-start;
    gap: 40px;
    position: absolute;
    top: 159px;
    left: 145px;
}
  
.box .frame-10 {
    position: absolute;
    width: 259px;
    height: 259px;
    top: 29px;
    left: 68%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-2-1-ae6794ff5bed94909ff6.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-11 {
    position: absolute;
    width: 273px;
    height: 273px;
    top: 29px;
    left: 80%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-2-2-06cb9c13313b1af490d9.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-12 {
    position: absolute;
    width: 387px;
    height: 387px;
    top: 251px;
    left: 75%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-2-3-d4e3de0b358728e378f9.webp);
    background-size: cover;
    background-position: 50% 50%;
}
  
.box .frame-13 {
    position: absolute;
    width: 348px;
    height: 348px;
    top: 261px;
    left: 60%;
    border-radius: 235px;
    border: 7px solid;
    border-color: #022d48;
    background-image: url(images/slides-2-4-f98e5478354a03372bc8.webp);
    background-size: cover;
    background-position: 50% 50%;
}


.box .owl-dots {
    position: absolute;
    bottom: 10px; /* Ajusta la distancia desde la parte inferior según sea necesario */
    left: 50%;
    transform: translateX(-50%);
}
.box .banner_decor_1 {
    width: 302px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.box .banner_decor_2 {
    width: 126px;
    height: 73px;
    position: absolute;
    left: 38%;
    bottom: 46px;
}
.box .banner_decor_3 {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 5%;
    right: 2%;
}
/* BANNER */

/* WHO WE SERVE */
.who-we-serve {
    align-items: center;
    display: flex;
    gap: 40px;
    height: 324px;
    justify-content: center;
    position: relative;
    width: 100%;
}

.who-we-serve .frame-631037 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--material-themerefprimaryprimary6060);
    border: 2px solid;
    border-color: var(--material-themerefprimaryprimary10);
    border-radius: 8px;
    box-shadow: 0px 5px 5px #00000040;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    overflow: hidden;
    padding: 32px 33px;
    position: relative;
    max-width: 440px;
}


.who-we-serve .frame-631039 {
    align-items: flex-start;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--material-themerefsecondarysecondary80);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    overflow: hidden;
    padding: 32px 33px;
    position: relative;
    max-width: 440px;
}

.who-we-serve .frame-631030-1 {
    background-color: var(--material-themerefsecondarysecondary95);
    border-radius: 24px;
    height: 56px;
    overflow: hidden;
    position: relative;
    width: 56px;
}

.who-we-serve .foreign-nonprofits {
    align-self: stretch;
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xl);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: -1px;
    position: relative;
}

.who-we-serve .frame-631030 {
    background-color: var(--white);
    border-radius: 24px;
    height: 56px;
    overflow: hidden;
    position: relative;
    width: 56px;
}

.who-we-serve .school {
    height: 40px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 40px;
}

.who-we-serve .frame-54-1 {
    align-items: flex-start;
    align-self: stretch;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    width: 100%;
}

.who-we-serve .frame-54-4 {
    display: flex;
    position: relative;
}
  
.who-we-serve .community-colleges {
    align-self: stretch;
    color: var(--white);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xl);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: -1px;
    position: relative;
}

.who-we-serve .the-easy-donate-star {
    align-self: stretch;
    color: var(--white);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 26px;
    position: relative;
}

.who-we-serve .the-easy-donate-star-1 {
    letter-spacing: 0.5px;
    line-height: 26px;
    position: relative;
    font-size: var(--font-size-m);
    font-weight: 500;
    align-self: stretch;
}

.who-we-serve .frame {
    height: 32px;
    position: relative;
    width: 32px;
}
/* WHO WE SERVE */

/* TESTIMONIALS */
.as-someone-who-is-b {
    color: var(--material-themerefprimaryprimary10);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-xl);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    position: relative;
    text-align: center;
    width: 716px;
}
/* TESTIMONIALS */

/* STORIES OF IMPACT */
.stories-of-impact .frame-95-1 {
    align-items: center;
    background: linear-gradient(180deg, rgba(205, 229, 255, 0.24) 0%, rgba(255, 255, 255, 0) 100%);
    border-style: none;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.stories-of-impact .frame-1 {
    align-items: center;
    border: 1px none;
    display: flex;
    width: auto;
}

.stories-of-impact .frame-54 {
    align-items: center;
    border: 1px none;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 473.6px;
    justify-content: center;
    position: relative;
    width: 550px;
}

.stories-of-impact .place {
    letter-spacing: 0;
    line-height: 44px;
    width: 40vh;
}

.stories-of-impact .number {
    align-self: start;
    padding-left: 80px;
}

.stories-of-impact .number-1 {
    align-self: start;
    padding-left: 60px;
}

.stories-of-impact .enable-everyone-to-i {
    color: var(--material-themerefsecondarysecondary30);
    font-weight: 400;
    line-height: 26px;
    width: 40vh;
}

#image-69-mob, #image-70-mob {
    display: none;
}

#image-69-web, #image-70-web  {
    display: block;
}

.stories-of-impact .image-69 {
    aspect-ratio: 640/473;
    width: 35%;
    max-width: 35%;
    object-fit: cover;
}

.stories-of-impact .vision {
    letter-spacing: 0;
    line-height: 44px;
    width: 430px;
}
.stories-of-impact .build-a-state-of-the {
    color: var(--material-themerefsecondarysecondary30);
    font-weight: 400;
    line-height: 26px;
    width: 430px;
}
  
.stories-of-impact .help-enterprises-and {
    color: var(--material-themerefsecondarysecondary30);
    font-weight: 400;
    line-height: 26px;
    width: 430px;
}

.stories-of-impact .rectangle-25 {
    background-color: var(--material-themerefsecondarysecondary80);
    border: 1px none;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
}

.stories-of-impact .rectangle-25-1 {
    background-color: var(--material-themerefsecondarysecondary80);
    border: 1px none;
    height: 4px;
    left: 440px;
    position: absolute;
    top: 469px;
    width: 200px;
}

.stories-of-impact .rectangle-26 {
    background-color: var(--material-themerefsecondarysecondary80);
    border: 1px none;
    height: 4px;
    left: -98px;
    position: absolute;
    top: 98px;
    transform: rotate(-90deg);
    width: 200px;
}

.stories-of-impact .rectangle-26-1 {
    background-color: var(--material-themerefsecondarysecondary80);
    border: 1px none;
    height: 4px;
    left: 538px;
    position: absolute;
    top: 371px;
    transform: rotate(-90deg);
    width: 200px;
}
/* STORIES OF IMPACT */


@media only screen and (max-width: 1440px) {
    /* BANNER */
    .box .banner-image {
        width: 42%;
        top: 150px;
    }
    .box .frame,
    .box .frame-9 {
        top: 109px;
        left: 90px;
    }
    .box .frame-2 {
        left: 90px;
    }
    /* BANNER */

}

@media only screen and (max-width: 768px) {
    /* BANNER */
    .box .property-default,
    .box .property {
        height: 1014px;
    }

    .box .frame-3,
    .box .frame-4,
    .box .frame-5,
    .box .frame-6,
    .box .frame-10,
    .box .frame-11,
    .box .frame-12,
    .box .frame-13 {
        display: none;
    }

    .box .frame-9, 
    .box .frame {
        top: 100px;
        left: 10px;
        width: 90%;
    }


    .box .frame-2 {
        position: unset;
    }
    .box .overlap-group {
        display: flex;
        flex-direction: column-reverse;
        padding: 24px 24px 42px 24px;
        gap: 32px;
    }
    .box .frame,
    .box .frame-9 {
        flex: 1;
        min-height: unset;
        position: unset;
        justify-content: space-between;
    }
    .box .banner-image {
        display: flex;
        position: unset;
        margin-right: unset;
        width: unset;
    }
    .box .banner_decor_2 {
        left: unset;
        right: 8%;
    }
    .box .banner_decor_3 {
        width: 32px;
        height: 32px;
        top: 2%;
        right: 2%;
    }
    /* BANNER */

    /* WHO WE SERVE */
    .who-we-serve {
        align-items:flex-start;
        display: inline;
        height: 800px;
    }

    .who-we-serve .frame-631037,
    .who-we-serve .frame-631039 {
        margin-top: 40px;
        min-height: 330px;
    }
    /* WHO WE SERVE */

    /* TESTIMONIALS */
    .as-someone-who-is-b {
        font-size: var(--font-size-m);
        width: 100%;
    }
    /* TESTIMONIALS */

    /* STORIES OF IMPACT */
    .stories-of-impact .frame-95-1 {
        align-items: center;
        align-self: auto;
        display: block;
        flex-direction: column;
        padding: 10px 10px;
    }
    
    .stories-of-impact .frame-54 {
        border: 0px none;
        height: auto;
        gap: 0px;
        width: 100%;
    }

    #image-69-mob, #image-70-mob {
        display: block;
    }

    #image-69-web, #image-70-web {
        display: none;
    }

    .stories-of-impact .rectangle-25, 
    .stories-of-impact .rectangle-26,
    .stories-of-impact .rectangle-25-1,
    .stories-of-impact .rectangle-26-1 {
        display: none;
    }
    
    .stories-of-impact .image-69-mob{
        max-inline-size: 100%;
        block-size: auto;
        object-fit: contain;
    }
    
    
    .stories-of-impact .vision {
        white-space: normal;
        width: 100%;
    }
    
    .stories-of-impact .build-a-state-of-the,
    .stories-of-impact .help-enterprises-and,
    .stories-of-impact .place, 
    .stories-of-impact .enable-everyone-to-i {
        white-space: normal;
        width: 100%;
    }
    
    .stories-of-impact .frame-1 {
        padding: 20px 10px;
    }

    .stories-of-impact .number,
    .stories-of-impact .number-1 {
        align-self: start;
        padding: 0px 0px 20px 0px;
    }
    /* STORIES OF IMPACT */
}

@media only screen and (max-width: 560px) {
    /* BANNER */
    .box .property-default,
    .box .property {
        height: 894px;
    }
    /* BANNER */
}

@media only screen and (max-width: 320px) {
    /* BANNER */
    .box .property-default,
    .box .property {
        height: 893px;
    }
    /* BANNER */
}

:root {
  --nav-link-font: var(--font-family-gilroy-regular);
}

/* GO TO TOP BUTTON */
.gototop {
  bottom: 0px;
  right: 20px;
  height: 96px;
  position: fixed;
  width: 96px;
  z-index: 99;
  display: none;
  cursor: pointer;
}

/* FOOTER */
.footer {
  background-color: var(--material-themerefprimaryprimary10);
}
.footer .container {
  align-items: center;
  border: 1px none;
  gap: 40px;
  padding: 64px 32px;
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

.footer .frame-45 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.footer .logo {
  max-width: 320px;
}

.footer .logo img {
  width: 100%;
}

.footer .frame-54-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 66px;
  min-width: 167px;
}

.footer .frame-400 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 24px;
  min-width: 50px;
}

.footer .frame-dinamic {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 66px;
  min-width: 167px;
}

.footer .company {
  color: var(--material-theme-surfaces-light-surface-1, #fcfcff);
  font-family: var(--nav-link-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.15px;
}

.footer .about-us {
  color: var(--bahama-blue);
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.footer .privacy-policy {
  color: var(--bahama-blue);
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.footer .terms-conditions {
  color: var(--bahama-blue);
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.footer .support {
  align-self: stretch;
  color: var(--bahama-blue-2);
  font-weight: 400;
  line-height: 24px;
}

.footer .contact-us {
  color: var(--bahama-blue);
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.footer .pricing {
  color: var(--bahama-blue);
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.footer .quick-links {
  align-self: stretch;
  color: var(--bahama-blue-2);
  font-weight: 400;
  line-height: 24px;
}

.footer .frame-57 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 32px;
  margin: 32px 0px;
}
.footer .frame-57 .line {
  width: 100%;
}

.footer .social {
  align-items: center;
  border: 1px none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}

.footer .frame-56 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 22px;
}

.footer .facebook {
  height: 24px;
  min-width: 24px;
}

.footer .instagram {
  height: 24px;
  min-width: 24px;
}

.footer .linkedin {
  height: 24px;
  min-width: 24px;
}

.footer .twitter {
  height: 24px;
  min-width: 24px;
}

.footer .youtube {
  height: 24px;
  min-width: 24px;
}

.footer .easy-donate-inc-20 {
  color: var(--material-theme-surfaces-light-surface-2, #fcfcff);
  font-family: var(--nav-link-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: 0.25px;
  flex: 1;
  display: flex;
  margin: 0 auto;
}

.footer-link * {
  color: var(--material-theme-surfaces-light-surface-2, #fcfcff);
  text-align: center;
  font-family: var(--nav-link-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.25px;
}

.footer-link a:link {
  text-decoration: none;
}

.footer-link a:visited {
  text-decoration: none;
}

.footer-link a:hover {
  text-decoration: none;
}

.footer-link a:active {
  text-decoration: none;
}

@media only screen and (min-width: 767px) {
  .logo-mobile {
    display: none;
  }

  .legal-line {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .footer .legal-line img {
    width: 100%;
    margin-top: 32px;
  }



  .logo-web {
    display: none;
  }

  .footer .logo {
    margin: auto;
  }

  .footer .frame-dinamic {
    align-items: flex-start;
    border: 1px none;
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    gap: 66px;
    min-width: 167px;
    margin-top: 40px;
  }

  .footer .frame-54-1 {
    align-items: flex-start;
    border: 1px none;
    display: inline-block;
    flex: 1;
    gap: 66px;
  }

  .easy-legal-info {
    display: flex;
    align-items: center;
    position : relative;
    text-align : center;
    margin-top: 20px;
  }


  .footer .easy-donate-inc-20 {
    text-align:center; 
    vertical-align: middle;
    display: table-cell;   
  }

  .footer .frame-400-social{
    margin-top: 40px;
  }

}

:root {
  --nav-bar-font-color: var(--material-theme-ref-primary-primary-20, #1B0C27);
  --nav-bar: var(--material-theme-ref-primary-primary-100, #fff);
  --drop-down-item-selected: var(
    --material-theme-ref-primary-primary-95,
    #EDE2F6
  );
  --navbar-item-selected: var(--material-theme-source-primary, #662D91);
  --border-button: var(--material-theme-ref-secondary-secondary-80, #b9c8da);
  --nav-bar-font: var(--font-family-circular_std-bold);
  --border-dropdown-color: var(--material-theme-ref-secondary-secondary-95, #E8F2FF);
}

.wrapper {
  background-color: var(--nav-bar);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.01);
  position: sticky;
  top: 0;
  z-index: 1999;
}

.wrapper-header {
  display: flex;
  justify-content: space-between;
  background-color: var(--nav-bar);
  width: 85%;
  margin: auto;
  align-items: center;
  padding: 5px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.01);
}

.right-wrapper {
  display: flex;
  align-items: center;
}

.subscribe {
  display: inline-block;
  padding-right: 3em;
  text-align: center;
  font-family: var(--nav-bar-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1px;
}

a {
  text-decoration: none;
  color: var(--nav-bar-font-color);
}

.btn-schedule-call {
  background-color: var(--material-themekey-colorsprimary);
  color: white;
  padding: 10px 25px;
  border: 1px solid var(--border-button);
  border-radius: 8px;
  text-align: center;
  font-family: var(--nav-bar-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1px;
  cursor: pointer;
  text-wrap: nowrap;
}

@media (min-width: 860px) and (max-width: 1045px) {
  .btn-schedule-call {
    padding: 10px 5px;
  }
}

.navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 5%;
  background-color: var(--nav-bar);
  display: flex;
  justify-content: space-between;
}

.nav-links a {
  color: var(--nav-bar-font-color);
}

.nav-links a:hover,
.subscribe a:hover {
  color: var(--navbar-item-selected);
}

.wrapper .logo {
  max-width: 320px;
}

.wrapper .logo-mobile-navbar {
  display: none;
}

.wrapper .logo img {
  width: 100%;
}

.menu {
  display: flex;
  gap: 1em;
  align-items: center;
  font-family: var(--nav-bar-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1px;
  z-index: 100;
}

.menu li {
  padding: 5px 14px;
}

.dropdown {
  position: absolute;
  display: none;
  top: 30px;
  z-index: 100;
  padding: 8px;
  gap: 8px;
  border-radius: 0px 0px 5px 5px;
  border-right: 1px solid var(--border-dropdown-color);
  border-bottom: 1px solid var(--border-dropdown-color);
  border-left: 1px solid var(--border-dropdown-color);
  background: var(--material-theme-white, #FFF);
  box-shadow: 0px 4px 20px 0px rgba(26, 28, 30, 0.07);
}

.dropdown li + li {
  margin-top: 8px;
}

.dropdown li {
  padding: 12px;
  width: 15em;
  text-align: left;
}

.dropdown li:hover {
  border-radius: 5px;
  background-color: var(--drop-down-item-selected);
}

.home-options {
  position: relative;
}

.home-option-text:hover {
  cursor: pointer;
}

.home-options:hover .dropdown {
  display: block;
}

input[type=checkbox] {
  display: none;
}

.hamburger {
  display: none;
  font-size: 24px;
  user-select: none;
  border-radius: 8px;
  border: 1px solid var(--border-button);
  padding: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 1281px) {
  .logo-mobile-view {
    display: none;
  }
}

@media (min-width: 860px) {
  .mobile-view {
    display: none;
  }
  .logo-mobile-view-donate {
    display: none;
  }
}

@media (max-width: 860px) {
  .wrapper-header {
    width: 95%;
  }

  .wrapper .logo {
    max-width: 50px;
  }

  .wrapper .logo-web-navbar {
    display: none;
  }

  .wrapper .logo-mobile-navbar {
    display: block;
  }

  .navbar {
    padding: 0;
  }

  .right-wrapper {
    display: none;
  }

  .menu {
    display: none;
    position: absolute;
    background-color: var(--nav-bar);
    right: 0;
    left: 0;
    text-align: center;
    padding: 16px 0;
  }

  .menu li:hover {
    display: inline-block;
    transition: 0.3s ease;
  }

  .menu li + li {
    margin-top: 12px;
  }

  input[type=checkbox]:checked ~ .menu {
    display: block;
  }

  .hamburger {
    display: block;
  }

  .dropdown {
    right: 0%;
    top: 30px;
    transform: translateX(35%);
  }

  .dropdown li:hover {
    background-color: var(--item-selected);
  }

  .elements-right {
    float: right;
  }

  .elements-left {
    float: left;
  }
}

.about-us-components .frame-98 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 56px;
  padding: 75px 224px;
  position: relative;
  background-color: var(--white);
  background: linear-gradient(
    180deg,
    var(--key-benefit-1) 0%,
    var(--key-benefit-2) 100%
  );
  /* width: 100%; */
}

.about-us-components .frame-54 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  position: relative;
  width: 40%;
}

.about-us-components .frame-152 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 60%;
}

.about-us-components .sub-tittle {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 44px;
  margin-top: -1px;
  position: relative;
}

.about-us-components .easy-donateorg-was {
  align-self: stretch;
  letter-spacing: 0.5px;
  line-height: 26px;
  margin-top: -1px;
  position: relative;
}

.about-us-components .the-easy-donate-star {
  letter-spacing: 0.5px;
  line-height: 26px;
  position: relative;
  /* width: 393px; */
}

.about-us-components .image-69-mob {
  max-inline-size: 100%;
  block-size: auto;
  object-fit: contain;
}

.banner-section-no-button {
    background: #F1E8F8;
    max-height: 400px;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    position: relative;
}

.banner-section-no-button .container {
  align-items: flex-start;
  display: flex;
  gap: 131px;
  width: 100%;
  justify-content: flex-start;
  padding: 108px 16px 144px 200px;
}

@media only screen and (max-width: 768px) {
  .about-us-components .sub-tittle {
    text-align: center;
  }
  .about-us-components .frame-54,
  .about-us-components .frame-152 {
    width: 100%;
  }
  .about-us-components .frame-98 {
    flex-direction: column;
    padding: 56px 18px;
  }
  .about-us-components .the-easy-donate-star {
    display: none;
  }

  .banner-section-no-button {
    background: #F1E8F8;
    min-height: 500px;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    position: relative;
  }

  .banner-section-no-button .container {
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 64px 16px;
  }
}

:root {
    --form-input-font: var(--font-family-gilroy-regular);
  }


  /* fonts */

  .circularstd-bold-prussian-blue-36px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
  }

  .circularstd-bold-prussian-blue-16px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.gilroy-medium-oxford-blue-16px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.5px;
  }

  .gilroy-semi-bold-prussian-blue-16px {
    color: var(--prussian-blue);
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-m);
    font-weight: 600;
    font-style: normal;
}

  /* frame-22-1 */

  .frame-22-1 {
    align-items: flex-start;
    display: flex;
    gap: 24px;
    margin-bottom: 16px;
}
  


/* FRAME *9* - outer */

/* outer */
.frame-94 {
    align-items: flex-start;
    background-color: var(--white);
    display: flex;
    gap: 40px;
    max-width: 100%;
    padding: 100px 224px;
    /* justify-content: center; */
}

.frame-190 {
    align-items: flex-end;
    background-color: var(--white);
    /* border-radius: 16px; */
    display: flex;
    width: 45%;
    padding: 32px;
    /* max-width: 50%; */
}


/* contact-information-title */

.contact-information-title{
    margin-bottom: 8px;
}

.contact-information-text{
    margin-bottom: 24px;
}
/* ------------------ */

.complete-name-contact-form{
    display: flex;
    flex-wrap: wrap;
    /* for horizontal aligning of child divs */
    justify-content: left;
    gap: 4%;
}

.name-contact-form{
     width:48%
}




.formkit-form[data-uid="9e8e111917"] .formkit-column {
    background-size: cover;
    background-repeat: no-repeat;
    /* background-position: center; */
    padding: 0px;
    /* margin: 0px; */
}

.formkit-form[data-uid="9e8e111917"] .formkit-column:first-of-type {
    /* max-height: 80vh; */
    
    /* -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; */
    
    /* -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; */

    /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox; */

    /* display: flex; */
    text-align: center;

    /* padding-bottom: 100px; */
    
    position: relative;
}

.formkit-form[data-uid="9e8e111917"] .formkit-column:first-of-type * {
    z-index: 2;
}

.formkit-form[data-uid="9e8e111917"] .formkit-field {
    margin: 0 0 24px 0;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input,
.formkit-form[data-uid="9e8e111917"] .formkit-select,
.formkit-form[data-uid="9e8e111917"] .formkit-checkboxes {
    width: 100%;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input {
    font-size: 15px;
    /* padding: 12px; */
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    line-height: 1.4;
    margin: 0;
    -webkit-transition: border-color ease-out 300ms;
    transition: border-color ease-out 300ms;

    color: var(--material-themerefprimaryprimary10);
    font-family: var(--form-input-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5px;

    border-radius: 8px;
    border: 1px solid var(--material-theme-ref-secondary-secondary-80, #B9C8DA);
    background: var(--material-theme-sys-light-on-error, #FFF);
}

.formkit-form[data-uid="9e8e111917"] .formkit-input:focus {
    outline: none;
    border-color: #1677be;
    -webkit-transition: border-color ease 300ms;
    transition: border-color ease 300ms;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::-moz-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input:-ms-input-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::placeholder {
    color: inherit;
    opacity: 0.8;
}

/* Contact form container */
/* ------------------------------------- */

.contact-form {
    width: 57%;
    display:block;
}

/* formkit-form  */

.formkit-form[data-uid="9e8e111917"] {
    max-width: 100% !important;
    overflow: hidden;
    margin: 0 auto;
}

/* formkit submit button */
/* ------------------------------------- */

.formkit-form[data-uid="9e8e111917"] .submit-contact-info {
    border: 0;
    cursor: pointer;
    vertical-align: middle;
    width: 100%;
    justify-content:center;
    display: flex;
    padding: 11px 24px 13px 24px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--material-theme-source-primary, #662D91);
}

.formkit-form[data-uid="9e8e111917"] .submit-contact-info span {
    border: 0;

    color: var(--material-theme-white, #FFF);
    text-align: center;
    font-family: var(--font-family-circular_std-bold);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-button:hover,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:hover,
.formkit-form[data-uid="9e8e111917"] .formkit-button:focus,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:focus {
    outline: none;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-button:hover>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:hover>span,
.formkit-form[data-uid="9e8e111917"] .formkit-button:focus>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:focus>span {
    background-color: rgba(0, 0, 0, 0.1);
} */

/* .formkit-form[data-uid="9e8e111917"] .formkit-button>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit>span {
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 12px 24px;
} */

.formkit-form[data-uid="9e8e111917"] .formkit-submit[data-active] .formkit-spinner {
    opacity: 1;
    height: 100%;
    width: 50px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-submit[data-active] .formkit-spinner~span {
    opacity: 0;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-submit {
    margin-bottom: 20px;
} */

/* ************************** */

html {
    scroll-behavior: smooth;
}

.contact-us-page-desktop {
    background-color: var(--material-themereferrorerror100);
    border: none;
    overflow: auto;
    position: relative;
}

.contact-us-page-desktop .custom-container {
    position: relative;
    height: 100%;
}


.contact-us-page-desktop .overlap-group3 {
    position: relative;
}

.contact-us-page-desktop .frame-49 {
    align-items: flex-start;
    border: 1px none;
    flex-direction: column;
    width: 100%;
}

.valign-text-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.contact-us-page-desktop .span1 {
    letter-spacing: 0.1px;
    line-height: 20px;
}

.contact-us-page-desktop .btn-6 {
    align-items: center;
    background-color: var(--material-themekey-colorsprimary);
    border: 1px none;
    border-radius: 3px;
    display: flex;
    gap: 10px;
    padding: 20px 32px;
}

.btn-3:hover, .btn-5:hover, .btn-6:hover {
    background: var(--material-themerefprimaryprimary10);
    transition: background-color 0.5s;
}

/********************************************/
.contact-us-page-desktop .frame-163 {
    align-items: flex-end;
    background-color: var(--white);
    display: flex;
    gap: 366px;
    height: 382px;
    overflow: hidden;
    padding: 0 0px;
    width: 100%;
}

.contact-us-page-desktop .overlap-group2 {
    height: 1310px;
    margin-bottom: -524.54px;
    margin-left: 224px;
    position: relative;
    width: 684px;
}

.rectangle-43 {
    background-color: 
  #9bc2fc;
    filter: blur(254px);
    height: 1309px;
    left: 261px;
    position: absolute;
    top: 1px;
    transform: rotate(1.15deg);
    width: 85px;
}

.frame-96 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 32px;
    left: 0;
    min-height: 110px;
    top: 527px;
    width: 100%;
}

.overlap-group4 .frame-96 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.contact-us-page-desktop .title {
    letter-spacing: 0;
    line-height: 52px;
    margin-top: -1px;
    white-space: nowrap;
}
  
.have-any-questions {
    letter-spacing: 0.5px;
    line-height: 26px;
    white-space: nowrap;
}

.hand-image {
    object-fit: contain;
}

/*contact information*/


/* .frame-190 {
    align-items: flex-end;
    background-color: var(--white);
    border-radius: 16px;
    display: flex;
    max-width: 50%;
} */

.contact-us-page-desktop .overlap-group-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 100%;
}

.contact-us-page-desktop .contact-information {
    letter-spacing: 0;
    line-height: 44px;
}

.contact-us-page-desktop .fill-out-the-form-an {
    letter-spacing: 0.5px;
    line-height: 26px;
    margin-right: 16px;
    margin-top: 8px;
    width: 100%;
}

.contact-us-page-desktop .frame-630518 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.contact-us-page-desktop .frame-22 {
    align-items: center;
    display: flex;
    gap: 24px;
}

/* .frame-22-1 {
    align-items: flex-start;
    display: flex;
    gap: 24px;
} */

.contact-us-page-desktop .frame-219 {
    height: 40px;
    width: 40px;
}

.frame-123 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}

.contact-information-info-label {
    letter-spacing: 0.15px;
    line-height: 24px;
    margin-bottom: 2px;
}



.contact-hours {
    letter-spacing: 0.25px;
    line-height: 22px;
}


.contact-us-page-desktop .address-3 {
    letter-spacing: 0.25px;
    line-height: 22px;
}

.frame-189 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 32px;
    min-height: 448px;
    width: 680px;
}

.frame-188 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-height: 372px;
    width: 680px;
}

.frame-630519 {
    align-items: flex-start;
    display: flex;
    gap: 24px;
    min-width: 680px;
}

.contact-us-page-desktop .input {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 8px;
    display: flex;
    height: 60px;
    min-width: 328px;
    padding: 17px 12px;
}

.email-address {
    letter-spacing: 0.5px;
    line-height: 24px;
    white-space: nowrap;
}

.contact-us-page-desktop .input-2 {
    height: 120px;
    min-width: 680px;
    padding: 7px 12px;
}

.contact-us-page-desktop .input-4 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 8px;
    display: flex;
}

.contact-us-page-desktop .btn-1 {
    height: 44px;
    min-width: 680px;
    padding: 10px 24px;
}

.contact-us-page-desktop .btn-3 {
    align-items: flex-start;
    background-color: var(--dodger-blue);
    border-radius: 8px;
    display: flex;
}

.contact-us-page-desktop .sign-up-7 {
    height: 20px;
    width: 632px;
}

.contact-us-page-desktop .sign-up-9 {
    letter-spacing: 0.1px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}

.contact-us-form-container {
    background-color: #9bc2fc;
    width: 100%;
}

.contact-us-input::placeholder{
    color: var(--regent-gray);
}

.contact-us-submit-button{
    margin-top: 20px;
    width: 100%;
    border: none;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
    background-color: var(--dodger-blue) !important;
}

.contact-us-message-input{
    resize: none;
}

.contact-us-page-desktop .inner-page {
    background-color: var(--material-themereferrorerror100);
    background: url(c37aaa679e2aba2b7c7c.webp) no-repeat;
    max-height: 400px;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    position: relative;
}
  
.contact-us-page-desktop .inner-page .contact-us-description-container {
    align-items: flex-start;
    display: flex;
    gap: 131px;
    width: 100%;
    justify-content: flex-start;
    padding: 100px 16px 100px 200px;
}

.contact-us-page-desktop .frame-95 {
    align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 32px;
      z-index: 1;
      max-width: 650px;
}

.contact-us-page-desktop .simple-affordable-a {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 52px;
}

.contact-us-page-desktop .hand {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.contact-us-page .institutions-can-sta {
    align-self: stretch;
    color: var(--material-themerefsecondarysecondary30);
    font-weight: 400;
    line-height: 26px;
}

/*  */
/* .contact-form {
    width: 80%;
} */

@media only screen and (max-width: 1024px) {
    .self-service-page-desktop .frame-630465 {
        padding: 90px 100px;
    }

    .maximize-charitable-impact-container {
        padding: 90px 100px;
    }
    
    .frame-630468 {
        padding: 90px 100px;
    }

    .frame-94 {
        padding: 90px 100px;
    }
}

@media only screen and (max-width: 860px) {
    .contact-us-page-desktop .inner-page .contact-us-description-container {
        align-items: flex-start;
        display: flex;
        gap: 131px;
        width: 100%;
        justify-content: flex-start;
        padding: 30px 10px 30px 10px;
    }

    .contact-us-page-desktop .hand {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .frame-94 {
        flex-direction: column;
        /* align-items: center; */
        padding: 56px 16px;
    }

    .frame-190 {
        width: 100%;
    }


    .contact-form {
        width: 100%;
    }

    .complete-name-contact-form{
        display: block;
        /* flex-wrap: wrap; */
        /* for horizontal aligning of child divs */
        /* justify-content: left; */
        /* gap: 4%; */
    }

    .name-contact-form{
        width:100%
   }

    /*  */
}

.formkit-form[data-uid="9e8e111917"] * {
    box-sizing: border-box;
}

.formkit-form[data-uid="9e8e111917"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.formkit-form[data-uid="9e8e111917"] legend {
    border: none;
    font-size: inherit;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    display: table;
}

.formkit-form[data-uid="9e8e111917"] fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0;
}

.formkit-form[data-uid="9e8e111917"] body:not(:-moz-handler-blocked) fieldset {
    display: table-cell;
}

.formkit-form[data-uid="9e8e111917"] h1,
.formkit-form[data-uid="9e8e111917"] h2,
.formkit-form[data-uid="9e8e111917"] h3,
.formkit-form[data-uid="9e8e111917"] h4,
.formkit-form[data-uid="9e8e111917"] h5,
.formkit-form[data-uid="9e8e111917"] h6 {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.formkit-form[data-uid="9e8e111917"] h2 {
    font-size: 1.5em;
    margin: 1em 0;
}

.formkit-form[data-uid="9e8e111917"] h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

.formkit-form[data-uid="9e8e111917"] p {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.formkit-form[data-uid="9e8e111917"] ol:not([template-default]),
.formkit-form[data-uid="9e8e111917"] ul:not([template-default]),
.formkit-form[data-uid="9e8e111917"] blockquote:not([template-default]) {
    text-align: left;
}

.formkit-form[data-uid="9e8e111917"] p:not([template-default]),
.formkit-form[data-uid="9e8e111917"] hr:not([template-default]),
.formkit-form[data-uid="9e8e111917"] blockquote:not([template-default]),
.formkit-form[data-uid="9e8e111917"] ol:not([template-default]),
.formkit-form[data-uid="9e8e111917"] ul:not([template-default]) {
    color: inherit;
    font-style: initial;
}

.formkit-form[data-uid="9e8e111917"] .ordered-list,
.formkit-form[data-uid="9e8e111917"] .unordered-list {
    list-style-position: outside !important;
    padding-left: 1em;
}

.formkit-form[data-uid="9e8e111917"] .list-item {
    padding-left: 0;
}

.formkit-form[data-uid="9e8e111917"][data-format="modal"] {
    display: none;
}

.formkit-form[data-uid="9e8e111917"][data-format="slide in"] {
    display: none;
}

.formkit-form[data-uid="9e8e111917"][data-format="sticky bar"] {
    display: none;
}

.formkit-sticky-bar .formkit-form[data-uid="9e8e111917"][data-format="sticky bar"] {
    display: block;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-input,
.formkit-form[data-uid="9e8e111917"] .formkit-select,
.formkit-form[data-uid="9e8e111917"] .formkit-checkboxes {
    width: 100%;
} */

/* .formkit-form[data-uid="9e8e111917"] .formkit-button,
.formkit-form[data-uid="9e8e111917"] .formkit-submit {
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
} */

/* .formkit-form[data-uid="9e8e111917"] .formkit-button:hover,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:hover,
.formkit-form[data-uid="9e8e111917"] .formkit-button:focus,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:focus {
    outline: none;
}

.formkit-form[data-uid="9e8e111917"] .formkit-button:hover>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:hover>span,
.formkit-form[data-uid="9e8e111917"] .formkit-button:focus>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit:focus>span {
    background-color: rgba(0, 0, 0, 0.1);
}

.formkit-form[data-uid="9e8e111917"] .formkit-button>span,
.formkit-form[data-uid="9e8e111917"] .formkit-submit>span {
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 12px 24px;
} */

/* .formkit-form[data-uid="9e8e111917"] .formkit-input {
    background: #ffffff;
    font-size: 15px;
    padding: 12px;
    border: 1px solid #e3e3e3;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    line-height: 1.4;
    margin: 0;
    -webkit-transition: border-color ease-out 300ms;
    transition: border-color ease-out 300ms;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input:focus {
    outline: none;
    border-color: #1677be;
    -webkit-transition: border-color ease 300ms;
    transition: border-color ease 300ms;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::-moz-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input:-ms-input-placeholder {
    color: inherit;
    opacity: 0.8;
}

.formkit-form[data-uid="9e8e111917"] .formkit-input::placeholder {
    color: inherit;
    opacity: 0.8;
} */

.formkit-form[data-uid="9e8e111917"] [data-group="dropdown"] {
    position: relative;
    display: inline-block;
    width: 100%;
}

.formkit-form[data-uid="9e8e111917"] [data-group="dropdown"]::before {
    content: "";
    top: calc(50% - 2.5px);
    right: 10px;
    position: absolute;
    pointer-events: none;
    border-color: #4f4f4f transparent transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    height: 0;
    width: 0;
    z-index: 999;
}

.formkit-form[data-uid="9e8e111917"] [data-group="dropdown"] select {
    height: auto;
    width: 100%;
    cursor: pointer;
    color: #333333;
    line-height: 1.4;
    margin-bottom: 0;
    padding: 0 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 15px;
    padding: 12px;
    padding-right: 25px;
    border: 1px solid #e3e3e3;
    background: #ffffff;
}

.formkit-form[data-uid="9e8e111917"] [data-group="dropdown"] select:focus {
    outline: none;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] {
    text-align: left;
    margin: 0;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] {
    margin-bottom: 10px;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] * {
    cursor: pointer;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"]:last-of-type {
    margin-bottom: 0;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"] {
    display: none;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]+label::after {
    content: none;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]:checked+label::after {
    border-color: #ffffff;
    content: "";
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]:checked+label::before {
    background: #10bf7a;
    border-color: #10bf7a;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] label {
    position: relative;
    display: inline-block;
    padding-left: 28px;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] label::before,
.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] label::after {
    position: absolute;
    content: "";
    display: inline-block;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] label::before {
    height: 16px;
    width: 16px;
    border: 1px solid #e3e3e3;
    background: #ffffff;
    left: 0px;
    top: 3px;
}

.formkit-form[data-uid="9e8e111917"] [data-group="checkboxes"] [data-group="checkbox"] label::after {
    height: 4px;
    width: 8px;
    border-left: 2px solid #4d4d4d;
    border-bottom: 2px solid #4d4d4d;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 4px;
    top: 8px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-alert {
    background: #f9fafb;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    list-style: none;
    margin: 25px auto;
    padding: 12px;
    text-align: center;
    width: 100%;
}

.formkit-form[data-uid="9e8e111917"] .formkit-alert:empty {
    display: none;
}

.formkit-form[data-uid="9e8e111917"] .formkit-alert-success {
    background: #d3fbeb;
    border-color: #10bf7a;
    color: #0c905c;
}

.formkit-form[data-uid="9e8e111917"] .formkit-alert-error {
    background: #fde8e2;
    border-color: #f2643b;
    color: #ea4110;
}

.formkit-form[data-uid="9e8e111917"] .formkit-spinner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0px;
    width: 0px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 0px;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.formkit-form[data-uid="9e8e111917"] .formkit-spinner>div {
    margin: auto;
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 0.3;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: formkit-bouncedelay-formkit-form-data-uid-9e8e111917- 1.4s infinite ease-in-out both;
    animation: formkit-bouncedelay-formkit-form-data-uid-9e8e111917- 1.4s infinite ease-in-out both;
}

.formkit-form[data-uid="9e8e111917"] .formkit-spinner>div:nth-child(1) {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.formkit-form[data-uid="9e8e111917"] .formkit-spinner>div:nth-child(2) {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-submit[data-active] .formkit-spinner {
    opacity: 1;
    height: 100%;
    width: 50px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-submit[data-active] .formkit-spinner~span {
    opacity: 0;
} */

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by[data-active="false"] {
    opacity: 0.35;
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    z-index: 5;
    margin: 10px 0;
    position: relative;
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit-container[data-active="false"] {
    opacity: 0.35;
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    border: 1px solid #dde2e7;
    border-radius: 4px;
    color: #373f45;
    cursor: pointer;
    display: block;
    height: 36px;
    margin: 0 auto;
    opacity: 0.95;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-indent: 100%;
    -webkit-transition: ease-in-out all 200ms;
    transition: ease-in-out all 200ms;
    white-space: nowrap;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 190px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%27162%27 height=%2720%27 viewBox=%270 0 162 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M83.0561 15.2457C86.675 15.2457 89.4722 12.5154 89.4722 9.14749C89.4722 5.99211 86.8443 4.06563 85.1038 4.06563C82.6801 4.06563 80.7373 5.76407 80.4605 8.28551C80.4092 8.75244 80.0387 9.14403 79.5686 9.14069C78.7871 9.13509 77.6507 9.12841 76.9314 9.13092C76.6217 9.13199 76.3658 8.88106 76.381 8.57196C76.4895 6.38513 77.2218 4.3404 78.618 2.76974C80.1695 1.02445 82.4289 0 85.1038 0C89.5979 0 93.8406 4.07791 93.8406 9.14749C93.8406 14.7608 89.1832 19.3113 83.1517 19.3113C78.8502 19.3113 74.5179 16.5041 73.0053 12.5795C72.9999 12.565 72.9986 12.5492 73.0015 12.534C73.0218 12.4179 73.0617 12.3118 73.1011 12.2074C73.1583 12.0555 73.2143 11.907 73.2062 11.7359L73.18 11.1892C73.174 11.0569 73.2075 10.9258 73.2764 10.8127C73.3452 10.6995 73.4463 10.6094 73.5666 10.554L73.7852 10.4523C73.9077 10.3957 74.0148 10.3105 74.0976 10.204C74.1803 10.0974 74.2363 9.97252 74.2608 9.83983C74.3341 9.43894 74.6865 9.14749 75.0979 9.14749C75.7404 9.14749 76.299 9.57412 76.5088 10.1806C77.5188 13.1 79.1245 15.2457 83.0561 15.2457Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M155.758 6.91365C155.028 6.91365 154.804 6.47916 154.804 5.98857C154.804 5.46997 154.986 5.06348 155.758 5.06348C156.53 5.06348 156.712 5.46997 156.712 5.98857C156.712 6.47905 156.516 6.91365 155.758 6.91365ZM142.441 12.9304V9.32833L141.415 9.32323V8.90392C141.415 8.44719 141.786 8.07758 142.244 8.07986L142.441 8.08095V6.55306L144.082 6.09057V8.08073H145.569V8.50416C145.569 8.61242 145.548 8.71961 145.506 8.81961C145.465 8.91961 145.404 9.01047 145.328 9.08699C145.251 9.16351 145.16 9.2242 145.06 9.26559C144.96 9.30698 144.853 9.32826 144.745 9.32822H144.082V12.7201C144.082 13.2423 144.378 13.4256 144.76 13.4887C145.209 13.5629 145.583 13.888 145.583 14.343V14.9626C144.029 14.9626 142.441 14.8942 142.441 12.9304Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M110.058 7.92554C108.417 7.88344 106.396 8.92062 106.396 11.5137C106.396 14.0646 108.417 15.0738 110.058 15.0318C111.742 15.0738 113.748 14.0646 113.748 11.5137C113.748 8.92062 111.742 7.88344 110.058 7.92554ZM110.07 13.7586C108.878 13.7586 108.032 12.8905 108.032 11.461C108.032 10.1013 108.878 9.20569 110.071 9.20569C111.263 9.20569 112.101 10.0995 112.101 11.459C112.101 12.8887 111.263 13.7586 110.07 13.7586Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M118.06 7.94098C119.491 7.94098 120.978 8.33337 120.978 11.1366V14.893H120.063C119.608 14.893 119.238 14.524 119.238 14.0689V10.9965C119.238 9.66506 118.747 9.16047 117.891 9.16047C117.414 9.16047 116.797 9.52486 116.502 9.81915V14.069C116.502 14.1773 116.481 14.2845 116.44 14.3845C116.398 14.4845 116.337 14.5753 116.261 14.6519C116.184 14.7284 116.093 14.7891 115.993 14.8305C115.893 14.8719 115.786 14.8931 115.678 14.8931H114.847V8.10918H115.773C115.932 8.10914 116.087 8.16315 116.212 8.26242C116.337 8.36168 116.424 8.50033 116.46 8.65577C116.881 8.19328 117.428 7.94098 118.06 7.94098ZM122.854 8.09713C123.024 8.09708 123.19 8.1496 123.329 8.2475C123.468 8.34541 123.574 8.48391 123.631 8.64405L125.133 12.8486L126.635 8.64415C126.692 8.48402 126.798 8.34551 126.937 8.2476C127.076 8.1497 127.242 8.09718 127.412 8.09724H128.598L126.152 14.3567C126.091 14.5112 125.986 14.6439 125.849 14.7374C125.711 14.831 125.549 14.881 125.383 14.8809H124.333L121.668 8.09713H122.854Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M135.085 14.5514C134.566 14.7616 133.513 15.0416 132.418 15.0416C130.496 15.0416 129.024 13.9345 129.024 11.4396C129.024 9.19701 130.451 7.99792 132.191 7.99792C134.338 7.99792 135.254 9.4378 135.158 11.3979C135.139 11.8029 134.786 12.0983 134.38 12.0983H130.679C130.763 13.1916 131.562 13.7662 132.615 13.7662C133.028 13.7662 133.462 13.7452 133.983 13.6481C134.535 13.545 135.085 13.9375 135.085 14.4985V14.5514ZM133.673 10.949C133.785 9.87621 133.061 9.28752 132.191 9.28752C131.321 9.28752 130.734 9.93979 130.679 10.9489L133.673 10.949Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M137.345 8.11122C137.497 8.11118 137.645 8.16229 137.765 8.25635C137.884 8.35041 137.969 8.48197 138.005 8.62993C138.566 8.20932 139.268 7.94303 139.759 7.94303C139.801 7.94303 140.068 7.94303 140.489 7.99913V8.7265C140.489 9.11748 140.15 9.4147 139.759 9.4147C139.31 9.4147 138.651 9.5829 138.131 9.8773V14.8951H136.462V8.11112L137.345 8.11122ZM156.6 14.0508V8.09104H155.769C155.314 8.09104 154.944 8.45999 154.944 8.9151V14.8748H155.775C156.23 14.8748 156.6 14.5058 156.6 14.0508ZM158.857 12.9447V9.34254H157.749V8.91912C157.749 8.46401 158.118 8.09506 158.574 8.09506H158.857V6.56739L160.499 6.10479V8.09506H161.986V8.51848C161.986 8.97359 161.617 9.34254 161.161 9.34254H160.499V12.7345C160.499 13.2566 160.795 13.44 161.177 13.503C161.626 13.5774 162 13.9024 162 14.3574V14.977C160.446 14.977 158.857 14.9086 158.857 12.9447ZM98.1929 10.1124C98.2033 6.94046 100.598 5.16809 102.895 5.16809C104.171 5.16809 105.342 5.44285 106.304 6.12953L105.914 6.6631C105.654 7.02011 105.16 7.16194 104.749 6.99949C104.169 6.7702 103.622 6.7218 103.215 6.7218C101.335 6.7218 99.9169 7.92849 99.9068 10.1123C99.9169 12.2959 101.335 13.5201 103.215 13.5201C103.622 13.5201 104.169 13.4717 104.749 13.2424C105.16 13.0799 105.654 13.2046 105.914 13.5615L106.304 14.0952C105.342 14.7819 104.171 15.0566 102.895 15.0566C100.598 15.0566 98.2033 13.2842 98.1929 10.1124ZM147.619 5.21768C148.074 5.21768 148.444 5.58663 148.444 6.04174V9.81968L151.82 5.58131C151.897 5.47733 151.997 5.39282 152.112 5.3346C152.227 5.27638 152.355 5.24607 152.484 5.24611H153.984L150.166 10.0615L153.984 14.8749H152.484C152.355 14.8749 152.227 14.8446 152.112 14.7864C151.997 14.7281 151.897 14.6436 151.82 14.5397L148.444 10.3025V14.0508C148.444 14.5059 148.074 14.8749 147.619 14.8749H146.746V5.21768H147.619Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M0.773438 6.5752H2.68066C3.56543 6.5752 4.2041 6.7041 4.59668 6.96191C4.99219 7.21973 5.18994 7.62695 5.18994 8.18359C5.18994 8.55859 5.09326 8.87061 4.8999 9.11963C4.70654 9.36865 4.42822 9.52539 4.06494 9.58984V9.63379C4.51611 9.71875 4.84717 9.88721 5.05811 10.1392C5.27197 10.3882 5.37891 10.7266 5.37891 11.1543C5.37891 11.7314 5.17676 12.1841 4.77246 12.5122C4.37109 12.8374 3.81152 13 3.09375 13H0.773438V6.5752ZM1.82373 9.22949H2.83447C3.27393 9.22949 3.59473 9.16064 3.79688 9.02295C3.99902 8.88232 4.1001 8.64502 4.1001 8.31104C4.1001 8.00928 3.99023 7.79102 3.77051 7.65625C3.55371 7.52148 3.20801 7.4541 2.7334 7.4541H1.82373V9.22949ZM1.82373 10.082V12.1167H2.93994C3.37939 12.1167 3.71045 12.0332 3.93311 11.8662C4.15869 11.6963 4.27148 11.4297 4.27148 11.0664C4.27148 10.7324 4.15723 10.4849 3.92871 10.3237C3.7002 10.1626 3.35303 10.082 2.88721 10.082H1.82373Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M13.011 6.5752V10.7324C13.011 11.207 12.9084 11.623 12.7034 11.9805C12.5012 12.335 12.2068 12.6089 11.8201 12.8022C11.4363 12.9927 10.9763 13.0879 10.4402 13.0879C9.6433 13.0879 9.02368 12.877 8.5813 12.4551C8.13892 12.0332 7.91772 11.4531 7.91772 10.7148V6.5752H8.9724V10.6401C8.9724 11.1704 9.09546 11.5615 9.34155 11.8135C9.58765 12.0654 9.96557 12.1914 10.4753 12.1914C11.4656 12.1914 11.9607 11.6714 11.9607 10.6313V6.5752H13.011Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M15.9146 13V6.5752H16.9649V13H15.9146Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M19.9255 13V6.5752H20.9758V12.0991H23.696V13H19.9255Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M28.2828 13H27.2325V7.47607H25.3428V6.5752H30.1724V7.47607H28.2828V13Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M41.9472 13H40.8046L39.7148 9.16796C39.6679 9.00097 39.6093 8.76074 39.539 8.44727C39.4687 8.13086 39.4262 7.91113 39.4116 7.78809C39.3823 7.97559 39.3339 8.21875 39.2665 8.51758C39.2021 8.81641 39.1479 9.03905 39.1039 9.18554L38.0405 13H36.8979L36.0673 9.7832L35.2236 6.5752H36.2958L37.2143 10.3193C37.3578 10.9199 37.4604 11.4502 37.5219 11.9102C37.5541 11.6611 37.6025 11.3828 37.6669 11.0752C37.7314 10.7676 37.79 10.5186 37.8427 10.3281L38.8886 6.5752H39.9301L41.0024 10.3457C41.1049 10.6943 41.2133 11.2158 41.3276 11.9102C41.3715 11.4912 41.477 10.958 41.644 10.3105L42.558 6.5752H43.6215L41.9472 13Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M45.7957 13V6.5752H46.846V13H45.7957Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M52.0258 13H50.9755V7.47607H49.0859V6.5752H53.9155V7.47607H52.0258V13Z%27 fill=%27%23373F45%27/%3E%3Cpath d=%27M61.2312 13H60.1765V10.104H57.2146V13H56.1643V6.5752H57.2146V9.20312H60.1765V6.5752H61.2312V13Z%27 fill=%27%23373F45%27/%3E%3C/svg%3E");
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit:hover,
.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit:focus {
    background-color: #ffffff;
    -webkit-transform: scale(1.025) perspective(1px);
    -ms-transform: scale(1.025) perspective(1px);
    transform: scale(1.025) perspective(1px);
    opacity: 1;
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit[data-variant="dark"],
.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit[data-variant="light"] {
    background-color: transparent;
    border-color: transparent;
    width: 166px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit[data-variant="light"] {
    color: #ffffff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%27162%27 height=%2720%27 viewBox=%270 0 162 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M83.0561 15.2457C86.675 15.2457 89.4722 12.5154 89.4722 9.14749C89.4722 5.99211 86.8443 4.06563 85.1038 4.06563C82.6801 4.06563 80.7373 5.76407 80.4605 8.28551C80.4092 8.75244 80.0387 9.14403 79.5686 9.14069C78.7871 9.13509 77.6507 9.12841 76.9314 9.13092C76.6217 9.13199 76.3658 8.88106 76.381 8.57196C76.4895 6.38513 77.2218 4.3404 78.618 2.76974C80.1695 1.02445 82.4289 0 85.1038 0C89.5979 0 93.8406 4.07791 93.8406 9.14749C93.8406 14.7608 89.1832 19.3113 83.1517 19.3113C78.8502 19.3113 74.5179 16.5041 73.0053 12.5795C72.9999 12.565 72.9986 12.5492 73.0015 12.534C73.0218 12.4179 73.0617 12.3118 73.1011 12.2074C73.1583 12.0555 73.2143 11.907 73.2062 11.7359L73.18 11.1892C73.174 11.0569 73.2075 10.9258 73.2764 10.8127C73.3452 10.6995 73.4463 10.6094 73.5666 10.554L73.7852 10.4523C73.9077 10.3957 74.0148 10.3105 74.0976 10.204C74.1803 10.0974 74.2363 9.97252 74.2608 9.83983C74.3341 9.43894 74.6865 9.14749 75.0979 9.14749C75.7404 9.14749 76.299 9.57412 76.5088 10.1806C77.5188 13.1 79.1245 15.2457 83.0561 15.2457Z%27 fill=%27white%27/%3E%3Cpath d=%27M155.758 6.91365C155.028 6.91365 154.804 6.47916 154.804 5.98857C154.804 5.46997 154.986 5.06348 155.758 5.06348C156.53 5.06348 156.712 5.46997 156.712 5.98857C156.712 6.47905 156.516 6.91365 155.758 6.91365ZM142.441 12.9304V9.32833L141.415 9.32323V8.90392C141.415 8.44719 141.786 8.07758 142.244 8.07986L142.441 8.08095V6.55306L144.082 6.09057V8.08073H145.569V8.50416C145.569 8.61242 145.548 8.71961 145.506 8.81961C145.465 8.91961 145.404 9.01047 145.328 9.08699C145.251 9.16351 145.16 9.2242 145.06 9.26559C144.96 9.30698 144.853 9.32826 144.745 9.32822H144.082V12.7201C144.082 13.2423 144.378 13.4256 144.76 13.4887C145.209 13.5629 145.583 13.888 145.583 14.343V14.9626C144.029 14.9626 142.441 14.8942 142.441 12.9304Z%27 fill=%27white%27/%3E%3Cpath d=%27M110.058 7.92554C108.417 7.88344 106.396 8.92062 106.396 11.5137C106.396 14.0646 108.417 15.0738 110.058 15.0318C111.742 15.0738 113.748 14.0646 113.748 11.5137C113.748 8.92062 111.742 7.88344 110.058 7.92554ZM110.07 13.7586C108.878 13.7586 108.032 12.8905 108.032 11.461C108.032 10.1013 108.878 9.20569 110.071 9.20569C111.263 9.20569 112.101 10.0995 112.101 11.459C112.101 12.8887 111.263 13.7586 110.07 13.7586Z%27 fill=%27white%27/%3E%3Cpath d=%27M118.06 7.94098C119.491 7.94098 120.978 8.33337 120.978 11.1366V14.893H120.063C119.608 14.893 119.238 14.524 119.238 14.0689V10.9965C119.238 9.66506 118.747 9.16047 117.891 9.16047C117.414 9.16047 116.797 9.52486 116.502 9.81915V14.069C116.502 14.1773 116.481 14.2845 116.44 14.3845C116.398 14.4845 116.337 14.5753 116.261 14.6519C116.184 14.7284 116.093 14.7891 115.993 14.8305C115.893 14.8719 115.786 14.8931 115.678 14.8931H114.847V8.10918H115.773C115.932 8.10914 116.087 8.16315 116.212 8.26242C116.337 8.36168 116.424 8.50033 116.46 8.65577C116.881 8.19328 117.428 7.94098 118.06 7.94098ZM122.854 8.09713C123.024 8.09708 123.19 8.1496 123.329 8.2475C123.468 8.34541 123.574 8.48391 123.631 8.64405L125.133 12.8486L126.635 8.64415C126.692 8.48402 126.798 8.34551 126.937 8.2476C127.076 8.1497 127.242 8.09718 127.412 8.09724H128.598L126.152 14.3567C126.091 14.5112 125.986 14.6439 125.849 14.7374C125.711 14.831 125.549 14.881 125.383 14.8809H124.333L121.668 8.09713H122.854Z%27 fill=%27white%27/%3E%3Cpath d=%27M135.085 14.5514C134.566 14.7616 133.513 15.0416 132.418 15.0416C130.496 15.0416 129.024 13.9345 129.024 11.4396C129.024 9.19701 130.451 7.99792 132.191 7.99792C134.338 7.99792 135.254 9.4378 135.158 11.3979C135.139 11.8029 134.786 12.0983 134.38 12.0983H130.679C130.763 13.1916 131.562 13.7662 132.615 13.7662C133.028 13.7662 133.462 13.7452 133.983 13.6481C134.535 13.545 135.085 13.9375 135.085 14.4985V14.5514ZM133.673 10.949C133.785 9.87621 133.061 9.28752 132.191 9.28752C131.321 9.28752 130.734 9.93979 130.679 10.9489L133.673 10.949Z%27 fill=%27white%27/%3E%3Cpath d=%27M137.345 8.11122C137.497 8.11118 137.645 8.16229 137.765 8.25635C137.884 8.35041 137.969 8.48197 138.005 8.62993C138.566 8.20932 139.268 7.94303 139.759 7.94303C139.801 7.94303 140.068 7.94303 140.489 7.99913V8.7265C140.489 9.11748 140.15 9.4147 139.759 9.4147C139.31 9.4147 138.651 9.5829 138.131 9.8773V14.8951H136.462V8.11112L137.345 8.11122ZM156.6 14.0508V8.09104H155.769C155.314 8.09104 154.944 8.45999 154.944 8.9151V14.8748H155.775C156.23 14.8748 156.6 14.5058 156.6 14.0508ZM158.857 12.9447V9.34254H157.749V8.91912C157.749 8.46401 158.118 8.09506 158.574 8.09506H158.857V6.56739L160.499 6.10479V8.09506H161.986V8.51848C161.986 8.97359 161.617 9.34254 161.161 9.34254H160.499V12.7345C160.499 13.2566 160.795 13.44 161.177 13.503C161.626 13.5774 162 13.9024 162 14.3574V14.977C160.446 14.977 158.857 14.9086 158.857 12.9447ZM98.1929 10.1124C98.2033 6.94046 100.598 5.16809 102.895 5.16809C104.171 5.16809 105.342 5.44285 106.304 6.12953L105.914 6.6631C105.654 7.02011 105.16 7.16194 104.749 6.99949C104.169 6.7702 103.622 6.7218 103.215 6.7218C101.335 6.7218 99.9169 7.92849 99.9068 10.1123C99.9169 12.2959 101.335 13.5201 103.215 13.5201C103.622 13.5201 104.169 13.4717 104.749 13.2424C105.16 13.0799 105.654 13.2046 105.914 13.5615L106.304 14.0952C105.342 14.7819 104.171 15.0566 102.895 15.0566C100.598 15.0566 98.2033 13.2842 98.1929 10.1124ZM147.619 5.21768C148.074 5.21768 148.444 5.58663 148.444 6.04174V9.81968L151.82 5.58131C151.897 5.47733 151.997 5.39282 152.112 5.3346C152.227 5.27638 152.355 5.24607 152.484 5.24611H153.984L150.166 10.0615L153.984 14.8749H152.484C152.355 14.8749 152.227 14.8446 152.112 14.7864C151.997 14.7281 151.897 14.6436 151.82 14.5397L148.444 10.3025V14.0508C148.444 14.5059 148.074 14.8749 147.619 14.8749H146.746V5.21768H147.619Z%27 fill=%27white%27/%3E%3Cpath d=%27M0.773438 6.5752H2.68066C3.56543 6.5752 4.2041 6.7041 4.59668 6.96191C4.99219 7.21973 5.18994 7.62695 5.18994 8.18359C5.18994 8.55859 5.09326 8.87061 4.8999 9.11963C4.70654 9.36865 4.42822 9.52539 4.06494 9.58984V9.63379C4.51611 9.71875 4.84717 9.88721 5.05811 10.1392C5.27197 10.3882 5.37891 10.7266 5.37891 11.1543C5.37891 11.7314 5.17676 12.1841 4.77246 12.5122C4.37109 12.8374 3.81152 13 3.09375 13H0.773438V6.5752ZM1.82373 9.22949H2.83447C3.27393 9.22949 3.59473 9.16064 3.79688 9.02295C3.99902 8.88232 4.1001 8.64502 4.1001 8.31104C4.1001 8.00928 3.99023 7.79102 3.77051 7.65625C3.55371 7.52148 3.20801 7.4541 2.7334 7.4541H1.82373V9.22949ZM1.82373 10.082V12.1167H2.93994C3.37939 12.1167 3.71045 12.0332 3.93311 11.8662C4.15869 11.6963 4.27148 11.4297 4.27148 11.0664C4.27148 10.7324 4.15723 10.4849 3.92871 10.3237C3.7002 10.1626 3.35303 10.082 2.88721 10.082H1.82373Z%27 fill=%27white%27/%3E%3Cpath d=%27M13.011 6.5752V10.7324C13.011 11.207 12.9084 11.623 12.7034 11.9805C12.5012 12.335 12.2068 12.6089 11.8201 12.8022C11.4363 12.9927 10.9763 13.0879 10.4402 13.0879C9.6433 13.0879 9.02368 12.877 8.5813 12.4551C8.13892 12.0332 7.91772 11.4531 7.91772 10.7148V6.5752H8.9724V10.6401C8.9724 11.1704 9.09546 11.5615 9.34155 11.8135C9.58765 12.0654 9.96557 12.1914 10.4753 12.1914C11.4656 12.1914 11.9607 11.6714 11.9607 10.6313V6.5752H13.011Z%27 fill=%27white%27/%3E%3Cpath d=%27M15.9146 13V6.5752H16.9649V13H15.9146Z%27 fill=%27white%27/%3E%3Cpath d=%27M19.9255 13V6.5752H20.9758V12.0991H23.696V13H19.9255Z%27 fill=%27white%27/%3E%3Cpath d=%27M28.2828 13H27.2325V7.47607H25.3428V6.5752H30.1724V7.47607H28.2828V13Z%27 fill=%27white%27/%3E%3Cpath d=%27M41.9472 13H40.8046L39.7148 9.16796C39.6679 9.00097 39.6093 8.76074 39.539 8.44727C39.4687 8.13086 39.4262 7.91113 39.4116 7.78809C39.3823 7.97559 39.3339 8.21875 39.2665 8.51758C39.2021 8.81641 39.1479 9.03905 39.1039 9.18554L38.0405 13H36.8979L36.0673 9.7832L35.2236 6.5752H36.2958L37.2143 10.3193C37.3578 10.9199 37.4604 11.4502 37.5219 11.9102C37.5541 11.6611 37.6025 11.3828 37.6669 11.0752C37.7314 10.7676 37.79 10.5186 37.8427 10.3281L38.8886 6.5752H39.9301L41.0024 10.3457C41.1049 10.6943 41.2133 11.2158 41.3276 11.9102C41.3715 11.4912 41.477 10.958 41.644 10.3105L42.558 6.5752H43.6215L41.9472 13Z%27 fill=%27white%27/%3E%3Cpath d=%27M45.7957 13V6.5752H46.846V13H45.7957Z%27 fill=%27white%27/%3E%3Cpath d=%27M52.0258 13H50.9755V7.47607H49.0859V6.5752H53.9155V7.47607H52.0258V13Z%27 fill=%27white%27/%3E%3Cpath d=%27M61.2312 13H60.1765V10.104H57.2146V13H56.1643V6.5752H57.2146V9.20312H60.1765V6.5752H61.2312V13Z%27 fill=%27white%27/%3E%3C/svg%3E");
}

@-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-9e8e111917- {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes formkit-bouncedelay-formkit-form-data-uid-9e8e111917- {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.formkit-form[data-uid="9e8e111917"] blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #e1e1e1;
}

.formkit-form[data-uid="9e8e111917"] .seva-custom-content {
    padding: 15px;
    font-size: 16px;
    color: #fff;
    mix-blend-mode: difference;
}

.formkit-form[data-uid="9e8e111917"] .formkit-modal.guard {
    max-width: 420px;
    width: 100%;
}

/* .formkit-form[data-uid="9e8e111917"] {
    max-width: 80% !important;
    overflow: hidden;
    margin: 0 auto;
} */

.formkit-form[data-uid="9e8e111917"] [data-style="image"] {
    width: 100%;
    display: block;
}

.formkit-form[data-uid="9e8e111917"] .formkit-header {
    margin-bottom: 10px;
    text-transform: uppercase;
    -webkit-letter-spacing: 0.6px;
    -moz-letter-spacing: 0.6px;
    -ms-letter-spacing: 0.6px;
    letter-spacing: 0.6px;
}

.formkit-form[data-uid="9e8e111917"] .formkit-header p {
    margin-bottom: 0;
}

.formkit-form[data-uid="9e8e111917"] .formkit-subheader {
    opacity: 0.8;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-column {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
} */

/* .formkit-form[data-uid="9e8e111917"] .formkit-column:first-of-type {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    padding-bottom: 100px;
    position: relative;
} */

.formkit-form[data-uid="9e8e111917"] .formkit-column:first-of-type * {
    z-index: 2;
}

.formkit-form[data-uid="9e8e111917"] .formkit-background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    opacity: 0.5;
    z-index: 1;
}

.formkit-form[data-uid="9e8e111917"] .formkit-fields {
    position: relative;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-field {
    margin: 0 0 20px 0;
} */

.formkit-form[data-uid="9e8e111917"] .formkit-input {
    width: 100%;
    padding: 15px 12px;
}

/* .formkit-form[data-uid="9e8e111917"] .formkit-submit {
    margin-bottom: 20px;
} */

.formkit-form[data-uid="9e8e111917"] .formkit-powered-by-convertkit-container {
    margin-bottom: 0;
}

.formkit-form[data-uid="9e8e111917"]+.formkit-close {
    right: 10%;
    z-index: 2;
}

:root {
    --neutral-variant95: #ecf1f9;
    --bahama-blue: #fff;
    --bahama-blue-2: #fff;
    --material-themeblack: #000000;
    --material-themekey-colorsprimary: #662D91;
    --material-themekey-colorstertiary: #50dcaa;
    --material-themereferrorerror0: #000000;
    --material-themereferrorerror100: #ffffff;
    --material-themerefneutral-variantneutral-variant0: #000000;
    --material-themerefneutral-variantneutral-variant100: #ffffff;
    --material-themerefneutral-variantneutral-variant90: #dee3eb;
    --material-themerefneutral-variantneutral-variant98: #f7f9ff;
    --material-themerefneutral-variantneutral-variant99: #fcfcff;
    --material-themerefneutralneutral0: #000000;
    --material-themerefneutralneutral100: #ffffff;
    --material-themerefneutralneutral95: #f0f0f4;
    --material-themerefneutralneutral99: #fcfcff;
    --material-themerefneutralneutralnan: #ffffff;
    --material-themerefprimaryprimary0: #000000;
    --material-themerefprimaryprimary10: #1B0C27;
    --material-themerefprimaryprimary100: #ffffff;
    --material-themerefprimaryprimary20: #1B0C27;
    --material-themerefprimaryprimary2020: #E7F5E0;
    --material-themerefprimaryprimary30: #004a75;
    --material-themerefprimaryprimary50: #007dc0;
    --material-themerefprimaryprimary60: #0098e7;
    --material-themerefprimaryprimary80: #95ccff;
    --material-themerefprimaryprimary90: #cde5ff;
    --material-themerefprimaryprimary95: #e8f2ff;
    --material-themerefprimaryprimary98: #f7f9ff;
    --material-themerefprimaryprimary99: #fcfcff;
    --material-themerefsecondarysecondary0: #000000;
    --material-themerefsecondarysecondary100: #ffffff;
    --material-themerefsecondarysecondary20: #233240;
    --material-themerefsecondarysecondary30: #3a4857;
    --material-themerefsecondarysecondary50: #6a7989;
    --material-themerefsecondarysecondary60: #8392a3;
    --material-themerefsecondarysecondary70: #9dadbe;
    --material-themerefsecondarysecondary80: #b9c8da;
    --material-themerefsecondarysecondary90: #d5e4f6;
    --material-themerefsecondarysecondary95: #e8f2ff;
    --material-themerefsecondarysecondary98: #f7f9ff;
    --material-themerefsecondarysecondary99: #fcfcff;
    --material-themereftertiarytertiary0: #000000;
    --material-themereftertiarytertiary100: #ffffff;
    --material-themereftertiarytertiary90: #72fac6;
    --material-themesourceprimary: #1da1f2;
    --material-themesourceseed: #1da1f2;
    --material-themesourcetertiary: #50dcaa;
    --material-themesurfaceslightsurface1: #fcfcff;
    --material-themesurfaceslightsurface2: #fcfcff;
    --material-themesurfaceslightsurface3: #fcfcff;
    --material-themesurfaceslightsurface4: #fcfcff;
    --material-themesurfaceslightsurface5: #fcfcff;
    --material-themesysdarkon-primary: #003352;
    --material-themesysdarkon-primary-container: #cde5ff;
    --material-themesysdarkon-secondary: #233240;
    --material-themesysdarkon-secondary-container: #d5e4f6;
    --material-themesysdarkon-tertiary-container: #72fac6;
    --material-themesysdarkprimary: #95ccff;
    --material-themesysdarkprimary-container: #004a75;
    --material-themesysdarksecondary: #b9c8da;
    --material-themesysdarksecondary-container: #3a4857;
    --material-themesysdarkshadow: #000000;
    --material-themesysdarksurface-tint: #95ccff;
    --material-themesysdarksurface-tint-color: #95ccff;
    --material-themesyslightbackground: #fcfcff;
    --material-themesyslightinverse-on-surface: #f0f0f4;
    --material-themesyslightinverse-primary: #95ccff;
    --material-themesyslighton-error: #ffffff;
    --material-themesyslighton-primary: #ffffff;
    --material-themesyslighton-primary-container: #001d32;
    --material-themesyslighton-secondary: #ffffff;
    --material-themesyslighton-tertiary: #ffffff;
    --material-themesyslightprimary-container: #cde5ff;
    --material-themesyslightsecondary-container: #d5e4f6;
    --material-themesyslightshadow: #000000;
    --material-themesyslightsurface: #fcfcff;
    --material-themesyslightsurface-variant: #dee3eb;
    --material-themesyslighttertiary-container: #72fac6;
    --material-themewhite: #ffffff;
    --manatee: #8c9198;
    --black-coral-pearl: #51606f;
    --solitude: #e8f6fe;
    --white: #ffffff;
    --prussian-blue: rgba(0, 51, 82, 1);
    --ebony-clay: rgba(35, 50, 64, 1);
    --venice-blue: rgba(0, 87, 135, 1);
    --regal-blue: rgba(0, 74, 117, 1);
    --oxford-blue: rgba(58, 72, 87, 1);
    --regent-gray: rgba(131, 146, 163, 1);
    --dodger-blue: rgba(29, 161, 242, 1);

    --font-size-12px: 12px;
    --font-size-xxs: 12px;
    --font-size-22px: 22px;
    --font-size-l: 20px;
    --font-size-m: 18px;
    --font-size-s: 16px;
    --font-size-xl: 24px;
    --font-size-xs: 14px;
    --font-size-xxl: 28px;
    --font-size-xxxl: 36px;

    --font-family-circular_std-bold: 'Circular Std-Bold', Helvetica;
    --font-family-circular_std-medium: 'Circular Std-Medium', Helvetica;
    --font-family-gilroy-regular: 'Gilroy-Regular', Helvetica;
    --font-family-gilroy-semibold: 'Gilroy-Semibold', Helvetica;
    --font-family-sharp_sans-bold: 'Sharp Sans-Bold', Helvetica;
    --font-family-graphik-regular: 'Graphik-Regular', Helvetica;
    --font-family-graphik-semibold: 'Graphik-SemiBold', Helvetica;
    --font-family-sharp_sans-medium: 'Sharp Sans-Medium', Helvetica;
    --font-family-gilroy-medium: 'Gilroy-Medium', Helvetica;
}
.material-themebody1 {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.material-themeoverline {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-12px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.material-themelabellarge {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.material-themebodymedium {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.25px;
}

.material-themebodylarge {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.material-themeheadlinesmall {
    font-family: var(--font-family-gilroy-regular);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.material-themetitlemedium {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15px;
}

.material-themetitlelarge {
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-22px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.circularstd-medium-prussian-blue-20px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

/* .circularstd-bold-prussian-blue-16px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
} */

.circularstd-bold-white-16px {
    color: var(--material-themereferrorerror100);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

/* .circularstd-bold-prussian-blue-36px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
  } */
  
.gilroy-medium-oxford-blue-18px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.gilroy-medium-black-coral-pearl-12px-with-padding {
    color: var(--black-coral-pearl);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 500;
    padding-top: 14px;

  }

.gilroy-medium-black-coral-pearl-12px {
    color: var(--black-coral-pearl);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 500;
  }

  /* .gilroy-medium-oxford-blue-16px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  } */

  .circularstd-bold-dodger-blue-16px {
    color: var(--material-themekey-colorsprimary);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
  }

  .gilroy-medium-prussian-blue-14px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
  }

.circularstd-bold-ebony-clay-16px {
    color: var(--material-themerefsecondarysecondary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-ebony-clay-16px-pricing {
    color: var(--material-themerefsecondarysecondary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.circularstd-princing-bold-ebony-clay-16px {
    color: var(--material-themerefsecondarysecondary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-ebony-clay-16px:hover {
    color: var(--material-themerefsecondarysecondary100);
}

.gilroy-normal-raven-14px {
    color: var(--material-themerefsecondarysecondary50);
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 400;
}

.circularstd-bold-prussian-blue-28px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-medium-dodger-blue-20px {
    color: var(--material-themekey-colorsprimary);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.circularstd-bold-prussian-blue-24px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-medium-oxford-blue-20px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 500;
}

.circularstd-bold-cerulean-16px {
    color: var(--material-themerefprimaryprimary60);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-coconut-36px {
    color: var(--material-themerefprimaryprimary10);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-oxford-blue-28px {
    color: var(--material-themerefsecondarysecondary30);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-bold-white-28px {
    color: var(--material-themereferrorerror100);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 700;
}

.circularstd-medium-prussian-blue-14px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-medium);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 500;
}

.circularstd-bold-prussian-blue-45px {
    color: var(--material-themerefprimaryprimary20);
    font-family: var(--font-family-circular_std-bold);
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
}

.sharpsans-bold-prussian-blue-45px {
    color: var(--prussian-blue);
    font-family: var(--font-family-sharp_sans-bold);
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
}

.graphik-regular-normal-ebony-clay-18px {
    color: var(--ebony-clay);
    font-family: var(--font-family-graphik-regular);
    font-size: var(--font-size-l);
    font-weight: 400;
    font-style: normal;
}

.circularstd-bold-white-36px {
    color: var(--white);
    font-family: var(--font-family-circular_std-bold);
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
}

.graphik-regular-normal-white-18px {
    color: var(--white);
    font-family: var(--font-family-graphik-regular);
    font-size: var(--font-size-l);
    font-weight: 400;
    font-style: normal;
}

.sharpsans-medium-venice-blue-65px {
    color: var(--venice-blue);
    font-family: var(--font-family-sharp_sans-medium);
    font-size: 65px;
    font-weight: 500;
    font-style: normal;
}

.circularstd-bold-regal-blue-24px {
    color: var(--regal-blue);
    font-family: var(--font-family-circular_std-bold);
    font-size: var(--font-size-xxl);
    font-weight: 700;
    font-style: normal;
}

.graphik-regular-normal-oxford-blue-16px {
    color: var(--oxford-blue);
    font-family: var(--font-family-graphik-regular);
    font-size: var(--font-size-m);
    font-weight: 400;
    font-style: normal;
}

.gilroy-medium-oxford-blue-18px {
    color: var(--oxford-blue);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-l);
    font-weight: 500;
    font-style: normal;
}

.gilroy-medium-prussian-blue-16px {
    color: var(--prussian-blue);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-weight: 500;
    font-style: normal;
}

.gilroy-semi-bold-manatee-12px {
    color: var(--manatee);
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-xxs);
    font-weight: 600;
    font-style: normal;
}

/* .gilroy-medium-oxford-blue-16px {
    color: var(--oxford-blue);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-weight: 500;
    font-style: normal;
} */

/* .gilroy-semi-bold-prussian-blue-16px {
    color: var(--prussian-blue);
    font-family: var(--font-family-gilroy-semibold);
    font-size: var(--font-size-m);
    font-weight: 600;
    font-style: normal;
} */

.gilroy-medium-oxford-blue-14px {
    color: var(--oxford-blue);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-s);
    font-weight: 500;
    font-style: normal;
}

.gilroy-medium-regent-gray-16px {
    color: var(--regent-gray);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-weight: 500;
    font-style: normal;
}

.gilroy-medium-themerefsecondarysecondary60-16px {
    color: var(--themerefsecondarysecondary60);
    font-family: var(--font-family-gilroy-medium);
    font-size: var(--font-size-m);
    font-weight: 500;
    font-style: normal;
}

@media only screen and (max-width: 860px) {
    .circularstd-bold-prussian-blue-45px {
        font-size: 35px;
        font-weight: 100;
    }
    .material-themebodylarge {
        font-size: var(--font-size-s);
        font-weight: 200;
    }
    .material-tbody-themebodysmall {
        font-family: var(--font-family-gilroy-regular);
        font-size: var(--font-size-xs);
        font-weight: 400;
        font-style: normal;
        letter-spacing: 0.25px;
        line-height: 20px;
        white-space: wrap;
        color: var(--material-themerefsecondarysecondary30);
    }
    .material-thead-themebodysmall {
        color: var(--material-themerefsecondarysecondary20);
        font-family: var(--font-family-circular_std-bold);
        font-size: var(--font-size-s);
        font-weight: 700;
        font-style: normal;
        height: 20px;
        letter-spacing: 0.1px;
        line-height: 20px;
        white-space: nowrap;
      }

    .material-buttons-themebodysmall {
        color: var(--material-themerefsecondarysecondary20);
        font-family: var(--font-family-circular_std-medium);
        font-size: var(--font-size-xs);
        font-style: normal;
        height: 20px;
        letter-spacing: 0.01px;
        line-height: 20px;
        white-space: nowrap;
    }

    .circularstd-bold-coconut-36px {
        color: var(--material-themerefneutral-variantneutral-variant99);
        font-family: var(--font-family-circular_std-bold);
        font-size: var(--font-size-xxl);
        font-style: normal;
        font-weight: 500;
    }
} 


/*# sourceMappingURL=main.css.map*/