.elementor-kit-4572{--e-global-color-primary:#212B36;--e-global-color-secondary:#212B36;--e-global-color-text:#161C24;--e-global-color-accent:#FFB25B;--e-global-color-e391263:#161C24;--e-global-color-65fe915:#212B36;--e-global-color-646ac66:#FFFFFF;--e-global-color-b78752e:#F4F6F8;--e-global-color-8d78dc3:#FFB441;--e-global-color-641330d:#2AD2C9;--e-global-color-7f0544b:#FFFFFF;--e-global-color-eb0d17b:#F4F6F8;--e-global-color-0ff9d4e:#DFE3E8;--e-global-color-a7e269b:#C4CDD5;--e-global-color-605a8c5:#919EAB;--e-global-color-0553a53:#637381;--e-global-color-ef86266:#454F5B;--e-global-color-3358e2c:#212B36;--e-global-color-85133a1:#161C24;--e-global-color-d98ed8b:#FFF7EF;--e-global-color-5239d95:#FFE8CE;--e-global-color-eb58e28:#FFD9AD;--e-global-color-d7e6281:#FFC98C;--e-global-color-d1598b6:#FFB441;--e-global-color-373cf6a:#AB773D;--e-global-color-aab2e8f:#80592E;--e-global-color-39fd053:#543B1E;--e-global-color-102c141:#402D17;--e-global-color-ad9ea13:#EAFAFA;--e-global-color-c7f2907:#BFF1EF;--e-global-color-8da7306:#94E9E4;--e-global-color-076b02f:#6AE0D9;--e-global-color-cd1ff04:#2AD2C9;--e-global-color-b6b1d51:#1C8D87;--e-global-color-3164324:#156965;--e-global-color-fb1c7f2:#0E4542;--e-global-color-a132ed4:#0B3532;--e-global-color-784edca:#F0EFF9;--e-global-color-13398a7:#D2CEEE;--e-global-color-82a229d:#B3ADE3;--e-global-color-76af4e5:#958CD8;--e-global-color-bebc918:#685BC7;--e-global-color-20fd755:#463D85;--e-global-color-33459a7:#342E64;--e-global-color-ea197f4:#221E42;--e-global-color-53239c8:#1A1732;--e-global-color-d6331b8:#FBFCEC;--e-global-color-cf79c6b:#F4F7C6;--e-global-color-5fe09c4:#EDF1A0;--e-global-color-3718df6:#EDF1A0;--e-global-color-3ecc00d:#DBE442;--e-global-color-0f0d8ee:#93992C;--e-global-color-92ec1ae:#6E7221;--e-global-color-d23284b:#484B16;--e-global-color-28b9cd8:#373911;--e-global-color-982cfe4:#E5F6FC;--e-global-color-acfe0c9:#B2E3F6;--e-global-color-6fc49d4:#80D1F0;--e-global-color-2fcd1c5:#4DBFEA;--e-global-color-475eed8:#00A3E1;--e-global-color-5b5df01:#006D97;--e-global-color-96b2211:#005271;--e-global-color-750c03a:#00364A;--e-global-color-19806e4:#002938;--e-global-color-3820460:#F5E9F8;--e-global-color-57ca000:#E1BEE9;--e-global-color-391811e:#CD92DB;--e-global-color-e2c8446:#B967CC;--e-global-color-023b04f:#9B26B6;--e-global-color-9c5217f:#68197A;--e-global-color-0865208:#4E135B;--e-global-color-167037b:#330D3C;--e-global-color-4026fec:#270A2E;--e-global-color-acc2dcd:#FBE6EF;--e-global-color-7c01c23:#F4B5CE;--e-global-color-ece7699:#ED84AD;--e-global-color-29a060e:#E6548C;--e-global-color-bc6924f:#DB0A5B;--e-global-color-752a70d:#93073D;--e-global-color-72eb589:#6E052E;--e-global-color-79f28c7:#48031E;--e-global-color-93d624e:#370317;--e-global-color-f39e002:#FFF0E9;--e-global-color-5c60b19:#FFD1BC;--e-global-color-50f05aa:#FFB38F;--e-global-color-c4f5e1d:#FF9562;--e-global-color-48acf01:#FF671F;--e-global-color-e774ec2:#AB4515;--e-global-color-33b7431:#803410;--e-global-color-49937f7:#54220A;--e-global-color-908d610:#401A08;--e-global-color-bd01926:#F2F8FF;--e-global-color-fdae991:#BFDBFF;--e-global-color-b5bc32c:#8FBFFD;--e-global-color-061f501:#67A7FB;--e-global-color-8401ff2:#4893F5;--e-global-color-56f2143:#3283EC;--e-global-color-a4552e3:#2273DD;--e-global-color-b6d7633:#1761C2;--e-global-color-6ea3d4a:#0E468F;--e-global-color-106913f:#E8F9F0;--e-global-color-e6719d2:#B6EBCF;--e-global-color-d68b309:#93E2B8;--e-global-color-1a91c9e:#62D497;--e-global-color-d7a5494:#15BF64;--e-global-color-ffb6385:#13AE5B;--e-global-color-9141e16:#0F8847;--e-global-color-4b3810c:#0C6937;--e-global-color-52867d4:#09502A;--e-global-color-aba199b:#FEFCE8;--e-global-color-f8b4930:#FEF9C3;--e-global-color-361dbd2:#FEF08A;--e-global-color-bf95ce5:#FDE047;--e-global-color-3b52718:#F2C00F;--e-global-color-fdea758:#CA8A04;--e-global-color-6dc225d:#A16207;--e-global-color-274618f:#854D0E;--e-global-color-82e5125:#713F12;--e-global-color-e5cfd6e:#FDEBED;--e-global-color-8006f79:#F8C2C6;--e-global-color-2e46fc3:#F5A4AA;--e-global-color-81e1893:#F17B83;--e-global-color-7967909:#EA3A46;--e-global-color-3b3b4f1:#D53540;--e-global-color-1973276:#A62932;--e-global-color-1f6fd3c:#812027;--e-global-color-3aa92f0:#62181D;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-weight:700;--e-global-typography-b96d410-font-family:"Lexend";--e-global-typography-b96d410-font-size:4rem;--e-global-typography-b96d410-font-weight:700;--e-global-typography-b96d410-line-height:1.3em;--e-global-typography-c6db28f-font-family:"Lexend";--e-global-typography-c6db28f-font-size:2.828rem;--e-global-typography-c6db28f-font-weight:700;--e-global-typography-c6db28f-line-height:1.3em;--e-global-typography-7f452b8-font-family:"Lexend";--e-global-typography-7f452b8-font-size:2rem;--e-global-typography-7f452b8-font-weight:700;--e-global-typography-7f452b8-line-height:1.3em;--e-global-typography-7f452b8-letter-spacing:-1.2px;--e-global-typography-363862b-font-family:"Lexend";--e-global-typography-363862b-font-size:1.414rem;--e-global-typography-363862b-font-weight:700;--e-global-typography-363862b-line-height:1.3em;--e-global-typography-68f53ce-font-family:"Lexend";--e-global-typography-68f53ce-font-size:1rem;--e-global-typography-68f53ce-font-weight:700;--e-global-typography-68f53ce-line-height:1.3em;--e-global-typography-95ec018-font-family:"Lexend";--e-global-typography-95ec018-font-size:0.7rem;--e-global-typography-95ec018-font-weight:700;--e-global-typography-95ec018-line-height:1.3em;--e-global-typography-aeccf34-font-family:"Lexend";--e-global-typography-aeccf34-font-size:0.5rem;--e-global-typography-aeccf34-font-weight:700;--e-global-typography-aeccf34-line-height:1.3em;--e-global-typography-cd1bd6b-font-family:"Lexend";--e-global-typography-cd1bd6b-font-size:1.3125rem;--e-global-typography-cd1bd6b-font-weight:700;--e-global-typography-cd1bd6b-line-height:1.5em;--e-global-typography-7be4d82-font-family:"Lexend";--e-global-typography-7be4d82-font-size:1.3125rem;--e-global-typography-7be4d82-font-weight:500;--e-global-typography-7be4d82-line-height:1.5em;--e-global-typography-29e8faa-font-family:"Lexend";--e-global-typography-29e8faa-font-size:1.3125rem;--e-global-typography-29e8faa-font-weight:500;--e-global-typography-29e8faa-line-height:1.5em;--e-global-typography-4932359-font-family:"Lexend";--e-global-typography-4932359-font-size:1rem;--e-global-typography-4932359-font-weight:700;--e-global-typography-4932359-line-height:1.5em;--e-global-typography-62515ab-font-family:"Lexend";--e-global-typography-62515ab-font-size:1rem;--e-global-typography-62515ab-font-weight:500;--e-global-typography-62515ab-line-height:1.5em;--e-global-typography-d36475f-font-family:"Lexend";--e-global-typography-d36475f-font-size:1rem;--e-global-typography-d36475f-font-weight:400;--e-global-typography-d36475f-line-height:1.5em;--e-global-typography-228a7a3-font-family:"Lexend";--e-global-typography-228a7a3-font-size:0.75rem;--e-global-typography-228a7a3-font-weight:700;--e-global-typography-228a7a3-line-height:1.5em;--e-global-typography-76a49f7-font-family:"Lexend";--e-global-typography-76a49f7-font-size:0.75rem;--e-global-typography-76a49f7-font-weight:500;--e-global-typography-76a49f7-line-height:1.5em;--e-global-typography-c1d90d4-font-family:"Lexend";--e-global-typography-c1d90d4-font-size:0.75rem;--e-global-typography-c1d90d4-font-weight:400;--e-global-typography-c1d90d4-line-height:1.5em;--e-global-typography-6c8ebed-font-family:"Lexend";--e-global-typography-6c8ebed-font-size:0.5625rem;--e-global-typography-6c8ebed-font-weight:700;--e-global-typography-6c8ebed-line-height:1.5em;--e-global-typography-8c1b18e-font-family:"Lexend";--e-global-typography-8c1b18e-font-size:0.5625rem;--e-global-typography-8c1b18e-font-weight:500;--e-global-typography-8c1b18e-line-height:1.5em;--e-global-typography-0f28cab-font-family:"Lexend";--e-global-typography-0f28cab-font-size:0.5625rem;--e-global-typography-0f28cab-font-weight:400;--e-global-typography-0f28cab-line-height:1.5em;--e-global-typography-fea4784-font-family:"Lexend";--e-global-typography-fea4784-font-size:1.3125rem;--e-global-typography-fea4784-font-weight:700;--e-global-typography-fea4784-line-height:1em;--e-global-typography-83cc196-font-family:"Lexend";--e-global-typography-83cc196-font-size:1rem;--e-global-typography-83cc196-font-weight:700;--e-global-typography-83cc196-line-height:1em;--e-global-typography-c53e424-font-family:"Lexend";--e-global-typography-c53e424-font-size:0.75rem;--e-global-typography-c53e424-font-weight:700;--e-global-typography-c53e424-line-height:1em;--e-global-typography-cea8126-font-family:"Lexend";--e-global-typography-cea8126-font-size:0.5625rem;--e-global-typography-cea8126-font-weight:500;--e-global-typography-cea8126-line-height:1em;background-color:var( --e-global-color-e391263 );color:var( --e-global-color-text );font-family:var( --e-global-typography-d36475f-font-family ), Sans-serif;font-size:var( --e-global-typography-d36475f-font-size );font-weight:var( --e-global-typography-d36475f-font-weight );line-height:var( --e-global-typography-d36475f-line-height );}.elementor-kit-4572 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4572 p{margin-block-end:12px;}.elementor-kit-4572 a{color:var( --e-global-color-text );}.elementor-kit-4572 a:hover{color:var( --e-global-color-accent );}.elementor-kit-4572 h1{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:2.828rem;font-weight:700;line-height:1.3em;}.elementor-kit-4572 h2{color:var( --e-global-color-e391263 );font-family:var( --e-global-typography-c6db28f-font-family ), Sans-serif;font-size:var( --e-global-typography-c6db28f-font-size );font-weight:var( --e-global-typography-c6db28f-font-weight );line-height:var( --e-global-typography-c6db28f-line-height );}.elementor-kit-4572 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-363862b-font-family ), Sans-serif;font-size:var( --e-global-typography-363862b-font-size );font-weight:var( --e-global-typography-363862b-font-weight );line-height:var( --e-global-typography-363862b-line-height );}.elementor-kit-4572 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-68f53ce-font-family ), Sans-serif;font-size:var( --e-global-typography-68f53ce-font-size );font-weight:var( --e-global-typography-68f53ce-font-weight );line-height:var( --e-global-typography-68f53ce-line-height );}.elementor-kit-4572 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-95ec018-font-family ), Sans-serif;font-size:var( --e-global-typography-95ec018-font-size );font-weight:var( --e-global-typography-95ec018-font-weight );line-height:var( --e-global-typography-95ec018-line-height );}.elementor-kit-4572 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-aeccf34-font-family ), Sans-serif;font-size:var( --e-global-typography-aeccf34-font-size );font-weight:var( --e-global-typography-aeccf34-font-weight );line-height:var( --e-global-typography-aeccf34-line-height );}.elementor-kit-4572 button,.elementor-kit-4572 input[type="button"],.elementor-kit-4572 input[type="submit"],.elementor-kit-4572 .elementor-button{font-family:var( --e-global-typography-83cc196-font-family ), Sans-serif;font-size:var( --e-global-typography-83cc196-font-size );font-weight:var( --e-global-typography-83cc196-font-weight );line-height:var( --e-global-typography-83cc196-line-height );}.elementor-kit-4572 button:hover,.elementor-kit-4572 button:focus,.elementor-kit-4572 input[type="button"]:hover,.elementor-kit-4572 input[type="button"]:focus,.elementor-kit-4572 input[type="submit"]:hover,.elementor-kit-4572 input[type="submit"]:focus,.elementor-kit-4572 .elementor-button:hover,.elementor-kit-4572 .elementor-button:focus{color:var( --e-global-color-7f0544b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:12px;--container-default-padding-right:12px;--container-default-padding-bottom:12px;--container-default-padding-left:12px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:834px){.elementor-kit-4572{font-size:var( --e-global-typography-d36475f-font-size );line-height:var( --e-global-typography-d36475f-line-height );}.elementor-kit-4572 h2{font-size:var( --e-global-typography-c6db28f-font-size );line-height:var( --e-global-typography-c6db28f-line-height );}.elementor-kit-4572 h3{font-size:var( --e-global-typography-363862b-font-size );line-height:var( --e-global-typography-363862b-line-height );}.elementor-kit-4572 h4{font-size:var( --e-global-typography-68f53ce-font-size );line-height:var( --e-global-typography-68f53ce-line-height );}.elementor-kit-4572 h5{font-size:var( --e-global-typography-95ec018-font-size );line-height:var( --e-global-typography-95ec018-line-height );}.elementor-kit-4572 h6{font-size:var( --e-global-typography-aeccf34-font-size );line-height:var( --e-global-typography-aeccf34-line-height );}.elementor-kit-4572 button,.elementor-kit-4572 input[type="button"],.elementor-kit-4572 input[type="submit"],.elementor-kit-4572 .elementor-button{font-size:var( --e-global-typography-83cc196-font-size );line-height:var( --e-global-typography-83cc196-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}}@media(max-width:767px){.elementor-kit-4572{--e-global-typography-b96d410-font-size:2rem;--e-global-typography-c6db28f-font-size:2rem;--e-global-typography-7f452b8-font-size:1.414rem;--e-global-typography-363862b-font-size:1.3125rem;--e-global-typography-68f53ce-font-size:1rem;--e-global-typography-cd1bd6b-font-size:1.3125rem;--e-global-typography-7be4d82-font-size:1.3125rem;--e-global-typography-29e8faa-font-size:1.3125rem;--e-global-typography-d36475f-font-size:1em;--e-global-typography-228a7a3-font-size:0.75rem;--e-global-typography-76a49f7-font-size:0.75rem;--e-global-typography-c1d90d4-font-size:0.75rem;--e-global-typography-6c8ebed-font-size:0.5625rem;--e-global-typography-8c1b18e-font-size:0.5625rem;--e-global-typography-0f28cab-font-size:0.5625rem;font-size:var( --e-global-typography-d36475f-font-size );line-height:var( --e-global-typography-d36475f-line-height );}.elementor-kit-4572 h2{font-size:var( --e-global-typography-c6db28f-font-size );line-height:var( --e-global-typography-c6db28f-line-height );}.elementor-kit-4572 h3{font-size:var( --e-global-typography-363862b-font-size );line-height:var( --e-global-typography-363862b-line-height );}.elementor-kit-4572 h4{font-size:var( --e-global-typography-68f53ce-font-size );line-height:var( --e-global-typography-68f53ce-line-height );}.elementor-kit-4572 h5{font-size:var( --e-global-typography-95ec018-font-size );line-height:var( --e-global-typography-95ec018-line-height );}.elementor-kit-4572 h6{font-size:var( --e-global-typography-aeccf34-font-size );line-height:var( --e-global-typography-aeccf34-line-height );}.elementor-kit-4572 button,.elementor-kit-4572 input[type="button"],.elementor-kit-4572 input[type="submit"],.elementor-kit-4572 .elementor-button{font-size:var( --e-global-typography-83cc196-font-size );line-height:var( --e-global-typography-83cc196-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
    Variables
    • Palette
    • Theming
    • Embelishments
*/
:root {
    /* rgb(X, X, X, 1) */
    --palette--blue-100: 229,246,252;
    --palette--blue-200: 178, 227, 246;
    --palette--blue-300: 128, 209, 240;
    --palette--blue-400: 77, 191, 234;
    --palette--blue-500: 0, 163, 225;
    --palette--blue-600: 0, 109, 151;
    --palette--blue-700: 0, 82, 113;
    --palette--blue-800: 0, 54, 74;
    --palette--blue-900: 0, 41, 56;
    --palette--blurple-100: 240, 239, 249;
    --palette--blurple-200: 210, 206, 238;
    --palette--blurple-300: 179, 173, 227;
    --palette--blurple-400: 149, 140, 216;
    --palette--blurple-500: 104, 91, 199;
    --palette--blurple-600: 70, 61, 133;
    --palette--blurple-700: 52, 46, 100;
    --palette--blurple-800: 34, 30, 66;
    --palette--blurple-900: 26, 23, 50;
    --palette--error-100: 253, 235, 237;
    --palette--error-200: 248, 194, 198;
    --palette--error-300: 245, 164, 170;
    --palette--error-400: 241, 123, 131;
    --palette--error-500: 234, 58, 70;
    --palette--error-600: 213, 53, 64;
    --palette--error-700: 166, 41, 50;
    --palette--error-800: 129, 32, 39;
    --palette--error-900: 98, 24, 29;
    --palette--gold-100: 255, 247, 239;
    --palette--gold-200: 255, 232, 206;
    --palette--gold-300: 255, 217, 173;
    --palette--gold-400: 255, 201, 140;
    --palette--gold-500: 255, 178, 91;
    --palette--gold-600: 171, 119, 61;
    --palette--gold-700: 128, 89, 46;
    --palette--gold-800: 84, 59, 30;
    --palette--gold-900: 64, 45, 23;
    --palette--info-100: 242, 248, 255;
    --palette--info-200: 191, 219, 255;
    --palette--info-300: 143, 191, 253;
    --palette--info-400: 103, 167, 251;
    --palette--info-500: 72, 147, 245;
    --palette--info-600: 59, 131, 236;
    --palette--info-700: 34, 115, 221;
    --palette--info-800: 23, 97, 194;
    --palette--info-900: 14, 70, 143;
    --palette--lime-100: 251, 252, 236;
    --palette--lime-200: 244, 247, 198;
    --palette--lime-300: 237, 241, 160;
    --palette--lime-400: 230, 236, 123;
    --palette--lime-500: 219, 228, 66;
    --palette--lime-600: 147, 153, 44;
    --palette--lime-700: 110, 114, 33;
    --palette--lime-800: 72, 75, 22;
    --palette--lime-900: 55, 57, 17;
    --palette--neutral-100: 255, 255, 255;
    --palette--neutral-200: 244, 246, 248;
    --palette--neutral-300: 223, 227, 232;
    --palette--neutral-400: 196, 205, 213;
    --palette--neutral-500: 145, 158, 171;
    --palette--neutral-600: 99, 115, 129;
    --palette--neutral-700: 69, 79, 91;
    --palette--neutral-800: 33, 43, 54;
    --palette--neutral-900: 22, 28, 36;
    --palette--orange-100: 255, 240, 233;
    --palette--orange-200: 255, 209, 187;
    --palette--orange-300: 255, 179, 143;
    --palette--orange-400: 255, 149, 98;
    --palette--orange-500: 255,103, 31;
    --palette--orange-600: 171, 69, 21;
    --palette--orange-700: 128, 52, 16;
    --palette--orange-800: 84, 43, 10;
    --palette--orange-900: 64, 26, 8;
    --palette--pink-100: 251, 230, 239;
    --palette--pink-200: 244, 181, 206;
    --palette--pink-300: 237, 132, 173;
    --palette--pink-400: 230, 84, 140;
    --palette--pink-500: 219, 10, 91;
    --palette--pink-600: 147, 7, 61;
    --palette--pink-700: 110, 5, 46;
    --palette--pink-800: 72, 3, 30;
    --palette--pink-900: 55, 3 ,23;
    --palette--purple-100: 245, 233, 248;
    --palette--purple-200: 225, 190, 233;
    --palette--purple-300: 205, 146, 219;
    --palette--purple-400: 185, 103, 204;
    --palette--purple-500: 155, 38, 182;
    --palette--purple-600: 104, 25, 122;
    --palette--purple-700: 78, 19, 91;
    --palette--purple-800: 51, 13, 60;
    --palette--purple-900: 39, 10, 46;
    --palette--success-100: 232, 249, 240;
    --palette--success-200: 182, 235, 207;
    --palette--success-300: 147, 226, 184;
    --palette--success-400: 98, 212, 151;
    --palette--success-500: 21, 191, 100;
    --palette--success-600: 19, 174, 91;
    --palette--success-700: 15, 136, 71;
    --palette--success-800: 12, 105, 55;
    --palette--success-900: 9, 80, 42;
    --palette--teal-100: 234, 250, 250;
    --palette--teal-200: 191, 241, 239;
    --palette--teal-300: 148, 233, 228;
    --palette--teal-400: 106, 224, 217;
    --palette--teal-500: 42, 210, 201;
    --palette--teal-600: 28, 141, 135;
    --palette--teal-700: 21, 105, 101;
    --palette--teal-800: 14, 69, 66;
    --palette--teal-900: 11, 53, 50;
    --palette--warning-100: 254, 252, 232;
    --palette--warning-200: 254, 249, 195;
    --palette--warning-300: 254, 240, 138;
    --palette--warning-400: 253, 224, 71;
    --palette--warning-500: 242, 192, 15;
    --palette--warning-600: 202, 138, 4;
    --palette--warning-700: 161, 98, 7;
    --palette--warning-800: 133, 77, 14;
    --palette--warning-900: 113, 63, 18;
    /* Theming */
    --theme--zt1-accent: rgb(var(--palette--gold-500), 1);
    --theme--zt1-gradient: -30deg, rgb(var(--palette--gold-500), 1), rgb(var(--palette--blurple-500), 1);
    --theme--ztq-accent: rgb(var(--palette--teal-500), 1);
    --theme--ztq-gradient: -30deg, rgb(var(--palette--teal-500), 1), rgb(var(--palette--blurple-500), 1);
    /* Embelishments */
    --blur-none: 0;
    --blur-xs: 2px;
    --blur-sm: 4px;
    --blur-md: 8px;
    --blur-lg: 16px;
    --blur-xl: 32px;
    --alpha-08: 0.08;
    --alpha-12: 0.12;
    --alpha-25: 0.25;
    --alpha-50: 0.50;
    --alpha-75: 0.75;
    --radius-none: 0;
    --radius-xs: 4px;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 32px;
    --transition-slow: all ease 1s;
    --transition-medium: all ease 500ms;
    --transition-fast: all ease 250ms;
}

.category-blog #post-content h3:not(:first-child) {
  margin-block-start: 32px;
}
.category-blog #post-content img {
    border-radius: var(--radius-lg);
}
.category-blog #post-content .wp-element-caption {
    color: rgb(var(--palette--neutral-600));
}

