@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&family=Roboto:wght@500&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#6a097d;--secondary-color:#f7e9ff;--tertiary-color:#fbf4ff;--white-color:#fff;--black-color:#000;--subtext-color:#1f384c;--light-gray-color:#fafafa}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;background:#fff;margin:0;font-family:Open Sans,sans-serif}*{box-sizing:border-box;font-family:Open Sans,sans-serif}p,h2,h3,h5,h6{margin-block:0}::-webkit-scrollbar{width:8px;height:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#444;border-radius:15px}::-webkit-scrollbar-thumb:hover{background:#444}button:disabled{opacity:.5}.button-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-button,.secondary-button,.bordered-button{text-transform:none!important;box-shadow:none!important;border-radius:8px!important;min-width:150px!important;padding:6px 16px!important;font-size:15px!important;font-weight:500!important}.primary-button{color:var(--white-color)!important;background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important}.secondary-button{color:var(--primary-color)!important;background-color:var(--white-color)!important;border:1px solid var(--primary-color)!important}.bordered-button{color:var(--primary-color)!important;background-color:var(--white-color)!important;border:2px solid var(--primary-color)!important}@media (min-width:1201px) and (max-width:1365px){.primary-button,.secondary-button,.bordered-button{min-width:120px!important;padding:8px 16px!important;font-size:14px!important}}@media (min-width:901px) and (max-width:1200px){.primary-button,.secondary-button,.bordered-button{min-width:120px!important;padding:6px 16px!important;font-size:14px!important}}@media (min-width:601px) and (max-width:900px){.button-group{justify-content:center!important;gap:12px!important}.primary-button,.secondary-button,.bordered-button{min-width:120px!important;padding:5px 18px!important;font-size:14px!important}}@media (min-width:0) and (max-width:600px){.button-group{justify-content:center!important;gap:10px!important}.primary-button,.secondary-button,.bordered-button{min-width:100px!important;padding:5px 15px!important;font-size:14px!important}}
