:root {
    --font-noto: "Noto Sans", sans-serif;
    --font-Museo: "MuseoModerno", sans-serif;
    --font-dm-sans: "DM Sans", sans-serif;
    --font8: 0.8rem;
    --font10: 1rem;
    --font12: 1.2rem;
    --font14: 1.4rem;
    --font15: 1.5rem;
    --font16: 1.6rem;
    --font18: 1.8rem;
    --font20: 2rem;
    --font22: 2.2rem;
    --font23: 2.3rem;
    --font24: 2.4rem;
    --font26: 2.6rem;
    --font28: 2.8rem;
    --font30: 3rem;
    --font32: 3.2rem;
    --font34: 3.4rem;
    --font36: 3.6rem;
    --font40: 4rem;
    --font46: 4.6rem;
    --font54: 5.4rem;
    --font80: 8rem;
    --font_weight100: 100;
    --font_weight200: 200;
    --font_weight300: 300;
    --font_weight400: 400;
    --font_weight500: 500;
    --font_weight600: 600;
    --font_weight700: 700;
    --font_weight800: 800;
    --font_weight900: 900;
    --white-bg: #FFFFFF;
    --white-shade: #FBFBFF;
    --white-card-shade:#F7F6F8;
    --primary-font: #2D2D2D;
    --w-f-primary: #E7E7E7;
    --w-font-secondary: #A0A0A0;
    --w-font-third: #A3A3A3;
    --grey-bg: #3C3A45;
    --black-bg: #0A0A0A;
    --black-shade: #0000001A;
    --gst-w-shade: #FFFFFFB2;
    --a-purple: #9878FE;
    --blue-font: #6493E9;
    --blue-f2:#07C8F9;
    --gst-num-c: #E6DEF759;
    --banking-shadow: #8F8F8F17;
    --banking-shadow1: #8F8F8F1A;
    --banking-shadow3: #8F8F8F0D;
    --banking-shadow4: #8F8F8F03;
    --banking-shadow5: #8F8F8F00;
    --banking-circle: #CBBCF5;
    --banking-circle2: #C4E6F8;
    --banking-circle3: #D2F0E7;
    --num-box-bg: #f9f7ff;
    --purple-s-b:#C9C1FF;
    --black-shadow:#00000040;
    --gst-blue-h:#364ddd;
    --gst-pink-h: #E964DE;
    --box-shadow-p:#E3A7B966;
    --box-shadow-w:#EAE3F4;
    --box-shadow-b:#0000000F;
    --purple-border: linear-gradient(135deg, #C9C1FF 0%, #C4C2FF 100%);
    --w-shade-bg: linear-gradient(90deg, rgba(171, 107, 219, 0.04) 0%, rgba(255, 255, 255, 0.2) 100%);
    --w-sec-bg: radial-gradient(115.64% 126.91% at 46.49% 28.63%, rgba(226, 218, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 40.65%);
    --w-sec-bg2: conic-gradient(from 33.67deg at 47.96% 53.12%, #CEBBFA -29.12deg, #A7AEF9 30.1deg, #DDCCF8 115deg, #FAF1EE 174.37deg, #F5C9D9 253.03deg, #CEBBFA 330.88deg, #A7AEF9 390.1deg);
    --smooth-fc:linear-gradient(275.11deg, #E7F6FE 0%, #9878FE 40.5%, #AD69D7 66.23%, #D572B8 93.74%, #F9ACE3 100%);
    --spending-f: linear-gradient(90deg, #07C8F9 29.9%, #09A6F3 43.16%, #0A85ED 52.93%, #0C63E7 59.86%, #0D41E1 69.11%);
    --c-spending-f:linear-gradient(90deg, #07C8F9 29.9%, #09A6F3 43.16%);
    --money-f: linear-gradient(90deg, #7AC7E8 33.8%, #9454E6 55.73%, #6A30F2 69.11%);
    --ap-puple:linear-gradient(329.11deg, #E7F6FE 0%, #F9ACE3 0%, #D572B8 1.23%, #AD69D7 0.46%, #9878FE 78.45%);
    --ap-money-f:linear-gradient(90deg, #7AC7E8 -20%, #9454E6 55.73%, #6A30F2 69.11%);
    --c-money-f: linear-gradient(90deg, #7AC7E8 -18%, #9454E6 55.73%, #6A30F2 69.11%);
    --options-f: linear-gradient(90deg, #F69A97 10.93%, #FB76C1 48.86%, #FF51EB 99.11%);
    --glowing-f: linear-gradient(90deg, #EDE342 29.9%, #F2BF6C 43.16%, #F69A97 52.93%, #FB76C1 59.86%, #FF51EB 69.11%);
    --confidence-f: linear-gradient(90deg, #6941E3 29.9%, #9587D9 43.16%, #9F86C0 52.93%, #BE95C4 59.86%, #E0B1CB 69.11%);
    --c-confidence-f: linear-gradient(90deg, #6941E3 48.9%, #9587D9 100.16%);
    --faq-h-c:linear-gradient(275.11deg, #E7F6FE 0%, #F9ACE3 0%, #D572B8 21.23%, #AD69D7 48.46%, #9878FE 78.45%);
    --faq-f: linear-gradient(275.11deg, #E7F6FE 0%, #F9ACE3 0%, #D572B8 21.23%, #AD69D7 48.46%, #9878FE 78.45%);
    --faq-f2:linear-gradient(275.11deg, #AD69D7 15.46%, #9878FE 80.45%);
    --faq-f-upi: linear-gradient(275.11deg, #D572B8 21.23%, #AD69D7 48.46%, #9878FE 78.45%);
    --companion-lb: linear-gradient(90deg, #111407 1.1%, #F7FFE0 35.33%, #F5FFD8 62.71%, #000000 98.9%);
    --number-border: linear-gradient(90deg, rgba(7, 200, 249, 0.5) 29.9%, rgba(9, 166, 243, 0.5) 43.16%, rgba(10, 133, 237, 0.5) 52.93%, rgba(12, 99, 231, 0.5) 59.86%, rgba(13, 65, 225, 0.5) 69.11%);
    --gradient-border: linear-gradient(90.18deg, #E0B1CB 30.13%, #BE95C4 37.85%, #9F86C0 43.64%, #9587D9 51.8%, #6941E3 62.87%);
    --m-card1: linear-gradient(343.65deg, rgba(218, 232, 255, 0.8) 2.22%, rgba(218, 232, 255, 0.288) 96%);
    --m-card2: linear-gradient(343.65deg, rgba(224, 224, 255, 0.7) 2.22%, rgba(224, 224, 255, 0.252) 96%);
    --m-card3: linear-gradient(343.65deg, rgba(220, 255, 240, 0.8) 2.22%, rgba(220, 255, 240, 0.288) 96%);
    --m-card-b1: linear-gradient(101.31deg, #CFE4FF 5.75%, #ECF8FF 94.6%);
    --m-card-b2: linear-gradient(101.31deg, #CAC9FF 5.75%, #F2F2FF 94.6%);
    --m-card-b3: linear-gradient(101.31deg, #BCFFE4 5.75%, #F0FFF9 94.6%);
    --in-b1: radial-gradient(71.13% 102.18% at 53.5% 102.11%, rgba(255, 255, 255, 0.6) 0%, rgba(224, 210, 255, 0.7) 100%);
    --in-b2: radial-gradient(73.35% 136.49% at 56.26% 64.19%, rgba(255, 255, 255, 0.7) 0%, rgba(236, 206, 243, 0.7) 100%);
    --in-b2-box-border: #A200F2;
    --in-b3: radial-gradient(147.55% 205.21% at 33.84% 65.21%, rgba(248, 252, 255, 0.7) 0%, rgba(102, 196, 255, 0.7) 100%);
    --in-b4: radial-gradient(96.41% 96.86% at 82.89% 15.23%, rgba(243, 255, 254, 0.7) 0%, rgba(178, 235, 228, 0.7) 100%);
    --in-b5: radial-gradient(94.04% 85% at 20.8% 15%, rgba(255, 255, 255, 0.7) 0%, rgba(253, 210, 229, 0.7) 100%);
    --autopay-ic1: linear-gradient(135deg, rgba(255, 163, 1, 0) 0%, rgba(255, 163, 1, 0.1) 100%);
    --autopay-icb1:linear-gradient(135deg, #FFA301 0%, rgba(255, 163, 1, 0) 81.27%);
    --autopay-ic2: linear-gradient(135deg, rgba(16, 118, 123, 0) 0%, rgba(29, 216, 225, 0.1) 100%);
    --autopay-icb2: linear-gradient(135deg, #1DD8E1 0%, rgba(29, 216, 225, 0) 81.27%);
    --autopay-ic3:linear-gradient(135deg, rgba(16, 118, 123, 0) 0%, rgba(29, 216, 225, 0.1) 100%);
    --autopay-icb3:linear-gradient(135deg, #1DD8E1 0%, rgba(29, 216, 225, 0) 81.27%);
    --autopay-ic4:linear-gradient(135deg, rgba(1, 210, 31, 0) 0%, rgba(1, 210, 31, 0.1) 100%);
    --autopay-icb4:linear-gradient(135deg, #01D21F 0%, rgba(1, 210, 31, 0) 81.27%);
    --autopay-bills-bg:linear-gradient(0deg, #F9FBFB, #F9FBFB);
    --glowing-bg1: linear-gradient(90deg, rgba(246, 154, 23, 0.1) -39.73%, rgba(223, 56, 74, 0.1) 92.93%, rgba(172, 14, 133, 0.1) 215.38%);
    --glowing-bg2: #0DB5611A;
    --glowing-bg3: linear-gradient(90deg, rgba(237, 227, 66, 0.1) 29.9%, rgba(242, 191, 108, 0.1) 43.16%, rgba(246, 154, 151, 0.1) 52.93%, rgba(251, 118, 193, 0.1) 59.86%, rgba(255, 81, 235, 0.1) 69.11%);
    --glowing-bg4: linear-gradient(88.58deg, rgba(88, 200, 221, 0.1) 1.63%, rgba(83, 167, 221, 0.1) 97.85%);
    --confidence-bg1: #BEB5FF0F;
    --confidence-bg2: linear-gradient(106.44deg, rgba(201, 193, 255, 0.3) 9.54%, rgba(241, 188, 197, 0.3) 94.93%);
    --confidence-circle: linear-gradient(106.44deg, rgba(201, 193, 255, 0.2) 9.54%, rgba(241, 188, 197, 0.2) 94.93%);
    --faq-bg: radial-gradient(112.14% 123.06% at 50% 55.85%, rgba(226, 218, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 44.05%);
    --gst-o-bg: radial-gradient(108.43% 101.95% at 56.26% 64.19%, rgba(255, 255, 255, 0.7) 0%, rgba(245, 211, 214, 0.7) 100%);
    --gst-p-bg: radial-gradient(73.35% 136.49% at 56.26% 64.19%, rgba(255, 255, 255, 0.7) 0%, rgba(236, 206, 243, 0.7) 100%);
    --gst-lgb: linear-gradient(180deg, rgba(255, 255, 255, 0.67) 0%, rgba(255, 255, 255, 0.41) 100%);
    --banking-infuse2: linear-gradient(0deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)),
        linear-gradient(45deg, rgba(201, 193, 255, 0.1) 2.5%, rgba(241, 188, 197, 0.1) 69.5%);
    --banking-infuse5: linear-gradient(0deg, var(--box, rgba(190, 181, 255, 0.06)), var(--box, rgba(190, 181, 255, 0.06))),
        linear-gradient(45deg, rgba(201, 193, 255, 0.2) 2.5%, rgba(241, 188, 197, 0.2) 69.5%);
    --ca-head-grad: linear-gradient(275.11deg, #E7F6FE 0%, #F9ACE3 0%, #D572B8 21.23%, #AD69D7 48.46%, #9878FE 78.45%);
    --ca-bankcount-grad: radial-gradient(73.35% 136.49% at 56.26% 64.19%, rgba(255, 255, 255, 0.7) 0%, rgba(236, 206, 243, 0.7) 100%);
    --ca-fina-gradbg: linear-gradient(90deg, #EDE342 50.9%, #F2BF6C 65.16%, #F69A97 80.93%, #FB76C1 95.86%);
    --ca-simplfy-gradbg: linear-gradient(90deg, #07C8F9 57.9%, #09A6F3 68.16%, #0A85ED 76.93%, #0C63E7 85.86%, #0D41E1 98.11%);
    --ca-monmate-gradbg: linear-gradient(106.44deg, rgba(201, 193, 255, 0.3) 9.54%, rgba(241, 188, 197, 0.3) 94.93%);
    --ca-matetext-bg: linear-gradient(90deg, #9587D9 43.16%, #9F86C0 52.93%, #BE95C4 59.86%, #E385B9 69.11%);
    --ca-monmate-evenbg: #BEB5FF0F;
    --ca-mergfinan-bg: linear-gradient(106.68deg, #000000 0.75%, #1D1A2B 50.73%, #110D16 69.67%, #1B272E 101.51%);
    --ca-model-bg: #FCFBFF38;
    --ca-taxbg: #FFFFFF45;
    --ca-payment-head: linear-gradient(90deg, #6941E3 29.9%, #9587D9 43.16%, #9F86C0 52.93%, #BE95C4 59.86%, #E0B1CB 69.11%);
    --ca-rapid-bg: #BEB5FF1C;
    --ca-convie-textbg: linear-gradient(90deg, #6A30F2 41.01%, #7AC7E8 9.8%, #9454E5 83.33%,#6A30F2 100%);
}

*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
    text-decoration: none;
    list-style-type: none;
}

html {
    font-size: 62.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    font-size: 1.6rem;
    line-height: 1.4;
    min-height: 100vh;
    font-style: normal;
    overflow-x: hidden;
}

ul,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: unset;
    padding-left: unset;
}

.font_dark {
    color: var(--primary_dark);
}

.font_medium {
    color: var(--primary_medium);
}

.font_light {
    color: var(--primary_light);
}

.font_noto {
    font-family: var(--font-noto);
}

.font_museo {
    font-family: var(--font-Museo);
}

.font_white {
    color: var(--bg_white);
}

.font8 {
    font-size: var(--font8);
}

.font10 {
    font-size: var(--font10);
}

.font12 {
    font-size: var(--font12);
}

.font14 {
    font-size: var(--font14);
}

.font15 {
    font-size: var(--font15);
}

.font16 {
    font-size: var(--font16);
}

.font18 {
    font-size: var(--font18);
}

.font20 {
    font-size: var(--font20);
}

.font22 {
    font-size: var(--font22);
}

.font23 {
    font-size: var(--font23);
}

.font24 {
    font-size: var(--font24);
}

.font26 {
    font-size: var(--font26);
}

.font28 {
    font-size: var(--font28);
}

.font30 {
    font-size: var(--font30);
}

.font32 {
    font-size: var(--font32);
}

.font36 {
    font-size: var(--font36);
}

.font40 {
    font-size: var(--font40);
}

.font46 {
    font-size: var(--font46);
}

.font54 {
    font-size: var(--font54);
}

.font80 {
    font-size: var(--font80);
}

.font_weight_100 {
    font-weight: var(--font_weight100);
}

.font_weight_200 {
    font-weight: var(--font_weight200);
}

.font_weight_300 {
    font-weight: var(--font_weight300);
}

.font_weight_400 {
    font-weight: var(--font_weight400);
}

.font_weight_500 {
    font-weight: var(--font_weight500);
}

.font_weight_600 {
    font-weight: var(--font_weight600);
}

.font_weight_700 {
    font-weight: var(--font_weight700);
}

.font_weight_800 {
    font-weight: var(--font_weight800);
}

.font_weight_900 {
    font-weight: var(--font_weight900);
}

@media (max-width:1279px) {
    :root {
        --font54: 4.8rem;
        --font46: 4.2rem;
    }
}

@media (max-width: 1024px) {
    :root {
        --font8: 0.8rem;
        --font10: 1rem;
        --font12: 1rem;
        --font15: 1.3rem;
        --font16: 1.4rem;
        --font18: 1.6rem;
        --font20: 1.8rem;
        --font22: 2rem;
        --font23: 2.1rem;
        --font24: 2.2rem;
        --font26: 2.4rem;
        --font28: 1.8rem;
        --font30: 2.5rem;
        --font32: 2.4rem;
        --font34: 3.2rem;
        --font36: 3.4rem;
        --font40: 3rem;
        --font46: 3.8rem;
        --font54: 4rem;
        --font80: 3.4rem;
    }
}

@media (max-width: 767px) {
    :root {
        --font8: 0.8rem;
        --font10: 1rem;
        --font12: 1rem;
        --font15: 1.2rem;
        --font20: 1.6rem;
        --font22: 2rem;
        --font23: 2.1rem;
        --font24: 1.8rem;
        --font26: 2.4rem;
        --font28: 1.8rem;
        --font30: 1.2rem;
        --font32: 2rem;
        --font34: 3.2rem;
        --font36: 3.4rem;
        --font40: 2.6rem;
        --font46: 3.2rem;
        --font80: 2.6rem;
    }
}

@media (max-width:480px) {
    :root {
        --font16: 1.4rem;
        --font18: 1.4rem;
        --font54: 3.6rem;
        --font20: 1.6rem;
        --font46: 2.4rem;
        --font32: 1.8rem;
        --font40: 1.8rem;
    }
}

@media (max-width:359px) {
    :root {
        --font54: 3.2rem;
    }
}