/*
    Animation
*/
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes underline {
    0% {
        background-size: 0% 6px;
    }
    100% {
        background-size: 100% 6px;
    }
}
@keyframes roll {
    0% {
        transform: translatey(0px);
        opacity: 1;
    }
    20% {
        transform: translatey(-84px);
    }
    40%, 60%, 80% {
        transform: translatey(-168px);
    }
}
@keyframes pulse {
    0% {
        inset: 6% 2% -6%;
        filter: blur(var(--blur-xs));
    }
    50% {
        inset: -2% 0% -12%;
        filter: blur(var(--blur-md));
    }
    100% {
        inset: 6% 2% -6%;
        filter: blur(var(--blur-xs));
    }
}

/* Pulsing buttons
@keyframes pulse {
    0% {
        inset: 6% 2% -6%;
        filter: blur(var(--blur-xs));
        transform: translateZ(-1px);
    }
    50% {
        inset: -2% 0% -12%;
        filter: blur(var(--blur-md));
        transform: translateZ(-1px);
    }
    100% {
        inset: 6% 2% -6%;
        filter: blur(var(--blur-xs));
        transform: translateZ(-1px);
    }
}

.btn.pulse .elementor-button::before,
.btn.pulse .elementor-button::after {
    animation: pulse 5s ease 250ms infinite;
}
*/

