/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/page.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.page_header__oRW75 h1 {
    text-align: center;
}

.page_main__nw1Wk {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
}

.page_search__ZIWIO {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 55%;
    max-width: var(--max-width);
    margin-bottom: 2rem;
}

.page_description__lvaOp {
    display: flex;
    justify-content: center !important;
    display: inherit;
    justify-content: inherit;
    /* align-items: inherit; */
    font-size: 1.25rem;
    max-width: var(--max-width);
    width: 100%;
    z-index: 2;
    /* font-family: var(--font-mono); */
}

.page_description__lvaOp a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}

.page_description__lvaOp p {
    position: relative;
    margin: 0;
    padding: 1rem;
    background-color: rgba(var(--callout-rgb), 0.5);
    border: 1px solid rgba(var(--callout-border-rgb), 0.3);
    border-radius: var(--border-radius);
}

.page_code__9AfUJ {
    font-weight: 700;
    font-family: var(--font-mono);
}

.page_grid__JZ9Cz {
    display: grid;
    grid-template-columns: repeat(4, minmax(25%, auto));
    max-width: 100%;
    width: var(--max-width);
}

.page_card__Cf__u {
    padding: 1rem 1.2rem;
    border-radius: var(--border-radius);
    background: rgba(var(--card-rgb), 0);
    border: 1px solid rgba(var(--card-border-rgb), 0);
    transition: background 200ms, border 200ms;
}

.page_card__Cf__u span {
    display: inline-block;
    transition: transform 200ms;
}

.page_card__Cf__u h2 {
    font-weight: 600;
    margin-bottom: 0.7rem;
}

.page_card__Cf__u p {
    margin: 0;
    opacity: 0.6;
    font-size: 0.9rem;
    line-height: 1.5;
    max-width: 30ch;
}

.page_center__NcdcW {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 4rem 0;
}

.page_center__NcdcW::before {
    background: var(--secondary-glow);
    border-radius: 50%;
    width: 480px;
    height: 360px;
    margin-left: -400px;
}

.page_center__NcdcW::after {
    background: var(--primary-glow);
    width: 240px;
    height: 180px;
    z-index: -1;
}

.page_center__NcdcW::before,
.page_center__NcdcW::after {
    content: '';
    left: 50%;
    position: absolute;
    filter: blur(45px);
    transform: translateZ(0);
}

.page_logo__ikIZE {
    position: relative;
}

/* Enable hover only on non-touch devices */
@media (hover: hover) and (pointer: fine) {
    .page_card__Cf__u:hover {
        background: rgba(var(--card-rgb), 0.1);
        border: 1px solid rgba(var(--card-border-rgb), 0.15);
    }

    .page_card__Cf__u:hover span {
        transform: translateX(4px);
    }
}

@media (prefers-reduced-motion) {
    .page_card__Cf__u:hover span {
        transform: none;
    }
}

/* Mobile */
@media (max-width: 700px) {
    .page_content___38fW {
        padding: 4rem;
    }

    .page_grid__JZ9Cz {
        grid-template-columns: 1fr;
        margin-bottom: 120px;
        max-width: 320px;
        text-align: center;
    }

    .page_card__Cf__u {
        padding: 1rem 2.5rem;
    }

    .page_card__Cf__u h2 {
        margin-bottom: 0.5rem;
    }

    .page_center__NcdcW {
        padding: 8rem 0 6rem;
    }

    .page_center__NcdcW::before {
        transform: none;
        height: 300px;
    }

    .page_description__lvaOp {
        font-size: 0.8rem;
    }

    .page_description__lvaOp a {
        padding: 1rem;
    }

    .page_description__lvaOp p,
    .page_description__lvaOp div {
        display: flex;
        justify-content: center;
        position: fixed;
        width: 100%;
    }

    .page_description__lvaOp p {
        align-items: center;
        inset: 0 0 auto;
        padding: 2rem 1rem 1.4rem;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25);
        background: linear-gradient(to bottom,
                rgba(var(--background-start-rgb), 1),
                rgba(var(--callout-rgb), 0.5));
        background-clip: padding-box;
        -webkit-backdrop-filter: blur(24px);
                backdrop-filter: blur(24px);
    }

    .page_description__lvaOp div {
        align-items: flex-end;
        pointer-events: none;
        inset: auto 0 0;
        padding: 2rem;
        height: 200px;
        background: linear-gradient(to bottom,
                transparent 0%,
                rgb(var(--background-end-rgb)) 40%);
        z-index: 1;
    }
}

/* Tablet and Smaller Desktop */
@media (min-width: 701px) and (max-width: 1120px) {
    .page_grid__JZ9Cz {
        grid-template-columns: repeat(2, 50%);
    }
}

@media (prefers-color-scheme: dark) {
    .page_vercelLogo__YYFl1 {
        filter: invert(1);
    }

    .page_logo__ikIZE {
        filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70);
    }
}

@keyframes page_rotate__xIioM {
    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }
}

.page_colorPrimary____9r1 {
    color: var(--primary-color) !important;
}

.page_bgPrimary__8DotA {
    background-color: var(--primary-color) !important;
    /* background-color: #fff !important; */
}

.page_bgSecondary__5NTKF {
    background-color: var(--secondary-color) !important;
}

.page_py10__K_CGu {
    padding-top: 10em !important;
    padding-bottom: 10em !important;
}

