
    html,
    body,
    #main {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    :root {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    * {
        box-sizing: border-box;
        -webkit-font-smoothing: inherit;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    figure {
        margin: 0;
    }
    body,
    input,
    textarea,
    select,
    button {
        font-size: 12px;
        font-family: sans-serif;
    }
    body {
        --token-799417b1-911d-4893-a870-42e397cb34ab: rgb(255, 255, 255);
        --token-8b8dca7e-f304-4e9e-9caf-aa39f4ec24d4: rgb(248, 250, 252);
        --token-e23e9fe4-f9ac-4a61-ade5-073c1d61b52f: rgb(241, 245, 249);
        --token-f4c021da-8bb9-40e6-af16-0c56225819b4: rgb(226, 232, 240);
        --token-5e3f9b70-285d-40f5-8bf2-a7e222202f37: rgb(148, 163, 184);
        --token-ba239b3a-1157-4cc8-a9c5-0f63619b8dba: rgb(100, 116, 139);
        --token-26e1074e-d36f-4381-904c-2c0962bb03e6: rgb(71, 85, 105);
        --token-2f4593d5-48f7-4d14-a6e5-1185a36f5c6c: rgb(30, 41, 59);
        --token-86400f27-49ec-4582-bf97-4d203a7558e6: rgb(2, 6, 23);
        --token-6e26b350-a4bc-4515-b451-f09bf9729816: #1a1a1a;
        --token-39523dc9-3423-4d9d-b196-b3d260c4c44c: #383838;
        --token-6b06ad77-bea5-4fcb-8a99-d945c4493585: rgb(228, 235, 240);
        --token-a66b6129-a91d-421f-a88b-8f7ae2025e7f: rgb(248, 250, 252);
        --token-295def74-a519-43dd-98b2-802d5bf75287: rgb(51, 51, 51);
        --token-f8db9156-499b-4dfa-bf98-fca313597be3: rgb(102, 102, 102);
    }
	
	
a.roadmap-archive {
    /* display: block; */
    /* float: right; */
    width: 100%;
    text-align: right;
    font-size: 12pt;
    color: #ea04c3;
    text-decoration: underline;
}

	
/*comparison*/
section#comparison {
    margin-top: 100px;
    max-width: 1200px;
	display: none;
}
#comparison .framer-ye6mc6 {
    max-width: 900px;
    margin: auto;
}

 .comparison-table {
      width: 100%;
     
      margin: auto;
      border-collapse: collapse;
      box-shadow: 0 4px 8px rgba(0,0,0,0.05);
      background: #fff;
      border-radius: 8px;
      overflow: hidden;
    }

    .comparison-table thead {
      background: #222;
      color: white;
    }

.comparison-table th, .comparison-table td {
    padding: 22px 26px;
    text-align: left;
    border-bottom: 1px solid #eee;
    font-size: 12pt;
}

    .comparison-table th {
      font-weight: bold;
    }

    .comparison-table td:first-child {
      font-weight: 500;
      background-color: #f9f9f9;
      width: 40%;
    }

    .comparison-table td {
      vertical-align: top;
    }

    .check {
      color: green;
      font-size: 18px;
      font-weight: bold;
    }

    .cross {
      color: red;
      font-size: 14px;
      font-weight: normal;
    }


	
/*transcript page*/
ul.val-call-transcript li {
    list-style: none;
    font-size: 14pt;
    padding: 10px;
    border-radius: 5px;
    line-height: 25px;
    float: left;
    width: 100%;	
}
.bot span.users {
    color: #e900c2;
}
span.users {
    float: left;
    width: 15%;
    font-weight: bold;
}
span.chat-text {
    float: left;
    width: 75%;
}
ul.val-call-transcript li.bot {
    background: #00000005;
}

	/* idea generator popup */
	       /* Trigger button */
        .open-popup {
            padding: 10px 20px;
            border: none;
            cursor: pointer;
            font-size: 16px;
            border-radius: 5px;
        }

        .open-popup:hover {
        }

        /* Overlay */
        .overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            transition: opacity 0.3s ease-in-out;
            z-index: 999;
        }

        /* Popup Modal */
        .popup {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.8);
            background: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            z-index: 1000;
            width: 300px;
            opacity: 0;
            transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
        }

        /* Show popup animation */
        .popup.show {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }

        .overlay.show {
            opacity: 1;
        }

        /* Close button */
        .close-popup {
            background: red;
            color: white;
            border: none;
            padding: 5px 10px;
            cursor: pointer;
            border-radius: 5px;
            margin-top: 10px;
            transition: background 0.3s ease;
        }

        .close-popup:hover {
            background: darkred;
        }
	/*idea generator popup end*/
	/*... please wait */
	.ellipsis {
  font-family: sans-serif;
  font-size: 1.2em;
}

.dots::after {
  content: '';
  display: inline-block;
  animation: ellipsis steps(4, end) 1.2s infinite;
  width: 1em;
  text-align: left;
}

@keyframes ellipsis {
  0%   { content: ''; }
  25%  { content: '.'; }
  50%  { content: '..'; }
  75%  { content: '...'; }
  100% { content: ''; }
}

	/*free tool css*/
	span.category-string {
    display: none;
}
	
.free-tool-div p.framer-text.framer-styles-preset-1e9aegy {
    color: #fff;
	cursor: pointer;
}	

.free-tool-div .framer-form-input {
    color: #333;
}
.free-tool-div label {
    margin-top: 25px;
}	
.free-tool-div button.gen-idea-submit {
    background: unset;
    border: 0;
}
.free-tool-div .framer-15i646r-container {
    margin-top: 20px;
}	
.free-tool-div div#generate-idea-popup-form {
    position: absolute;
    border: 1px solid #0000001c;
    box-shadow: 3px 10px 10px #cccccc1a;
    width: 100%;
    margin-left: 50px;
    margin-top: -50px;
    max-width: 500px;
	overflow: unset !important;
}
.free-tool-div p.framer-text {
    font-size: 12pt;
    color: #333;
}
.free-tool-div form#free-tool-form {
    padding: 30px 0px 30px 0px;
    gap: unset;
    width: 100%;
	overflow: unset !important;
}

.free-tool-div h4.framer-text.framer-styles-preset-1uct6jl {
    font-size: 25pt;
    line-height: 40px;
    margin-bottom: 0px;
    color: #222222;
   /* margin-top: -150px;*/
}

p.pre-text {
    font-size: 15pt;
    margin-bottom: 10px;
    margin-top: 40px;
	display:none;
}
/*free tool popup*/
#content-placeholder h2 {
    display: contents;
    line-height: 45px;
    font-size: 15pt;
    color: #f00bc3;
}

div#content-placeholder {
    width: 95%;
    height: fit-content;
    padding: 20px;
    margin-top: 50px;
    min-height: 200px;
    white-space: break-spaces;
    /* font-weight: bold; */
    max-height: 320px;
    overflow-y: scroll;
    margin-left: auto;
    margin-right: auto;
    font-size: 13pt;
    line-height: 25px;
}
strong.score{font-size:14pt}
.popup3 span.ellipsis {
    margin-top: 100px;
    float: left;
    width: 100%;
    font-size: 14pt;
}
.popup3 {
    position: fixed;
    height: 400px;
    width: 50vw; 
    background: #ffffff;
    z-index: 999;
    display: none;
    top: 50%; 
    left: -20%; 
    transform: translate(-50%, -50%);
    border-radius: 20px;
    border: 1px solid #33333324;
    box-shadow: 10px 10px 13px #00000052;
}


@media (max-width: 768px) {
    .popup3 {
        width: 80vw;  
        height: 400px;   
        max-height: 90vh; 
        border-radius: 10px;
        left: 50%;
        transform: translateX(-50%); 
        top: 1%; 
    }
}

.payment-failed{
   margin-left: 25%;
    margin-bottom: 100%;
}

.popup3.show{display:block;}

.popup3.show{display:block;}
a.close-popup3 {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
    text-decoration: unset;
    color: #2b292969;
}


	/*custom 2*/
	.framer-r0kdc2-container {
    display: none;
}
.framer-1a9tcci-container {
    visibility: hidden;
}
	.for-mobile{display:none;}
	
	/*custom 2 end*/
	.dropdown {
  position: relative;
  width: 50px;
  height: 30px;
  padding: 2px 5px;
  background: white;
  border: 1px solid #ccc;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.dropdown img {
  width: 24px;
  height: 16px;
  border-radius: 3px;
}

.dropdown .arrow {
  font-size: 12px;
  margin-left: 4px;
  pointer-events: none;
}

.framer-b53o3p.top-bottom-items {
    display: unset !important;
    flex: unset !important;
    max-width: 1200px !important;
    margin-top: 70px !important;
}
.colone h6, coltwo.h6 {
    font-weight: normal;
    font-size: 14pt;
}
.colone div {
    text-align: center;
    margin-top: 10px;
    float: left;
    margin-bottom: 5px;
}
.simulation-string{

    margin-bottom: 30px;
	}

.framer-b53o3p.top-bottom-items > div {
    width: 33%;
    float: left !important;
}
.colone span {
    text-align: center;
    padding: 10px;
}