/*
    Background Gradients
*/
.bg-gradient-neutral-900-neutral-100 {
    background-image: linear-gradient(
        180deg,
        hsl(214deg 24% 11%) 0,
        hsl(215deg 17% 16%) 30px,
        hsl(216deg 13% 20%) 42px,
        hsl(216deg 10% 25%) 54px,
        hsl(216deg 8% 29%) 62px,
        hsl(216deg 6% 34%) 72px,
        hsl(217deg 5% 39%) 80px,
        hsl(217deg 4% 44%) 88px,
        hsl(217deg 3% 49%) 96px,
        hsl(217deg 3% 55%) 104px,
        hsl(217deg 3% 60%) 112px,
        hsl(217deg 4% 66%) 120px,
        hsl(217deg 4% 71%) 128px,
        hsl(217deg 4% 77%) 136px,
        hsl(217deg 4% 82%) 144px,
        hsl(217deg 4% 88%) 158px,
        hsl(217deg 4% 94%) 170px,
        hsl(0deg 0% 100%) 200px
    );
}
.bg-gradient-neutral-900-neutral-200 {
    background-image: linear-gradient(
        180deg,
        hsl(214deg 24% 11%) 0,
        hsl(215deg 17% 15%) 30px,
        hsl(215deg 13% 20%) 42px,
        hsl(214deg 11% 24%) 54px,
        hsl(214deg 9% 29%) 62px,
        hsl(214deg 7% 33%) 72px,
        hsl(214deg 6% 38%) 80px,
        hsl(213deg 5% 43%) 88px,
        hsl(213deg 4% 48%) 96px,
        hsl(213deg 4% 53%) 104px,
        hsl(212deg 5% 58%) 112px,
        hsl(212deg 5% 63%) 120px,
        hsl(212deg 5% 69%) 128px,
        hsl(211deg 6% 74%) 136px,
        hsl(211deg 6% 80%) 144px,
        hsl(211deg 8% 85%) 158px,
        hsl(210deg 10% 91%) 170px,
        hsl(210deg 22% 96%) 200px
    );
}