.page_bgGradient__PFm5q {
    background: linear-gradient(to right, #7720f3, #4686dd) !important;
    /* background: linear-gradient(to right, #7720f3, #4686dd, #4527A0 100%, rgba(69, 39, 160, 0)) !important; */
    /* background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, 1)) !important; */
    background-size: 400% 100%;
    animation: page_header-gradient__sGX9n 15s ease infinite;
    /* padding: 4px 0; */
}

.page_bgWhite__d7V0Y {
    background-color: #fff;
    /* #fdfdfdd2 !important; */
}

.page_topicCard__38XZ_:hover {
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.page_articleCard__WWlcy {
    text-decoration: none !important;
}

.page_articleCard__WWlcy:hover {
    cursor: pointer;
    text-decoration: underline !important;
}

.page_mainSearchInput__NJdSo {
    outline: none !important;
    border: none;
    border-radius: 0 !important;
}

.page_mainSearchInput__NJdSo:focus,
.page_mainSearchInput__NJdSo:active
{
    outline: none !important;
    border: none !important;
}

.page_articleResultSearch__TjAL5 {
    /* background-color: aqua; */
    text-align: left !important;
    border: none !important;
    border: 1px 1px 1px 0 solid #d3d3d3 !important;
    z-index: 1000;
    position: relative;
}

.page_articleResultSearch__TjAL5:hover {
    cursor: pointer;
    background-color: #f5f5f5 !important;
}

.page_navSearchBar__zQeqq {
    width: 200px;
    outline: none;
    text-align: left;
    /* animate */
    transition: width 0.2s ease-in-out;
    -webkit-transition: width 0.2s ease-in-out;
}

.page_navSearchBar__zQeqq:focus {
    width: 350px !important;
}

.page_faqElement__MZPdE .page_collapse__iHTbW {
    padding: 1em 0;
    margin-bottom: 1em !important;
}

.page_faqContent__isfn6 {
    margin-bottom: 1em !important;
    border: 0 !important;
}

.page_faqToggleBtn__dG_VX {
    width: 100%;
    text-align: left !important;
    font-size: large !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
}

.page_unstyledLink__EYdPz {
    text-decoration: none !important;
    color: inherit !important;
}

.page_unstyledLink__EYdPz h3:hover {
    text-decoration: underline !important;
}

.page_articleWrapper__xa6aJ{
    max-width: 700px;
}

.page_articleWrapper__xa6aJ :is(h2, h3, h4) {
    margin-top: 30px;
}

.page_articleWrapper__xa6aJ :is(h5) {
    font-weight: 450;
}

.page_articleWrapper__xa6aJ div{
    margin-bottom: 10px;
}

/* .articleList .articleItem{
    width: 50%;
} */


.page_articleList___wBds .page_articleItem__NBjDA:hover {
    cursor: pointer;
    text-decoration: underline;
}

@media (max-width: 768px) {
    .page_articleList___wBds .page_articleItem__NBjDA {
        width: 100%;
    }
}

.page_articleMenuItem___lS7m{
    border: none!important;
}

select.page_noSelect__F7AGz::-ms-expand {
    display: none !important;
}

select.page_noSelect__F7AGz{
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '' !important;
}

.page_smCapps__WSO0p {
    font-feature-settings: "smcp";
    font-variant: small-caps;
}

.page_articleResultSearch__TjAL5:hover {
    background-color: #dfdfdf !important;
}

.page_upperCase__sJwFt {
    text-transform: uppercase;
}

.page_footerLinks__ZWbAq,
.page_footerLinks__ZWbAq:hover
{
    color: white;
    text-decoration: none;
}

.page_footerLinks__ZWbAq:hover {
    cursor: pointer;
}

.page_textSm__ukkFb{
    font-size: small;
}

.page_bgGray__qg3wy {
    background-color: #e5e8eb;
}

.page_footer__F3MD0 {
    position: -webkit-sticky !important;
    position: sticky !important;
    bottom: 0 !important;
    width: 100%;
}


.page_buyerColor__abRwN {
    color: var(--buyer-color) !important;
}
.page_buyerCard__91ziN {
    border: 2px solid transparent !important;
}
.page_buyerCard__91ziN h3 {
    color: var(--buyer-color) !important;
}
.page_buyerBG__YFcZy {
    background-color: var(--buyer-color) !important;
}
.page_buyerCard__91ziN:hover {
    border: 2px solid var(--buyer-color) !important;
    cursor: pointer;
}


.page_supplierCard__w0224 {
    border: 2px solid transparent !important;
}
.page_supplierColor__d3Plm {
    color: var(--supplier-color) !important;;
}
.page_supplierCard__w0224 h3 {
    color: var(--supplier-color) !important;;
}
.page_supplierBG__g8SV5 {
    background-color: var(--supplier-color) !important;
}
.page_supplierCard__w0224:hover {
    border: 2px solid var(--supplier-color) !important;
    cursor: pointer;
}

.page_buyerCard__91ziN,
.page_supplierCard__w0224 {
    border-radius: 1rem !important;
}

.page_defaultNavBG__BcBs5 {
    background-color: #5e3ee0  !important;
}

/* .form-control input[type="text"]:invalid{
    border: thick solid red !important;
    outline: red !important;
}

.form-control input[type="text"]:empty{
    border: thin solid black !important;
    outline: black !important;
}

.form-control input[type="text"]:valid{
    border: medium solid green !important;	
} */

.page_articleGrid__ujSON {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    gap: 2rem;
}
  
.page_articleGridItem__xHMn2 {
    break-inside: avoid;
    page-break-inside: avoid;
}

@media (max-width: 768px) {
    .page_articleGrid__ujSON {
        grid-template-columns: 1fr;
    }
}

.page_grecaptcha-badge__w7Qdr { 
    visibility: hidden !important;
}