.colone span, .coltwo span {
    text-align: center;
    padding: 10px;
    font-weight: 500;
    font-size: 48pt;
    /* padding-bottom: 0px; */
    text-shadow: 1px 2px 10px #3333336b;
    color: #333333e3;
    font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
}
a.close-popup.select-idea {
    background: unset;
    color: #7f085e;
    font-size: 10pt;
    max-width: 70%;
}
.colone h6, .coltwo h6 {
    font-size: 11pt !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
    color: #333 !important;
    text-shadow: 3px 1px 5px #0c0b0b4d;
}
.idea-cat-div {
    height: 600px;
    overflow-y: unset;
}
    @media (prefers-color-scheme: dark) {
        body {
            --token-799417b1-911d-4893-a870-42e397cb34ab: rgb(255, 255, 255);
            --token-8b8dca7e-f304-4e9e-9caf-aa39f4ec24d4: rgb(248, 250, 252);
            --token-e23e9fe4-f9ac-4a61-ade5-073c1d61b52f: rgb(241, 245, 249);
            --token-f4c021da-8bb9-40e6-af16-0c56225819b4: rgb(226, 232, 240);
            --token-5e3f9b70-285d-40f5-8bf2-a7e222202f37: rgb(148, 163, 184);
            --token-ba239b3a-1157-4cc8-a9c5-0f63619b8dba: rgb(100, 116, 139);
            --token-26e1074e-d36f-4381-904c-2c0962bb03e6: rgb(71, 85, 105);
            --token-2f4593d5-48f7-4d14-a6e5-1185a36f5c6c: rgb(30, 41, 59);
            --token-86400f27-49ec-4582-bf97-4d203a7558e6: rgb(2, 6, 23);
        }
    }
    #__framer-badge-container {
        position: fixed;
        bottom: 0;
        padding: 20px;
        width: 100%;
        display: flex;
        justify-content: right;
        pointer-events: none;
        z-index: 314159;
    }
    .__framer-badge {
        pointer-events: auto;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joiaqRXBA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joraqRXBA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jogaqRXBA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2johaqRXBA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jovaqQ.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joiaqRXBA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joraqRXBA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jogaqRXBA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2johaqRXBA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jovaqQ.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0gotcqA.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk2wotcqA.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0AotcqA.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0QotcqA.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Urbanist;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkvH5mqe8Q.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Urbanist;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/urbanist/v15/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkvEZmq.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSfFJQ6HTY.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSfHZQ6HTY.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSfFpQ6HTY.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSfF5Q6HTY.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: italic;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSfGZQ6.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpW8aqvG4w-.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpW8aOvG4w-.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpW8aivG4w-.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpW8amvG4w-.woff2) format("woff2");
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Mulish;
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpW8aevGw.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 700;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+1F00-1FFF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0370-03FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Inter;
        src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: Mulish Placeholder;
        src: local("Arial");
        ascent-override: 95.71%;
        descent-override: 23.81%;
        line-gap-override: 0%;
        size-adjust: 105%;
    }
    @font-face {
        font-family: Urbanist Placeholder;
        src: local("Arial");
        ascent-override: 94.08%;
        descent-override: 24.76%;
        line-gap-override: 0%;
        size-adjust: 100.98%;
    }
    @font-face {
        font-family: Inter Placeholder;
        src: local("Arial");
        ascent-override: 89.79%;
        descent-override: 22.36%;
        line-gap-override: 0%;
        size-adjust: 107.89%;
    }
    body {
        --framer-will-change-override: none;
    }
    @supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
        body {
            --framer-will-change-override: transform;
        }
    }
    [data-framer-component-type] {
        position: absolute;
    }
    [data-framer-component-type="Text"] {
        cursor: inherit;
    }
    [data-framer-component-text-autosized] * {
        white-space: pre;
    }
    [data-framer-component-type="Text"] > * {
        text-align: var(--framer-text-alignment, start);
    }
    [data-framer-component-type="Text"] span span,
    [data-framer-component-type="Text"] p span,
    [data-framer-component-type="Text"] h1 span,
    [data-framer-component-type="Text"] h2 span,
    [data-framer-component-type="Text"] h3 span,
    [data-framer-component-type="Text"] h4 span,
    [data-framer-component-type="Text"] h5 span,
    [data-framer-component-type="Text"] h6 span {
        display: block;
    }
    [data-framer-component-type="Text"] span span span,
    [data-framer-component-type="Text"] p span span,
    [data-framer-component-type="Text"] h1 span span,
    [data-framer-component-type="Text"] h2 span span,
    [data-framer-component-type="Text"] h3 span span,
    [data-framer-component-type="Text"] h4 span span,
    [data-framer-component-type="Text"] h5 span span,
    [data-framer-component-type="Text"] h6 span span {
        display: unset;
    }
    [data-framer-component-type="Text"] div div span,
    [data-framer-component-type="Text"] a div span,
    [data-framer-component-type="Text"] span span span,
    [data-framer-component-type="Text"] p span span,
    [data-framer-component-type="Text"] h1 span span,
    [data-framer-component-type="Text"] h2 span span,
    [data-framer-component-type="Text"] h3 span span,
    [data-framer-component-type="Text"] h4 span span,
    [data-framer-component-type="Text"] h5 span span,
    [data-framer-component-type="Text"] h6 span span,
    [data-framer-component-type="Text"] a {
        font-family: var(--font-family);
        font-style: var(--font-style);
        font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
        color: var(--text-color);
        letter-spacing: var(--letter-spacing);
        font-size: var(--font-size);
        text-transform: var(--text-transform);
        text-decoration: var(--text-decoration);
        line-height: var(--line-height);
    }
    [data-framer-component-type="Text"] div div span,
    [data-framer-component-type="Text"] a div span,
    [data-framer-component-type="Text"] span span span,
    [data-framer-component-type="Text"] p span span,
    [data-framer-component-type="Text"] h1 span span,
    [data-framer-component-type="Text"] h2 span span,
    [data-framer-component-type="Text"] h3 span span,
    [data-framer-component-type="Text"] h4 span span,
    [data-framer-component-type="Text"] h5 span span,
    [data-framer-component-type="Text"] h6 span span,
    [data-framer-component-type="Text"] a {
        --font-family: var(--framer-font-family);
        --font-style: var(--framer-font-style);
        --font-weight: var(--framer-font-weight);
        --text-color: var(--framer-text-color);
        --letter-spacing: var(--framer-letter-spacing);
        --font-size: var(--framer-font-size);
        --text-transform: var(--framer-text-transform);
        --text-decoration: var(--framer-text-decoration);
        --line-height: var(--framer-line-height);
    }
    [data-framer-component-type="Text"] a,
    [data-framer-component-type="Text"] a div span,
    [data-framer-component-type="Text"] a span span span,
    [data-framer-component-type="Text"] a p span span,
    [data-framer-component-type="Text"] a h1 span span,
    [data-framer-component-type="Text"] a h2 span span,
    [data-framer-component-type="Text"] a h3 span span,
    [data-framer-component-type="Text"] a h4 span span,
    [data-framer-component-type="Text"] a h5 span span,
    [data-framer-component-type="Text"] a h6 span span {
        --font-family: var(--framer-link-font-family, var(--framer-font-family));
        --font-style: var(--framer-link-font-style, var(--framer-font-style));
        --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
        --text-color: var(--framer-link-text-color, var(--framer-text-color));
        --font-size: var(--framer-link-font-size, var(--framer-font-size));
        --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
        --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration));
    }
    [data-framer-component-type="Text"] a:hover,
    [data-framer-component-type="Text"] a div span:hover,
    [data-framer-component-type="Text"] a span span span:hover,
    [data-framer-component-type="Text"] a p span span:hover,
    [data-framer-component-type="Text"] a h1 span span:hover,
    [data-framer-component-type="Text"] a h2 span span:hover,
    [data-framer-component-type="Text"] a h3 span span:hover,
    [data-framer-component-type="Text"] a h4 span span:hover,
    [data-framer-component-type="Text"] a h5 span span:hover,
    [data-framer-component-type="Text"] a h6 span span:hover {
        --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
        --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
        --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
        --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
        --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
        --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
        --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));
    }
    [data-framer-component-type="Text"].isCurrent a,
    [data-framer-component-type="Text"].isCurrent a div span,
    [data-framer-component-type="Text"].isCurrent a span span span,
    [data-framer-component-type="Text"].isCurrent a p span span,
    [data-framer-component-type="Text"].isCurrent a h1 span span,
    [data-framer-component-type="Text"].isCurrent a h2 span span,
    [data-framer-component-type="Text"].isCurrent a h3 span span,
    [data-framer-component-type="Text"].isCurrent a h4 span span,
    [data-framer-component-type="Text"].isCurrent a h5 span span,
    [data-framer-component-type="Text"].isCurrent a h6 span span {
        --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
        --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
        --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
        --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
        --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
        --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
        --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));
    }
    p.framer-text,
    div.framer-text,
    h1.framer-text,
    h2.framer-text,
    h3.framer-text,
    h4.framer-text,
    h5.framer-text,
    h6.framer-text,
    ol.framer-text,
    ul.framer-text {
        margin: 0;
        padding: 0;
    }
    p.framer-text,
    div.framer-text,
    h1.framer-text,
    h2.framer-text,
    h3.framer-text,
    h4.framer-text,
    h5.framer-text,
    h6.framer-text,
    li.framer-text,
    ol.framer-text,
    ul.framer-text,
    span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
        color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
        font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
        letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
        text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
        text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
        line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
        text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
        -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
        -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
        -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
        -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
        font-feature-settings: var(--framer-font-open-type-features, initial);
        font-variation-settings: var(--framer-font-variation-axes, normal);
        text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
    }
    .framer-fit-text .framer-text {
        white-space: nowrap;
        white-space-collapse: preserve;
    }
    strong.framer-text {
        font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
        font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
        font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
        font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold));
    }
    em.framer-text {
        font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
        font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
        font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
        font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic));
    }
    em.framer-text > strong.framer-text {
        font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
        font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
        font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
        font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic));
    }
    p.framer-text:not(:first-child),
    div.framer-text:not(:first-child),
    h1.framer-text:not(:first-child),
    h2.framer-text:not(:first-child),
    h3.framer-text:not(:first-child),
    h4.framer-text:not(:first-child),
    h5.framer-text:not(:first-child),
    h6.framer-text:not(:first-child),
    ol.framer-text:not(:first-child),
    ul.framer-text:not(:first-child),
    blockquote.framer-text:not(:first-child),
    table.framer-text:not(:first-child),
    .framer-image.framer-text:not(:first-child) {
        margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0));
    }
    li.framer-text > ul.framer-text:nth-child(2),
    li.framer-text > ol.framer-text:nth-child(2) {
        margin-top: 0;
    }
    .framer-text[data-text-fill] {
        display: inline-block;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
        margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2));
    }
    code.framer-text,
    code.framer-text span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
        font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
        letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
        line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    }
    blockquote.framer-text {
        margin-block-start: initial;
        margin-block-end: initial;
        margin-inline-start: initial;
        margin-inline-end: initial;
        unicode-bidi: initial;
    }
    a.framer-text,
    a.framer-text span.framer-text:not([data-text-fill]),
    span.framer-text[data-nested-link],
    span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
        font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
        font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
        text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
        text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
        cursor: var(--framer-custom-cursors, pointer);
    }
    code.framer-text a.framer-text,
    code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
    code.framer-text span.framer-text[data-nested-link],
    code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
        font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    }
    a.framer-text:hover,
    a.framer-text:hover span.framer-text:not([data-text-fill]),
    span.framer-text[data-nested-link]:hover,
    span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
        font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
        font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
        color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
        font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
        text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
        text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
    }
    code.framer-text a.framer-text:hover,
    code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
    code.framer-text span.framer-text[data-nested-link]:hover,
    code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
        font-family: var(var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
        font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
        font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
    }
    a.framer-text[data-framer-page-link-current],
    a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
    span.framer-text[data-framer-page-link-current],
    span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
        font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
        font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
        text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
        text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
    }
    code.framer-text a.framer-text[data-framer-page-link-current],
    code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
    code.framer-text span.framer-text[data-framer-page-link-current],
    code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
        font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
        color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
        font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    }
    a.framer-text[data-framer-page-link-current]:hover,
    a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
    span.framer-text[data-framer-page-link-current]:hover,
    span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
        font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
        font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
        color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
        font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
        text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
        text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
    }
    code.framer-text a.framer-text[data-framer-page-link-current]:hover,
    code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
    code.framer-text span.framer-text[data-framer-page-link-current]:hover,
    code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
        font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
        color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
        font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
    }
    .framer-image.framer-text {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .text-styles-preset-reset.framer-text {
        --framer-font-family: Inter, Inter Placeholder, sans-serif;
        --framer-font-style: normal;
        --framer-font-weight: 500;
        --framer-text-color: #000;
        --framer-font-size: 16px;
        --framer-letter-spacing: 0;
        --framer-text-transform: none;
        --framer-text-decoration: none;
        --framer-line-height: 1.2em;
        --framer-text-alignment: start;
        --framer-font-open-type-features: normal;
    }
    ol.framer-text {
        --list-style-type: decimal;
    }
    ul.framer-text,
    ol.framer-text {
        display: table;
        width: 100%;
    }
    li.framer-text {
        display: table-row;
        counter-increment: list-item;
        list-style: none;
    }
    ol.framer-text > li.framer-text:before {
        display: table-cell;
        width: 2.25ch;
        box-sizing: border-box;
        padding-inline-end: 0.75ch;
        content: counter(list-item, var(--list-style-type)) ".";
        white-space: nowrap;
    }
    ul.framer-text > li.framer-text:before {
        display: table-cell;
        width: 2.25ch;
        box-sizing: border-box;
        padding-inline-end: 0.75ch;
        content: "\2022";
    }
    .framer-text-module[style*="aspect-ratio"] > :first-child {
        width: 100%;
    }
    @supports not (aspect-ratio: 1) {
        .framer-text-module[style*="aspect-ratio"] {
            position: relative;
        }
    }
    @supports not (aspect-ratio: 1) {
        .framer-text-module[style*="aspect-ratio"]:before {
            content: "";
            display: block;
            padding-bottom: calc(100% / calc(var(--aspect-ratio)));
        }
    }
    @supports not (aspect-ratio: 1) {
        .framer-text-module[style*="aspect-ratio"] > :first-child {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
        }
    }
    [data-framer-component-type="DeprecatedRichText"] {
        cursor: inherit;
    }
    [data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
        --framer-font-family: Inter, Inter Placeholder, sans-serif;
        --framer-font-style: normal;
        --framer-font-weight: 500;
        --framer-text-color: #000;
        --framer-font-size: 16px;
        --framer-letter-spacing: 0;
        --framer-text-transform: none;
        --framer-text-decoration: none;
        --framer-line-height: 1.2em;
        --framer-text-alignment: start;
        --framer-font-open-type-features: normal;
        --font-variation-settings: normal;
    }
    [data-framer-component-type="DeprecatedRichText"] p,
    [data-framer-component-type="DeprecatedRichText"] div,
    [data-framer-component-type="DeprecatedRichText"] h1,
    [data-framer-component-type="DeprecatedRichText"] h2,
    [data-framer-component-type="DeprecatedRichText"] h3,
    [data-framer-component-type="DeprecatedRichText"] h4,
    [data-framer-component-type="DeprecatedRichText"] h5,
    [data-framer-component-type="DeprecatedRichText"] h6 {
        margin: 0;
        padding: 0;
    }
    [data-framer-component-type="DeprecatedRichText"] p,
    [data-framer-component-type="DeprecatedRichText"] div,
    [data-framer-component-type="DeprecatedRichText"] h1,
    [data-framer-component-type="DeprecatedRichText"] h2,
    [data-framer-component-type="DeprecatedRichText"] h3,
    [data-framer-component-type="DeprecatedRichText"] h4,
    [data-framer-component-type="DeprecatedRichText"] h5,
    [data-framer-component-type="DeprecatedRichText"] h6,
    [data-framer-component-type="DeprecatedRichText"] li,
    [data-framer-component-type="DeprecatedRichText"] ol,
    [data-framer-component-type="DeprecatedRichText"] ul,
    [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
        font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
        font-style: var(--framer-font-style, normal);
        font-weight: var(--framer-font-weight, 400);
        color: var(--framer-text-color, #000);
        font-size: var(--framer-font-size, 16px);
        letter-spacing: var(--framer-letter-spacing, 0);
        text-transform: var(--framer-text-transform, none);
        text-decoration: var(--framer-text-decoration, none);
        line-height: var(--framer-line-height, 1.2em);
        text-align: var(--framer-text-alignment, start);
    }
    [data-framer-component-type="DeprecatedRichText"] p:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] div:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),
    [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
        margin-top: var(--framer-paragraph-spacing, 0);
    }
    [data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
        display: inline-block;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    [data-framer-component-type="DeprecatedRichText"] a,
    [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
        font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
        font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
        color: var(--framer-link-text-color, var(--framer-text-color, #000));
        font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
        text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
        text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
    }
    [data-framer-component-type="DeprecatedRichText"] a:hover,
    [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
        font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
        font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
        font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
        text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
        text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
    }
    [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],
    [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
        font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
        font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
        color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
        font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
        text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
        text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
    }
    [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,
    [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
        font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
        font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
        font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
        color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
        font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
        text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
        text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
    }
    [data-framer-component-type="DeprecatedRichText"] strong {
        font-weight: bolder;
    }
    [data-framer-component-type="DeprecatedRichText"] em {
        font-style: italic;
    }
    [data-framer-component-type="DeprecatedRichText"] .framer-image {
        display: block;
        max-width: 100%;
        height: auto;
    }
    [data-framer-component-type="DeprecatedRichText"] ul,
    [data-framer-component-type="DeprecatedRichText"] ol {
        display: table;
        width: 100%;
        padding-left: 0;
        margin: 0;
    }
    [data-framer-component-type="DeprecatedRichText"] li {
        display: table-row;
        counter-increment: list-item;
        list-style: none;
    }
    [data-framer-component-type="DeprecatedRichText"] ol > li:before {
        display: table-cell;
        width: 2.25ch;
        box-sizing: border-box;
        padding-right: 0.75ch;
        content: counter(list-item) ".";
        white-space: nowrap;
    }
    [data-framer-component-type="DeprecatedRichText"] ul > li:before {
        display: table-cell;
        width: 2.25ch;
        box-sizing: border-box;
        padding-right: 0.75ch;
        content: "\2022";
    }
    :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,
    :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type],
    :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *,
    :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] {
        position: relative;
    }
    .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *,
    [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
        margin-top: calc(var(--stack-gap-y) / 2);
        margin-bottom: calc(var(--stack-gap-y) / 2);
        margin-right: calc(var(--stack-gap-x) / 2);
        margin-left: calc(var(--stack-gap-x) / 2);
    }
    [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
        row-gap: var(--stack-native-row-gap);
        column-gap: var(--stack-native-column-gap);
    }
    .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
        row-gap: unset;
        column-gap: unset;
    }
    .flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > *:first-child,
    [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > *:first-child,
    .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > *:last-child,
    [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > *:last-child {
        margin-top: 0;
        margin-left: 0;
    }
    .flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > *:last-child,
    [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > *:last-child,
    .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > *:first-child,
    [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > *:first-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    NavigationContainer [data-framer-component-type="NavigationContainer"] > *,
    [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
        position: relative;
    }
    [data-framer-component-type="Scroll"]::-webkit-scrollbar {
        display: none;
    }
    [data-framer-component-type="ScrollContentWrapper"] > * {
        position: relative;
    }
    [data-framer-component-type="NativeScroll"] {
        -webkit-overflow-scrolling: touch;
    }
    [data-framer-component-type="NativeScroll"] > * {
        position: relative;
    }
    [data-framer-component-type="NativeScroll"].direction-both {
        overflow-x: scroll;
        overflow-y: scroll;
    }
    [data-framer-component-type="NativeScroll"].direction-vertical {
        overflow-x: hidden;
        overflow-y: scroll;
    }
    [data-framer-component-type="NativeScroll"].direction-horizontal {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    [data-framer-component-type="NativeScroll"].direction-vertical > * {
        width: 100% !important;
    }
    [data-framer-component-type="NativeScroll"].direction-horizontal > * {
        height: 100% !important;
    }
    [data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
        display: none;
    }
    [data-framer-component-type="PageContentWrapper"] > *,
    [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
        position: relative;
    }
    [data-framer-component-type="DeviceComponent"].no-device > * {
        width: 100% !important;
        height: 100% !important;
    }
    [data-is-present="false"],
    [data-is-present="false"] * {
        pointer-events: none !important;
    }
    [data-framer-cursor="pointer"] {
        cursor: pointer;
    }
    [data-framer-cursor="grab"] {
        cursor: grab;
    }
    [data-framer-cursor="grab"]:active {
        cursor: grabbing;
    }
    [data-framer-component-type="Frame"] *,
    [data-framer-component-type="Stack"] * {
        pointer-events: auto;
    }
    [data-framer-generated] * {
        pointer-events: unset;
    }
    .svgContainer svg {
        display: block;
    }
    [data-reset="button"] {
        border-width: 0;
        padding: 0;
        background: none;
    }
    [data-hide-scrollbars="true"]::-webkit-scrollbar {
        width: 0px;
        height: 0px;
    }
    [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
        background: transparent;
    }
    .framer-cursor-none,
    .framer-cursor-none * {
        cursor: none !important;
    }
    .framer-pointer-events-none,
    .framer-pointer-events-none * {
        pointer-events: none !important;
    }
    .framer-QQ7eE.framer-lux5qc,
    .framer-QQ7eE .framer-lux5qc {
        display: block;
    }
    .framer-QQ7eE.framer-72rtr7 {
        align-content: center;
        align-items: center;
        background-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 1440px;
    }
    .framer-QQ7eE .framer-lwnw0p {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 16px 60px;
        position: sticky;
        top: 0;
        width: 100%;
        will-change: transform;
        z-index: 5;
    }
    .framer-QQ7eE .framer-vf088s-container {
        flex: none;
        height: auto;
        max-width: 1200px;
        position: relative;
        width: auto;
    }
    .framer-QQ7eE .framer-vclw08,
    .framer-QQ7eE .framer-ilfxao,
    .framer-QQ7eE .framer-1fydtd7,
    .framer-QQ7eE .framer-1mbymbr,
    .framer-QQ7eE .framer-10538c4,
    .framer-QQ7eE .framer-jj3u80 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0 80px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-k4h9sr {
        align-content: center;
        align-items: center;
        border-radius: 32px;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 100px 60px;
        position: relative;
        width: 100%;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-dd0z2a {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 40px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 0;
    }
    .framer-QQ7eE .framer-1saavb {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 28px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-1fi7yp1 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 24px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-12uw2ee,
    .framer-QQ7eE .framer-pecj1n,
    .framer-QQ7eE .framer-1iikjg1,
    .framer-QQ7eE .framer-1evwyav,
    .framer-QQ7eE .framer-i6zuj0,
    .framer-QQ7eE .framer-5qio7x,
    .framer-QQ7eE .framer-ye6mc6,
    .framer-QQ7eE .framer-877c2s,
    .framer-QQ7eE .framer-17x24nj,
    .framer-QQ7eE .framer-112stlb,
    .framer-QQ7eE .framer-1kz576f,
    .framer-QQ7eE .framer-tmd8ra,
    .framer-QQ7eE .framer-1y09lvk,
    .framer-QQ7eE .framer-9qvssu,
    .framer-QQ7eE .framer-19q980c,
    .framer-QQ7eE .framer-187n7g1,
    .framer-QQ7eE .framer-10wcqiu,
    .framer-QQ7eE .framer-1f3l6l2,
    .framer-QQ7eE .framer-19iwcfd,
    .framer-QQ7eE .framer-f6jed3,
    .framer-QQ7eE .framer-1qvvayx,
    .framer-QQ7eE .framer-l1enzi,
    .framer-QQ7eE .framer-1rs2yi9,
    .framer-QQ7eE .framer-rvhwet,
    .framer-QQ7eE .framer-mity2j,
    .framer-QQ7eE .framer-11n4h4a,
    .framer-QQ7eE .framer-1itwyzn,
    .framer-QQ7eE .framer-efcl1b,
    .framer-QQ7eE .framer-t04dcn,
    .framer-QQ7eE .framer-1iztoik,
    .framer-QQ7eE .framer-zzkjlv,
    .framer-QQ7eE .framer-1paauu2,
    .framer-QQ7eE .framer-jssi4h,
    .framer-QQ7eE .framer-tlgn1u,
    .framer-QQ7eE .framer-163lrz1,
    .framer-QQ7eE .framer-1tgluns,
    .framer-QQ7eE .framer-14b4kfo,
    .framer-QQ7eE .framer-2i4jzv {
        --framer-link-text-color: #0099ff;
        --framer-link-text-decoration: underline;
        flex: none;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-QQ7eE .framer-1lxf5b1 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1kknbij {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-QQ7eE .framer-r0kdc2-container,
    .framer-QQ7eE .framer-15i646r-container,
    .framer-QQ7eE .framer-1bcskli-container,
    .framer-QQ7eE .framer-1nct1tb-container,
    .framer-QQ7eE .framer-1gks7f-container,
    .framer-QQ7eE .framer-1hn6i15-container,
    .framer-QQ7eE .framer-13ry3hf-container,
    .framer-QQ7eE .framer-47opk5-container {
        flex: none;
        height: auto;
        position: relative;
        width: auto;
    }
    .framer-QQ7eE .framer-1t8qrcq,
    .framer-QQ7eE .framer-hbo5u4 {
        --border-bottom-width: 1px;
        --border-color: var(--token-e23e9fe4-f9ac-4a61-ade5-073c1d61b52f, #f1f5f9);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        align-content: center;
        align-items: center;
        background-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        border-radius: 12px;
        cursor: pointer;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 10px 24px;
        position: relative;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-g53vmi,
    .framer-QQ7eE .framer-zznnpm,
    .framer-QQ7eE .framer-60b6gt {
        align-content: center;
        align-items: center;
        align-self: stretch;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: 26px;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: auto;
    }
    .framer-QQ7eE .framer-1y5zg0r,
    .framer-QQ7eE .framer-1ggow38,
    .framer-QQ7eE .framer-fwu97m,
    .framer-QQ7eE .framer-1j1g66u,
    .framer-QQ7eE .framer-nhcmob,
    .framer-QQ7eE .framer-15fu324 {
        --framer-link-text-color: #0099ff;
        --framer-link-text-decoration: underline;
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
        z-index: 1;
    }
    .framer-QQ7eE.framer-1ogdbml,
    .framer-QQ7eE.framer-1u5rnns,
    .framer-QQ7eE.framer-cnobnh {
        background-color: #000c;
        inset: 0;
        position: fixed;
        user-select: none;
        z-index: 5;
    }
    .framer-QQ7eE.framer-1hmcsoj,
    .framer-QQ7eE.framer-1k5ggj2,
    .framer-QQ7eE.framer-15ok409 {
        align-content: center;
        align-items: center;
        border-radius: 32px;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        left: 50%;
        overflow: hidden;
        padding: 24px 52px;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
        z-index: 5;
    }
    .framer-QQ7eE .framer-1y694xx,
    .framer-QQ7eE .framer-z6he26,
    .framer-QQ7eE .framer-lkb3tt {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 20px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-8wao5b,
    .framer-QQ7eE .framer-x8idbq,
    .framer-QQ7eE .framer-ukwmi6 {
        --framer-link-text-color: #0099ff;
        --framer-link-text-decoration: underline;
        align-self: stretch;
        flex: none;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: auto;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-QQ7eE .framer-7jggci,
    .framer-QQ7eE .framer-lgizv2,
    .framer-QQ7eE .framer-t5oxas,
    .framer-QQ7eE .framer-1wfi7sy,
    .framer-QQ7eE .framer-rzc99i,
    .framer-QQ7eE .framer-1u4upf7,
    .framer-QQ7eE .framer-uvx88m,
    .framer-QQ7eE .framer-c7egj9,
    .framer-QQ7eE .framer-163cj3j,
    .framer-QQ7eE .framer-17dxn7,
    .framer-QQ7eE .framer-1g6dyb7,
    .framer-QQ7eE .framer-1dquwm0 {
        align-content: flex-start;
        align-items: flex-start;
        align-self: stretch;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: flex-start;
        padding: 0;
        position: relative;
        width: auto;
    }
    .framer-QQ7eE .framer-1nac5d6,
    .framer-QQ7eE .framer-1kc88k9,
    .framer-QQ7eE .framer-1rz0yfq,
    .framer-QQ7eE .framer-rg7et3,
    .framer-QQ7eE .framer-eebnu3,
    .framer-QQ7eE .framer-134776q,
    .framer-QQ7eE .framer-10st1zc,
    .framer-QQ7eE .framer-ejeu5g,
    .framer-QQ7eE .framer-qn7aby,
    .framer-QQ7eE .framer-4t0nw0,
    .framer-QQ7eE .framer-f81z6a,
    .framer-QQ7eE .framer-yi8ufh {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
    }
    .framer-QQ7eE .framer-ye0bxl,
    .framer-QQ7eE .framer-dkyf87,
    .framer-QQ7eE .framer-162j9wb {
        --framer-input-background: #ffffff;
        --framer-input-border-bottom-width: 1px;
        --framer-input-border-color: rgba(136, 136, 136, 0.1);
        --framer-input-border-left-width: 1px;
        --framer-input-border-radius-bottom-left: 10px;
        --framer-input-border-radius-bottom-right: 10px;
        --framer-input-border-radius-top-left: 10px;
        --framer-input-border-radius-top-right: 10px;
        --framer-input-border-right-width: 1px;
        --framer-input-border-style: solid;
        --framer-input-border-top-width: 1px;
        --framer-input-focused-border-color: #0099ff;
        --framer-input-focused-border-style: solid;
        --framer-input-focused-border-width: 1px;
        --framer-input-font-color: #999999;
        --framer-input-font-family: "Inter";
        --framer-input-font-letter-spacing: 0em;
        --framer-input-font-line-height: 1.2em;
        --framer-input-font-size: 14px;
        --framer-input-font-weight: 400;
        --framer-input-icon-color: #999999;
        --framer-input-invalid-text-color: #999999;
        --framer-input-padding: 12px;
        flex: none;
        height: 40px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-17covxp,
    .framer-QQ7eE .framer-1sx62y0,
    .framer-QQ7eE .framer-1h6842k,
    .framer-QQ7eE .framer-k2sjto,
    .framer-QQ7eE .framer-h1ydlh,
    .framer-QQ7eE .framer-1kur709,
    .framer-QQ7eE .framer-119kkn0,
    .framer-QQ7eE .framer-137xam9,
    .framer-QQ7eE .framer-16ylaoq {
        --framer-input-background: #ffffff;
        --framer-input-border-bottom-width: 1px;
        --framer-input-border-color: rgba(136, 136, 136, 0.1);
        --framer-input-border-left-width: 1px;
        --framer-input-border-radius-bottom-left: 10px;
        --framer-input-border-radius-bottom-right: 10px;
        --framer-input-border-radius-top-left: 10px;
        --framer-input-border-radius-top-right: 10px;
        --framer-input-border-right-width: 1px;
        --framer-input-border-style: solid;
        --framer-input-border-top-width: 1px;
        --framer-input-focused-border-color: #0099ff;
        --framer-input-focused-border-style: solid;
        --framer-input-focused-border-width: 1px;
        --framer-input-font-color: #ffffff;
        --framer-input-font-family: "Inter";
        --framer-input-font-letter-spacing: 0em;
        --framer-input-font-line-height: 1.2em;
        --framer-input-font-size: 14px;
        --framer-input-font-weight: 400;
        --framer-input-icon-color: #999999;
        --framer-input-padding: 12px;
        --framer-input-placeholder-color: #999999;
        flex: none;
        height: 40px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-mf5vd2 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-10i32w4 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 1 0 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: 600px;
        justify-content: center;
        /*overflow: hidden;*/
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-1wfbvgt {
        aspect-ratio: 0.9540636042402827 / 1;
        flex: none;
        height: 100%;
        overflow: visible;
        position: relative;
        width: var(--framer-aspect-ratio-supported, 572px);
    }
    .framer-QQ7eE .framer-14wdklm,
    .framer-QQ7eE .framer-hz4v3p {
        aspect-ratio: 0.48268218343031305 / 1;
        flex: none;
        height: 539px;
        overflow: visible;
        position: relative;
        width: var(--framer-aspect-ratio-supported, 260px);
    }
    .framer-QQ7eE .framer-51j2eu {
        align-content: flex-start;
        align-items: flex-start;
        aspect-ratio: 1 / 1;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: var(--framer-aspect-ratio-supported, 313px);
        justify-content: center;
        max-width: 450px;
        min-width: 280px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 313px;
    }
    .framer-QQ7eE .framer-b53o3p,
    .framer-QQ7eE .framer-1t3g7t7,
    .framer-QQ7eE .framer-6cdyyc,
    .framer-QQ7eE .framer-19n6nae {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        height: min-content;
        justify-content: center;
        max-width: 800px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-43ond1 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 120px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 80px 0 120px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1m1opgw,
    .framer-QQ7eE .framer-2mhkg2 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 62px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1v0kvvg,
    .framer-QQ7eE .framer-o7ko7r,
    .framer-QQ7eE .framer-cujwch,
    .framer-QQ7eE .framer-lab6cg {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-w3ype3,
    .framer-QQ7eE .framer-fi9jjs,
    .framer-QQ7eE .framer-144bulq,
    .framer-QQ7eE .framer-1hzhnd7,
    .framer-QQ7eE .framer-vspli4,
    .framer-QQ7eE .framer-1fpg62e {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-cqxve6,
    .framer-QQ7eE .framer-b289ay,
    .framer-QQ7eE .framer-1kmi9jd,
    .framer-QQ7eE .framer-1gzcvpv,
    .framer-QQ7eE .framer-iuexye,
    .framer-QQ7eE .framer-1le5gz,
    .framer-QQ7eE .framer-1oi4bkk {
        --border-bottom-width: 1px;
        --border-color: var(--token-f4c021da-8bb9-40e6-af16-0c56225819b4, #e2e8f0);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        align-content: center;
        align-items: center;
        border-radius: 12px;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 10px 12px;
        position: relative;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-j0vwib,
    .framer-QQ7eE .framer-1ulbvnl,
    .framer-QQ7eE .framer-bfub8w,
    .framer-QQ7eE .framer-1eq4fr9,
    .framer-QQ7eE .framer-15293bm,
    .framer-QQ7eE .framer-p9n269,
    .framer-QQ7eE .framer-tooa4t,
    .framer-QQ7eE .framer-ivd22n,
    .framer-QQ7eE .framer-184to9k,
    .framer-QQ7eE .framer-17embtt,
    .framer-QQ7eE .framer-1m7tup8 {
        --framer-link-text-color: #0099ff;
        --framer-link-text-decoration: underline;
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
    }
    .framer-QQ7eE .framer-fyuzw1,
    .framer-QQ7eE .framer-9y3vj9,
    .framer-QQ7eE .framer-11av2qc,
    .framer-QQ7eE .framer-6hqzli {
        background-color: var(--token-f4c021da-8bb9-40e6-af16-0c56225819b4, #e2e8f0);
        flex: none;
        height: 1px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-7f9d45,
    .framer-QQ7eE .framer-1ctxm6,
    .framer-QQ7eE .framer-kmy7sb {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-18zlrry,
    .framer-QQ7eE .framer-qwrvr,
    .framer-QQ7eE .framer-thxbe8,
    .framer-QQ7eE .framer-wgj98n,
    .framer-QQ7eE .framer-hp5yn0,
    .framer-QQ7eE .framer-wymg6c {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-edmefn,
    .framer-QQ7eE .framer-103hpzp,
    .framer-QQ7eE .framer-1ouwro4,
    .framer-QQ7eE .framer-17xbe1r,
    .framer-QQ7eE .framer-9aaplu,
    .framer-QQ7eE .framer-13nykx4,
    .framer-QQ7eE .framer-4b8tcg,
    .framer-QQ7eE .framer-4pk3z0 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-dnwx8g-container,
    .framer-QQ7eE .framer-1l6unvo-container {
        flex: none;
        height: 24px;
        position: relative;
        width: 24px;
    }
    .framer-QQ7eE .framer-18chvte,
    .framer-QQ7eE .framer-1wvntvv,
    .framer-QQ7eE .framer-1isfsmy,
    .framer-QQ7eE .framer-9no4wo,
    .framer-QQ7eE .framer-77uytw,
    .framer-QQ7eE .framer-uyf4hk,
    .framer-QQ7eE .framer-1ka3o84 {
        --framer-link-text-color: #0099ff;
        --framer-link-text-decoration: underline;
        flex: 1 0 0px;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: 1px;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-QQ7eE .framer-1uqzsrm {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 62px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-8q3d77 {
        --border-bottom-width: 4px;
        --border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        --border-left-width: 4px;
        --border-right-width: 4px;
        --border-style: solid;
        --border-top-width: 4px;
        aspect-ratio: 1.354 / 1;
        border-radius: 24px;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 300px);
        overflow: hidden;
        position: relative;
        width: 406px;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-1xcvl33 {
        --border-bottom-width: 4px;
        --border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        --border-left-width: 4px;
        --border-right-width: 4px;
        --border-style: solid;
        --border-top-width: 4px;
        aspect-ratio: 1.354 / 1;
        border-radius: 24px;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 148px);
        overflow: hidden;
        position: relative;
        width: 100%;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-e138y5 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-p0r251,
    .framer-QQ7eE .framer-kkzo3b,
    .framer-QQ7eE .framer-wdtw9f,
    .framer-QQ7eE .framer-o0c917 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-11lqme {
        align-content: center;
        align-items: center;
        align-self: stretch;
        border-radius: 24px;
        display: flex;
        flex: 1 0 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: auto;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-jaz6c5 {
        aspect-ratio: 0.48282548476454296 / 1;
        bottom: -236px;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 776px);
        left: 50%;
        overflow: visible;
        position: absolute;
        transform: translate(-50%);
        width: 375px;
        z-index: 1;
    }
    .framer-QQ7eE .framer-3ehc7e,
    .framer-QQ7eE .framer-153mnez {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 62px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 62px 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1b9kgcz,
    .framer-QQ7eE .framer-1vj78s6 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0 0 80px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1jk2chp,
    .framer-QQ7eE .framer-15tkxca {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        max-width: 1600px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-kf1vst,
    .framer-QQ7eE .framer-1whd1kv {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1wcu4og-container,
    .framer-QQ7eE .framer-b39so2-container,
    .framer-QQ7eE .framer-1i1vo05-container,
    .framer-QQ7eE .framer-r0figj-container,
    .framer-QQ7eE .framer-1r2r99s-container,
    .framer-QQ7eE .framer-qsup3l-container,
    .framer-QQ7eE .framer-biaxgj-container,
    .framer-QQ7eE .framer-cujtko-container,
    .framer-QQ7eE .framer-fqnao1-container {
        flex: none;
        height: 280px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-x040yi-container,
    .framer-QQ7eE .framer-12wjz19-container,
    .framer-QQ7eE .framer-6t46p7-container,
    .framer-QQ7eE .framer-859sk4-container,
    .framer-QQ7eE .framer-401lpb-container,
    .framer-QQ7eE .framer-y4zrhs-container,
    .framer-QQ7eE .framer-11wpunt-container,
    .framer-QQ7eE .framer-37f9te-container,
    .framer-QQ7eE .framer-1rhto4z-container,
    .framer-QQ7eE .framer-14npclb-container,
    .framer-QQ7eE .framer-172xcmy-container,
    .framer-QQ7eE .framer-1nqzi8r-container {
        height: auto;
        position: relative;
        width: 507px;
    }
    .framer-QQ7eE .framer-4ci19c-container,
    .framer-QQ7eE .framer-hmijen-container,
    .framer-QQ7eE .framer-1o0718k-container {
        height: 220px;
        position: relative;
        width: 507px;
    }
    .framer-QQ7eE .framer-74afle,
    .framer-QQ7eE .framer-13shw06 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-QQ7eE .framer-mrrmq,
    .framer-QQ7eE .framer-4pmdc9 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-QQ7eE .framer-z2v4ql,
    .framer-QQ7eE .framer-19fr260 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 6px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-QQ7eE .framer-xo5xx4-container,
    .framer-QQ7eE .framer-1tc2ui3-container,
    .framer-QQ7eE .framer-1h2oa5k-container,
    .framer-QQ7eE .framer-14be6t8-container,
    .framer-QQ7eE .framer-6jgim8-container,
    .framer-QQ7eE .framer-jhydw3-container,
    .framer-QQ7eE .framer-1nq9coy-container,
    .framer-QQ7eE .framer-r92p7k-container,
    .framer-QQ7eE .framer-1xzaru9-container,
    .framer-QQ7eE .framer-qi4pe-container {
        flex: none;
        height: 20px;
        position: relative;
        width: 20px;
    }
    .framer-QQ7eE .framer-i8eshg {
        align-content: center;
        align-items: center;
        border-radius: 32px;
        cursor: pointer;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 100px 60px;
        position: relative;
        width: 100%;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-1pdd6cn {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        /*max-width: 800px;*/
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 5;
    }
    .framer-QQ7eE .framer-n49tbf {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1gvhgq8 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 1 0 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 24px 0;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-1bty2b6 {
        --border-bottom-width: 1px;
        --border-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        align-content: center;
        align-items: center;
        background-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        border-radius: 12px;
        cursor: pointer;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 10px 24px;
        position: relative;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE.framer-x1ans7 {
        background-color: #000c;
        inset: 0;
        position: fixed;
        user-select: none;
    }
    .framer-QQ7eE .framer-1ym0w0d {
        display: grid;
        flex: none;
        gap: 32px;
        grid-auto-rows: min-content;
        grid-template-columns: repeat(3, minmax(50px, 1fr));
        grid-template-rows: repeat(1, min-content);
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1si7dme,
    .framer-QQ7eE .framer-vm2w94,
    .framer-QQ7eE .framer-rv2653 {
        align-content: center;
        align-items: center;
        align-self: center;
        background-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        border-radius: 16px;
        box-shadow: 0 7px 30px #0000000a;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        height: auto;
        justify-content: center;
        justify-self: center;
        padding: 24px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-qond4s {
        align-content: center;
        align-items: center;
        align-self: center;
        background-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        border-radius: 16px;
        box-shadow: 0 7px 30px #0000000a;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: auto;
        justify-content: center;
        justify-self: center;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-mx5ule {
        align-content: center;
        align-items: center;
        align-self: end;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        grid-column: auto / span 3;
        height: min-content;
        justify-content: flex-end;
        justify-self: end;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-ywjjds {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 62px 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1cl9tyh-container {
        flex: none;
        height: auto;
        max-width: 900px;
        position: relative;
        width: 100%;
        z-index: 0;
    }
    .framer-QQ7eE .framer-wo1koz {
        align-content: center;
        align-items: center;
        background-color: #020617;
        border-radius: 16px;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        max-width: 900px;
        overflow: hidden;
        padding: 32px 62px;
        position: relative;
        width: 100%;
        will-change: var(--framer-will-change-override, transform);
		    margin-top: 70px;
    }
	header#hero-1 {
    margin-top: 120px;
}
    .framer-QQ7eE .framer-rs3am5 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 24px 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-el2g3n {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: 1 0 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: flex-start;
        padding: 0;
        position: relative;
        width: 1px;
    }
	form.framer-rs3am5.form-full-width {
    display: unset;
}

label.framer-el2g3n.full-width {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

    .framer-QQ7eE .framer-cry53o {
        --framer-input-border-bottom-width: 1px;
        --framer-input-border-color: var(--token-2f4593d5-48f7-4d14-a6e5-1185a36f5c6c, #1e293b);
        --framer-input-border-left-width: 1px;
        --framer-input-border-radius-bottom-left: 10px;
        --framer-input-border-radius-bottom-right: 10px;
        --framer-input-border-radius-top-left: 10px;
        --framer-input-border-radius-top-right: 10px;
        --framer-input-border-right-width: 1px;
        --framer-input-border-style: solid;
        --framer-input-border-top-width: 1px;
        --framer-input-focused-border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        --framer-input-focused-border-style: solid;
        --framer-input-focused-border-width: 1px;
        --framer-input-font-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
        --framer-input-font-family: "Inter";
        --framer-input-font-letter-spacing: 0em;
        --framer-input-font-line-height: 1.2em;
        --framer-input-font-size: 14px;
        --framer-input-font-weight: 400;
        --framer-input-icon-color: #999999;
        --framer-input-padding: 12px;
        --framer-input-placeholder-color: var(--token-ba239b3a-1157-4cc8-a9c5-0f63619b8dba, #64748b);
        flex: 1 0 0px;
        height: 48px;
        position: relative;
        width: 1px;
    }
    .framer-QQ7eE .framer-1xpqrxx-container {
        flex: none;
        height: 48px;
        position: relative;
        width: 228px;
    }
    .framer-QQ7eE .framer-1qtzfyc {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 62px 80px 120px;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-4h1ebv {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        max-width: 1200px;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-QQ7eE .framer-1a2xfub {
        align-content: center;
        align-items: center;
        background-color: var(--token-e23e9fe4-f9ac-4a61-ade5-073c1d61b52f, #f1f5f9);
        border-radius: 32px;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 62px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 32px 62px;
        position: relative;
        width: 100%;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-QQ7eE .framer-192uxin {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        max-width: 600px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
        z-index: 5;
    }
    .framer-QQ7eE .framer-118wj8y {
        border-radius: 12px;
        flex: 1 0 0px;
        height: 360px;
        overflow: hidden;
        position: relative;
        width: 1px;
        will-change: var(--framer-will-change-override, transform);
        z-index: 5;
    }
    .framer-QQ7eE .framer-egspvd {
        -webkit-filter: blur(100px);
        aspect-ratio: 1 / 1;
        background-color: #f69a3233;
        border-radius: 75px;
        filter: blur(100px);
        flex: none;
        height: var(--framer-aspect-ratio-supported, 420px);
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 420px;
        will-change: var(--framer-will-change-override, transform);
        z-index: 0;
    }
    .framer-QQ7eE .framer-15kgb2b {
        -webkit-filter: blur(100px);
        aspect-ratio: 1 / 1;
        background-color: #32f68033;
        border-radius: 75px;
        bottom: 62px;
        filter: blur(100px);
        flex: none;
        height: var(--framer-aspect-ratio-supported, 251px);
        left: 34px;
        overflow: hidden;
        position: absolute;
        width: 251px;
        will-change: var(--framer-will-change-override, transform);
        z-index: 1;
    }
    .framer-QQ7eE .framer-zx9boc {
        -webkit-filter: blur(100px);
        aspect-ratio: 1 / 1;
        background-color: #f332f633;
        border-radius: 75px;
        filter: blur(100px);
        flex: none;
        height: var(--framer-aspect-ratio-supported, 320px);
        left: 972px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 320px;
        will-change: var(--framer-will-change-override, transform);
        z-index: 1;
    }
    .framer-QQ7eE .framer-1jgop9c-container {
        flex: none;
        height: auto;
        position: relative;
        width: 100%;
    }
    @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
        .framer-QQ7eE.framer-72rtr7,
        .framer-QQ7eE .framer-lwnw0p,
        .framer-QQ7eE .framer-vclw08,
        .framer-QQ7eE .framer-k4h9sr,
        .framer-QQ7eE .framer-dd0z2a,
        .framer-QQ7eE .framer-1saavb,
        .framer-QQ7eE .framer-1fi7yp1,
        .framer-QQ7eE .framer-1lxf5b1,
        .framer-QQ7eE .framer-1kknbij,
        .framer-QQ7eE .framer-1t8qrcq,
        .framer-QQ7eE .framer-g53vmi,
        .framer-QQ7eE.framer-1hmcsoj,
        .framer-QQ7eE .framer-1y694xx,
        .framer-QQ7eE .framer-7jggci,
        .framer-QQ7eE .framer-lgizv2,
        .framer-QQ7eE .framer-t5oxas,
        .framer-QQ7eE .framer-1wfi7sy,
        .framer-QQ7eE .framer-hbo5u4,
        .framer-QQ7eE .framer-zznnpm,
        .framer-QQ7eE.framer-1k5ggj2,
        .framer-QQ7eE .framer-z6he26,
        .framer-QQ7eE .framer-rzc99i,
        .framer-QQ7eE .framer-1u4upf7,
        .framer-QQ7eE .framer-uvx88m,
        .framer-QQ7eE .framer-c7egj9,
        .framer-QQ7eE .framer-mf5vd2,
        .framer-QQ7eE .framer-10i32w4,
        .framer-QQ7eE .framer-51j2eu,
        .framer-QQ7eE .framer-b53o3p,
        .framer-QQ7eE .framer-ilfxao,
        .framer-QQ7eE .framer-43ond1,
        .framer-QQ7eE .framer-1m1opgw,
        .framer-QQ7eE .framer-1v0kvvg,
        .framer-QQ7eE .framer-w3ype3,
        .framer-QQ7eE .framer-cqxve6,
        .framer-QQ7eE .framer-7f9d45,
        .framer-QQ7eE .framer-18zlrry,
        .framer-QQ7eE .framer-edmefn,
        .framer-QQ7eE .framer-qwrvr,
        .framer-QQ7eE .framer-103hpzp,
        .framer-QQ7eE .framer-1uqzsrm,
        .framer-QQ7eE .framer-o7ko7r,
        .framer-QQ7eE .framer-fi9jjs,
        .framer-QQ7eE .framer-b289ay,
        .framer-QQ7eE .framer-1ctxm6,
        .framer-QQ7eE .framer-thxbe8,
        .framer-QQ7eE .framer-1ouwro4,
        .framer-QQ7eE .framer-wgj98n,
        .framer-QQ7eE .framer-17xbe1r,
        .framer-QQ7eE .framer-cujwch,
        .framer-QQ7eE .framer-144bulq,
        .framer-QQ7eE .framer-1kmi9jd,
        .framer-QQ7eE .framer-e138y5,
        .framer-QQ7eE .framer-p0r251,
        .framer-QQ7eE .framer-9aaplu,
        .framer-QQ7eE .framer-2mhkg2,
        .framer-QQ7eE .framer-lab6cg,
        .framer-QQ7eE .framer-1hzhnd7,
        .framer-QQ7eE .framer-1gzcvpv,
        .framer-QQ7eE .framer-kmy7sb,
        .framer-QQ7eE .framer-hp5yn0,
        .framer-QQ7eE .framer-13nykx4,
        .framer-QQ7eE .framer-wymg6c,
        .framer-QQ7eE .framer-4b8tcg,
        .framer-QQ7eE .framer-11lqme,
        .framer-QQ7eE .framer-1fydtd7,
        .framer-QQ7eE .framer-3ehc7e,
        .framer-QQ7eE .framer-1t3g7t7,
        .framer-QQ7eE .framer-iuexye,
        .framer-QQ7eE .framer-1b9kgcz,
        .framer-QQ7eE .framer-1jk2chp,
        .framer-QQ7eE .framer-kf1vst,
        .framer-QQ7eE .framer-1vj78s6,
        .framer-QQ7eE .framer-15tkxca,
        .framer-QQ7eE .framer-1whd1kv,
        .framer-QQ7eE .framer-74afle,
        .framer-QQ7eE .framer-mrrmq,
        .framer-QQ7eE .framer-z2v4ql,
        .framer-QQ7eE .framer-13shw06,
        .framer-QQ7eE .framer-4pmdc9,
        .framer-QQ7eE .framer-19fr260,
        .framer-QQ7eE .framer-1mbymbr,
        .framer-QQ7eE .framer-i8eshg,
        .framer-QQ7eE .framer-1pdd6cn,
        .framer-QQ7eE .framer-n49tbf,
        .framer-QQ7eE .framer-4pk3z0,
        .framer-QQ7eE .framer-1gvhgq8,
        .framer-QQ7eE .framer-1bty2b6,
        .framer-QQ7eE .framer-60b6gt,
        .framer-QQ7eE.framer-15ok409,
        .framer-QQ7eE .framer-lkb3tt,
        .framer-QQ7eE .framer-163cj3j,
        .framer-QQ7eE .framer-17dxn7,
        .framer-QQ7eE .framer-1g6dyb7,
        .framer-QQ7eE .framer-1dquwm0,
        .framer-QQ7eE .framer-10538c4,
        .framer-QQ7eE .framer-153mnez,
        .framer-QQ7eE .framer-6cdyyc,
        .framer-QQ7eE .framer-1le5gz,
        .framer-QQ7eE .framer-1si7dme,
        .framer-QQ7eE .framer-kkzo3b,
        .framer-QQ7eE .framer-vm2w94,
        .framer-QQ7eE .framer-wdtw9f,
        .framer-QQ7eE .framer-rv2653,
        .framer-QQ7eE .framer-o0c917,
        .framer-QQ7eE .framer-qond4s,
        .framer-QQ7eE .framer-mx5ule,
        .framer-QQ7eE .framer-jj3u80,
        .framer-QQ7eE .framer-ywjjds,
        .framer-QQ7eE .framer-19n6nae,
        .framer-QQ7eE .framer-1oi4bkk,
        .framer-QQ7eE .framer-wo1koz,
        .framer-QQ7eE .framer-rs3am5,
        .framer-QQ7eE .framer-el2g3n,
        .framer-QQ7eE .framer-1qtzfyc,
        .framer-QQ7eE .framer-4h1ebv,
        .framer-QQ7eE .framer-1a2xfub,
        .framer-QQ7eE .framer-192uxin,
        .framer-QQ7eE .framer-vspli4,
        .framer-QQ7eE .framer-1fpg62e {
            gap: 0px;
        }
        .framer-QQ7eE.framer-72rtr7 > *,
        .framer-QQ7eE .framer-g53vmi > *,
        .framer-QQ7eE .framer-zznnpm > *,
        .framer-QQ7eE .framer-mf5vd2 > *,
        .framer-QQ7eE .framer-60b6gt > *,
        .framer-QQ7eE .framer-qond4s > * {
            margin: 0;
        }
        .framer-QQ7eE.framer-72rtr7 > :first-child,
        .framer-QQ7eE .framer-lwnw0p > :first-child,
        .framer-QQ7eE .framer-vclw08 > :first-child,
        .framer-QQ7eE .framer-k4h9sr > :first-child,
        .framer-QQ7eE .framer-1saavb > :first-child,
        .framer-QQ7eE .framer-1fi7yp1 > :first-child,
        .framer-QQ7eE .framer-1lxf5b1 > :first-child,
        .framer-QQ7eE .framer-1t8qrcq > :first-child,
        .framer-QQ7eE .framer-g53vmi > :first-child,
        .framer-QQ7eE.framer-1hmcsoj > :first-child,
        .framer-QQ7eE .framer-1y694xx > :first-child,
        .framer-QQ7eE .framer-7jggci > :first-child,
        .framer-QQ7eE .framer-lgizv2 > :first-child,
        .framer-QQ7eE .framer-t5oxas > :first-child,
        .framer-QQ7eE .framer-1wfi7sy > :first-child,
        .framer-QQ7eE .framer-hbo5u4 > :first-child,
        .framer-QQ7eE .framer-zznnpm > :first-child,
        .framer-QQ7eE.framer-1k5ggj2 > :first-child,
        .framer-QQ7eE .framer-z6he26 > :first-child,
        .framer-QQ7eE .framer-rzc99i > :first-child,
        .framer-QQ7eE .framer-1u4upf7 > :first-child,
        .framer-QQ7eE .framer-uvx88m > :first-child,
        .framer-QQ7eE .framer-c7egj9 > :first-child,
        .framer-QQ7eE .framer-mf5vd2 > :first-child,
        .framer-QQ7eE .framer-b53o3p > :first-child,
        .framer-QQ7eE .framer-ilfxao > :first-child,
        .framer-QQ7eE .framer-43ond1 > :first-child,
        .framer-QQ7eE .framer-1v0kvvg > :first-child,
        .framer-QQ7eE .framer-w3ype3 > :first-child,
        .framer-QQ7eE .framer-18zlrry > :first-child,
        .framer-QQ7eE .framer-qwrvr > :first-child,
        .framer-QQ7eE .framer-o7ko7r > :first-child,
        .framer-QQ7eE .framer-fi9jjs > :first-child,
        .framer-QQ7eE .framer-thxbe8 > :first-child,
        .framer-QQ7eE .framer-wgj98n > :first-child,
        .framer-QQ7eE .framer-cujwch > :first-child,
        .framer-QQ7eE .framer-144bulq > :first-child,
        .framer-QQ7eE .framer-e138y5 > :first-child,
        .framer-QQ7eE .framer-p0r251 > :first-child,
        .framer-QQ7eE .framer-lab6cg > :first-child,
        .framer-QQ7eE .framer-1hzhnd7 > :first-child,
        .framer-QQ7eE .framer-hp5yn0 > :first-child,
        .framer-QQ7eE .framer-wymg6c > :first-child,
        .framer-QQ7eE .framer-1fydtd7 > :first-child,
        .framer-QQ7eE .framer-3ehc7e > :first-child,
        .framer-QQ7eE .framer-1t3g7t7 > :first-child,
        .framer-QQ7eE .framer-1b9kgcz > :first-child,
        .framer-QQ7eE .framer-1jk2chp > :first-child,
        .framer-QQ7eE .framer-kf1vst > :first-child,
        .framer-QQ7eE .framer-1vj78s6 > :first-child,
        .framer-QQ7eE .framer-15tkxca > :first-child,
        .framer-QQ7eE .framer-1whd1kv > :first-child,
        .framer-QQ7eE .framer-74afle > :first-child,
        .framer-QQ7eE .framer-13shw06 > :first-child,
        .framer-QQ7eE .framer-1mbymbr > :first-child,
        .framer-QQ7eE .framer-i8eshg > :first-child,
        .framer-QQ7eE .framer-1pdd6cn > :first-child,
        .framer-QQ7eE .framer-n49tbf > :first-child,
        .framer-QQ7eE .framer-1bty2b6 > :first-child,
        .framer-QQ7eE .framer-60b6gt > :first-child,
        .framer-QQ7eE.framer-15ok409 > :first-child,
        .framer-QQ7eE .framer-lkb3tt > :first-child,
        .framer-QQ7eE .framer-163cj3j > :first-child,
        .framer-QQ7eE .framer-17dxn7 > :first-child,
        .framer-QQ7eE .framer-1g6dyb7 > :first-child,
        .framer-QQ7eE .framer-1dquwm0 > :first-child,
        .framer-QQ7eE .framer-10538c4 > :first-child,
        .framer-QQ7eE .framer-153mnez > :first-child,
        .framer-QQ7eE .framer-6cdyyc > :first-child,
        .framer-QQ7eE .framer-1si7dme > :first-child,
        .framer-QQ7eE .framer-kkzo3b > :first-child,
        .framer-QQ7eE .framer-vm2w94 > :first-child,
        .framer-QQ7eE .framer-wdtw9f > :first-child,
        .framer-QQ7eE .framer-rv2653 > :first-child,
        .framer-QQ7eE .framer-o0c917 > :first-child,
        .framer-QQ7eE .framer-qond4s > :first-child,
        .framer-QQ7eE .framer-jj3u80 > :first-child,
        .framer-QQ7eE .framer-ywjjds > :first-child,
        .framer-QQ7eE .framer-19n6nae > :first-child,
        .framer-QQ7eE .framer-wo1koz > :first-child,
        .framer-QQ7eE .framer-1qtzfyc > :first-child,
        .framer-QQ7eE .framer-4h1ebv > :first-child,
        .framer-QQ7eE .framer-192uxin > :first-child,
        .framer-QQ7eE .framer-vspli4 > :first-child,
        .framer-QQ7eE .framer-1fpg62e > :first-child {
            margin-top: 0;
        }
        .framer-QQ7eE.framer-72rtr7 > :last-child,
        .framer-QQ7eE .framer-lwnw0p > :last-child,
        .framer-QQ7eE .framer-vclw08 > :last-child,
        .framer-QQ7eE .framer-k4h9sr > :last-child,
        .framer-QQ7eE .framer-1saavb > :last-child,
        .framer-QQ7eE .framer-1fi7yp1 > :last-child,
        .framer-QQ7eE .framer-1lxf5b1 > :last-child,
        .framer-QQ7eE .framer-1t8qrcq > :last-child,
        .framer-QQ7eE .framer-g53vmi > :last-child,
        .framer-QQ7eE.framer-1hmcsoj > :last-child,
        .framer-QQ7eE .framer-1y694xx > :last-child,
        .framer-QQ7eE .framer-7jggci > :last-child,
        .framer-QQ7eE .framer-lgizv2 > :last-child,
        .framer-QQ7eE .framer-t5oxas > :last-child,
        .framer-QQ7eE .framer-1wfi7sy > :last-child,
        .framer-QQ7eE .framer-hbo5u4 > :last-child,
        .framer-QQ7eE .framer-zznnpm > :last-child,
        .framer-QQ7eE.framer-1k5ggj2 > :last-child,
        .framer-QQ7eE .framer-z6he26 > :last-child,
        .framer-QQ7eE .framer-rzc99i > :last-child,
        .framer-QQ7eE .framer-1u4upf7 > :last-child,
        .framer-QQ7eE .framer-uvx88m > :last-child,
        .framer-QQ7eE .framer-c7egj9 > :last-child,
        .framer-QQ7eE .framer-mf5vd2 > :last-child,
        .framer-QQ7eE .framer-b53o3p > :last-child,
        .framer-QQ7eE .framer-ilfxao > :last-child,
        .framer-QQ7eE .framer-43ond1 > :last-child,
        .framer-QQ7eE .framer-1v0kvvg > :last-child,
        .framer-QQ7eE .framer-w3ype3 > :last-child,
        .framer-QQ7eE .framer-18zlrry > :last-child,
        .framer-QQ7eE .framer-qwrvr > :last-child,
        .framer-QQ7eE .framer-o7ko7r > :last-child,
        .framer-QQ7eE .framer-fi9jjs > :last-child,
        .framer-QQ7eE .framer-thxbe8 > :last-child,
        .framer-QQ7eE .framer-wgj98n > :last-child,
        .framer-QQ7eE .framer-cujwch > :last-child,
        .framer-QQ7eE .framer-144bulq > :last-child,
        .framer-QQ7eE .framer-e138y5 > :last-child,
        .framer-QQ7eE .framer-p0r251 > :last-child,
        .framer-QQ7eE .framer-lab6cg > :last-child,
        .framer-QQ7eE .framer-1hzhnd7 > :last-child,
        .framer-QQ7eE .framer-hp5yn0 > :last-child,
        .framer-QQ7eE .framer-wymg6c > :last-child,
        .framer-QQ7eE .framer-1fydtd7 > :last-child,
        .framer-QQ7eE .framer-3ehc7e > :last-child,
        .framer-QQ7eE .framer-1t3g7t7 > :last-child,
        .framer-QQ7eE .framer-1b9kgcz > :last-child,
        .framer-QQ7eE .framer-1jk2chp > :last-child,
        .framer-QQ7eE .framer-kf1vst > :last-child,
        .framer-QQ7eE .framer-1vj78s6 > :last-child,
        .framer-QQ7eE .framer-15tkxca > :last-child,
        .framer-QQ7eE .framer-1whd1kv > :last-child,
        .framer-QQ7eE .framer-74afle > :last-child,
        .framer-QQ7eE .framer-13shw06 > :last-child,
        .framer-QQ7eE .framer-1mbymbr > :last-child,
        .framer-QQ7eE .framer-i8eshg > :last-child,
        .framer-QQ7eE .framer-1pdd6cn > :last-child,
        .framer-QQ7eE .framer-n49tbf > :last-child,
        .framer-QQ7eE .framer-1bty2b6 > :last-child,
        .framer-QQ7eE .framer-60b6gt > :last-child,
        .framer-QQ7eE.framer-15ok409 > :last-child,
        .framer-QQ7eE .framer-lkb3tt > :last-child,
        .framer-QQ7eE .framer-163cj3j > :last-child,
        .framer-QQ7eE .framer-17dxn7 > :last-child,
        .framer-QQ7eE .framer-1g6dyb7 > :last-child,
        .framer-QQ7eE .framer-1dquwm0 > :last-child,
        .framer-QQ7eE .framer-10538c4 > :last-child,
        .framer-QQ7eE .framer-153mnez > :last-child,
        .framer-QQ7eE .framer-6cdyyc > :last-child,
        .framer-QQ7eE .framer-1si7dme > :last-child,
        .framer-QQ7eE .framer-kkzo3b > :last-child,
        .framer-QQ7eE .framer-vm2w94 > :last-child,
        .framer-QQ7eE .framer-wdtw9f > :last-child,
        .framer-QQ7eE .framer-rv2653 > :last-child,
        .framer-QQ7eE .framer-o0c917 > :last-child,
        .framer-QQ7eE .framer-qond4s > :last-child,
        .framer-QQ7eE .framer-jj3u80 > :last-child,
        .framer-QQ7eE .framer-ywjjds > :last-child,
        .framer-QQ7eE .framer-19n6nae > :last-child,
        .framer-QQ7eE .framer-wo1koz > :last-child,
        .framer-QQ7eE .framer-1qtzfyc > :last-child,
        .framer-QQ7eE .framer-4h1ebv > :last-child,
        .framer-QQ7eE .framer-192uxin > :last-child,
        .framer-QQ7eE .framer-vspli4 > :last-child,
        .framer-QQ7eE .framer-1fpg62e > :last-child {
            margin-bottom: 0;
        }
        .framer-QQ7eE .framer-lwnw0p > *,
        .framer-QQ7eE .framer-vclw08 > *,
        .framer-QQ7eE .framer-1t8qrcq > *,
        .framer-QQ7eE .framer-7jggci > *,
        .framer-QQ7eE .framer-lgizv2 > *,
        .framer-QQ7eE .framer-t5oxas > *,
        .framer-QQ7eE .framer-1wfi7sy > *,
        .framer-QQ7eE .framer-hbo5u4 > *,
        .framer-QQ7eE .framer-rzc99i > *,
        .framer-QQ7eE .framer-1u4upf7 > *,
        .framer-QQ7eE .framer-uvx88m > *,
        .framer-QQ7eE .framer-c7egj9 > *,
        .framer-QQ7eE .framer-ilfxao > *,
        .framer-QQ7eE .framer-1fydtd7 > *,
        .framer-QQ7eE .framer-1b9kgcz > *,
        .framer-QQ7eE .framer-1vj78s6 > *,
        .framer-QQ7eE .framer-74afle > *,
        .framer-QQ7eE .framer-13shw06 > *,
        .framer-QQ7eE .framer-1mbymbr > *,
        .framer-QQ7eE .framer-1bty2b6 > *,
        .framer-QQ7eE .framer-163cj3j > *,
        .framer-QQ7eE .framer-17dxn7 > *,
        .framer-QQ7eE .framer-1g6dyb7 > *,
        .framer-QQ7eE .framer-1dquwm0 > *,
        .framer-QQ7eE .framer-10538c4 > *,
        .framer-QQ7eE .framer-jj3u80 > *,
        .framer-QQ7eE .framer-wo1koz > *,
        .framer-QQ7eE .framer-1qtzfyc > * {
            margin: 5px 0;
        }
        .framer-QQ7eE .framer-k4h9sr > *,
        .framer-QQ7eE.framer-1hmcsoj > *,
        .framer-QQ7eE.framer-1k5ggj2 > *,
        .framer-QQ7eE .framer-1v0kvvg > *,
        .framer-QQ7eE .framer-o7ko7r > *,
        .framer-QQ7eE .framer-cujwch > *,
        .framer-QQ7eE .framer-e138y5 > *,
        .framer-QQ7eE .framer-lab6cg > *,
        .framer-QQ7eE .framer-1jk2chp > *,
        .framer-QQ7eE .framer-15tkxca > *,
        .framer-QQ7eE .framer-i8eshg > *,
        .framer-QQ7eE .framer-1pdd6cn > *,
        .framer-QQ7eE.framer-15ok409 > *,
        .framer-QQ7eE .framer-ywjjds > *,
        .framer-QQ7eE .framer-4h1ebv > *,
        .framer-QQ7eE .framer-192uxin > * {
            margin: 16px 0;
        }
        .framer-QQ7eE .framer-dd0z2a > * {
            margin: 0 20px;
        }
        .framer-QQ7eE .framer-dd0z2a > :first-child,
        .framer-QQ7eE .framer-1kknbij > :first-child,
        .framer-QQ7eE .framer-10i32w4 > :first-child,
        .framer-QQ7eE .framer-51j2eu > :first-child,
        .framer-QQ7eE .framer-1m1opgw > :first-child,
        .framer-QQ7eE .framer-cqxve6 > :first-child,
        .framer-QQ7eE .framer-7f9d45 > :first-child,
        .framer-QQ7eE .framer-edmefn > :first-child,
        .framer-QQ7eE .framer-103hpzp > :first-child,
        .framer-QQ7eE .framer-1uqzsrm > :first-child,
        .framer-QQ7eE .framer-b289ay > :first-child,
        .framer-QQ7eE .framer-1ctxm6 > :first-child,
        .framer-QQ7eE .framer-1ouwro4 > :first-child,
        .framer-QQ7eE .framer-17xbe1r > :first-child,
        .framer-QQ7eE .framer-1kmi9jd > :first-child,
        .framer-QQ7eE .framer-9aaplu > :first-child,
        .framer-QQ7eE .framer-2mhkg2 > :first-child,
        .framer-QQ7eE .framer-1gzcvpv > :first-child,
        .framer-QQ7eE .framer-kmy7sb > :first-child,
        .framer-QQ7eE .framer-13nykx4 > :first-child,
        .framer-QQ7eE .framer-4b8tcg > :first-child,
        .framer-QQ7eE .framer-11lqme > :first-child,
        .framer-QQ7eE .framer-iuexye > :first-child,
        .framer-QQ7eE .framer-mrrmq > :first-child,
        .framer-QQ7eE .framer-z2v4ql > :first-child,
        .framer-QQ7eE .framer-4pmdc9 > :first-child,
        .framer-QQ7eE .framer-19fr260 > :first-child,
        .framer-QQ7eE .framer-4pk3z0 > :first-child,
        .framer-QQ7eE .framer-1gvhgq8 > :first-child,
        .framer-QQ7eE .framer-1le5gz > :first-child,
        .framer-QQ7eE .framer-mx5ule > :first-child,
        .framer-QQ7eE .framer-1oi4bkk > :first-child,
        .framer-QQ7eE .framer-rs3am5 > :first-child,
        .framer-QQ7eE .framer-el2g3n > :first-child,
        .framer-QQ7eE .framer-1a2xfub > :first-child {
            margin-left: 0;
        }
        .framer-QQ7eE .framer-dd0z2a > :last-child,
        .framer-QQ7eE .framer-1kknbij > :last-child,
        .framer-QQ7eE .framer-10i32w4 > :last-child,
        .framer-QQ7eE .framer-51j2eu > :last-child,
        .framer-QQ7eE .framer-1m1opgw > :last-child,
        .framer-QQ7eE .framer-cqxve6 > :last-child,
        .framer-QQ7eE .framer-7f9d45 > :last-child,
        .framer-QQ7eE .framer-edmefn > :last-child,
        .framer-QQ7eE .framer-103hpzp > :last-child,
        .framer-QQ7eE .framer-1uqzsrm > :last-child,
        .framer-QQ7eE .framer-b289ay > :last-child,
        .framer-QQ7eE .framer-1ctxm6 > :last-child,
        .framer-QQ7eE .framer-1ouwro4 > :last-child,
        .framer-QQ7eE .framer-17xbe1r > :last-child,
        .framer-QQ7eE .framer-1kmi9jd > :last-child,
        .framer-QQ7eE .framer-9aaplu > :last-child,
        .framer-QQ7eE .framer-2mhkg2 > :last-child,
        .framer-QQ7eE .framer-1gzcvpv > :last-child,
        .framer-QQ7eE .framer-kmy7sb > :last-child,
        .framer-QQ7eE .framer-13nykx4 > :last-child,
        .framer-QQ7eE .framer-4b8tcg > :last-child,
        .framer-QQ7eE .framer-11lqme > :last-child,
        .framer-QQ7eE .framer-iuexye > :last-child,
        .framer-QQ7eE .framer-mrrmq > :last-child,
        .framer-QQ7eE .framer-z2v4ql > :last-child,
        .framer-QQ7eE .framer-4pmdc9 > :last-child,
        .framer-QQ7eE .framer-19fr260 > :last-child,
        .framer-QQ7eE .framer-4pk3z0 > :last-child,
        .framer-QQ7eE .framer-1gvhgq8 > :last-child,
        .framer-QQ7eE .framer-1le5gz > :last-child,
        .framer-QQ7eE .framer-mx5ule > :last-child,
        .framer-QQ7eE .framer-1oi4bkk > :last-child,
        .framer-QQ7eE .framer-rs3am5 > :last-child,
        .framer-QQ7eE .framer-el2g3n > :last-child,
        .framer-QQ7eE .framer-1a2xfub > :last-child {
            margin-right: 0;
        }
        .framer-QQ7eE .framer-1saavb > * {
            margin: 14px 0;
        }
        .framer-QQ7eE .framer-1fi7yp1 > * {
            margin: 12px 0;
        }
        .framer-QQ7eE .framer-1lxf5b1 > *,
        .framer-QQ7eE .framer-1y694xx > *,
        .framer-QQ7eE .framer-z6he26 > *,
        .framer-QQ7eE .framer-kf1vst > *,
        .framer-QQ7eE .framer-1whd1kv > *,
        .framer-QQ7eE .framer-lkb3tt > * {
            margin: 10px 0;
        }
        .framer-QQ7eE .framer-1kknbij > *,
        .framer-QQ7eE .framer-mrrmq > *,
        .framer-QQ7eE .framer-4pmdc9 > *,
        .framer-QQ7eE .framer-mx5ule > * {
            margin: 0 6px;
        }
        .framer-QQ7eE .framer-10i32w4 > *,
        .framer-QQ7eE .framer-51j2eu > *,
        .framer-QQ7eE .framer-cqxve6 > *,
        .framer-QQ7eE .framer-edmefn > *,
        .framer-QQ7eE .framer-103hpzp > *,
        .framer-QQ7eE .framer-b289ay > *,
        .framer-QQ7eE .framer-1ouwro4 > *,
        .framer-QQ7eE .framer-17xbe1r > *,
        .framer-QQ7eE .framer-1kmi9jd > *,
        .framer-QQ7eE .framer-9aaplu > *,
        .framer-QQ7eE .framer-1gzcvpv > *,
        .framer-QQ7eE .framer-13nykx4 > *,
        .framer-QQ7eE .framer-4b8tcg > *,
        .framer-QQ7eE .framer-11lqme > *,
        .framer-QQ7eE .framer-iuexye > *,
        .framer-QQ7eE .framer-4pk3z0 > *,
        .framer-QQ7eE .framer-1le5gz > *,
        .framer-QQ7eE .framer-1oi4bkk > *,
        .framer-QQ7eE .framer-el2g3n > * {
            margin: 0 5px;
        }
        .framer-QQ7eE .framer-b53o3p > *,
        .framer-QQ7eE .framer-w3ype3 > *,
        .framer-QQ7eE .framer-fi9jjs > *,
        .framer-QQ7eE .framer-144bulq > *,
        .framer-QQ7eE .framer-1hzhnd7 > *,
        .framer-QQ7eE .framer-1t3g7t7 > *,
        .framer-QQ7eE .framer-n49tbf > *,
        .framer-QQ7eE .framer-6cdyyc > *,
        .framer-QQ7eE .framer-1si7dme > *,
        .framer-QQ7eE .framer-vm2w94 > *,
        .framer-QQ7eE .framer-rv2653 > *,
        .framer-QQ7eE .framer-19n6nae > *,
        .framer-QQ7eE .framer-vspli4 > *,
        .framer-QQ7eE .framer-1fpg62e > * {
            margin: 8px 0;
        }
        .framer-QQ7eE .framer-43ond1 > * {
            margin: 60px 0;
        }
        .framer-QQ7eE .framer-1m1opgw > *,
        .framer-QQ7eE .framer-1uqzsrm > *,
        .framer-QQ7eE .framer-2mhkg2 > *,
        .framer-QQ7eE .framer-1a2xfub > * {
            margin: 0 31px;
        }
        .framer-QQ7eE .framer-7f9d45 > *,
        .framer-QQ7eE .framer-1ctxm6 > *,
        .framer-QQ7eE .framer-kmy7sb > * {
            margin: 0 16px;
        }
        .framer-QQ7eE .framer-18zlrry > *,
        .framer-QQ7eE .framer-qwrvr > *,
        .framer-QQ7eE .framer-thxbe8 > *,
        .framer-QQ7eE .framer-wgj98n > *,
        .framer-QQ7eE .framer-p0r251 > *,
        .framer-QQ7eE .framer-hp5yn0 > *,
        .framer-QQ7eE .framer-wymg6c > *,
        .framer-QQ7eE .framer-kkzo3b > *,
        .framer-QQ7eE .framer-wdtw9f > *,
        .framer-QQ7eE .framer-o0c917 > * {
            margin: 6px 0;
        }
        .framer-QQ7eE .framer-3ehc7e > *,
        .framer-QQ7eE .framer-153mnez > * {
            margin: 31px 0;
        }
        .framer-QQ7eE .framer-z2v4ql > *,
        .framer-QQ7eE .framer-19fr260 > * {
            margin: 0 3px;
        }
        .framer-QQ7eE .framer-1gvhgq8 > *,
        .framer-QQ7eE .framer-rs3am5 > * {
            margin: 0 10px;
        }
    }
    .framer-eXPmp .framer-styles-preset-1t8ye9h:not(.rich-text-wrapper),
    .framer-eXPmp .framer-styles-preset-1t8ye9h.rich-text-wrapper h1 {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", sans-serif;
        --framer-font-family-bold-italic: "Mulish", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 72px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: -0.04em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
		  @media (max-width: 2539px){
			div#generate-idea-popup-form {
				margin-top: 100px !important;
			}
			.framer-QQ7eE .framer-10i32w4{
				height:900px;
			}
			.framer-QQ7eE .framer-dd0z2a {
    margin-top: -150px;
}
	  }
	  	  @media (max-width: 1539px){
			div#generate-idea-popup-form {
				margin-top: -50px !important;
			}
			
						.framer-QQ7eE .framer-dd0z2a {
					margin-top: unset;
				}
	  }
    @media (max-width: 1439px) and (min-width: 992px) {
        .framer-eXPmp .framer-styles-preset-1t8ye9h:not(.rich-text-wrapper),
        .framer-eXPmp .framer-styles-preset-1t8ye9h.rich-text-wrapper h1 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 58px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: -0.04em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    @media (max-width: 991px) and (min-width: 0px) {
        .framer-eXPmp .framer-styles-preset-1t8ye9h:not(.rich-text-wrapper),
        .framer-eXPmp .framer-styles-preset-1t8ye9h.rich-text-wrapper h1 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 32px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: -0.04em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    .framer-zLVmz .framer-styles-preset-1qyeeqg:not(.rich-text-wrapper),
    .framer-zLVmz .framer-styles-preset-1qyeeqg.rich-text-wrapper h2 {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", sans-serif;
        --framer-font-family-bold-italic: "Mulish", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 60px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    @media (max-width: 1439px) and (min-width: 992px) {
        .framer-zLVmz .framer-styles-preset-1qyeeqg:not(.rich-text-wrapper),
        .framer-zLVmz .framer-styles-preset-1qyeeqg.rich-text-wrapper h2 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 42px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    @media (max-width: 991px) and (min-width: 0px) {
        .framer-zLVmz .framer-styles-preset-1qyeeqg:not(.rich-text-wrapper),
        .framer-zLVmz .framer-styles-preset-1qyeeqg.rich-text-wrapper h2 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 36px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    .framer-SP1EY .framer-styles-preset-1uct6jl:not(.rich-text-wrapper),
    .framer-SP1EY .framer-styles-preset-1uct6jl.rich-text-wrapper h4 {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", sans-serif;
        --framer-font-family-bold-italic: "Mulish", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 36px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    @media (max-width: 1439px) and (min-width: 992px) {
        .framer-SP1EY .framer-styles-preset-1uct6jl:not(.rich-text-wrapper),
        .framer-SP1EY .framer-styles-preset-1uct6jl.rich-text-wrapper h4 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 28px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    @media (max-width: 991px) and (min-width: 0px) {
        .framer-SP1EY .framer-styles-preset-1uct6jl:not(.rich-text-wrapper),
        .framer-SP1EY .framer-styles-preset-1uct6jl.rich-text-wrapper h4 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 24px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    .framer-Joy25 .framer-styles-preset-1e91azi:not(.rich-text-wrapper),
    .framer-Joy25 .framer-styles-preset-1e91azi.rich-text-wrapper h3 {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", sans-serif;
        --framer-font-family-bold-italic: "Mulish", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 48px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    @media (max-width: 1439px) and (min-width: 992px) {
        .framer-Joy25 .framer-styles-preset-1e91azi:not(.rich-text-wrapper),
        .framer-Joy25 .framer-styles-preset-1e91azi.rich-text-wrapper h3 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 38px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    @media (max-width: 991px) and (min-width: 0px) {
        .framer-Joy25 .framer-styles-preset-1e91azi:not(.rich-text-wrapper),
        .framer-Joy25 .framer-styles-preset-1e91azi.rich-text-wrapper h3 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 32px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    .framer-QQ7eE[data-border="true"]:after,
    .framer-QQ7eE [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }

    @media (min-width: 992px) and (max-width: 1439px) {
        .framer-QQ7eE.framer-72rtr7 {
            width: 992px;
        }
        .framer-QQ7eE .framer-lwnw0p {
            padding: 16px 32px;
        }
        .framer-QQ7eE .framer-vf088s-container {
            width: 100%;
        }
        .framer-QQ7eE .framer-vclw08,
        .framer-QQ7eE .framer-ilfxao,
        .framer-QQ7eE .framer-1fydtd7,
        .framer-QQ7eE .framer-10538c4,
        .framer-QQ7eE .framer-jj3u80 {
            padding: 0 32px;
        }
        .framer-QQ7eE .framer-dd0z2a {
            flex-wrap: wrap;
            justify-content: center;
        }
        .framer-QQ7eE .framer-1saavb {
            max-width: 100%;
            min-width: 50%;
        }
        .framer-QQ7eE .framer-10i32w4 {
            aspect-ratio: 1 / 1;
            height: var(--framer-aspect-ratio-supported, 364px);
            max-width: 450px;
            min-width: 280px;
        }
        .framer-QQ7eE .framer-1wfbvgt {
            width: var(--framer-aspect-ratio-supported, 348px);
        }
        .framer-QQ7eE .framer-1m1opgw,
        .framer-QQ7eE .framer-1uqzsrm,
        .framer-QQ7eE .framer-2mhkg2,
        .framer-QQ7eE .framer-1a2xfub {
            gap: 32px;
        }
        .framer-QQ7eE .framer-7f9d45,
        .framer-QQ7eE .framer-1ctxm6,
        .framer-QQ7eE .framer-kmy7sb {
            flex-direction: column;
        }
        .framer-QQ7eE .framer-18zlrry,
        .framer-QQ7eE .framer-qwrvr,
        .framer-QQ7eE .framer-thxbe8,
        .framer-QQ7eE .framer-hp5yn0,
        .framer-QQ7eE .framer-wymg6c {
            flex: none;
            width: 100%;
        }
        .framer-QQ7eE .framer-1xcvl33 {
            height: var(--framer-aspect-ratio-supported, 330px);
        }
        .framer-QQ7eE .framer-11lqme {
            align-self: unset;
            height: min-content;
            min-height: 777px;
        }
        .framer-QQ7eE .framer-jaz6c5 {
            height: var(--framer-aspect-ratio-supported, 777px);
        }
        .framer-QQ7eE .framer-1ym0w0d {
            gap: 24px;
        }
        .framer-QQ7eE .framer-biaxgj-container,
        .framer-QQ7eE .framer-cujtko-container,
        .framer-QQ7eE .framer-fqnao1-container {
            height: 240px;
        }
        .framer-QQ7eE .framer-1qtzfyc {
            padding: 62px 32px 120px;
        }
        @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
            .framer-QQ7eE .framer-1m1opgw,
            .framer-QQ7eE .framer-7f9d45,
            .framer-QQ7eE .framer-1uqzsrm,
            .framer-QQ7eE .framer-1ctxm6,
            .framer-QQ7eE .framer-2mhkg2,
            .framer-QQ7eE .framer-kmy7sb,
            .framer-QQ7eE .framer-1ym0w0d,
            .framer-QQ7eE .framer-1a2xfub {
                gap: 0px;
            }
            .framer-QQ7eE .framer-1m1opgw > *,
            .framer-QQ7eE .framer-1uqzsrm > *,
            .framer-QQ7eE .framer-2mhkg2 > *,
            .framer-QQ7eE .framer-1a2xfub > * {
                margin: 0 16px;
            }
            .framer-QQ7eE .framer-1m1opgw > :first-child,
            .framer-QQ7eE .framer-1uqzsrm > :first-child,
            .framer-QQ7eE .framer-2mhkg2 > :first-child,
            .framer-QQ7eE .framer-1a2xfub > :first-child {
                margin-left: 0;
            }
            .framer-QQ7eE .framer-1m1opgw > :last-child,
            .framer-QQ7eE .framer-1uqzsrm > :last-child,
            .framer-QQ7eE .framer-2mhkg2 > :last-child,
            .framer-QQ7eE .framer-1a2xfub > :last-child {
                margin-right: 0;
            }
            .framer-QQ7eE .framer-7f9d45 > *,
            .framer-QQ7eE .framer-1ctxm6 > *,
            .framer-QQ7eE .framer-kmy7sb > * {
                margin: 16px 0;
            }
            .framer-QQ7eE .framer-7f9d45 > :first-child,
            .framer-QQ7eE .framer-1ctxm6 > :first-child,
            .framer-QQ7eE .framer-kmy7sb > :first-child {
                margin-top: 0;
            }
            .framer-QQ7eE .framer-7f9d45 > :last-child,
            .framer-QQ7eE .framer-1ctxm6 > :last-child,
            .framer-QQ7eE .framer-kmy7sb > :last-child {
                margin-bottom: 0;
            }
            .framer-QQ7eE .framer-1ym0w0d > *,
            .framer-QQ7eE .framer-1ym0w0d > :first-child,
            .framer-QQ7eE .framer-1ym0w0d > :last-child {
                margin: 0;
            }
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .framer-QQ7eE.framer-72rtr7 {
            width: 768px;
        }
        .framer-QQ7eE .framer-lwnw0p {
            padding: 16px 32px;
        }
        .framer-QQ7eE .framer-vf088s-container {
            width: 100%;
        }
        .framer-QQ7eE .framer-vclw08,
        .framer-QQ7eE .framer-ilfxao,
        .framer-QQ7eE .framer-1fydtd7,
        .framer-QQ7eE .framer-10538c4,
        .framer-QQ7eE .framer-jj3u80 {
            padding: 0 32px;
        }
        .framer-QQ7eE .framer-k4h9sr {
            padding: 100px 60px 0;
        }
        .framer-QQ7eE .framer-dd0z2a {
            flex-wrap: wrap;
            justify-content: center;
        }
        .framer-QQ7eE .framer-1saavb {
            max-width: 100%;
            min-width: 50%;
        }
        .framer-QQ7eE .framer-1lxf5b1 {
            align-content: center;
            align-items: center;
        }
        .framer-QQ7eE .framer-mf5vd2 {
            flex-direction: row;
        }
        .framer-QQ7eE .framer-1iikjg1 {
            flex: 1 0 0px;
            width: 1px;
        }
        .framer-QQ7eE .framer-10i32w4 {
            align-content: flex-start;
            align-items: flex-start;
            aspect-ratio: 1 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 280px);
            max-width: 450px;
            min-width: 280px;
            width: 280px;
        }
        .framer-QQ7eE .framer-43ond1 {
            gap: 62px;
            padding: 62px 0;
        }
        .framer-QQ7eE .framer-1m1opgw,
        .framer-QQ7eE .framer-1uqzsrm,
        .framer-QQ7eE .framer-2mhkg2 {
            flex-direction: column;
            gap: 32px;
        }
        .framer-QQ7eE .framer-1v0kvvg,
        .framer-QQ7eE .framer-lab6cg {
            flex: none;
            width: 100%;
        }
        .framer-QQ7eE .framer-8q3d77 {
            aspect-ratio: unset;
            height: 300px;
            order: 0;
            width: 100%;
        }
        .framer-QQ7eE .framer-o7ko7r {
            flex: none;
            order: 1;
            width: 100%;
        }
        .framer-QQ7eE .framer-11lqme {
            align-self: unset;
            flex: none;
            height: min-content;
            min-height: 601px;
            width: 100%;
        }
        .framer-QQ7eE .framer-jaz6c5 {
            height: var(--framer-aspect-ratio-supported, 777px);
        }
        .framer-QQ7eE .framer-1ym0w0d {
            grid-template-columns: repeat(1, minmax(50px, 1fr));
            grid-template-rows: repeat(2, min-content);
        }
        .framer-QQ7eE .framer-mx5ule {
            grid-column: auto / span 1;
        }
        .framer-QQ7eE .framer-1qtzfyc {
            padding: 32px 32px 120px;
        }
        .framer-QQ7eE .framer-192uxin {
            gap: 24px;
        }
        .framer-QQ7eE .framer-118wj8y {
            height: 266px;
        }
        @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
            .framer-QQ7eE .framer-mf5vd2,
            .framer-QQ7eE .framer-43ond1,
            .framer-QQ7eE .framer-1m1opgw,
            .framer-QQ7eE .framer-1uqzsrm,
            .framer-QQ7eE .framer-2mhkg2,
            .framer-QQ7eE .framer-192uxin {
                gap: 0px;
            }
            .framer-QQ7eE .framer-mf5vd2 > * {
                margin: 0;
            }
            .framer-QQ7eE .framer-mf5vd2 > :first-child {
                margin-left: 0;
            }
            .framer-QQ7eE .framer-mf5vd2 > :last-child {
                margin-right: 0;
            }
            .framer-QQ7eE .framer-43ond1 > * {
                margin: 31px 0;
            }
            .framer-QQ7eE .framer-43ond1 > :first-child,
            .framer-QQ7eE .framer-1m1opgw > :first-child,
            .framer-QQ7eE .framer-1uqzsrm > :first-child,
            .framer-QQ7eE .framer-2mhkg2 > :first-child,
            .framer-QQ7eE .framer-192uxin > :first-child {
                margin-top: 0;
            }
            .framer-QQ7eE .framer-43ond1 > :last-child,
            .framer-QQ7eE .framer-1m1opgw > :last-child,
            .framer-QQ7eE .framer-1uqzsrm > :last-child,
            .framer-QQ7eE .framer-2mhkg2 > :last-child,
            .framer-QQ7eE .framer-192uxin > :last-child {
                margin-bottom: 0;
            }
            .framer-QQ7eE .framer-1m1opgw > *,
            .framer-QQ7eE .framer-1uqzsrm > *,
            .framer-QQ7eE .framer-2mhkg2 > * {
                margin: 16px 0;
            }
            .framer-QQ7eE .framer-192uxin > * {
                margin: 12px 0;
            }
        }
    }
	
    @media (max-width: 767px) {
        .framer-QQ7eE.framer-72rtr7 {
            width: 375px;
        }
        .framer-QQ7eE .framer-lwnw0p {
            padding: 16px;
        }
        .framer-QQ7eE .framer-vf088s-container,
        .framer-QQ7eE .framer-1xpqrxx-container {
            width: 100%;
        }
        .framer-QQ7eE .framer-vclw08,
        .framer-QQ7eE .framer-ilfxao,
        .framer-QQ7eE .framer-1fydtd7,
        .framer-QQ7eE .framer-1mbymbr,
        .framer-QQ7eE .framer-10538c4,
        .framer-QQ7eE .framer-jj3u80 {
            padding: 0 16px;
        }
        .framer-QQ7eE .framer-k4h9sr {
            padding: 62px 16px 0;
        }
        .framer-QQ7eE .framer-dd0z2a {
            flex-wrap: wrap;
            gap: 32px;
        }
        .framer-QQ7eE .framer-1saavb {
            align-content: center;
            align-items: center;
            flex: none;
            order: 0;
            width: 100%;
        }
        .framer-QQ7eE .framer-1fi7yp1 {
            align-content: center;
            align-items: center;
            gap: 20px;
        }
        .framer-QQ7eE .framer-1lxf5b1,
        .framer-QQ7eE .framer-mf5vd2 {
            align-content: center;
            align-items: center;
        }
        .framer-QQ7eE .framer-1kknbij,
        .framer-QQ7eE .framer-7f9d45,
        .framer-QQ7eE .framer-1ctxm6,
        .framer-QQ7eE .framer-kmy7sb,
        .framer-QQ7eE .framer-rs3am5 {
            flex-direction: column;
        }
        .framer-QQ7eE .framer-51j2eu {
            order: 1;
        }
        .framer-QQ7eE .framer-hz4v3p {
            width: var(--framer-aspect-ratio-supported, 259px);
        }
        .framer-QQ7eE .framer-43ond1 {
            gap: 62px;
            padding: 32px 0;
        }
        .framer-QQ7eE .framer-1m1opgw,
        .framer-QQ7eE .framer-1uqzsrm,
        .framer-QQ7eE .framer-2mhkg2 {
            flex-direction: column;
            gap: 32px;
        }
        .framer-QQ7eE .framer-1v0kvvg,
        .framer-QQ7eE .framer-18zlrry,
        .framer-QQ7eE .framer-qwrvr,
        .framer-QQ7eE .framer-thxbe8,
        .framer-QQ7eE .framer-wgj98n,
        .framer-QQ7eE .framer-lab6cg,
        .framer-QQ7eE .framer-hp5yn0,
        .framer-QQ7eE .framer-wymg6c,
        .framer-QQ7eE .framer-el2g3n {
            flex: none;
            width: 100%;
        }
        .framer-QQ7eE .framer-8q3d77 {
            height: var(--framer-aspect-ratio-supported, 254px);
            order: 0;
            width: 100%;
        }
        .framer-QQ7eE .framer-o7ko7r {
            flex: none;
            order: 1;
            width: 100%;
        }
        .framer-QQ7eE .framer-11lqme {
            align-self: unset;
            flex: none;
            height: 500px;
            width: 100%;
        }
        .framer-QQ7eE .framer-jaz6c5 {
            bottom: -137px;
            height: var(--framer-aspect-ratio-supported, 538px);
            left: 50%;
            width: 260px;
        }
        .framer-QQ7eE .framer-1b9kgcz {
            padding: 0 0 62px;
        }
        .framer-QQ7eE .framer-1jk2chp {
            gap: 16px;
        }
        .framer-QQ7eE .framer-i8eshg {
            padding: 50px 16px;
        }
        .framer-QQ7eE .framer-153mnez {
            gap: 32px;
            padding: 32px 0;
        }
        .framer-QQ7eE .framer-1ym0w0d {
            grid-template-columns: repeat(1, minmax(50px, 1fr));
        }
        .framer-QQ7eE .framer-mx5ule {
            grid-column: auto / span 1;
        }
        .framer-QQ7eE .framer-ywjjds {
            padding: 32px 0;
        }
        .framer-QQ7eE .framer-wo1koz,
        .framer-QQ7eE .framer-1a2xfub {
            padding: 32px 24px;
        }
        .framer-QQ7eE .framer-1qtzfyc {
            padding: 32px 16px 120px;
        }
        .framer-QQ7eE .framer-192uxin {
            gap: 24px;
        }
        .framer-QQ7eE .framer-egspvd {
            height: var(--framer-aspect-ratio-supported, 149px);
            left: -47px;
            top: -39px;
            transform: unset;
            width: 149px;
        }
        .framer-QQ7eE .framer-15kgb2b {
            bottom: unset;
            height: var(--framer-aspect-ratio-supported, 147px);
            left: 49%;
            top: 45%;
            transform: translate(-50%, -50%);
            width: 147px;
        }
        .framer-QQ7eE .framer-zx9boc {
            bottom: 11px;
            height: var(--framer-aspect-ratio-supported, 171px);
            left: unset;
            right: 0;
            top: unset;
            transform: unset;
            width: 171px;
        }
        @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
            .framer-QQ7eE .framer-dd0z2a,
            .framer-QQ7eE .framer-1fi7yp1,
            .framer-QQ7eE .framer-1kknbij,
            .framer-QQ7eE .framer-43ond1,
            .framer-QQ7eE .framer-1m1opgw,
            .framer-QQ7eE .framer-7f9d45,
            .framer-QQ7eE .framer-1uqzsrm,
            .framer-QQ7eE .framer-1ctxm6,
            .framer-QQ7eE .framer-2mhkg2,
            .framer-QQ7eE .framer-kmy7sb,
            .framer-QQ7eE .framer-1jk2chp,
            .framer-QQ7eE .framer-153mnez,
            .framer-QQ7eE .framer-rs3am5,
            .framer-QQ7eE .framer-192uxin {
                gap: 0px;
            }
            .framer-QQ7eE .framer-dd0z2a > * {
                margin: 0 16px;
            }
            .framer-QQ7eE .framer-dd0z2a > :first-child {
                margin-left: 0;
            }
            .framer-QQ7eE .framer-dd0z2a > :last-child {
                margin-right: 0;
            }
            .framer-QQ7eE .framer-1fi7yp1 > *,
            .framer-QQ7eE .framer-rs3am5 > * {
                margin: 10px 0;
            }
            .framer-QQ7eE .framer-1fi7yp1 > :first-child,
            .framer-QQ7eE .framer-1kknbij > :first-child,
            .framer-QQ7eE .framer-43ond1 > :first-child,
            .framer-QQ7eE .framer-1m1opgw > :first-child,
            .framer-QQ7eE .framer-7f9d45 > :first-child,
            .framer-QQ7eE .framer-1uqzsrm > :first-child,
            .framer-QQ7eE .framer-1ctxm6 > :first-child,
            .framer-QQ7eE .framer-2mhkg2 > :first-child,
            .framer-QQ7eE .framer-kmy7sb > :first-child,
            .framer-QQ7eE .framer-1jk2chp > :first-child,
            .framer-QQ7eE .framer-153mnez > :first-child,
            .framer-QQ7eE .framer-rs3am5 > :first-child,
            .framer-QQ7eE .framer-192uxin > :first-child {
                margin-top: 0;
            }
            .framer-QQ7eE .framer-1fi7yp1 > :last-child,
            .framer-QQ7eE .framer-1kknbij > :last-child,
            .framer-QQ7eE .framer-43ond1 > :last-child,
            .framer-QQ7eE .framer-1m1opgw > :last-child,
            .framer-QQ7eE .framer-7f9d45 > :last-child,
            .framer-QQ7eE .framer-1uqzsrm > :last-child,
            .framer-QQ7eE .framer-1ctxm6 > :last-child,
            .framer-QQ7eE .framer-2mhkg2 > :last-child,
            .framer-QQ7eE .framer-kmy7sb > :last-child,
            .framer-QQ7eE .framer-1jk2chp > :last-child,
            .framer-QQ7eE .framer-153mnez > :last-child,
            .framer-QQ7eE .framer-rs3am5 > :last-child,
            .framer-QQ7eE .framer-192uxin > :last-child {
                margin-bottom: 0;
            }
            .framer-QQ7eE .framer-1kknbij > * {
                margin: 6px 0;
            }
            .framer-QQ7eE .framer-43ond1 > * {
                margin: 31px 0;
            }
            .framer-QQ7eE .framer-1m1opgw > *,
            .framer-QQ7eE .framer-7f9d45 > *,
            .framer-QQ7eE .framer-1uqzsrm > *,
            .framer-QQ7eE .framer-1ctxm6 > *,
            .framer-QQ7eE .framer-2mhkg2 > *,
            .framer-QQ7eE .framer-kmy7sb > *,
            .framer-QQ7eE .framer-153mnez > * {
                margin: 16px 0;
            }
            .framer-QQ7eE .framer-1jk2chp > * {
                margin: 8px 0;
            }
            .framer-QQ7eE .framer-192uxin > * {
                margin: 12px 0;
            }
        }
    }
    .framer-tEAaI.framer-zysity,
    .framer-tEAaI .framer-zysity {
        display: block;
    }
    .framer-tEAaI.framer-1y662qf {
        align-content: center;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 6px 12px;
        position: relative;
        text-decoration: none;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-tEAaI .framer-3d784u {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-tEAaI.framer-1y662qf {
            gap: 0px;
        }
        .framer-tEAaI.framer-1y662qf > * {
            margin: 5px 0;
        }
        .framer-tEAaI.framer-1y662qf > :first-child {
            margin-top: 0;
        }
        .framer-tEAaI.framer-1y662qf > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-9SwHd.framer-xfulzt,
    .framer-9SwHd .framer-xfulzt {
        display: block;
    }
    .framer-9SwHd.framer-15tiw6h {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        height: min-content;
        justify-content: space-between;
        overflow: hidden;
        padding: 16px 32px;
        position: relative;
        width: 1200px;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-9SwHd .framer-60ei1c {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 1 0 0px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-9SwHd .framer-1f8cr86 {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 52px);
        position: relative;
        width: 52px;
    }
    .framer-9SwHd .framer-qirajy {
        flex: 1 0 0px;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: 1px;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-9SwHd .framer-3h2mrj {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-9SwHd .framer-1r8382-container,
    .framer-9SwHd .framer-19riq0-container,
    .framer-9SwHd .framer-1rtux1j-container,
    .framer-9SwHd .framer-1a9tcci-container {
        flex: none;
        height: auto;
        position: relative;
        width: auto;
    }
    .framer-9SwHd .framer-10lpoet {
        align-content: flex-end;
        align-items: flex-end;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-9SwHd .framer-60ei1c,
        .framer-9SwHd .framer-3h2mrj,
        .framer-9SwHd .framer-10lpoet {
            gap: 0px;
        }
        .framer-9SwHd .framer-60ei1c > *,
        .framer-9SwHd .framer-3h2mrj > * {
            margin: 0 5px;
        }
        .framer-9SwHd .framer-60ei1c > :first-child,
        .framer-9SwHd .framer-3h2mrj > :first-child {
            margin-left: 0;
        }
        .framer-9SwHd .framer-60ei1c > :last-child,
        .framer-9SwHd .framer-3h2mrj > :last-child {
            margin-right: 0;
        }
        .framer-9SwHd .framer-10lpoet > * {
            margin: 5px 0;
        }
        .framer-9SwHd .framer-10lpoet > :first-child {
            margin-top: 0;
        }
        .framer-9SwHd .framer-10lpoet > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-9SwHd.framer-v-n6rqqx.framer-15tiw6h {
        gap: 0px;
        justify-content: center;
        width: 770px;
    }
    .framer-9SwHd.framer-v-n6rqqx .framer-60ei1c,
    .framer-9SwHd.framer-v-n6rqqx .framer-10lpoet {
        flex: none;
        width: 203px;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-9SwHd.framer-v-n6rqqx.framer-15tiw6h {
            gap: 0px;
        }
        .framer-9SwHd.framer-v-n6rqqx.framer-15tiw6h > * {
            margin: 0;
        }
        .framer-9SwHd.framer-v-n6rqqx.framer-15tiw6h > :first-child {
            margin-left: 0;
        }
        .framer-9SwHd.framer-v-n6rqqx.framer-15tiw6h > :last-child {
            margin-right: 0;
        }
    }
    .framer-9SwHd.framer-v-1lktwxc.framer-15tiw6h {
        padding: 16px;
        width: 375px;
    }
    .framer-pkBPw.framer-11o6bwv,
    .framer-pkBPw .framer-11o6bwv {
        display: block;
    }
    .framer-pkBPw.framer-26k8sm {
        height: 42px;
        overflow: hidden;
        position: relative;
        width: 130px;
    }
    .framer-pkBPw .framer-asgz29 {
        bottom: 10px;
        flex: none;
        left: 0;
        position: absolute;
        top: 0;
        width: 32px;
    }
    .framer-pkBPw .framer-1ozpyeq {
        flex: none;
        height: 32px;
        left: 23px;
        position: absolute;
        top: 0;
        width: 32px;
    }
    .framer-pkBPw .framer-16s9p0v {
        flex: none;
        height: 32px;
        left: calc(50.79365079365081% - 32px / 2);
        position: absolute;
        top: 0;
        width: 32px;
    }
    .framer-pkBPw .framer-1feg3k6 {
        flex: none;
        height: 32px;
        position: absolute;
        right: 21px;
        top: 0;
        width: 32px;
    }
    .framer-pkBPw[data-border="true"]:after,
    .framer-pkBPw [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .framer-AxKs2.framer-1al0xqk,
    .framer-AxKs2 .framer-1al0xqk {
        display: block;
    }
    .framer-AxKs2.framer-1bx2lxr {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 24px;
        position: relative;
        width: 345px;
    }
    .framer-AxKs2 .framer-2lmmmk {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-AxKs2 .framer-zktfe0 {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 50px);
        position: relative;
        width: 50px;
    }
    .framer-AxKs2 .framer-1lobcky {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: 1 0 0px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 4px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 1px;
    }
    .framer-AxKs2 .framer-1eslpv7,
    .framer-AxKs2 .framer-1jbzzgc {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-AxKs2 .framer-5sntgr {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 6px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-AxKs2 .framer-1cwwr7j-container,
    .framer-AxKs2 .framer-vqfz5a-container,
    .framer-AxKs2 .framer-o298rh-container,
    .framer-AxKs2 .framer-1pxuqc6-container,
    .framer-AxKs2 .framer-epy1by-container {
        flex: none;
        height: 16px;
        position: relative;
        width: 16px;
    }
    .framer-AxKs2 .framer-15qa0pt {
        flex: none;
        height: 1px;
        overflow: visible;
        position: relative;
        width: 100%;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-AxKs2.framer-1bx2lxr,
        .framer-AxKs2 .framer-2lmmmk,
        .framer-AxKs2 .framer-1lobcky,
        .framer-AxKs2 .framer-5sntgr {
            gap: 0px;
        }
        .framer-AxKs2.framer-1bx2lxr > * {
            margin: 10px 0;
        }
        .framer-AxKs2.framer-1bx2lxr > :first-child,
        .framer-AxKs2 .framer-1lobcky > :first-child {
            margin-top: 0;
        }
        .framer-AxKs2.framer-1bx2lxr > :last-child,
        .framer-AxKs2 .framer-1lobcky > :last-child {
            margin-bottom: 0;
        }
        .framer-AxKs2 .framer-2lmmmk > * {
            margin: 0 6px;
        }
        .framer-AxKs2 .framer-2lmmmk > :first-child,
        .framer-AxKs2 .framer-5sntgr > :first-child {
            margin-left: 0;
        }
        .framer-AxKs2 .framer-2lmmmk > :last-child,
        .framer-AxKs2 .framer-5sntgr > :last-child {
            margin-right: 0;
        }
        .framer-AxKs2 .framer-1lobcky > * {
            margin: 2px 0;
        }
        .framer-AxKs2 .framer-5sntgr > * {
            margin: 0 3px;
        }
    }
    .framer-AxKs2[data-border="true"]:after,
    .framer-AxKs2 [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .framer-s5HAi.framer-rzyu7,
    .framer-s5HAi .framer-rzyu7 {
        display: block;
    }
    .framer-s5HAi.framer-16wngf7 {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        min-height: 228px;
        overflow: hidden;
        padding: 24px;
        position: relative;
        width: 348px;
        will-change: var(--framer-will-change-override, transform);
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-s5HAi.framer-16wngf7 {
            gap: 0px;
        }
        .framer-s5HAi.framer-16wngf7 > * {
            margin: 5px 0;
        }
        .framer-s5HAi.framer-16wngf7 > :first-child {
            margin-top: 0;
        }
        .framer-s5HAi.framer-16wngf7 > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-52ZyI.framer-fjsvho,
    .framer-52ZyI .framer-fjsvho {
        display: block;
    }
    .framer-52ZyI.framer-5q4bod {
        align-content: center;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 6px 16px;
        position: relative;
        text-decoration: none;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-52ZyI .framer-1crrq4x {
        flex: none;
        height: 37px;
        left: calc(50.23696682464457% - 79px / 2);
        overflow: visible;
        position: absolute;
        top: -27px;
        width: 79px;
        z-index: 0;
    }
    .framer-52ZyI .framer-1o5le27 {
        flex: none;
        height: 1px;
        left: 0;
        overflow: visible;
        position: absolute;
        right: 1px;
        top: 0;
        z-index: 0;
    }
    .framer-52ZyI .framer-f3po5z {
        align-content: center;
        align-items: center;
        align-self: stretch;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: 22px;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: auto;
    }
    .framer-52ZyI .framer-stbcto,
    .framer-52ZyI .framer-3ouken {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
        z-index: 1;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-52ZyI.framer-5q4bod,
        .framer-52ZyI .framer-f3po5z {
            gap: 0px;
        }
        .framer-52ZyI.framer-5q4bod > * {
            margin: 5px 0;
        }
        .framer-52ZyI.framer-5q4bod > :first-child,
        .framer-52ZyI .framer-f3po5z > :first-child {
            margin-top: 0;
        }
        .framer-52ZyI.framer-5q4bod > :last-child,
        .framer-52ZyI .framer-f3po5z > :last-child {
            margin-bottom: 0;
        }
        .framer-52ZyI .framer-f3po5z > * {
            margin: 0;
        }
    }
    .framer-52ZyI.framer-v-ltog1f.framer-5q4bod,
    .framer-52ZyI.framer-v-1i32idb.framer-5q4bod,
    .framer-52ZyI.framer-v-17059tj.framer-5q4bod {
        padding: 10px 24px;
    }
    .framer-52ZyI.framer-v-ltog1f .framer-f3po5z,
    .framer-52ZyI.framer-v-1i32idb .framer-f3po5z,
    .framer-52ZyI.framer-v-17059tj .framer-f3po5z {
        height: 26px;
    }
    .framer-52ZyI.framer-v-5q4bod.hover .framer-1crrq4x {
        bottom: -32px;
        top: unset;
    }
    .framer-52ZyI.framer-v-5q4bod.hover .framer-f3po5z,
    .framer-52ZyI.framer-v-ltog1f.hover .framer-f3po5z,
    .framer-52ZyI.framer-v-1sd4mwh.hover .framer-f3po5z,
    .framer-52ZyI.framer-v-1i32idb.hover .framer-f3po5z,
    .framer-52ZyI.framer-v-1q46v94.hover .framer-f3po5z,
    .framer-52ZyI.framer-v-17059tj.hover .framer-f3po5z {
        justify-content: flex-end;
    }
    .framer-52ZyI.framer-v-ltog1f.hover .framer-1crrq4x {
        bottom: -26px;
        left: calc(50.00000000000002% - 79px / 2);
        top: unset;
    }
    .framer-52ZyI.framer-v-1q46v94.hover .framer-1crrq4x {
        bottom: -33px;
        top: unset;
    }
    .framer-52ZyI[data-border="true"]:after,
    .framer-52ZyI [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .framer-akJHn.framer-w7zx8v,
    .framer-akJHn .framer-w7zx8v {
        display: block;
    }
    .framer-akJHn.framer-1vbdv9h {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0 20px;
        position: relative;
        width: 1000px;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-akJHn .framer-1319hve-container,
    .framer-akJHn .framer-tqlcem-container,
    .framer-akJHn .framer-zw43ec-container,
    .framer-akJHn .framer-1rah3w9-container,
    .framer-akJHn .framer-jdd567-container,
    .framer-akJHn .framer-wzwnp-container {
        flex: none;
        height: auto;
        position: relative;
        width: 100%;
    }
    .framer-akJHn .framer-stq9pe,
    .framer-akJHn .framer-lpot21,
    .framer-akJHn .framer-1tv3tbj,
    .framer-akJHn .framer-ka5drn,
    .framer-akJHn .framer-1wcn8yt {
        flex: none;
        height: 1px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-akJHn.framer-1vbdv9h {
            gap: 0px;
        }
        .framer-akJHn.framer-1vbdv9h > * {
            margin: 0;
        }
        .framer-akJHn.framer-1vbdv9h > :first-child {
            margin-top: 0;
        }
        .framer-akJHn.framer-1vbdv9h > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-akJHn[data-border="true"]:after,
    .framer-akJHn [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .framer-rJJnA.framer-5kek75,
    .framer-rJJnA .framer-5kek75 {
        display: block;
    }
    .framer-rJJnA.framer-fa8cu5 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 400px;
    }
    .framer-rJJnA .framer-1r1vrax {
        -webkit-user-select: none;
        align-content: center;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 24px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 20px 0 20px 40px;
        position: relative;
        user-select: none;
        width: 100%;
    }
    .framer-rJJnA .framer-1xrmxuu {
        flex: none;
        height: 16px;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 25px;
        width: 16px;
        z-index: 1;
    }
    .framer-rJJnA .framer-1cytvz4 {
        flex: none;
        height: 2px;
        left: calc(50.00000000000002% - 16px / 2);
        overflow: visible;
        position: absolute;
        top: calc(50.00000000000002% - 2px / 2);
        width: 16px;
    }
    .framer-rJJnA .framer-aojnu0 {
        flex: none;
        height: 16px;
        left: calc(50.00000000000002% - 2px / 2);
        overflow: visible;
        position: absolute;
        top: calc(50.00000000000002% - 16px / 2);
        width: 2px;
    }
    .framer-rJJnA .framer-1faeey4 {
        flex: 1 0 0px;
        height: auto;
        position: relative;
        white-space: pre-wrap;
        width: 1px;
        word-break: break-word;
        word-wrap: break-word;
    }
    .framer-rJJnA .framer-o0ylje {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 16px;
        position: relative;
        width: 100%;
    }
    .framer-rJJnA .framer-1h35ert {
        -webkit-user-select: none;
        flex: none;
        height: auto;
        position: relative;
        user-select: none;
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-rJJnA.framer-fa8cu5,
        .framer-rJJnA .framer-1r1vrax,
        .framer-rJJnA .framer-o0ylje {
            gap: 0px;
        }
        .framer-rJJnA.framer-fa8cu5 > * {
            margin: 0;
        }
        .framer-rJJnA.framer-fa8cu5 > :first-child,
        .framer-rJJnA .framer-o0ylje > :first-child {
            margin-top: 0;
        }
        .framer-rJJnA.framer-fa8cu5 > :last-child,
        .framer-rJJnA .framer-o0ylje > :last-child {
            margin-bottom: 0;
        }
        .framer-rJJnA .framer-1r1vrax > * {
            margin: 0 12px;
        }
        .framer-rJJnA .framer-1r1vrax > :first-child {
            margin-left: 0;
        }
        .framer-rJJnA .framer-1r1vrax > :last-child {
            margin-right: 0;
        }
        .framer-rJJnA .framer-o0ylje > * {
            margin: 5px 0;
        }
    }
    .framer-rJJnA.framer-v-boosl5.framer-fa8cu5 {
        padding: 0 0 20px;
    }
    .framer-Havfe .framer-styles-preset-fvhpw0:not(.rich-text-wrapper),
    .framer-Havfe .framer-styles-preset-fvhpw0.rich-text-wrapper p {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 160%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    .framer-mHwnW.framer-hqcg23,
    .framer-mHwnW .framer-hqcg23 {
        display: block;
    }
    .framer-mHwnW.framer-1xodih3 {
        height: 42px;
        overflow: hidden;
        position: relative;
        width: 126px;
    }
    .framer-mHwnW .framer-18rzm7r {
        bottom: 0;
        flex: none;
        left: 0;
        position: absolute;
        top: 0;
        width: 42px;
    }
    .framer-mHwnW .framer-1ababje {
        bottom: 0;
        flex: none;
        left: 28px;
        position: absolute;
        top: 0;
        width: 42px;
    }
    .framer-mHwnW .framer-1o4yjbv {
        bottom: 0;
        flex: none;
        position: absolute;
        right: 28px;
        top: 0;
        width: 42px;
    }
    .framer-mHwnW .framer-19fi8kl {
        bottom: 0;
        flex: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 42px;
    }
    .framer-mHwnW[data-border="true"]:after,
    .framer-mHwnW [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .framer-form-input {
        padding: var(--framer-input-padding);
        background: transparent;
        font-family: var(--framer-input-font-family);
        font-weight: var(--framer-input-font-weight);
        font-size: var(--framer-input-font-size);
        font-style: var(--framer-input-font-style);
        color: var(--framer-input-font-color);
        font-feature-settings: var(--framer-input-font-open-type-features);
        border: none;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        height: var(--framer-input-wrapper-height, 100%);
        letter-spacing: var(--framer-input-font-letter-spacing);
        text-align: var(--framer-input-font-text-alignment);
        line-height: var(--framer-input-font-line-height);
    }
    .framer-form-input:focus-visible {
        outline: none;
    }
    .framer-form-input-wrapper:after {
        content: "";
        pointer-events: none;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-top-left-radius: var(--framer-input-border-radius-top-left);
        border-top-right-radius: var(--framer-input-border-radius-top-right);
        border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
        border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
        border-color: var(--framer-input-border-color);
        border-top-width: var(--framer-input-border-top-width);
        border-right-width: var(--framer-input-border-right-width);
        border-bottom-width: var(--framer-input-border-bottom-width);
        border-left-width: var(--framer-input-border-left-width);
        border-style: var(--framer-input-border-style);
        transition: var(--framer-input-focused-transition);
        transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius;
    }
    .framer-form-input-wrapper {
        overflow: hidden;
    }
    .framer-form-input-wrapper {
        box-shadow: var(--framer-input-box-shadow);
        border-top-left-radius: var(--framer-input-border-radius-top-left);
        border-top-right-radius: var(--framer-input-border-radius-top-right);
        border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
        border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
        background: var(--framer-input-background);
        transition: var(--framer-input-focused-transition);
        transition-property: background, box-shadow;
    }
    .framer-form-text-input .framer-form-input::placeholder {
        color: var(--framer-input-placeholder-color);
    }
    .framer-form-text-input .framer-form-input[type="date"],
    .framer-form-text-input .framer-form-input[type="time"] {
        -webkit-appearance: none;
        appearance: none;
    }
    .framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
        text-align: start;
    }
    .framer-form-text-input textarea {
        display: flex;
        resize: var(--framer-textarea-resize);
        overflow-y: auto;
        min-height: inherit;
        max-height: inherit;
        white-space: break-spaces;
    }
    .framer-form-text-input textarea::-webkit-resizer {
        background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>');
    }
    .framer-form-text-input textarea::-webkit-scrollbar {
        cursor: pointer;
        background: transparent;
    }
    .framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
        opacity: 0;
    }
    .framer-form-text-input textarea::-webkit-scrollbar-corner {
        background: none;
        background-color: transparent;
        outline: none;
    }
    .framer-form-text-input .framer-form-input::-webkit-datetime-edit {
        height: var(--framer-input-font-line-height);
    }
    .framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
        color: var(--framer-input-placeholder-color);
        -webkit-text-fill-color: var(--framer-input-placeholder-color);
        overflow: visible;
    }
    .framer-form-text-input .framer-form-input[type="date"]:before,
    .framer-form-text-input .framer-form-input[type="time"]:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 16px;
        box-sizing: content-box;
        padding: var(--framer-input-padding);
        border: none;
        pointer-events: none;
        background-repeat: no-repeat;
        background-size: 16px;
        mask-repeat: no-repeat;
        mask-size: 16px;
        background-color: var(--framer-input-icon-color);
        padding-left: 10px;
        mask-position: 10px center;
        background-position: 10px center;
    }
    .framer-form-text-input .framer-form-input[type="date"]:before {
        mask-image: var(
            --framer-input-icon-mask-image,
            url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')
        );
        background-image: var(--framer-input-icon-image);
    }
    .framer-form-text-input .framer-form-input[type="time"]:before {
        mask-image: var(
            --framer-input-icon-mask-image,
            url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')
        );
        background-image: var(--framer-input-icon-image);
    }
    .framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        padding: var(--framer-input-padding);
        padding-top: 0;
        padding-bottom: 0;
        width: 16px;
        height: 100%;
    }
    .framer-form-text-input:focus-within,
    .framer-form-text-input.framer-form-input-forced-focus {
        box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
        background: var(--framer-input-focused-background, var(--framer-input-background));
    }
    .framer-form-text-input:focus-within:after,
    .framer-form-text-input.framer-form-input-forced-focus:after {
        border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
        border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
        border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width));
    }
    .framer-rzx9C.framer-lg3y5p,
    .framer-rzx9C .framer-lg3y5p {
        display: block;
    }
    .framer-rzx9C.framer-uvqhx1 {
        align-content: center;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        height: 40px;
        justify-content: center;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 240px;
    }
    .framer-rzx9C .framer-979lm8 {
        -webkit-user-select: none;
        flex: none;
        height: auto;
        position: relative;
        user-select: none;
        white-space: pre;
        width: auto;
    }
    .framer-rzx9C .framer-u93aqi {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 20px);
        overflow: hidden;
        position: relative;
        width: 20px;
    }
    .framer-rzx9C .framer-17guu11 {
        flex: none;
        inset: 0;
        overflow: visible;
        position: absolute;
    }
    .framer-rzx9C .framer-11swmvm {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 2px);
        left: 50%;
        overflow: visible;
        position: absolute;
        top: 0;
        width: 2px;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-rzx9C.framer-uvqhx1 {
            gap: 0px;
        }
        .framer-rzx9C.framer-uvqhx1 > * {
            margin: 0;
        }
        .framer-rzx9C.framer-uvqhx1 > :first-child {
            margin-left: 0;
        }
        .framer-rzx9C.framer-uvqhx1 > :last-child {
            margin-right: 0;
        }
    }
    .framer-rzx9C.framer-v-12i2sgh .framer-17guu11 {
        overflow: hidden;
    }
    .framer-cXVnj .framer-styles-preset-p70k72:not(.rich-text-wrapper),
    .framer-cXVnj .framer-styles-preset-p70k72.rich-text-wrapper p {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 160%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    .framer-vj2Yk.framer-fjsvho,
    .framer-vj2Yk .framer-fjsvho {
        display: block;
    }
    .framer-vj2Yk.framer-5q4bod {
        align-content: center;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 6px 16px;
        position: relative;
        text-decoration: none;
        width: min-content;
        will-change: var(--framer-will-change-override, transform);
    }
    .framer-vj2Yk .framer-1crrq4x {
        flex: none;
        height: 37px;
        left: calc(50.23696682464457% - 79px / 2);
        overflow: visible;
        position: absolute;
        top: -27px;
        width: 79px;
        z-index: 0;
    }
    .framer-vj2Yk .framer-1o5le27 {
        flex: none;
        height: 1px;
        left: 0;
        overflow: visible;
        position: absolute;
        right: 1px;
        top: 0;
        z-index: 0;
    }
    .framer-vj2Yk .framer-f3po5z {
        align-content: center;
        align-items: center;
        align-self: stretch;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        height: 22px;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: auto;
    }
    .framer-vj2Yk .framer-stbcto,
    .framer-vj2Yk .framer-3ouken {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
        z-index: 1;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-vj2Yk.framer-5q4bod,
        .framer-vj2Yk .framer-f3po5z {
            gap: 0px;
        }
        .framer-vj2Yk.framer-5q4bod > * {
            margin: 5px 0;
        }
        .framer-vj2Yk.framer-5q4bod > :first-child,
        .framer-vj2Yk .framer-f3po5z > :first-child {
            margin-top: 0;
        }
        .framer-vj2Yk.framer-5q4bod > :last-child,
        .framer-vj2Yk .framer-f3po5z > :last-child {
            margin-bottom: 0;
        }
        .framer-vj2Yk .framer-f3po5z > * {
            margin: 0;
        }
    }
    .framer-vj2Yk.framer-v-ltog1f.framer-5q4bod,
    .framer-vj2Yk.framer-v-1i32idb.framer-5q4bod,
    .framer-vj2Yk.framer-v-17059tj.framer-5q4bod {
        padding: 10px 24px;
    }
    .framer-vj2Yk.framer-v-ltog1f .framer-f3po5z,
    .framer-vj2Yk.framer-v-1i32idb .framer-f3po5z,
    .framer-vj2Yk.framer-v-17059tj .framer-f3po5z {
        height: 26px;
    }
    .framer-vj2Yk.framer-v-5q4bod.hover .framer-1crrq4x {
        bottom: -32px;
        top: unset;
    }
    .framer-vj2Yk.framer-v-5q4bod.hover .framer-f3po5z,
    .framer-vj2Yk.framer-v-ltog1f.hover .framer-f3po5z,
    .framer-vj2Yk.framer-v-1sd4mwh.hover .framer-f3po5z,
    .framer-vj2Yk.framer-v-1i32idb.hover .framer-f3po5z,
    .framer-vj2Yk.framer-v-1q46v94.hover .framer-f3po5z,
    .framer-vj2Yk.framer-v-17059tj.hover .framer-f3po5z {
        justify-content: flex-end;
    }
    .framer-vj2Yk.framer-v-ltog1f.hover .framer-1crrq4x {
        bottom: -26px;
        left: calc(50.00000000000002% - 79px / 2);
        top: unset;
    }
    .framer-vj2Yk.framer-v-1q46v94.hover .framer-1crrq4x {
        bottom: -33px;
        top: unset;
    }
    .framer-vj2Yk.framer-v-17059tj.hover .framer-1crrq4x {
        bottom: -27px;
        left: calc(50.00000000000002% - 79px / 2);
        top: unset;
    }
    .framer-NxPqu .framer-styles-preset-ei73nq:not(.rich-text-wrapper),
    .framer-NxPqu .framer-styles-preset-ei73nq.rich-text-wrapper p {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 160%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    .framer-9ILN4 .framer-styles-preset-1e9aegy:not(.rich-text-wrapper),
    .framer-9ILN4 .framer-styles-preset-1e9aegy.rich-text-wrapper p {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 160%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    .framer-vj2Yk[data-border="true"]:after,
    .framer-vj2Yk [data-border="true"]:after {
        content: "";
        border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
        border-color: var(--border-color, none);
        border-style: var(--border-style, none);
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        border-radius: inherit;
        pointer-events: none;
    }
    .ssr-variant {
        display: contents !important;
    }
    @supports (aspect-ratio: 1) {
        body {
            --framer-aspect-ratio-supported: auto;
        }
    }
    .framer-3Fptz.framer-1t201pp,
    .framer-3Fptz .framer-1t201pp {
        display: block;
    }
    .framer-3Fptz.framer-1qh9ua1 {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        /*overflow: hidden;*/
        padding: 0 60px 32px;
        position: relative;
        width: 1440px;
    }
    .framer-3Fptz .framer-n8p06d {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: center;
        max-width: 1200px;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-3Fptz .framer-1c8evgj {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        height: min-content;
        justify-content: space-between;
      /*  overflow: hidden;*/
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-3Fptz .framer-1g6wqqb {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 32px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-3Fptz .framer-1uqjfqk {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: visible;
        padding: 0;
        position: relative;
        width: min-content;
    }
    .framer-3Fptz .framer-40btti {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 52px);
        position: relative;
        width: 52px;
    }
    .framer-3Fptz .framer-1i75xmm,
    .framer-3Fptz .framer-1n2dtgd,
    .framer-3Fptz .framer-10pt1lr {
        flex: none;
        height: auto;
        position: relative;
        white-space: pre;
        width: auto;
    }
    .framer-3Fptz .framer-11qw5yy {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 8px;
        height: min-content;
        justify-content: flex-start;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 216px;
    }
    .framer-3Fptz .framer-ld515w {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 24px;
        height: min-content;
        justify-content: flex-start;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .framer-3Fptz .framer-1qbh1i2-container,
    .framer-3Fptz .framer-1vjvizl-container,
    .framer-3Fptz .framer-zbdtbt-container,
    .framer-3Fptz .framer-lmqpa4-container,
    .framer-3Fptz .framer-11vn2w0-container {
        flex: none;
        height: 24px;
        position: relative;
        width: 24px;
    }
    .framer-3Fptz .framer-ndcna6 {
        align-content: center;
        align-items: center;
        display: flex;
        flex: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: min-content;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-3Fptz.framer-1qh9ua1,
        .framer-3Fptz .framer-n8p06d,
        .framer-3Fptz .framer-1g6wqqb,
        .framer-3Fptz .framer-1uqjfqk,
        .framer-3Fptz .framer-11qw5yy,
        .framer-3Fptz .framer-ld515w,
        .framer-3Fptz .framer-ndcna6 {
            gap: 0px;
        }
        .framer-3Fptz.framer-1qh9ua1 > * {
            margin: 5px 0;
        }
        .framer-3Fptz.framer-1qh9ua1 > :first-child,
        .framer-3Fptz .framer-n8p06d > :first-child,
        .framer-3Fptz .framer-11qw5yy > :first-child {
            margin-top: 0;
        }
        .framer-3Fptz.framer-1qh9ua1 > :last-child,
        .framer-3Fptz .framer-n8p06d > :last-child,
        .framer-3Fptz .framer-11qw5yy > :last-child {
            margin-bottom: 0;
        }
        .framer-3Fptz .framer-n8p06d > * {
            margin: 16px 0;
        }
        .framer-3Fptz .framer-1g6wqqb > * {
            margin: 0 16px;
        }
        .framer-3Fptz .framer-1g6wqqb > :first-child,
        .framer-3Fptz .framer-1uqjfqk > :first-child,
        .framer-3Fptz .framer-ld515w > :first-child,
        .framer-3Fptz .framer-ndcna6 > :first-child {
            margin-left: 0;
        }
        .framer-3Fptz .framer-1g6wqqb > :last-child,
        .framer-3Fptz .framer-1uqjfqk > :last-child,
        .framer-3Fptz .framer-ld515w > :last-child,
        .framer-3Fptz .framer-ndcna6 > :last-child {
            margin-right: 0;
        }
        .framer-3Fptz .framer-1uqjfqk > *,
        .framer-3Fptz .framer-ndcna6 > * {
            margin: 0 5px;
        }
        .framer-3Fptz .framer-11qw5yy > * {
            margin: 4px 0;
        }
        .framer-3Fptz .framer-ld515w > * {
            margin: 0 12px;
        }
    }
    .framer-3Fptz.framer-v-1d2vgs2.framer-1qh9ua1 {
        padding: 0 32px 32px;
        width: 992px;
    }
    .framer-3Fptz.framer-v-1qhsbbv.framer-1qh9ua1 {
        padding: 32px;
        width: 768px;
    }
    .framer-3Fptz.framer-v-1qhsbbv .framer-1c8evgj,
    .framer-3Fptz.framer-v-10a3sfg .framer-1c8evgj {
        flex-direction: column;
        gap: 12px;
        justify-content: flex-start;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-3Fptz.framer-v-1qhsbbv .framer-1c8evgj {
            gap: 0px;
        }
        .framer-3Fptz.framer-v-1qhsbbv .framer-1c8evgj > * {
            margin: 6px 0;
        }
        .framer-3Fptz.framer-v-1qhsbbv .framer-1c8evgj > :first-child {
            margin-top: 0;
        }
        .framer-3Fptz.framer-v-1qhsbbv .framer-1c8evgj > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-3Fptz.framer-v-10a3sfg.framer-1qh9ua1 {
        padding: 32px 16px;
        width: 375px;
    }
    .framer-3Fptz.framer-v-10a3sfg .framer-ndcna6 {
        justify-content: flex-start;
        width: 100%;
    }
    .framer-3Fptz.framer-v-10a3sfg .framer-10pt1lr {
        flex: 1 0 0px;
        white-space: pre-wrap;
        width: 1px;
        word-break: break-word;
        word-wrap: break-word;
    }
    @supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
        .framer-3Fptz.framer-v-10a3sfg .framer-1c8evgj {
            gap: 0px;
        }
        .framer-3Fptz.framer-v-10a3sfg .framer-1c8evgj > * {
            margin: 6px 0;
        }
        .framer-3Fptz.framer-v-10a3sfg .framer-1c8evgj > :first-child {
            margin-top: 0;
        }
        .framer-3Fptz.framer-v-10a3sfg .framer-1c8evgj > :last-child {
            margin-bottom: 0;
        }
    }
    .framer-8ZcoM .framer-styles-preset-68fp1w:not(.rich-text-wrapper),
    .framer-8ZcoM .framer-styles-preset-68fp1w.rich-text-wrapper h6 {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Mulish", sans-serif;
        --framer-font-family-bold-italic: "Mulish", sans-serif;
        --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 24px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }
    @media (max-width: 1439px) and (min-width: 992px) {
        .framer-8ZcoM .framer-styles-preset-68fp1w:not(.rich-text-wrapper),
        .framer-8ZcoM .framer-styles-preset-68fp1w.rich-text-wrapper h6 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 20px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    @media (max-width: 991px) and (min-width: 0px) {
        .framer-8ZcoM .framer-styles-preset-68fp1w:not(.rich-text-wrapper),
        .framer-8ZcoM .framer-styles-preset-68fp1w.rich-text-wrapper h6 {
            --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-family-bold: "Mulish", sans-serif;
            --framer-font-family-bold-italic: "Mulish", sans-serif;
            --framer-font-family-italic: "Mulish", "Mulish Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 18px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 700;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
        }
    }
    .framer-BPjAT .framer-styles-preset-137jvyn:not(.rich-text-wrapper),
    .framer-BPjAT .framer-styles-preset-137jvyn.rich-text-wrapper p {
        --framer-font-family: "Mulish", "Mulish Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 160%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-86400f27-49ec-4582-bf97-4d203a7558e6, #020617);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
    }

#__framer-editorbar {
    &[data-mode="normal"] {
        overflow: hidden;
        position: fixed;
        bottom: 10px;
        height: 34px;
        border: none;
        z-index: 2147483647;

        &.status_hidden {
            display: none;
        }

        &.status_measuring {
            left: 0;
            width: 100%;
        }

        &[width] {
            box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2), 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
            left: 50%;
            transform: translateX(-50%);
        }
    }

    &[data-mode="subtle"] {
        --padding-right: 10px;
        overflow: hidden;
        position: fixed;
        right: var(--padding-right);
        border: none;
        z-index: 2147483647;
        top: 0;
        width: calc(100vw - var(--padding-right));
        height: 100vh;

        &.status_hidden {
            display: none;
        }

        &.status_measuring {
            clip-path: unset;
        }
    }
}




div.framer-43ond1 div, .framer-1fydtd7, .framer-10538c4, .framer-ywjjds div, .framer-1qtzfyc {
	display: flex;
	opacity: 0; /* Initially hidden */
	transform: scale(0.9);
	filter: blur(0px);
	transition: opacity 0.8s ease-out, transform 0.8s ease-out, filter 0.8s ease-out;
}

/* This class is added via JS when the element is in viewport */
.framer-43ond1 div.visible, .framer-1fydtd7.visible, .framer-10538c4.visible, .framer-ywjjds div.visible, .framer-1qtzfyc.visible{
	opacity: 1;
	transform: scale(1);
	filter: blur(0px);
}



        .container {
            display: flex;
            flex-direction: column;
            gap: 20px;
            padding: 50px 0;
            overflow: hidden;
            width: 100vw;
        }

        /* Wrapper for each layer */
        .carousel-wrapper {
            display: flex;
            overflow: hidden;
            width: 100%;
            position: relative;
        }

        /* Section that holds each carousel */
        .carousel {
            width: 100%;
            overflow: hidden;
        }

        /* Unordered list structure */
        .carousel-track {
            display: flex;
            gap: 20px;
            list-style: none;
            margin: 0;
            padding: 0;
            will-change: transform;
            width: max-content; /* Allows infinite scrolling */
        }

        /* Individual testimonial items */
        .carousel-track li {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 507px; /* Match the width from the screenshot */
            height: 247px; /* Match the height from the screenshot */

            flex-shrink: 0;
            will-change: transform;
        }

        /* Animations for infinite scrolling */
        @keyframes scrollRightToLeft {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-50%);
            }
        }

        @keyframes scrollLeftToRight {
            from {
                transform: translateX(-50%);
            }
            to {
                transform: translateX(0);
            }
        }

        /* Apply animations */
        .layer-1 .carousel-track {
            animation: scrollRightToLeft 10s linear infinite;
        }

        .layer-2 .carousel-track {
            animation: scrollLeftToRight 12s linear infinite;
        }

        .layer-3 .carousel-track {
            animation: scrollRightToLeft 14s linear infinite;
        }

	/*custom*/

	img.logo-image {
    width: 52px;
}

div#generate-idea-popup-form {
    max-width: 647px;
    width: 700px !important;
}
a.get-started-top {
    width: 135px !important;
}
	
	.framer-60ei1c {
    cursor: pointer;
}

	.framer-3zgszd {
    --border-bottom-width: 4px;
    --border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
    --border-left-width: 4px;
    --border-right-width: 4px;
    --border-style: solid;
    --border-top-width: 4px;
    border-radius: 5000px;
    flex: none;
    height: 160px;
    overflow: hidden;
    position: relative;
    width: 160px;
    will-change: var(--framer-will-change-override, transform);
}
	
	/*custom end*/
	
	
/*call page*/
.call-page .framer-1lxf5b1 {
    align-items: center !important;
}
 .framer-o8i5u {
    --framer-input-background: #ffffff;
    --framer-input-border-radius-bottom-left: 10px;
    --framer-input-border-radius-bottom-right: 10px;
    --framer-input-border-radius-top-left: 10px;
    --framer-input-border-radius-top-right: 10px;
    --framer-input-focused-border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
    --framer-input-font-family: "Inter";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400;
    --framer-input-icon-color: #999999;
    --framer-input-padding: 12px;
    --framer-input-placeholder-color: var(--token-ba239b3a-1157-4cc8-a9c5-0f63619b8dba, #64748b);
    flex: none;
    height: 50px;
    position: relative;
    width: 49px;
}

.framer-2nc6w2 {
    --framer-input-background: #ffffff;
    --framer-input-border-radius-bottom-left: 10px;
    --framer-input-border-radius-bottom-right: 10px;
    --framer-input-border-radius-top-left: 10px;
    --framer-input-border-radius-top-right: 10px;
    --framer-input-focused-border-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-color: var(--token-799417b1-911d-4893-a870-42e397cb34ab, #ffffff);
    --framer-input-font-family: "Inter";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400;
    --framer-input-icon-color: #999999;
    --framer-input-padding: 12px;
    --framer-input-placeholder-color: var(--token-ba239b3a-1157-4cc8-a9c5-0f63619b8dba, #64748b);
    flex: 1 0 0px;
    height: 48px;
    position: relative;
    width: 1px;
}
 .framer-hijg5t {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-1ksj3j5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 24px 0;
    position: relative;
    width: 40%;
}

#idea-generator-form button {
    background: unset !important;
    border: unset !important;
	pointer:cursor;
}

#idea-generator-form ul {
    height: 400px;
    overflow-y: scroll;
    width: 100%;
    font-size: 12pt;
}

#idea-generator-form ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    list-style-type: none;
    font-size: 11pt;
}
#idea-generator-form ul li span {
    float: left;
    width: 80%;
}
a.close-popup.select-idea {
    background: unset;
    color: #7f085e;
    font-size: 10pt;
    float: right;
    width: 20%;
    margin: 0;
}
/*end call page*/
#content-placeholder a {
    color: #111;
}
.newsletter-box h2 {
    font-size: 36pt;
}
.newsletter-box .framer-153mnez {
    padding-top: 0;
}

	#newsletter-form div {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: unset;
	display: flex;
	}
	#newsletter-form div input[type="text"],
	#newsletter-form div input[type="email"] {
	padding: 12px;
	width: 100%;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 1em;
	}
	section#newsletter-section {
    margin-bottom: 150px;
}

#newsletter-section .framer-153mnez {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 80px;
    max-width: 1200px;
	  

}
#recent-chart-section .framer-6cdyyc {
    max-width: 1200px;
}

#recent-chart-section h2, #recent-chart-section p,#recent-chart-section {
    color: #fff;
}
.table-row.score-row {
    text-align: center;
}.table-row.cat-row {

}
#recent-chart-section .table-chart {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
    font-family: sans-serif;
    max-width: 900px;
    margin: auto;
    width: 100%;
    margin-top: 50px;
    font-size: 13pt;
}

#recent-chart-section .table-header {
    font-weight: unset;
    border-bottom: 2px solid #fff;
    padding-bottom: 4px;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 10px;
    border-radius: 2px;
}

#recent-chart-section .table-row {
  padding: 4px 0;
}
#recent-chart-section .framer-153mnez {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 80px;
    max-width: 1560px;
    background-color: #000;
    padding-bottom: 120px;
}
section#recent-chart-section {
    margin-top: 140px;
}

#newsletter-section h2 {
    font-size: 33pt;
}
#newsletter-form button {
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 10px;
    border: none;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    margin: auto;
    display: block;
}
	#newsletter-form button:hover {
	background-color: #333;
	}

a.close-popup.gen-form {
    color: #706969;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: unset;
    text-decoration: none;
    font-size: 10pt;
}

.article-link {
    cursor: pointer;
}
.article-list-container {
    width: 100%;
    display: inline-block;
    padding-left: 1%;
}
.article-box {
    width: 33%;
    display: inline-grid;
    height: 440px;
    margin-bottom: 70px;
}
.article-img-div, .article-img-div a, .article-img-div img {
    width: 100%;
}
.article-lower-box {
    font-family: "Mulish", "Mulish Placeholder", sans-serif;
    font-size: 12pt;
    line-height: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.article-img-div img.article-detail-thumb {
    max-width: 90%;
    margin-left: 5%;
    border-radius: 20px;
}
.article-page a.article-link-title {
    font-size: 18pt;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    font-family: 'Mulish';
    float: left;
    padding-top: 10px;
    width: 100%;
    padding-bottom: 10px;
}


.content-5 h2 {
    margin-top: 40px;
    margin-bottom: 20px;
}
.content-5 {
    font-size: 18pt;
    white-space: normal;
    line-height: 35px;
}

.footer-links {
    position: absolute;
    bottom: -30px;
    left: 20%;
}

.footer-links a {
    padding-left: 10px;
    margin-right: 10px;
    color: #666;
    text-decoration: none;
    font-size: 13px;
}

/*chart div*/

section#nie-chart-section > .framer-153mnez {
    border: 1px solid #ccc;
    border-radius: 25px;
}
section#nie-chart-section {
    margin-top: 140px;
}
section#nie-chart-section > .framer-153mnez .framer-6cdyyc {
    max-width: 1000px;
}
span.needs-string {
    DISPLAY: NONE;
}

.idea-cat-div {
    float: left;
    width: 45%;
}

.needs-div {
    float: right;
    width: 45%;
}

.experience-div {
    float: right;
    width: 45%;
}
#nie-chart-section h3 {
    font-size: 14pt;
    text-align: center;
    padding: 12px;
}


#nie-chart-section .framer-11n4h4a{
	display:unset !important;
}
.experience-div h3 {
    margin-top: 80px;
}
#nie-chart-section .framer-11n4h4a > div {
    font-size: 11pt;
}

section#nie-chart-section > .framer-153mnez {
    border: 1px solid #ccc;
    
}
	
/*faq*/
.faq-container {
    max-width: 900px;
    margin: auto;
    display: unset !important;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
.faq-item {
    background: white;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    display: unset !important;
    border-bottom: 1px solid #000;
    border-left: 0;
    border-right: 0;
}

.faq-answer.visible {
    display: none;
}
.faq-question {
    background: white;
    color: black;
    padding: 15px;
    cursor: pointer;
    font-size: 18px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    transition: background 0.3s;
    width: 100%;
    padding-bottom: 25px;
}
        .faq-question:hover {
            background: #f8f8f8;
        }
        .faq-answer {
            padding: 15px;
            display: none;
            font-size: 16px;
            line-height: 1.5;
        }
        .faq-icon {
            font-size: 20px;
            font-weight: bold;
            margin-right: 10px;
        }
/*end faq*/
.phone-container div#dropdown-menu {
    height: 200px;
    overflow-y: scroll;
}

/*google translator*/
  .goog-te-banner-frame.skiptranslate {
    display: none !important;
  }

  body {
    top: 0px !important;
  }

/* Also hide the fixed Google frame if it appears */
iframe.goog-te-banner-frame {
display: none !important;
}



div#google_translate_element {
position: absolute;
 /*margin-right: 45%;*/
}

.framer-1evwyav.center-div {
    display:none;
}

#idea-generator-form input {
    color: #000;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
    text-decoration: none;
    font-size: 8pt;
}



span.product-hunt-span {
    text-align: center;
    float: left;
    display: flex;
    font-size: 10pt;
    font-weight: bold;
}
img.product-hunt-img {
    margin-left: 5px;
}
.expert-div .framer-biaxgj-container {
    height: 320px;
}
.expert-div h6.framer-text.framer-styles-preset-68fp1w {
    font-size: 14pt;
}
.aron-for-mobile{display:none;}

	.pellet-button {
		width: 120px;
		/* height: 50px; */
		background-color: #b801dc;
		border-radius: 12px;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		color: #fff;
		padding: 8px 0px 12px 0px;
		text-align: center;
		font-size: 11pt;
		opacity:1px !important;
		padding-top:10px;
	}

.pellet-button::after {
   /* content: "▶";*/
    font-size: 17px;
    color: white;
    margin-left: 5px;
}
.pellet-button.beside-ma {
    margin-top: -32px;
    margin-left: 65%;
}
.pellet-button.valuvpsuggestion {
    position: absolute;
    right: 10px;
    margin-top: -5px;
}
.pellet-button.valsummarizequote {
    position: absolute;
    margin-top: -2px;
    right: 10px;
}
.framer-17xbe1r {
    overflow: unset !important;
}
.framer-wgj98n.hidden-1ka4q42, .framer-17xbe1r {
    overflow: unset !important;
}
.pellet-button.valwelcome {
    margin-top: -63px;
    margin-left: 150px;
    height: 47px;
}
.framer-1ouwro4,.framer-1ctxm6, 
.framer-thxbe8 {overflow:unset !important;}

iframe#\:2\.container{display:none;}


@media (max-width: 1000px) {
	div#google_translate_element {
	margin-right: 65%;
	}
}

    @media (max-width: 700px) {
		
		.comparison-table th {
    padding: 10px;
    text-align: center;
}
      .comparison-table thead {
        
      }

      .comparison-table tr {
        display: block;
        margin-bottom: 0px;
      }

      .comparison-table td {
        border: none;
        padding: 8px 16px;
        margin-top: 0px;
        display: table-cell;
		border-bottom: 1px solid #ccc;
    }
 

      .comparison-table td:first-child {
        background: #f0f0f0;
        font-weight: bold;
      }
    }
	
@media (max-width: 975px) {
    div#google_translate_element {
        margin-right: 0%;
        margin-top: -80px;
    }
	
	.framer-9SwHd .framer-10lpoet {
		overflow: unset;
	}
	
	.framer-9SwHd.framer-15tiw6h {
		overflow: unset;
	}
}

@media (max-width: 600px) {
.aron-for-mobile{display:block;}
	
	
div.generate-idea-popup-form2 {
        padding: 20px !important;
    max-width: 100% !important;
}


	#idea-generator-form ul li {

    margin-top: 30px;
}
#idea-generator-form ul {
    padding-left: unset;
	    margin-top: -30px;
}

	div#generate-idea-popup-form {
    max-width: 350px;
    padding: 0;
}

	.framer-b53o3p.top-bottom-items{
	    margin-top: 0px !important;
	}
	.free-tool-div p.framer-text {
    font-size: 9.5pt;
    color: #333;
}
.framer-1evwyav.center-div {
    margin-bottom: 50px;
	display:block;
	text-align: center;
}
.framer-1evwyav.center-div2 {display:none !important;}

.framer-b53o3p.top-bottom-items > div {
    width: 100%;
    float: left !important;
    /* margin-bottom: 20px; */
    margin-top: 30px;
}
	section#nie-chart-section {
    margin-top: 20px;
}

#nie-chart-section .framer-11n4h4a > div {
    font-size: 11pt;
    float: unset;
    width: 90%;
    margin: auto;
}	
	.experience-div h3 {
    margin-top: 20px;
}
	section#recent-chart-section{
	 margin-top:20px;
	 
	}
	#content-placeholder h2 {
    line-height: 25px;
}
	#recent-chart-section .framer-153mnez {
    padding: 30px;
}
div#content-placeholder {
    max-height: 470px;
    border-radius: 10px;
    padding: 20px;
}

.popup3 {
    height: 600px;
    top: 100px;
}

	#newsletter-section .framer-153mnez {
		padding: 30px;
	}

	p.pre-text {
    margin-top: 0px;
}
	.free-tool-div h4.framer-text.framer-styles-preset-1uct6jl {
    margin-bottom: 80px;
    margin-top: -200px;
    font-size: 22pt;
}

.free-tool-main {
    height: 650px !important;
    margin-top: 100px;
}

div#generate-idea-popup-form {
    margin: unset !important;
}

    .framer-QQ7eE .framer-k4h9sr {
        padding-bottom: 100px !important;
    }

	.article-box {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

		.hero-image-container {
		width: 300px;
		margin: auto;
		}
		.framer-3Fptz .framer-1c8evgj {
		display: contents !important;
		}
		.framer-3Fptz.framer-1qh9ua1 {
		padding-left: 40px;
		padding-right: 40px;
		}

		.hero-image-container {
		height: 440px;
		overflow: hidden;
		margin-top: unset;
		margin-bottom: 0px !important;
		}
		.framer-10i32w4.hidden-10t537z {
		height: 450px;
		padding-bottom: 0px;
		}
		.for-desktop{display:none !important;}
		.for-mobile{display:block !important;}

		.nav-container-div {
		padding: 20px !important;
		}

		img.for-mobile.hero-image {
		width: 100%;
		}
		
		
		form#idea-generator-form {
    /*padding-left: unset;
    padding-right: unset;*/
}


a.close-popup.gen-form {
    right: 10%;
	        z-index: 999;
}
}
	
	