/*
    Text Effects
*/
p a {
    color: rgb(var(--palette--neutral-900));
    text-decoration: none;
    border-bottom: 2px solid rgb(var(--palette--gold-500));
}
p a:hover {
    color: rgb(var--(palette--gold-500));
}

.text-animated {
    position: relative;
    display: inline-block;
}
.text-animated::after {
    content: '';
    position: absolute;
}
.underline {
    padding-bottom: 2px;
    background-image: linear-gradient(to right, rgb(var(--palette--gold-500)) 0%, rgb(var(--palette--gold-500)) 100%); /* Example: a filling effect */
    background-size: 0% 6px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.underline::after {
    left: 0;
    top: 100%; /* Adjust for vertical alignment */
    height: 6px; /* Thickness of the line */
    background-color: rgb(var(--palette--gold-500)); /* Color of the strikethrough */
    width: 0%; /* Initial state: no line visible */
    transition: width 0.5s ease-in-out; /* Animation for the width */
}
.swiper-slide.swiper-slide-active .text-animated {
    animation-name: underline; /* Link to the keyframes */
    animation-delay: 1.5s;
    animation-duration: 2s; /* Set the duration of the animation */
    animation-timing-function: ease-in-out; /* Define the speed curve */
    animation-fill-mode: forwards; /* Keep the final state after animation */
}
.roller {
    display: inline-flex;
    flex-direction: column;
    text-align: left;
    height: 72px;
    overflow: hidden;
}
.swiper-slide.swiper-slide-active .side {
    display: cell;
    position: relative;
    top: 1px;
    animation-name: roll;
    animation-delay: 2.5s;
    animation-duration: 6s;
    animation-direction: forward;
    animation-iteration-count: infinite;
}
.text-gradient.zt {
    background: linear-gradient(-30deg, rgb(var(--palette--blurple-500)), rgb(var(--palette--teal-500)), rgb(var(--palette--blurple-500)), rgb(var(--palette--gold-500)));
    background-size: 400% 400%;
    animation: gradient 10s ease 250ms infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient.zt1 {
    background:linear-gradient(-30deg, rgb(var(--palette--blurple-500)), rgb(var(--palette--gold-500)), rgb(var(--palette--blurple-500)), rgb(var(--palette--gold-500)));
    background-size: 400% 400%;
    animation: gradient 10s ease 250ms infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient.ztq {
    background: linear-gradient(-30deg, rgb(var(--palette--blurple-500)), rgb(var(--palette--teal-500)), rgb(var(--palette--blurple-500)), rgb(var(--palette--teal-500)));
    background-size: 400% 400%;
    animation: gradient 10s ease 250ms infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*
    Header Navigation
*/
.menu-item * {
    transition: var(--transition-medium)!important;
}
.menu-item {
    background: transparent;
    color: rgb(var(--palette--neutral-600));
}
.menu-item:hover {
    background: rgb(var(--palette--neutral200));
}
.menu-item .elementor-icon {
    background: transparent;
}
.menu-item:acctive .elementor-icon, 
.menu-item:active .elementor-icon:not(:hover),
.menu-item:active .elementor-icon:hover {
    background-color: rgb(var(--palette--blurple-500))!important;
}
.menu-item:active .elementor-icon svg path,
.menu-item:active .elementor-icon:not(:hover) svg path,
.menu-item:active .elementor-icon:hover svg path {
    fill: rgb(var(--palette--neutral-100))!important;
}
.menu-item:active .elementor-cta__title,
.menu-item:active .elementor-cta__title:not(:hover),
.menu-item:active .elementor-cta__title:hover {
    color: rgb(var(--palette--blurple-500));
}
.menu-item .elementor-cta__content {
    display: grid;
    grid-template-columns: max-content max-content;
    column-gap: 12px;
}
.menu-time.desc .elementor-cta__content {
    grid-template-columns: max-content auto;
    grid-template-rows: 1fr 1fr;
    row-gap: 6px;
}
.menu-item .elementor-cta__content-item {
    grid-row-start: span 1;
}
.menu-item .elementor-cta__content-item:first-child {
    margin-bottom: 0;
    width: 56px;
    height: 56px;
}
.menu-item.desc .elementor-cta__content-item:first-child {
    grid-row-start: span 2;
}
.menu-item .elementor-cta__content-item:nth-child(2) {
    align-self: center;
    margin-block-start: 0;
}
.menu-item.desc .elementor-cta__content-item:nth-child(2) {
    align-self: end;
    height: 67%;
}
.menu-item.desc .elementor-cta__content-item:nth-child(3) {
    align-self: start;
    height: 33%;
}

/*
    Accordion Styling
*/
.menu-item-accordion .uc-heading h3 {
    margin-block-end: unset;
    margin-block-start: unset;
}
.menu-item-accordion .uc-item-active .uc-heading:hover {
    background-color: rgb(var(--palette--blurple-200))!important;
}
.menu-item-accordion .uc-item-active .uc-heading:hover .ue_title {
    color: rgb(var(--palette--blurple-500))!important;
}
.menu-item-accordion .uc-item-active .uc-heading:hover .ue_icon {
    background-color: rgb(var(--palette--blurple-500))!important;
    color: rgb(var(--palette--neutral-100))!important;
}

/*
    Buttons
    ::before = drop shadow
    ::after = gradient shadow
*/
.btn .elementor-button,
.e-search-submit {
    z-index: 10;
    transform-style: preserve-3d;
    padding: 12px 20px;
}
.btn .elementor-button,
.btn .elementor-button::before,
.btn .elementor-button::after,
.e-search-submit,
.e-search-submit::before,
.e-search-submit::after {
    border-radius: var(--radius-sm);
}
.btn .elementor-button-wrapper,
.e-search-submit {
    gap: 12px;
}
.btn.primary .elementor-button {
    border: 3px solid transparent;
}
.btn.secondary .elementor-button,
.e-search-submit {
    border: 1px solid transparent;
}
.btn.tertiary .elementor-button,
.btn.primary .elementor-button,
.btn.secondary .elementor-button,
.e-search-submit {
    position: relative;
    top: 0;
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
}
.btn.primary .elementor-button:hover,
.btn.secondary .elementor-button:hover
.e-search-submit:hover {
    transform: translateY(-1px);
}
.btn .elementor-button::before,
.btn .elementor-button::after {
    inset: 6% 2% -6%;
}
.btn.primary .elementor-button {
    /* Inner 3D */
    box-shadow:
        inset -0.5px -0.5px rgb(var(--palette--neutral-200), var(--alpha-50)),
        inset 1px 1px rgb(var(--palette--neutral-900), var(--alpha-25));
    color: rgb(var(--palette--neutral-100));
}
.btn.primary .elementor-button:hover {
    color: rgb(var(--palette--neutral-100));
}
.btn.primary .elementor-button svg path {
    fill: rgb(var(--palette--neutral-100));
}
.btn.secondary .elementor-button,
.e-search-submit {
    /* Inner 3D */
    box-shadow:
        inset -0.5px -0.5px rgb(var(--palette--neutral-100)),
        inset 0.5px 0.5px rgb(var(--palette--neutral-200), var(--alpha-25));
    /* Colors */
    background:
        linear-gradient(180deg, rgb(var(--palette--neutral-200)), rgb(var(--palette--neutral-300))) padding-box,
        linear-gradient(160deg, rgb(var(--palette--neutral-400)), rgb(var(--palette--neutral-500))) border-box;
}
.btn.secondary .elementor-button,
.e-search-submit {
    color: rgb(var(--palette--neutral-900));
}
.btn.secondary .elementor-button svg path,
.e-search-submit svg path {
    fill: rgb(var(--palette--neutral-900));
}
.btn.primary .elementor-button::before,
.btn.primary .elementor-button::after,
.btn.secondary .elementor-button::before,
.btn.secondary .elementor-button::after,
.e-search-submit::before,
.e-search-submit::after {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px);
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
}
.btn.primary.zt1 .elementor-button {
    /* Colors */
    background: 
        linear-gradient(180deg, rgb(var(--palette--neutral-800)), rgb(var(--palette--neutral-900))) padding-box,
        linear-gradient(160deg, rgb(var(--palette--gold-500)), rgb(var(--palette--blurple-500))) border-box;
}
.btn.primary.ztq .elementor-button {
    /* Colors */
    background: 
        linear-gradient(180deg, rgb(var(--palette--neutral-800)), rgb(var(--palette--neutral-900))) padding-box,
        linear-gradient(160deg, rgb(var(--palette--teal-500)), rgb(var(--palette--blurple-500))) border-box;
}
.btn.primary.zt1 .elementor-button::before,
.btn.primary.ztq .elementor-button::before,
.btn.secondary .elementor-button::before,
.btn.secondary .elementor-button::after,
.e-search-submit::before,
.e-search-submit::after {
    filter: blur(var(--blur-xs));
}
.btn.primary.zt1 .elementor-button::before,
.btn.primary.ztq .elementor-button::before {
    background: linear-gradient(160deg, rgb(var(--palette--neutral-700), var(--alpha-75)), rgb(var(--palette--neutral-800), var(--alpha-75)));
}
.btn.secondary .elementor-button::before,
.e-search-submit::before {
    background: linear-gradient(160deg, rgb(var(--palette--neutral-700), var(--alpha-25)), rgb(var(--palette--neutral-800), var(--alpha-25)));
}
.btn.primary.zt1 .elementor-button::after,
.btn.primary.ztq .elementor-button::after {
    filter: blur(var(--blur-xs));
}
.btn.primary.zt1 .elementor-button::after {
    background: linear-gradient(160deg, rgb(var(--palette--gold-500), var(--alpha-50)), rgb(var(--palette--blurple-500), var(--alpha-50)));
}
.btn.primary.ztq .elementor-button::after {
    background: linear-gradient(160deg, rgb(var(--palette--teal-500), var(--alpha-50)), rgb(var(--palette--blurple-500), var(--alpha-50)));
}
.btn.secondary .elementor-button::after {
    background: linear-gradient(160deg, rgb(var(--palette--neutral-400), var(--alpha-50)), rgb(var(--palette--neutral-500), var(--alpha-50)));
}
.btn.primary.zt1 .elementor-button:hover::before,
.btn.primary.ztq .elementor-button:hover::before,
.btn.primary.zt1 .elementor-button:hover::after,
.btn.primary.ztq .elementor-button:hover::after,
.btn.secondary .elementor-button:hover::before,
.btn.secondary .elementor-button:hover::after,
.e-search-submit:hover::before,
.e-search-submit:hover::after {
    /* opacity: var(--alpha-75); */
    inset: -2% 0% -12%;
}
.btn.primary.zt1 .elementor-button:hover::before,
.btn.primary.ztq .elementor-button:hover::before,
.btn.secondary .elementor-button:hover::before,
.e-search-submit:hover::before {
    filter: blur(var(--blur-sm));
}
.btn.primary.zt1 .elementor-button:hover::after,
.btn.primary.ztq .elementor-button:hover::after,
.btn.secondary .elementor-button:hover::after,
.e-search-submit:hover::after {
    filter: blur(var(--blur-md));
}
.btn.tertiary.gold .elementor-button {
    color: rgb(var(--palette--gold-500));
    background-color: rgb(var(--palette--gold-500), 0);
}
.btn.tertiary.gold svg path {
    fill: rgb(var(--palette--gold-500));
}
.btn.tertiary.gold .elementor-button:hover {
    background-color: rgb(var(--palette--gold-500), var(--alpha-25));
}
.btn.text-cta .elementor-button {
    padding: 0;
    border-radius: var(--radius-none);
    background-color: transparent;
}
.btn.text-cta.gold .elementor-button {
    color: rgb(var(--palette--gold-500));
}
.btn.text-cta.gold svg path {
    fill: rgb(var(--palette--gold-500));
}
.btn.text-cta .elementor-button svg {
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
    will-change: transform;
}
.btn.text-cta .elementor-button:hover svg {
    transform: translateX(2px);
}


/*
    Testimonials
*/
.quote.blue {
    background: linear-gradient(160deg, rgb(var(--palette--blue-400)), rgb(var(--palette--blue-500)));
}
.quote.blurple {
    background: linear-gradient(160deg, rgb(var(--palette--blurple-400)), rgb(var(--palette--blurple-500)));
}
.quote.gold {
    background: linear-gradient(160deg, rgb(var(--palette--gold-400)), rgb(var(--palette--gold-500)));
}
.quote.lime {
    background: linear-gradient(160deg, rgb(var(--palette--lime-400)), rgb(var(--palette--lime-500)));
}
.quote.orange {
    background: linear-gradient(160deg, rgb(var(--palette--orange-400)), rgb(var(--palette--orange-500)));
}
.quote.pink {
    background: linear-gradient(160deg, rgb(var(--palette--pink-400)), rgb(var(--palette--pink-500)));
}
.quote.purple {
    background: linear-gradient(160deg, rgb(var(--palette--purple-400)), rgb(var(--palette--purple-500)));
}
.quote.teal {
    background: linear-gradient(160deg, rgb(var(--palette--teal-400)), rgb(var(--palette--teal-500)));
}
.quote.info {
    background: linear-gradient(160deg, rgb(var(--palette--info-400)), rgb(var(--palette--info-500)));
}
.quote.error {
    background: linear-gradient(160deg, rgb(var(--palette--error-400)), rgb(var(--palette--error-500)));
}
.quote.success {
    background: linear-gradient(160deg, rgb(var(--palette--success-400)), rgb(var(--palette--success-500)));
}
.quote.warning {
    background: linear-gradient(160deg, rgb(var(--palette--warning-400)), rgb(var(--palette--warning-500)));
}

/*
    New HubSpot Form Styling
*/
[data-hsfc-id=Renderer] .hsfc-Row {
    margin-bottom: 0!important;
}
[data-hsfc-id=Renderer] .hsfc-Row:has(.hsfc-CheckboxFieldGroup__Options) {
    margin-bottom: 24px!important;
}
[data-hsfc-id=Renderer] .hsfc-NavigationRow {
    margin-top: 16px!important;
}
[data-hsfc-id=Renderer] .hsfc-RichText {
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
}
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    padding: 0!important;
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel,
.hbspt-form form .field label,
.hsfc-TextField .hsfc-FieldLabel {
    position: relative;
    display: inline-block!important;
    margin-bottom: -30px!important;
    margin-left: 8px!important;
    padding: 4px 8px!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
    line-height: 1.5em;
    border-radius: var(--radius-xs);
    background: rgb(var(--palette--neutral-100))!important;
    color: rgb(var(--palette--neutral-900))!important;
    z-index: 100;
}
[data-hsfc-id=Renderer] .hsfc-FileField {
    margin-top: 24px!important;
}
[data-hsfc-id=Renderer] .hsfc-FileField .hsfc-FieldLabel {
    margin-bottom: 4px!important;
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator {
    color: rgb(var(--palette--error-500))!important;
}
[data-hsfc-id=Renderer] .hsfc-FieldDescription {
    position: absolute;
    margin-top: 64px!important;
    margin-bottom: 0!important;
    padding: 0 16px!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 0.75rem!important;
    line-height: 1em!important;
    color: rgb(var(--palette--neutral-500))!important;
}
[data-hsfc-id=Renderer] .hsfc-FileField .hsfc-FieldDescription {
    margin-top: 0!important;
}
[data-hsfc-id=Renderer] .hsfc-Row .hsfc-TextField:has(.hsfc-FieldDescription),
[data-hsfc-id=Renderer] .hsfc-Row .hsfc-DropdownField:has(.hsfc-FieldDescription),
[data-hsfc-id=Renderer] .hsfc-Row .hsfc-EmailField:has(.hsfc-FieldDescription),
[data-hsfc-id=Renderer] .hsfc-Row .hsfc-NumberField:has(.hsfc-FieldDescription) {
    margin-bottom: 24px!important;
}
[data-hsfc-id=Renderer] .hsfc-ErrorAlert {
    position: relative;
    margin-top: -15px;
    padding: 12px 16px 3px!important;
    background: rgb(var(--palette--error-500))!important;
    border-radius: var(--radius-xs);
    color: rgb(var(--palette--neutral-100))!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 0.75rem!important;
    line-height: 1.3em!important;
    z-index: 9;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options ~ .hsfc-ErrorAlert {
    margin-top: 24px!important;
    padding: 3px 16px!important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput {
    position: relative;
    z-index: 99;
    margin-top: 5px!important;
    padding: 12px!important;
    border-radius: var(--radius-sm)!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
    background: rgb(var(--palette--neutral-100))!important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput:focus,
[data-hsfc-id=Renderer] .hsfc-DropdownInput:focus,
[data-hsfc-id=Renderer] .hsfc-TextArea:focus {
    box-shadow: 0 0 0 4px rgb(var(--palette--blurple-200))!important;
    border: solid 1px rgb(var(--palette--blurple-500))!important;
}
[data-hsfc-id=Renderer] .hsfc-DropdownInput {
    margin-top: 5px!important;
}
[data-hsfc-id=Renderer] .hsfc-DropdownInput .hsfc-TextInput {
    margin-top: 0!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
}
[data-hsfc-id=Renderer] .hsfc-DropdownInput .hsfc-DropdownInput__Caret {
    z-index: 99;
}
[data-hsfc-id=Renderer] .hsfc-DropdownOptions {
    border-radius: var(--radius-sm)!important;
}
[data-hsfc-id=Renderer] .hsfc-DropdownOptions .hsfc-DropdownOptions__List .hsfc-DropdownOptions__List__ListItem {
    margin: 0!important;
    padding: 10px 20px!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid="true"] {
    box-shadow: 0 0 0 4px rgb(var(--palette--error-200))!important;
    border: solid 1px rgb(var(--palette--error-500))!important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options {
    margin-top: 10px;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxField .hsfc-FieldLabel {
    margin-bottom: 24px!important;
    margin-left: 0!important;
    padding: 0!important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxField label > span,
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options label > span {
    position: relative;
    top: -3px!important;
    margin-left: 12px!important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxField input[type="checkbox"]:checked,
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options input[type="checkbox"]:checked {
    position: relative;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxField input[type="checkbox"]:checked::before,
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options input[type="checkbox"]:checked::before {
    display: none!important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxField input[type="checkbox"]:checked::after,
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options input[type="checkbox"]:checked::after {
    background-color: rgb(var(--palette--neutral-100));
}
[data-hsfc-id=Renderer] .hsfc-TextareaInput {
    margin-top: 5px!important;
    padding: 12px!important;
    height: 144px;
    font-family: "Lexend", sans-serif!important;
    border-radius: var(--radius-sm)!important;
    background-color: rgb(var(--palette--neutral-100))!important;
}
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup {
    padding-bottom: 24px;
}
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup > .hsfc-FieldLabel {
    margin-left: unset!important;
    padding: 4px 0px!important;
}

[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options {
    margin-top: 32px;
}
/* Custom Input */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel {
    margin: unset!important;
    padding: unset!important;
    position: relative;
    background: transparent!important
}
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel > span {
    display: inline-block;
    margin-right: 16px; /* Additional spacing on the right */
    margin-left: 24px; /* Width of the new radio select and any additional spacing on the left */
    line-height: 1em;
}
/* Hide the original radio select */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 24px;
    height: 24px;
}
/* Add new radio select */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel span::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    border: 1px solid;
    border-radius: 50%!important;
    width: 18px;
    height: 18px;
}
/* Style new checked item */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel span::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 3px;
    opacity: 0;
    border: 6px solid;
    border-radius: 50%!important;
    transition: opacity var(--transition-medium);
    color: rgb(var(--palette--blurple-500));
}
/* Show when checked */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel input:checked + span::after {
    opacity: 1;
}
/* Style when focused */
[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel input:focus + span::after {
 /* box-shadow: 0 0 0 3px #4D90FE;*/
    border: 2px solid rgb(var(--palette--blurple-500));
    outline: none; /* For Windows high contrast mode. */
}

[data-hsfc-id=Renderer] .hsfc-ReCaptchaV2 {
    display: none;
}
[data-hsfc-id=Renderer] .hsfc-Button {
    position: relative!important;
    z-index: 10!important;
    top: 0!important;
    transform-style: preserve-3d!important;
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
    border: 3px solid transparent!important;
    -webkit-border-radius: var(--radius-sm)!important;
    -moz-border-radius: var(--radius-sm)!important;
    border-radius: var(--radius-sm)!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
    box-shadow:
        inset -0.5px -0.5px rgb(var(--palette--neutral-200), var(--alpha-50)),
        inset 1px 1px rgb(var(--palette--neutral-900), var(--alpha-25))!important;
    background: 
        linear-gradient(180deg, rgb(var(--palette--neutral-800)), rgb(var(--palette--neutral-900))) padding-box,
        linear-gradient(160deg, rgb(var(--palette--gold-500)), rgb(var(--palette--blurple-500))) border-box!important;
    font-family: "Lexend", sans-serif!important;
    font-size: 1rem!important;
    line-height: 1rem!important;
    font-weight: 700!important;
    color: rgb(var(--palette--neutral-100))!important;
}
[data-hsfc-id=Renderer] .hsfc-Button:hover {
    transform: translateY(-1px)!important;
}
[data-hsfc-id=Renderer] .hsfc-Button::before,
[data-hsfc-id=Renderer] .hsfc-Button::after {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px);
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
    inset: 6% 2% -6%;
    filter: blur(var(--blur-xs));
}
[data-hsfc-id=Renderer] .hsfc-Button::before {
    background: linear-gradient(160deg, rgb(var(--palette--neutral-700), var(--alpha-75)), rgb(var(--palette--neutral-800), var(--alpha-75)));
}
[data-hsfc-id=Renderer] .hsfc-Button::after {
    background: linear-gradient(160deg, rgb(var(--palette--gold-500), var(--alpha-50)), rgb(var(--palette--blurple-500), var(--alpha-50)));
}
[data-hsfc-id=Renderer] .hsfc-Button:hover::before,
[data-hsfc-id=Renderer] .hsfc-Button:hover::after {
    inset: -2% 0% -12%;
}
[data-hsfc-id=Renderer] .hsfc-Button:hover::before {
    filter: blur(var(--blur-sm));
}
[data-hsfc-id=Renderer] .hsfc-Button:hover::after {
    filter: blur(var(--blur-md));
}

/*
    Legacy HubSpot Form Styling
*/
.field.hs-form-field {
    padding-bottom: 24px;
    line-height: 0;
}
.field.hs-form-field:has(.hs-field-desc) {
    padding-bottom: 40px;
}
.hs-field-desc {
    position: absolute;
    margin-top: 64px;
    margin-left: 12px;
    font-size: 0.75em;
    color: rgb(var(--palette--neutral-500));
}
.hs-fieldtype-checkbox {
    margin-bottom: 24px;
    padding-bottom: 0!important;
}
.hs-form input,
.hbspt-form .hs-form textarea,
.hbspt-form .hs-form select,
.hs-fieldtype-checkbox {
    appearance: none;
    border: 1px solid rgb(var(--palette--neutral-500));
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 12px;
    background-color: rgb(var(--palette--neutral-100));
    font-size: 1rem;
    color: #161C24;
}
.hs-form input:focus,
.hbspt-form .hs-form textarea:focus,
.hbspt-form .hs-form select:focus {
    box-shadow: 0 0 0 4px rgb(var(--palette--blurple-200));
    border: 1px solid rgb(var(--palette--blurple-500));
}
.hs-form input:focus-visible,
.hbspt-form .hs-form textarea:focus-visible,
.hbspt-form .hs-form select:focus-visible {
    outline: none;
}
.hs-form input.invalid.error,
.hbspt-form .hs-form textarea.invalid.error,
.hbspt-form .hs-form select.invalid.error {
    box-shadow: 0 0 0 4px rgb(var(--palette--error-200));
    border: solid 1px rgb(var(--palette--error-500));
}
fieldset {
    max-width: 100%!important;
}
fieldset .hs-firstname {
    margin-right: 4%!important;
}
fieldset .input {
    margin-right: unset!important;
}
fieldset .hs-input {
    width: 100%!important;
}
fieldset .legal-consent-container {
    margin-top: 24px;
}
fieldset .legal-consent-container .field.hs-form-field {
    padding-bottom: 12px!important;
}
fieldset .legal-consent-container .hs-input { 
    width: unset!important;
}
.hs-form input::placeholder,
.hbspt-form .hs-form textarea::placeholder {
    font-size: 1rem;
    color: rgb(var(--palette--neutral-900));
}
.hbspt-form form .field label {
    position: relative;
    margin-bottom: -8px;
    margin-left: 8px;
    padding: 2px 4px;
    background: rgb(var(--palette--neutral-100));
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1em;
}
.hs-fieldtype-checkbox > label {
    margin-top: -26px!important;
    margin-bottom: unset!important;
    margin-left: -5px!important;
}
.hbspt-form form .field label.hs-form-checkbox-display {
    background: transparent;
    font-size: 1rem;
    line-height: 1.5em;
}
label.hs-error-msg {
    padding: 8px 0 0 0!important;
    background: transparent!important;
    font-size: 1rem;
    font-weight: normal;
    text-align: left;
    list-style-type: none;
    color: rgb(234, 58, 70);
}
.hs-fieldtype-checkbox label.hs-error-msg {
    left: -5px;
    margin-left: 0!important;
    height: 0;
}
.hs-form .actions .hs-button.primary.large {
    position: relative;
    z-index: 10;
    top: 0;
    transform-style: preserve-3d;
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
    border: 3px solid transparent;
    -webkit-border-radius: var(--radius-sm);
    -moz-border-radius: var(--radius-sm);
    border-radius: var(--radius-sm);
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    padding-left: 20px;
    box-shadow:
        inset -0.5px -0.5px rgb(var(--palette--neutral-200), var(--alpha-50)),
        inset 1px 1px rgb(var(--palette--neutral-900), var(--alpha-25));
    background: 
        linear-gradient(180deg, rgb(var(--palette--neutral-800)), rgb(var(--palette--neutral-900))) padding-box,
        linear-gradient(160deg, rgb(var(--palette--gold-500)), rgb(var(--palette--blurple-500))) border-box;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    color: rgb(var(--palette--neutral-100));
}
.hs-form .actions .hs-button.primary.large:hover {
    transform: translateY(-1px);
}
.hs-form .actions .hs-button.primary.large::before,
.hs-form .actions .hs-button.primary.large::after {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px);
    -webkit-transition: var(--transition-medium)!important;
    -moz-transition: var(--transition-medium)!important;
    -o-transition: var(--transition-medium)!important;
    -ms-transition: var(--transition-medium)!important;
    transition: var(--transition-medium)!important;
    inset: 6% 2% -6%;
    filter: blur(var(--blur-xs));
}
.hs-form .actions .hs-button.primary.large::before {
    background: linear-gradient(160deg, rgb(var(--palette--neutral-700), var(--alpha-75)), rgb(var(--palette--neutral-800), var(--alpha-75)));
}
.hs-form .actions .hs-button.primary.large::after {
    background: linear-gradient(160deg, rgb(var(--palette--gold-500), var(--alpha-50)), rgb(var(--palette--blurple-500), var(--alpha-50)));
}
.hs-form .actions .hs-button.primary.large:hover::before,
.hs-form .actions .hs-button.primary.large:hover::after {
    inset: -2% 0% -12%;
}
.hs-form .actions .hs-button.primary.large:hover::before {
    filter: blur(var(--blur-sm));
}
.hs-form .actions .hs-button.primary.large:hover::after {
    filter: blur(var(--blur-md));
}
.hs-form .actions {
    margin-bottom: 0;
    text-align: left;
}
.submitted-message p {
    font-size: 1rem;
    font-weight: normal;
    text-align: left;
    color: rgb(var(--palette--neutral-900));
}
.hbspt-form .hs-form textarea {
    border-radius: 8px;
    height: 144px;
    resize: none;
}
/* .hbspt-form .hs-form .input label {
   float: none;
   margin-left: 8px;
   margin-right: 10px;
} */
ul.inputs-list {
    padding-left: 0;
    list-style: none;
}
fieldset.form-columns-2 .hs-form-field {
    width: 48%!important;
}
@media (max-width:400px), (min-device-width:320px) and (max-device-width:480px) {
    fieldset.form-columns-2 .hs-form-field {
        width: 100%!important;
    }
}
.legal-consent-container .hs-form-booleancheckbox-display > span {
    margin-left: 0!important;
}
/* Custom Input */
ul.inputs-list.multi-container li.hs-form-radio label {
    position: relative;
    line-height: 1.5em;
}
ul.inputs-list.multi-container li.hs-form-radio label span {
    display: inline-block;
    margin-right: 16px; /* Additional spacing on the right */
    margin-left: 36px; /* Width of the new radio select and any additional spacing on the left */
}
/* Hide the original radio select */
ul.inputs-list.multi-container li.hs-form-radio label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 24px;
    height: 24px;
}
/* Add new radio select */
ul.inputs-list.multi-container li.hs-form-radio label span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid;
    border-radius: 50%!important;
    width: 18px;
    height: 18px;
}
/* Style new checked item */
ul.inputs-list.multi-container li.hs-form-radio label span::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    opacity: 0;
    border: 7px solid;
    border-radius: 50%!important;
    transition: opacity var(--transition-medium);
    color: rgb(var(--palette--gold-500));
}
/* Show when checked */
ul.inputs-list.multi-container li.hs-form-radio label input:checked + span::after {
    opacity: 1;
}
/* Style when focused */
ul.inputs-list.multi-container li.hs-form-radio label input:focus + span::after {
 /* box-shadow: 0 0 0 3px #4D90FE;*/
    border: 2px solid rgb(var(--palette--blurple-500));
    outline: none; /* For Windows high contrast mode. */
}
/* Custom Input */
ul.inputs-list.multi-container li.hs-form-checkbox {
    margin: 0;
}
ul.inputs-list.multi-container li.hs-form-checkbox:last-child {
    margin: 0 0 8px;
}
ul.inputs-list.multi-container li.hs-form-checkbox label {
    position: relative;
}
ul.inputs-list.multi-container li.hs-form-checkbox label span {
    display: block;
    margin-right: 16px; /* Additional spacing on the right */
    margin-left: 32px; /* Width of the new radio select and any additional spacing on the left */
}
.hbspt-form form .field label.hs-form-checkbox-display {
    margin-bottom: 0;
    margin-left: 0;
}

/* Hide the original checkbox */
/* ul.inputs-list.multi-container li.hs-form-checkbox label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 24px;
    height: 24px;
} */
/* Add new checkbox */
/* ul.inputs-list.multi-container li.hs-form-checkbox label span::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    border: 2px solid rgb(var(--palette--neutral-700));
    border-radius: var(--radius-xs)!important;
    width: 18px;
    height: 18px;
}  */
/* Style new checked item */
/* ul.inputs-list.multi-container li.hs-form-checkbox label span::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    opacity: 0;
    transform: rotate(45deg);
    transition: opacity 0.2s ease-in-out;
    border: 3px solid;
    border-top: 0;
    border-left: 0;
    width: 6px;
    height: 12px;
} */
/* Show when checked */
ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span::after {
    opacity: 1;
}
/* Style when focused */
ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span::after {
    outline: none!important; /* For Windows high contrast mode. */
}
/* Hide the default checkbox */
input[type="checkbox"] {
    appearance: none;
    margin-right: 10px;
    border: 1px solid rgb(var(--palette--neutral-700));
    border-radius: 4px!important;
    width: 18px!important;
    height: 18px!important;
    padding: 10px;
    background: transparent;
    cursor: pointer;
}
label > [type="checkbox"] {
    position: absolute;
    left: 0;
}
/* Custom checkmark */
input[type="checkbox"]:checked {
    position: absolute;
    border-color: rgb(var(--palette--blurple-500));
    background: rgb(var(--palette--blurple-500));
}
input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 1.5px;
    left: 6.25px;
    display: inline-block;
    transform: rotate(45deg);
    height: 14px;
    width: 7px;
    border-bottom: 3px solid rgb(var(--palette--neutral-100));
    border-right: 3px solid rgb(var(--palette--neutral-100));
}
.submitted-message {
    min-height: 48px;
}
.hs-recaptcha { 
    display: none;
}

/*
    Keep one accordion item open
*/
.uc-item-active {
    position: relative;
}
.uc-item-active::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
}/* End custom CSS */