.author-header_header__9fKeH {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    background-color: #fff;
    border-radius: 1rem;
    padding: 2rem;
    display: flex;
    gap: 3rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

@media (min-width: 992px) {
    .author-header_header__9fKeH {
        font-size: 2.25rem
    }
}

.author-header_header-image__D0rbq {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    text-align: center;
}

@media (min-width: 992px) {
    .author-header_header-image__D0rbq {
        font-size: 1rem
    }
}

.author-header_header-name__Kq3eM {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    text-align: center
}

@media (min-width: 992px) {
    .author-header_header-name__Kq3eM {
        font-size: 1rem
    }
}

.author-header_header-content__nGp6g {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .author-header_header-content__nGp6g {
        font-size: 1.15rem
    }
}

.author-header_header-content__nGp6g h1 {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-bottom: .5rem;
    line-height: 1.5
}

@media (min-width: 992px) {
    .author-header_header-content__nGp6g h1 {
        font-size: 2.25rem
    }
}

.author-header_header-categories__Ouo3w {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding: .5rem;
    margin-right: .5rem
}

@media (min-width: 992px) {
    .author-header_header-categories__Ouo3w {
        font-size: 1.15rem
    }
}

@media (max-width: 767.98px) {
    .author-header_header__9fKeH {
        padding: 1rem;
        gap: 2rem;
        flex-direction: column
    }

    .author-header_header-content__nGp6g, .author-header_header-image__D0rbq, .author-header_header-name__Kq3eM {
        grid-template-columns:1fr;
        row-gap: 2rem
    }

    .author-header_header-content__nGp6g h1 {
        width: 100%;
        text-align: center
    }

    .author-header_header-categories__Ouo3w {
        grid-template-columns:1fr;
        row-gap: 2rem
    }
}

.author-header_seller-stats__x3Zo9 {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin: 1rem 0
}

.author-header_seller-stats__x3Zo9 h3 {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    margin-bottom: .5rem;
    white-space: nowrap
}

@media (min-width: 992px) {
    .author-header_seller-stats__x3Zo9 h3 {
        font-size: 1rem
    }
}

.author-header_seller-stats__x3Zo9 span {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    color: #3b61eb
}

@media (min-width: 992px) {
    .author-header_seller-stats__x3Zo9 span {
        font-size: 1.75rem
    }
}

.author-header_category-title__cFQ9g {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-top: 1rem;
    margin-bottom: .2rem
}

@media (min-width: 992px) {
    .author-header_category-title__cFQ9g {
        font-size: 1.15rem
    }
}

.author-header_category-row__jEXvs {
    display: flex;
    flex-wrap: wrap
}

.author-header_category-pill__vPew1 {
    margin-top: .1rem;
    margin-right: .1rem
}

.author-header_series-title__qYBw2 {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-top: 1rem;
    margin-bottom: .2rem
}

@media (min-width: 992px) {
    .author-header_series-title__qYBw2 {
        font-size: 1.15rem
    }
}

.author-header_series-row__Jotid {
    display: flex;
    flex-wrap: wrap
}

.author-header_series-pill__Ylafz {
    margin-top: .1rem;
    margin-right: .1rem
}

.author-header_publisher-title__dxOSK {
    font-size: 1rem;
    color: #0b2b4a;
    margin-top: 1rem;
    margin-bottom: .5rem
}

@media (min-width: 992px) {
    .author-header_publisher-title__dxOSK {
        font-size: 1.15rem
    }
}

.author-header_publisher-content__ksTih {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    margin-left: 1rem
}

@media (min-width: 992px) {
    .author-header_publisher-content__ksTih {
        font-size: .8rem
    }
}

.rich-text_editor-container__iap40 {
    position: relative
}

.rich-text_editor-input__oDSIv {
    border: none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.rich-text_editor-input__oDSIv input[type=search]::-webkit-search-cancel-button, .rich-text_editor-input__oDSIv input[type=search]::-webkit-search-decoration, .rich-text_editor-input__oDSIv input[type=search]::-webkit-search-results-button, .rich-text_editor-input__oDSIv input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-cancel-button, .rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-decoration, .rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-results-button, .rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-results-decoration {
    display: none
}

.rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-ms-clear, .rich-text_editor-input__oDSIv input.rich-text_hide-clear__m_60c[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.rich-text_editor-placeholder__NwwiU {
    font-family: Gilroy-Medium;
    color: #a5abc0;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    left: 0;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    pointer-events: none
}

@media (min-width: 992px) {
    .rich-text_editor-placeholder__NwwiU {
        font-size: 1.15rem
    }
}

.rich-text_editor-toolbar__EMDA5 {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: .75rem .5rem .25rem
}

.rich-text_toolbar-icon__2fQSR {
    padding: .5rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.rich-text_toolbar-icon__2fQSR path, .rich-text_toolbar-icon__2fQSR svg {
    fill: #6b7790
}

.rich-text_toolbar-icon-active__2W1EB, .rich-text_toolbar-icon__2fQSR:hover {
    background-color: #fbfcfe;
    border-radius: 1rem
}

.rich-text_toolbar-icon-active__2W1EB path, .rich-text_toolbar-icon-active__2W1EB svg {
    fill: #0b2b4a
}

.rich-text_editor-list-ol__L2vUS {
    padding: 0;
    margin: 0 0 0 2rem;
    list-style-type: decimal;
    list-style-position: outside;
    line-height: 1.5;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-list-ol__L2vUS {
        font-size: 1.15rem
    }
}

.rich-text_editor-list-ul__TF0rN {
    padding: 0;
    margin: 0 0 0 2rem;
    list-style-type: disc;
    list-style-position: outside;
    line-height: 1.5;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-list-ul__TF0rN {
        font-size: 1.15rem
    }
}

.rich-text_editor-listitem__SPSry {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-listitem__SPSry {
        font-size: 1.15rem
    }
}

.rich-text_editor-paragraph__aGAeE {
    line-height: 1.5;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-paragraph__aGAeE {
        font-size: 1.15rem
    }
}

.rich-text_nested-listitem__NFTJT {
    margin-bottom: .5rem;
    list-style-type: circle;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_nested-listitem__NFTJT {
        font-size: 1.15rem
    }
}

.rich-text_editor-text-bold__6GyRB {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-text-bold__6GyRB {
        font-size: 1.15rem
    }
}

.rich-text_editor-text-bold__6GyRB.rich-text_editor-text-italic__aXL3J {
    font-size: 1rem;
    font-family: Gilroy-BoldItalic;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-text-bold__6GyRB.rich-text_editor-text-italic__aXL3J {
        font-size: 1.15rem
    }
}

.rich-text_editor-text-italic__aXL3J {
    font-size: 1rem;
    font-family: Gilroy-MediumItalic;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-text-italic__aXL3J {
        font-size: 1.15rem
    }
}

.rich-text_editor-text-italic__aXL3J.rich-text_editor-text-bold__6GyRB {
    font-size: 1rem;
    font-family: Gilroy-BoldItalic;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .rich-text_editor-text-italic__aXL3J.rich-text_editor-text-bold__6GyRB {
        font-size: 1.15rem
    }
}

.rich-text_editor-text-underline__SwYwk {
    text-decoration: underline
}

.rich-text_editor-link__Mnzke {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #3b61eb;
    text-decoration: none
}

@media (min-width: 992px) {
    .rich-text_editor-link__Mnzke {
        font-size: 1.15rem
    }
}

.rich-text_editor-heading-h1__fP5Sz {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding-bottom: .5rem;
    line-height: 3rem
}

@media (min-width: 992px) {
    .rich-text_editor-heading-h1__fP5Sz {
        font-size: 2.25rem
    }
}

.rich-text_editor-heading-h2__PY7oT {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding-bottom: .5rem;
    line-height: 2.5rem
}

@media (min-width: 992px) {
    .rich-text_editor-heading-h2__PY7oT {
        font-size: 1.75rem
    }
}

.rich-text_editor-heading-h3__EXIxc {
    font-size: 1.25rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding-bottom: .5rem;
    line-height: 2rem
}

@media (min-width: 992px) {
    .rich-text_editor-heading-h3__EXIxc {
        font-size: 1.45rem
    }
}

.rich-text_editor-quote__F21gA {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    border-left: .25rem solid #a5abc0;
    padding-left: 1rem;
    padding-bottom: .55rem;
    padding-top: .5rem;
    margin: .5rem 0 .5rem 2rem
}

@media (min-width: 992px) {
    .rich-text_editor-quote__F21gA {
        font-size: 1.15rem
    }
}

.rich-text_ltr__Wm9yK {
    text-align: left
}

.rich-text_rtl__1Ps39 {
    text-align: right
}

.rich-text_link-editor__77up9 {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    position: absolute;
    z-index: 100;
    top: -10000px;
    left: -10000px;
    margin-top: -6px;
    max-width: 400px;
    width: 100%;
    opacity: 0;
    background-color: #fff;
    border-radius: 1rem;
    transition: opacity .5s
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj {
    display: block;
    width: calc(100% - 1.5rem);
    margin: .75rem;
    position: relative;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    padding: .75rem 1rem;
    border: 1px solid #e1e3ea;
    border-radius: 1rem;
    background-color: #fbfcfe
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input[type=search]::-webkit-search-cancel-button, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input[type=search]::-webkit-search-decoration, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input[type=search]::-webkit-search-results-button, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-cancel-button, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-decoration, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-results-button, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-webkit-search-results-decoration {
    display: none
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-ms-clear, .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj input.rich-text_hide-clear__m_60c[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

@media (min-width: 992px) {
    .rich-text_link-editor__77up9 .rich-text_link-input__pKPlj {
        font-size: 1.15rem
    }
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj:focus-visible {
    border: 1px solid #e9e9ed
}

.rich-text_link-editor__77up9 div.rich-text_link-edit__CyAMS {
    width: 35px;
    vertical-align: -.25em;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.rich-text_edit-icon__JuGCO {
    height: 1rem;
    width: 1rem
}

.rich-text_edit-icon__JuGCO svg {
    fill: #0b2b4a
}

.rich-text_edit-icon-light__NryS3 svg {
    fill: #a5abc0
}

.rich-text_edit-icon-light__NryS3:hover svg {
    fill: #0b2b4a
}

.rich-text_edit-icon-container__C_Pxw {
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 0;
    top: -1.5rem;
    cursor: pointer;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center
}

.rich-text_edit-icon-container__C_Pxw:hover {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.rich-text_composer-container__EE1_5 {
    position: relative
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj a {
    color: #216fdb;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 30px;
    text-overflow: ellipsis
}

.rich-text_link-editor__77up9 .rich-text_link-input__pKPlj a:hover {
    text-decoration: underline
}

.rich-text_link-editor__77up9 .rich-text_button__StDH_ {
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 6px;
    border-radius: 8px;
    cursor: pointer;
    margin: 0 2px
}

.rich-text_link-editor__77up9 .rich-text_button__StDH_.rich-text_hovered__jV8EA {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #eee
}

.rich-text_actions__q9Jj_ i, .rich-text_link-editor__77up9 .rich-text_button__StDH_ i {
    background-size: contain;
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: -.25em
}

.rich-text_save-button__rm7Dh {
    width: 8rem;
    margin-left: 1rem
}

.button_button__bVEKo {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    border: none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    border-radius: 1rem;
    background-color: #3b61eb;
    padding: 1rem;
    transition: all .25s
}

.button_button__bVEKo input[type=search]::-webkit-search-cancel-button, .button_button__bVEKo input[type=search]::-webkit-search-decoration, .button_button__bVEKo input[type=search]::-webkit-search-results-button, .button_button__bVEKo input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-webkit-search-cancel-button, .button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-webkit-search-decoration, .button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-webkit-search-results-button, .button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-webkit-search-results-decoration {
    display: none
}

.button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-ms-clear, .button_button__bVEKo input.button_hide-clear__zYYqf[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

@media (min-width: 992px) {
    .button_button__bVEKo {
        font-size: 1rem
    }
}

.button_button__bVEKo:hover {
    background-color: #244ee9
}

.button_button__bVEKo:active {
    background-color: #1741dd;
    transform: scale(.97)
}

.button_button--secondary__qx2Na {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #3b61eb;
    background-color: #dde4fc
}

@media (min-width: 992px) {
    .button_button--secondary__qx2Na {
        font-size: 1rem
    }
}

.button_button--secondary__qx2Na:hover {
    background-color: #d4dcfb
}

.button_button--secondary__qx2Na:active {
    background-color: #c6d1f9;
    transform: scale(.97)
}

.button_button--tertiary__750Xo {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #3b61eb;
    background-color: #fff
}

@media (min-width: 992px) {
    .button_button--tertiary__750Xo {
        font-size: 1rem
    }
}

.button_button--tertiary__750Xo:hover {
    background-color: #fafafa
}

.button_button--tertiary__750Xo:active {
    background-color: #f5f5f5;
    transform: scale(.97)
}

.button_button--outline__s4Nff {
    color: #0b2b4a !important;
    background-color: #fff;
    border: 1px solid #a5abc0
}

.button_button--outline__s4Nff:hover {
    background-color: #f4f6fe
}

.button_button--outline__s4Nff:active {
    background-color: #f4f6fe;
    transform: scale(.97)
}

.button_button--danger__JoF5B {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #f2ac13;
    background-color: #dde4fc
}

@media (min-width: 992px) {
    .button_button--danger__JoF5B {
        font-size: 1rem
    }
}

.button_button--danger__JoF5B:hover {
    background-color: #d4dcfb
}

.button_button--danger__JoF5B:active {
    background-color: #c6d1f9
}

.button_button--clear__Jdp7h {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #3b61eb;
    background-color: transparent
}

@media (min-width: 992px) {
    .button_button--clear__Jdp7h {
        font-size: 1rem
    }
}

.button_button--clear__Jdp7h:hover {
    background-color: #fafafa
}

.button_button--clear__Jdp7h:active {
    background-color: #f5f5f5
}

.button_button--small__q78ra {
    font-size: .8rem;
    padding: .75rem 1rem
}

@media (min-width: 992px) {
    .button_button--small__q78ra {
        font-size: 1rem
    }
}

.button_button--x-small__H8Mw8 {
    font-size: .8rem;
    padding: .5rem .75rem
}

@media (min-width: 992px) {
    .button_button--x-small__H8Mw8 {
        font-size: 1rem
    }
}

.button_button--loading__Tvoy6 {
    cursor: progress;
    background-color: #e9e9ed
}

.button_button--disabled__gFzQ_, .button_button--disabled__gFzQ_:hover {
    cursor: default;
    color: #a5abc0;
    background-color: #e9e9ed
}

.button_button--circle__HmH0T {
    border-radius: 50%
}

.button_loading-indicator__2iZsL {
    background-color: #fff;
    width: 70%;
    max-width: 20rem;
    height: 1.5rem;
    border-radius: 1rem
}

.button_text__J6Mef {
    width: auto
}

.button_icon__EXOaA {
    display: inline-block;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.button_icon__EXOaA, .button_icon__EXOaA svg {
    width: 1.5rem;
    height: 1.5rem
}

.button_icon__EXOaA ~ .button_text__J6Mef {
    margin-left: .25rem
}

.button_spinner__4NOLu {
    margin-left: .5rem
}

@media (max-width: 991.98px) {
    .button_button__bVEKo {
        font-size: 1rem;
        font-family: Gilroy-Medium
    }
}

@media (max-width: 991.98px)and (min-width: 992px) {
    .button_button__bVEKo {
        font-size: 1.15rem
    }
}

.spinner_spinner__GDkQt {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    border-radius: 50%;
    border: .25rem solid #fbfcfe;
    border-top-color: #3b61eb;
    animation: spinner_spin__gvBkZ .8s ease-in-out infinite;
    -webkit-animation: spinner_spin__gvBkZ .8s ease-in-out infinite
}

.spinner_spinner--small__TWdt6 {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    border-width: .2rem
}

.spinner_spinner--large__VLuBF {
    width: 2.5rem;
    height: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    border-width: .3rem
}

@keyframes spinner_spin__gvBkZ {
    to {
        -webkit-transform: rotate(1turn)
    }
}

.author-image_author-img__AH_oq {
    border-radius: 1rem;
    -o-object-fit: cover;
    object-fit: cover;
    height: 19rem;
    width: 19rem;
}

@media (max-width: 767.98px) {
    .author-image_author-img__AH_oq {
        height: 18rem;
        width: 18rem
    }
}

.author-image_hidden___9sJc {
    display: none
}

.author-image_edit-icon-container__AiXzW {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: .5rem;
    right: -7.5rem;
    z-index: 100;
    cursor: pointer
}

.author-image_edit-icon-container__AiXzW:hover {
    background-color: #f5f5f5;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.author-links_edit-author-links-container__edJtB {
    align-items: center;
    margin-top: 1rem;
    flex-wrap: wrap;
    width: -moz-fit-content;
    width: fit-content
}

.author-links_edit-author-links-body__S48oD {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.author-links_edit-author-links-item__Yqz3L {
    display: flex;
    margin-top: 1rem
}

.author-links_edit-author-links-label__K8zk8 {
    align-items: left;
    margin-top: 1rem;
    margin-right: 1rem
}

.author-links_edit-author-links-input__7rI5h {
    font-size: .8rem;
    color: #0b2b4a;
    width: 30rem;
    align-items: left;
    border: .05rem solid;
    border-radius: 1rem
}

@media (min-width: 992px) {
    .author-links_edit-author-links-input__7rI5h {
        font-size: 1rem
    }
}

@media (max-width: 767.98px) {
    .author-links_edit-author-links__g_mAi {
        justify-content: left
    }
}

.author-links_button__qeqL2 {
    margin: 1rem;
    width: 8rem;
    height: 2.5rem;
    border-radius: .5rem;
    align-items: center
}

.author-links_icons-container__J2A_q {
    width: 100%;
    display: flex;
    margin-top: 2rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1rem
}

.author-links_icons__kb_g9 {
    padding: .5rem;
    border-radius: .5rem;
    display: flex;
    background-color: #dde4fc;
    transition: opacity .3s
}

.author-links_icons__kb_g9 svg {
    width: 2rem;
    height: 2rem;
    opacity: .8
}

.author-links_icons__kb_g9:hover {
    opacity: .8
}

.author-links_edit-icon-container__KWHYR {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: .5rem;
    right: -7.5rem;
    z-index: 100;
    cursor: pointer;
    margin-bottom: 1rem
}

.author-links_edit-icon-container__KWHYR:hover {
    background-color: #f5f5f5;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.pill_pill__BpnLS {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    background-color: #f4f4f7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2rem;
    padding: .5rem 1rem;
    border: 1px solid #fbfcfe
}

@media (min-width: 992px) {
    .pill_pill__BpnLS {
        font-size: 1rem
    }
}

.pill_pill--secondary__zT2T9 {
    background-color: #fff;
    border: 1px solid #fff
}

.pill_pill--tiny__7LbGe {
    font-size: .65rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    padding: .2rem .6rem
}

@media (min-width: 992px) {
    .pill_pill--tiny__7LbGe {
        font-size: .7rem
    }
}

.pill_pill--small__xpYJK {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    padding: .25rem .75rem
}

@media (min-width: 992px) {
    .pill_pill--small__xpYJK {
        font-size: .8rem
    }
}

.pill_pill--large__reF3e {
    flex-direction: column;
    padding: 1rem
}

.pill_pill--link__fdtrs {
    transition: all .25s
}

.pill_pill--active__pg0eJ {
    background-color: #fbfcfe;
    color: #3b61eb;
    border: 1px solid #3b61eb
}

.pill_pill--loading__xiXWH {
    opacity: .75
}

.pill_pill--shadow__5DnbM {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.pill_pill--outline__Oq2zV {
    border: 1px solid #e9e9ed
}

.pill_pill--green__pVnKU {
    background-color: #d9eedf;
    border: 1px solid #d9eedf
}

.pill_pill--text-primary__EMYQR {
    color: #3b61eb
}

.pill_pill--text-copyDark__Q8nQX {
    color: #0b2b4a
}

.pill_pill--blue__wkn_A {
    background-color: #3b61eb;
    color: #fff;
    border: 1px solid #3b61eb
}

.pill_pill--blue__wkn_A:hover {
    background-color: #244ee9;
    border-color: #244ee9
}

.pill_pill__BpnLS.pill_pill--link__fdtrs:hover {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2
}

.pill_pill__BpnLS.pill_pill--link__fdtrs:active {
    background-color: #ededed;
    border: 1px solid #ededed
}

.pill_pill--secondary__zT2T9.pill_pill--link__fdtrs:hover {
    background-color: #e7edf9;
    background-color: #dee7f7;
    border: 1px solid #dee7f7
}

.pill_pill--active__pg0eJ.pill_pill--link__fdtrs:hover {
    background-color: #244ee9;
    background-color: #1b47e8;
    border: 1px solid #1b47e8
}

.pill_pill--active__pg0eJ.pill_pill--link--light__0NxOi {
    background-color: #edeff3;
    border: 1px solid #edeff3
}

.pill_close-icon-visible__lzN_m {
    display: none
}

.pill_close-icon-visible__lzN_m:hover {
    display: block
}

.pill_close-icon__VEl3K .pill_close-icon-container__bXkrD {
    display: none
}

.pill_close-icon__VEl3K:hover .pill_close-icon-container__bXkrD {
    margin: 0 .5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    cursor: pointer
}

.pill_icon__Wp0OU {
    display: contents
}

.pill_icon__Wp0OU svg {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    margin-right: .5rem
}

.pill_icon--large__qpVBU {
    margin-right: 0
}

.input_input__Kq_cm {
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    padding: .75rem 1rem;
    border: 1px solid #e1e3ea;
    border-radius: 1rem;
    width: 100%;
    resize: none;
    background-color: #fff
}

.input_input__Kq_cm input[type=search]::-webkit-search-cancel-button, .input_input__Kq_cm input[type=search]::-webkit-search-decoration, .input_input__Kq_cm input[type=search]::-webkit-search-results-button, .input_input__Kq_cm input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-webkit-search-cancel-button, .input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-webkit-search-decoration, .input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-webkit-search-results-button, .input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-webkit-search-results-decoration {
    display: none
}

.input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-ms-clear, .input_input__Kq_cm input.input_hide-clear__Mkh3R[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

@media (min-width: 992px) {
    .input_input__Kq_cm {
        font-size: 1.15rem
    }
}

.input_input__Kq_cm:focus-visible {
    border: 1px solid #e9e9ed
}

.input_message-label__ctHmO {
    margin-top: .25rem;
    display: inline-block;
    position: relative;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790
}

@media (min-width: 992px) {
    .input_message-label__ctHmO {
        font-size: 1rem
    }
}

.input_error-label__04l1C {
    margin-top: .25rem;
    display: inline-block;
    position: relative;
    color: #0b2b4a;
    line-height: 1.5;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #f2ac13
}

@media (min-width: 992px) {
    .input_error-label__04l1C {
        font-size: 1rem
    }
}

.input_input-disabled__X7_3F {
    background-color: #fbfcfe
}

.input-label_label__h4Mtn {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    margin-left: .25rem;
    padding-bottom: .5rem
}

@media (min-width: 992px) {
    .input-label_label__h4Mtn {
        font-size: 1rem
    }
}

.loadable-image_image__zBlbT {
    width: 100%;
    height: auto;
    transition: opacity .25s
}

.loadable-image_image__zBlbT img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.loadable-image_loaded__dn6Yt {
    opacity: 1
}

.form_group__Uxpv5 {
    padding-bottom: 1.5rem
}

.sold-by-card_container__fgy3m {
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem
}

.sold-by-card_item-container__WlXkA {
    display: flex;
    margin-bottom: 1.5rem
}

.sold-by-card_item-container-small__KkyzK {
    margin-bottom: 0
}

.sold-by-card_close-container__2CLx0 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.sold-by-card_details-wrapper__u4lbc {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1
}

.sold-by-card_strike-thru__tWkUm {
    text-decoration: line-through;
    font-size: .725rem;
    font-family: Gilroy-Light;
    color: #0b2b4a;
    opacity: .7
}

@media (min-width: 992px) {
    .sold-by-card_strike-thru__tWkUm {
        font-size: .8rem
    }
}

.sold-by-card_close-icon__ttkKM {
    cursor: pointer;
    width: 1.25rem;
    height: 1.25rem
}

.sold-by-card_text__LPZeh {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1rem
}

@media (min-width: 992px) {
    .sold-by-card_text__LPZeh {
        font-size: 1rem
    }
}

.sold-by-card_text-top__8zPDu {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_text-top__8zPDu {
        font-size: 1rem
    }
}

.sold-by-card_text-seller__zGIFJ {
    padding-bottom: .6rem;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_text-seller__zGIFJ {
        font-size: 1rem
    }
}

.sold-by-card_text-image__BDJH_ {
    position: relative;
    width: 2rem;
    height: 2rem;
    border-radius: 50%
}

.sold-by-card_total__zwKUl {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_total__zwKUl {
        font-size: 1rem
    }
}

.sold-by-card_image-container__qRp2u {
    position: relative;
    align-self: center;
    cursor: pointer
}

.sold-by-card_image-container__qRp2u img {
    width: 70px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: .5rem;
    max-width: none
}

.sold-by-card_details__TaqXB {
    margin: 0 1rem;
    flex: 1;
    align-self: center
}

.sold-by-card_title__yjphw {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_title__yjphw {
        font-size: 1.15rem
    }
}

.sold-by-card_title-container__t7aJA {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: .6rem
}

.sold-by-card_sold-wrapper__h2sNe {
    margin-left: .25rem;
    background-color: #f2ac13;
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding: .25rem .5rem;
    border-radius: 1rem
}

@media (min-width: 992px) {
    .sold-by-card_sold-wrapper__h2sNe {
        font-size: 1rem
    }
}

.sold-by-card_buy-now-container__2zPuj {
    justify-content: space-between
}

.sold-by-card_buy-now-container__2zPuj, .sold-by-card_price-wrapper__orn1E {
    display: flex;
    flex-direction: row;
    align-items: center
}

.sold-by-card_pill-wrapper__lwN9K {
    margin: 0 1rem;
    display: flex
}

.sold-by-card_no-margin__lVEZ_ {
    margin: 0
}

.sold-by-card_mt-1__5_8J_ {
    margin-top: .2rem
}

.sold-by-card_pill-text__OBE6R {
    color: blue
}

.sold-by-card_sold__7XRTS {
    position: absolute;
    background-color: #f2ac13;
    width: 100%;
    text-align: center;
    top: 50%;
    padding: .1rem 0;
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_sold__7XRTS {
        font-size: 1rem
    }
}

.sold-by-card_rec-wrapper__LY_rF {
    margin-bottom: 1.5rem
}

.sold-by-card_rec-wrapper-small__vCIrP {
    margin-top: 1rem;
    margin-bottom: 0
}

.sold-by-card_rec-container__Bkc1F {
    display: flex;
    align-items: center;
    background-color: #3b61eb;
    padding: .5rem;
    border-radius: 1rem
}

.sold-by-card_rec-image__LVlOV {
    position: relative;
    cursor: pointer;
    width: 70px;
    height: 80px
}

.sold-by-card_rec-image__LVlOV img {
    width: 70px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: .5rem;
    max-width: none
}

.sold-by-card_rec-title__Rxwwm {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #edeff3;
    padding-bottom: .6rem
}

@media (min-width: 992px) {
    .sold-by-card_rec-title__Rxwwm {
        font-size: 1.15rem
    }
}

.sold-by-card_rec-price__RF4p7 {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #edeff3
}

@media (min-width: 992px) {
    .sold-by-card_rec-price__RF4p7 {
        font-size: 1rem
    }
}

.sold-by-card_rec-price-st__PVPFK {
    font-size: .725rem;
    font-family: Gilroy-Light;
    color: #edeff3
}

@media (min-width: 992px) {
    .sold-by-card_rec-price-st__PVPFK {
        font-size: .8rem
    }
}

.sold-by-card_rec-callout-title__R_MlD {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding-bottom: .5rem
}

@media (min-width: 992px) {
    .sold-by-card_rec-callout-title__R_MlD {
        font-size: 1.15rem
    }
}

.sold-by-card_rec-callout-body__d8gPE {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    padding-bottom: .25rem
}

@media (min-width: 992px) {
    .sold-by-card_rec-callout-body__d8gPE {
        font-size: 1rem
    }
}

.sold-by-card_seller-link__QmI6b {
    font-size: .8rem;
    font-family: Gilroy-SemiBold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .sold-by-card_seller-link__QmI6b {
        font-size: 1rem
    }
}

.sold-by-card_seller-link__QmI6b:hover {
    text-decoration: underline
}

.sold-by-card_offer-applied-text__yUaWC {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #4fac68
}

@media (min-width: 992px) {
    .sold-by-card_offer-applied-text__yUaWC {
        font-size: 1rem
    }
}

.sold-by-card_offer-applied__7njKK svg {
    width: 1rem;
    height: 1rem;
    margin-right: .25rem
}

.sold-by-card_offer-applied__7njKK svg path {
    fill: #4fac68
}

.callout_callout__LT_4v {
    border-radius: 1rem;
    padding: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .25s
}

.callout_callout__LT_4v .callout_small-button__3VLIP {
    display: flex;
    flex-direction: "row";
    align-items: center;
    justify-content: center;
    padding-top: .5rem;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    cursor: pointer
}

@media (min-width: 992px) {
    .callout_callout__LT_4v .callout_small-button__3VLIP {
        font-size: 1rem
    }
}

.callout_callout__LT_4v .callout_small-button__3VLIP .callout_chevron__tp40X {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.callout_callout--small__cbj46 {
    padding: 1rem
}

.callout_callout--small__cbj46 .callout_content-title___9SLB {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .callout_callout--small__cbj46 .callout_content-title___9SLB {
        font-size: 1rem
    }
}

.callout_callout--small__cbj46 .callout_content-message__f1bD6 {
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    font-size: .8rem
}

@media (min-width: 992px) {
    .callout_callout--small__cbj46 .callout_content-message__f1bD6 {
        font-size: 1rem
    }
}

.callout_callout--small__cbj46 .callout_icon__EI52P {
    min-width: 2rem;
    width: 2rem;
    min-height: 2rem;
    height: 2rem
}

.callout_callout--small__cbj46 .callout_button__HkJm2 {
    width: auto;
    margin-left: 1rem;
    min-width: 5rem
}

.callout_callout--primary__I4Fqj {
    background-color: blue
}

.callout_callout--primary__I4Fqj .callout_content-message__f1bD6, .callout_callout--primary__I4Fqj .callout_content-title___9SLB {
    color: #fff
}

.callout_callout--secondary__4sXiX {
    background-color: #fff
}

.callout_callout--secondary__4sXiX .callout_content__RdNDZ {
    color: #6b7790
}

.callout_callout--tertiary__H_3HS {
    background-color: #e9e9ed
}

.callout_callout--tertiary__H_3HS .callout_content__RdNDZ {
    color: #6b7790
}

.callout_callout--green__vJ31x {
    background-color: #e8f5d9
}

.callout_callout--green__vJ31x .callout_content-message__f1bD6, .callout_callout--green__vJ31x .callout_content-title___9SLB, .callout_callout--green__vJ31x .callout_content__RdNDZ {
    color: #519e2d
}

@media (max-width: 767.98px) {
    .callout_callout__LT_4v {
        padding: 1rem
    }

    .callout_callout__LT_4v button {
        font-size: 1rem;
        font-family: Gilroy-SemiBold;
        color: #0b2b4a
    }
}

@media (max-width: 767.98px)and (min-width: 992px) {
    .callout_callout__LT_4v button {
        font-size: 1.15rem
    }
}

@media (max-width: 767.98px) {
    .callout_callout--primary__I4Fqj button {
        color: #fff
    }
}

.callout_content__RdNDZ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 1rem
}

.callout_content--small__V8f9H {
    flex-direction: column;
    align-items: flex-start
}

.callout_content--inline__BVQqc .callout_content-message__f1bD6, .callout_content--inline__BVQqc .callout_content-title___9SLB {
    display: inline;
    margin-right: .25rem
}

.callout_content-title___9SLB {
    font-size: 1.25rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3
}

@media (min-width: 992px) {
    .callout_content-title___9SLB {
        font-size: 1.45rem
    }
}

.callout_content-title___9SLB .callout_title-container__fTtjo {
    display: flex;
    align-items: center;
    gap: .5rem
}

.callout_content-message__f1bD6 {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    white-space: pre-wrap
}

@media (min-width: 992px) {
    .callout_content-message__f1bD6 {
        font-size: 1.15rem
    }
}

.callout_content__RdNDZ .callout_buttonFullScreen__Gj_ZC {
    flex-shrink: 0
}

.callout_content__RdNDZ .callout_button__HkJm2 {
    flex-shrink: 0;
    width: auto;
    min-width: 5rem
}

@media (max-width: 767.98px) {
    .callout_content__RdNDZ {
        flex-direction: column;
        align-items: flex-start;
        flex: 1
    }

    .callout_content-title___9SLB {
        font-size: 1.25rem;
        font-family: Gilroy-Bold;
        color: #0b2b4a;
        line-height: 1.3
    }
}

@media (max-width: 767.98px)and (min-width: 992px) {
    .callout_content-title___9SLB {
        font-size: 1.45rem
    }
}

@media (max-width: 767.98px) {
    .callout_content-message__f1bD6 {
        margin-bottom: .25rem
    }

    .callout_content__RdNDZ .callout_button__HkJm2 {
        margin-top: 1rem
    }

    .callout_buttonFullScreen__Gj_ZC {
        display: none
    }
}

.callout_button__HkJm2 {
    width: 100%;
    max-width: 15rem
}

@media (min-width: 768px) {
    .callout_button__HkJm2 {
        display: none
    }
}

@media (max-width: 767.98px) {
    .callout_button__HkJm2 {
        display: flex;
        align-items: center;
        margin-top: .25rem;
        width: auto
    }

    .callout_button__HkJm2 button {
        background-color: transparent;
        justify-content: flex-start;
        padding: 0
    }

    .callout_button__HkJm2 button:hover {
        background-color: transparent
    }

    .callout_button__HkJm2 svg {
        display: block;
        width: 1rem;
        height: 1rem
    }
}

.callout_icon__EI52P {
    min-width: 3rem;
    width: 3rem;
    min-height: 3rem;
    height: 3rem;
    margin-right: 1rem;
    margin-left: .5rem
}

.callout_no-padding__VQROf {
    padding: 0;
    display: flex;
    align-items: center
}

.sold-plants_text__K4770 {
    text-align: center;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    margin-top: .5rem;
    margin-bottom: 1rem
}

@media (min-width: 992px) {
    .sold-plants_text__K4770 {
        font-size: 1.15rem
    }
}

.checkbox_container__rR2rL {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    display: grid;
    grid-template-columns:1rem auto;
    gap: .75rem;
    cursor: pointer
}

@media (min-width: 992px) {
    .checkbox_container__rR2rL {
        font-size: 1.15rem
    }
}

.checkbox_container__rR2rL input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15rem;
    height: 1.15rem;
    border: .15rem solid;
    border-radius: .15em;
    transform: translateY(-.075em);
    display: grid;
    place-content: center;
    cursor: pointer
}

.checkbox_container__rR2rL input:before {
    content: "";
    width: .65rem;
    height: .65rem;
    transform: scale(0);
    transition: transform .12s ease-in-out;
    box-shadow: inset 1em 1em #fff;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%)
}

.checkbox_container__rR2rL input:checked {
    transition: transform .12s ease-in-out;
    background-color: #4fac68;
    border: none
}

.checkbox_container__rR2rL input:checked:before {
    transform: scale(1)
}

.plant-reviews_summary-container__cndWa {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 1rem 0;
    border-radius: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.plant-reviews_top-content__prz0z {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 1rem
}

.plant-reviews_top-content-icon__tPkCW {
    width: 100px;
    padding-right: 1rem
}

.plant-reviews_top-content-header__Ua3Wq {
    font-size: 1.25rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    padding-bottom: 1rem
}

@media (min-width: 992px) {
    .plant-reviews_top-content-header__Ua3Wq {
        font-size: 1.45rem
    }
}

@media (max-width: 575.98px) {
    .plant-reviews_top-content-header__Ua3Wq {
        font-size: 1rem;
        font-family: Gilroy-Bold;
        color: #0b2b4a
    }
}

@media (max-width: 575.98px)and (min-width: 992px) {
    .plant-reviews_top-content-header__Ua3Wq {
        font-size: 1.15rem
    }
}

.plant-reviews_top-content-text__3KHdE {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #a5abc0
}

@media (min-width: 992px) {
    .plant-reviews_top-content-text__3KHdE {
        font-size: 1rem
    }
}

.plant-reviews_divider__gYHuR {
    width: 100%;
    border-bottom: 1px solid #e9e9ed;
    margin: 1rem 0
}

.plant-reviews_bottom-content__nkhHG {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem
}

.plant-reviews_tag-container__SOD_x {
    padding: 1rem 1rem 0
}

.plant-reviews_avg-rating-container__n62Tn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-right: 1rem
}

.plant-reviews_text__XwtGw {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .plant-reviews_text__XwtGw {
        font-size: 1rem
    }
}

.plant-reviews_text-tag__dR06q {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #a5abc0
}

@media (min-width: 992px) {
    .plant-reviews_text-tag__dR06q {
        font-size: 1rem
    }
}

.plant-reviews_pill__MRMot {
    margin-right: 1rem;
    margin-top: 1rem
}

.plant-reviews_heading__Pw5h3 {
    font-size: 1.25rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .plant-reviews_heading__Pw5h3 {
        font-size: 1.45rem
    }
}

.plant-reviews_pill-container__ntbdQ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.plant-reviews_avg-title__yaWNF {
    font-size: 2rem;
    font-family: Gilroy-Medium;
    color: #3b61eb;
    margin-right: .5rem;
    margin-bottom: .3333333333rem
}

@media (min-width: 992px) {
    .plant-reviews_avg-title__yaWNF {
        font-size: 2.25rem
    }
}

.plant-reviews_reviews-container__o4Vvp {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    background-color: #fff;
    border-radius: 1rem;
    padding: 1rem
}

.plant-reviews_seeMore__r2e7G {
    display: flex
}

.plant-reviews_spacer__D3o5h {
    height: 1rem
}

.plant-reviews_stars__J7Wtm svg {
    width: 30px;
    height: 30px
}

@media (max-width: 575.98px) {
    .plant-reviews_stars__J7Wtm svg {
        width: 24px;
        height: 24px
    }
}

.plant-reviews_star-rating__5stHU {
    margin-bottom: .3333333333rem
}

.plant-reviews_spinner__15lNA {
    margin: 1rem;
    display: flex;
    justify-content: center
}

.plant-reviews_ratings-graph__AUjwU {
    width: 100%
}

.plant-reviews_ratings-graph-item__p3mP3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: .1666666667rem
}

.plant-reviews_ratings-graph-text__goZ_S {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #a5abc0;
    margin-right: .3333333333rem;
    width: 15px;
    text-align: end
}

@media (min-width: 992px) {
    .plant-reviews_ratings-graph-text__goZ_S {
        font-size: .8rem
    }
}

.plant-reviews_tabs-container__72Ax6 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding: 1rem
}

.plant-reviews_tabs-item__GOWq5 {
    border-bottom: 1px solid #e9e9ed;
    padding: .6666666667rem;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.plant-reviews_tabs-item--active__u0QI7 {
    border-bottom: 1px solid #3b61eb;
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #3b61eb
}

@media (min-width: 992px) {
    .plant-reviews_tabs-item--active__u0QI7 {
        font-size: 1rem
    }
}

.plant-reviews_tabs-text__g0ov0 {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #a5abc0
}

@media (min-width: 992px) {
    .plant-reviews_tabs-text__g0ov0 {
        font-size: 1rem
    }
}

.plant-reviews_tabs-text--active__WtTmd {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media (min-width: 992px) {
    .plant-reviews_tabs-text--active__WtTmd {
        font-size: 1rem
    }
}

.plant-reviews_blurred-text__D9Hae {
    position: relative;
    max-height: 8.5rem;
    overflow: hidden
}

.plant-reviews_blurred-text__D9Hae:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3rem;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}

.plant-reviews_read-more-toggle__aWR7g {
    cursor: pointer;
    width: auto;
    padding: 0;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #3b61eb
}

@media (min-width: 992px) {
    .plant-reviews_read-more-toggle__aWR7g {
        font-size: 1.15rem
    }
}

.plant-reviews_read-more-toggle__aWR7g svg {
    width: 1rem;
    height: auto
}

.plant-reviews_read-more-toggle__aWR7g:hover {
    background-color: transparent
}

.plant-reviews_feedback-button__F9Frf {
    padding: .1666666667rem;
    margin: 0 .1666666667rem;
    border-radius: 50%;
    min-width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.plant-reviews_feedback-button__F9Frf:hover {
    background-color: rgba(233, 233, 237, .5)
}

.plant-reviews_feedback-button--active__xEbrB {
    background-color: rgba(59, 97, 235, .1)
}

.dropdown_container__pi3r0 {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    position: absolute;
    top: calc(100% + .5rem);
    right: 0;
    background-color: #fff;
    width: auto;
    border-radius: 1rem;
    z-index: 1
}

.dropdown_container-left___KdP6 {
    left: 0;
    right: auto
}

@media (min-width: 992px) {
    .dropdown_container-fixed-small__e4nX1 {
        width: 25rem
    }

    .dropdown_container-fixed-med__HhbO4 {
        width: 35rem
    }

    .dropdown_container-fixed-large__D5kBv {
        width: 45rem
    }
}

.product-tags_tags__ABwHt {
    width: 100%
}

.product-tags_tags__ABwHt h2 {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-bottom: .5rem
}

@media (min-width: 992px) {
    .product-tags_tags__ABwHt h2 {
        font-size: 1.75rem
    }
}

.product-tags_tags-container__LZ5CP {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.product-tags_tags-pill__Hkq5H {
    margin-right: .5rem;
    margin-bottom: .5rem;
    word-break: break-word
}

.card_container__aNjlR {
    background-color: #fff;
    border-radius: 1rem
}

.card_container__aNjlR.card_shadow__9fj1u {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.card_white__Jy4Yb {
    background-color: #fff
}

.card_primary__CAhI5 {
    background-color: #3b61eb
}

.card_yellow__YlZgH {
    background-color: #ffe1a5
}

.card_tertiary__aLjZw {
    background-color: #e9e9ed
}

.categories_container__Avbj_ {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 1330px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-top: 1rem;
    position: relative;
    z-index: -2
}

@media (max-width: 991.98px) {
    .categories_container__Avbj_ {
        max-width: none;
        overflow-x: scroll;
        margin-top: -1rem
    }
}

.categories_more-container__iMHji {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .25rem .25rem .25rem .75rem;
    border-radius: 2rem;
    cursor: pointer;
    position: relative;
    display: inline-block;
    text-wrap: nowrap
}

@media (min-width: 992px) {
    .categories_more-container__iMHji:hover {
        background-color: rgba(59, 97, 235, .08);
        border-radius: 2rem
    }
}

.categories_dropdown-container__FzEZ_ {
    display: flex;
    flex-direction: column;
    padding: 1rem
}

.categories_dropdown-container-item__nxxhW {
    padding: 5px 0 5px 25px;
    min-width: 200px;
    border-radius: .5rem
}

.categories_dropdown-content___4LAT {
    position: absolute;
    bottom: 20%;
    left: 100%;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity .3s, transform .3s ease-in-out
}

.categories_dropdown-content___4LAT.categories_open__waKXI {
    opacity: 1;
    transform: translateY(0)
}

.categories_more-link__Bwx1o {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 991.98px) {
    .categories_arrow__OL_VR {
        display: none !important
    }
}

.categories_visible-container__jlKNk {
    padding: .25rem .75rem;
    border-radius: 2rem;
    cursor: pointer
}

@media (max-width: 991.98px) {
    .categories_visible-container__jlKNk {
        flex: 0 0 auto;
        padding-right: 1rem
    }
}

@media (min-width: 992px) {
    .categories_visible-container__jlKNk:hover {
        background-color: rgba(59, 97, 235, .08)
    }
}

.categories_link-items__ndLMb {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2rem;
    transition: all .5s;
    position: relative
}

@media (min-width: 992px) {
    .categories_link-items__ndLMb {
        font-size: 1rem
    }
}

.categories_link-items-text__Luerv {
    width: auto
}

@media (max-width: 991.98px) {
    .categories_link-items-text__Luerv {
        text-wrap: nowrap
    }
}

.categories_link-items-dropdown__MDRKI {
    justify-content: flex-start;
    height: 2rem
}

.categories_link-items-dropdown__MDRKI:hover {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #3b61eb
}

@media (min-width: 992px) {
    .categories_link-items-dropdown__MDRKI:hover {
        font-size: 1rem
    }
}

@media (max-width: 991.98px) {
    .categories_link-items-dropdown__MDRKI {
        font-size: 1rem;
        font-family: Gilroy-Medium;
        color: #6b7790
    }
}

@media (max-width: 991.98px)and (min-width: 992px) {
    .categories_link-items-dropdown__MDRKI {
        font-size: 1.15rem
    }
}

@media (max-width: 991.98px) {
    .categories_link-items-dropdown__MDRKI:hover {
        font-size: 1rem;
        font-family: Gilroy-Medium;
        color: #3b61eb
    }
}

@media (max-width: 991.98px)and (min-width: 992px) {
    .categories_link-items-dropdown__MDRKI:hover {
        font-size: 1.15rem
    }
}

.categories_link-items-active__QlKvG {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #3b61eb
}

@media (min-width: 992px) {
    .categories_link-items-active__QlKvG {
        font-size: 1rem
    }
}

.categories_divider__ZmIAE {
    border-right: 1px solid #e9e9ed;
    height: 2rem;
    width: 1px
}

.nav-menu_browse-dropdown-container__Qi_3q, .nav-menu_dropdown-container__714gJ, .nav-menu_profile-dropdown-container__DysjZ {
    position: relative
}

.nav-menu_browse-dropdown-container__Qi_3q > div:nth-child(2) {
    position: absolute;
    top: 100%;
    left: 0
}

.nav-menu_side-menu__JpuaH {
    position: fixed;
    top: 0;
    right: 0;
    width: 80vw;
    height: 100vh;
    transform: translateX(100%);
    transition: transform .3s ease-in-out, visibility 0s linear .3s;
    z-index: 10000;
    background-color: #fff;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
    overflow-y: auto;
    visibility: hidden
}

@media (max-width: 399.98px) {
    .nav-menu_side-menu__JpuaH {
        width: 80vw
    }
}

.nav-menu_side-menu__JpuaH.nav-menu_open__uC_8Z {
    transform: translateX(0);
    right: 0;
    visibility: visible;
    transition: transform .3s ease-in-out
}

.nav-menu_side-menu-icon__zC9n7 {
    height: 2rem;
    width: 2rem;
    cursor: pointer
}

.nav-menu_side-menu-icon-tt__dbN2O {
    position: absolute;
    right: -3rem;
    top: 1rem
}

.nav-menu_side-menu-icon-container__UJWAJ {
    width: 100%;
    position: relative
}

@media (max-width: 1329.98px) {
    .nav-menu_side-menu-icon-open__av430 svg path {
        fill: #fff
    }
}

.nav-menu_profile-dropdown__gQEZw nav {
    padding-top: 0
}

.nav-menu_profile-dropdown__gQEZw nav a {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .nav-menu_profile-dropdown__gQEZw nav a {
        font-size: 1rem
    }
}

.nav-menu_profile-dropdown__gQEZw nav a:hover {
    text-decoration: underline;
    color: #3b61eb
}

.nav-menu_profile-dropdown__gQEZw nav a:hover:hover {
    cursor: pointer
}

.nav-menu_browse-menu-dropdown__kqf1I nav {
    padding-left: 1.5rem;
    padding-bottom: .5rem;
    padding-top: 0
}

.nav-menu_browse-menu-dropdown__kqf1I nav a {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .nav-menu_browse-menu-dropdown__kqf1I nav a {
        font-size: 1rem
    }
}

.nav-menu_browse-menu-dropdown__kqf1I nav a:hover {
    text-decoration: underline;
    color: #3b61eb
}

.nav-menu_browse-menu-dropdown__kqf1I nav a:hover:hover {
    cursor: pointer
}

.nav-menu_menu-item__nQqvg {
    display: flex;
    align-items: center;
    padding: 1rem;
    cursor: pointer;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    font-size: 1rem !important
}

@media (min-width: 992px) {
    .nav-menu_menu-item__nQqvg {
        font-size: 1rem
    }
}

.nav-menu_browse-dropdown-flex__ooihR {
    padding: 1rem;
    cursor: pointer;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    font-size: 1rem !important
}

@media (min-width: 992px) {
    .nav-menu_browse-dropdown-flex__ooihR {
        font-size: 1rem
    }
}

.nav-menu_browse-menu-open__TCA5N {
    padding-bottom: .5rem !important
}

.nav-menu_categories-container__QNoOq nav a {
    font-size: 1rem !important
}

.nav-menu_browse-dropdown-flex__ooihR h2 {
    margin: 0
}

.nav-menu_bottom-menu-spacing___Uhld {
    padding-bottom: .5rem !important
}

.nav-menu_bold-text__o7S6E {
    font-size: .8rem;
    font-family: Gilroy-Bold
}

@media (min-width: 992px) {
    .nav-menu_bold-text__o7S6E {
        font-size: 1rem
    }
}

.nav-menu_with-border__4Pg2O {
    position: relative
}

.nav-menu_with-border__4Pg2O:after {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
    border-bottom: 1px solid #e9e9ed
}

.nav-menu_profile-dropdown-user__isop0 {
    display: flex;
    align-items: center;
    padding-left: 2rem;
    padding-bottom: 1rem;
    position: relative
}

.nav-menu_profile-dropdown-user__isop0:after {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
    border-bottom: 1px solid #e9e9ed
}

.nav-menu_profile-dropdown-user__isop0 a {
    cursor: pointer
}

.nav-menu_profile-dropdown-user__isop0 a h2 {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-left: 1rem;
    white-space: nowrap
}

@media (min-width: 992px) {
    .nav-menu_profile-dropdown-user__isop0 a h2 {
        font-size: 1rem
    }
}

.nav-menu_profile-dropdown-user__isop0 img {
    border-radius: 50%
}

.nav-menu_profile-dropdown-user-photo__K7k0D {
    display: flex;
    align-items: center;
    position: relative
}

.nav-menu_profile-dropdown-user__isop0 img {
    min-width: 100%;
    min-height: 100%
}

#nav-menu_view-account-hover__hjIpt {
    color: #a5abc0
}

#nav-menu_view-account-hover__hjIpt:hover {
    text-decoration: underline;
    color: #3b61eb
}

#nav-menu_view-account-hover__hjIpt:hover h2 {
    color: #3b61eb !important
}

#nav-menu_view-account-hover__hjIpt:hover path {
    stroke: #3b61eb !important
}

#nav-menu_view-account-hover__hjIpt:hover:hover {
    cursor: pointer
}

.nav-menu_profile-photo__OZFIh {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

@media (min-width: 992px) {
    .nav-menu_profile-photo__OZFIh {
        width: 2rem;
        height: 2rem
    }
}

.nav-menu_profile-photo__OZFIh img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.nav-menu_close-button__MiIPb {
    margin: 1rem;
    cursor: pointer
}

.nav-menu_close-button__MiIPb:hover path {
    stroke: #3b61eb !important
}

.nav-menu_close-button__MiIPb path {
    stroke: #6b7790 !important
}

@media (max-width: 1199.98px) {
    .nav-menu_overlay__uVKAV {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        background-color: rgba(11, 43, 74, .4);
        z-index: 1000;
        opacity: 0;
        visibility: hidden;
        transition: background-color .3s ease
    }

    .nav-menu_overlay__uVKAV.nav-menu_show__akVbt {
        opacity: 1;
        visibility: visible
    }
}

.snack_container__JEqqh {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: flex;
    align-items: center;
    padding: 1rem;
    background-color: #fff;
    z-index: 50;
    animation-name: snack_fadeInDown__powLI;
    animation-duration: .25s;
    border-radius: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

@keyframes snack_fadeInDown__powLI {
    0% {
        bottom: 0
    }
    to {
        bottom: 2rem
    }
}

.snack_content__kA7j9 {
    position: relative;
    width: 15rem;
    background-color: #fff;
    border-radius: 1rem;
    margin-left: 1rem
}

.snack_close-icon__j_5wu {
    width: 1rem;
    height: 1rem;
    cursor: pointer;
    position: absolute;
    top: .5rem;
    right: .5rem
}

.snack_title__17AWE {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    background-color: #fff;
    text-align: left
}

@media (min-width: 992px) {
    .snack_title__17AWE {
        font-size: 1rem
    }
}

.snack_message__OiA0v {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    margin-top: .5rem;
    text-align: left
}

@media (min-width: 992px) {
    .snack_message__OiA0v {
        font-size: .8rem
    }
}

.snack_button__MDzsJ {
    margin-left: 1rem
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
    border: 0 solid #e5e7eb
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Gilroy-Medium, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder, textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.\!container {
    width: 100% !important
}

.container {
    width: 100%
}

@media (min-width: 300px) {
    .\!container {
        max-width: 300px !important
    }

    .container {
        max-width: 300px
    }
}

@media (min-width: 400px) {
    .\!container {
        max-width: 400px !important
    }

    .container {
        max-width: 400px
    }
}

@media (min-width: 576px) {
    .\!container {
        max-width: 576px !important
    }

    .container {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width: 768px !important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width: 992px) {
    .\!container {
        max-width: 992px !important
    }

    .container {
        max-width: 992px
    }
}

@media (min-width: 1200px) {
    .\!container {
        max-width: 1200px !important
    }

    .container {
        max-width: 1200px
    }
}

@media (min-width: 1330px) {
    .\!container {
        max-width: 1330px !important
    }

    .container {
        max-width: 1330px
    }
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.static {
    position: static
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-3 {
    left: .75rem
}

.right-3 {
    right: .75rem
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-2\.5 {
    top: .625rem
}

.isolate {
    isolation: isolate
}

.z-10 {
    z-index: 10
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-list-item {
    margin-bottom: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8, .mt-section {
    margin-top: 2rem
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.\!inline {
    display: inline !important
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-60 {
    height: 15rem
}

.h-8 {
    height: 2rem
}

.h-\[29rem\] {
    height: 29rem
}

.h-\[2px\] {
    height: 2px
}

.h-\[80\%\] {
    height: 80%
}

.max-h-72 {
    max-height: 18rem
}

.max-h-96 {
    max-height: 24rem
}

.min-h-\[50vh\] {
    min-height: 50vh
}

.min-h-screen {
    min-height: 100vh
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-24 {
    width: 6rem
}

.w-3\/4 {
    width: 75%
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-5 {
    width: 1.25rem
}

.w-64 {
    width: 16rem
}

.w-8 {
    width: 2rem
}

.w-\[35\%\] {
    width: 35%
}

.w-full {
    width: 100%
}

.min-w-0 {
    min-width: 0
}

.min-w-\[250px\] {
    min-width: 250px
}

.min-w-full {
    min-width: 100%
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[20rem\] {
    max-width: 20rem
}

.max-w-content {
    max-width: 72rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-site {
    max-width: 1330px
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0, .shrink-0 {
    flex-shrink: 0
}

.border-collapse {
    border-collapse: collapse
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2, .rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.\!cursor-default {
    cursor: default !important
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-10 {
    gap: 2.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-divide-opacity, 1))
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate, .whitespace-nowrap {
    white-space: nowrap
}

.rounded, .rounded-2xl {
    border-radius: 1rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-large {
    border-radius: 2rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-4 {
    border-width: 4px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235/var(--tw-border-opacity, 1))
}

.border-border {
    --tw-border-opacity: 1;
    border-color: rgb(224 226 234/var(--tw-border-opacity, 1))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity, 1))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-green-200 {
    --tw-border-opacity: 1;
    border-color: rgb(187 247 208/var(--tw-border-opacity, 1))
}

.border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202/var(--tw-border-opacity, 1))
}

.border-t-transparent {
    border-top-color: transparent
}

.bg-background-alt {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 247/var(--tw-bg-opacity, 1))
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity, 1))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity, 1))
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity, 1))
}

.bg-grey-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 247/var(--tw-bg-opacity, 1))
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(59 97 235/var(--tw-bg-opacity, 1))
}

.bg-primaryBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(241 244 255/var(--tw-bg-opacity, 1))
}

.bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 224 255/var(--tw-bg-opacity, 1))
}

.bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity, 1))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity, 1))
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195/var(--tw-bg-opacity, 1))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.from-black\/70 {
    --tw-gradient-from: rgba(0, 0, 0, .7) var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-\[rgba\(38\2c 50\2c 56\2c 0\.65\)\] {
    --tw-gradient-to: rgba(38, 50, 56, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgba(38, 50, 56, .65) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-site-padding {
    padding: 1rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-site-padding {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-2 {
    padding-left: .5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pr-4 {
    padding-right: 1rem
}

.pt-6 {
    padding-top: 1.5rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-bold {
    font-family: Gilroy-Bold, sans-serif
}

.font-medium {
    font-family: Gilroy-Medium, sans-serif
}

.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.font-semibold {
    font-family: Gilroy-SemiBold, sans-serif
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5
}

.text-jumbo {
    font-size: 2rem;
    line-height: 1.2
}

.text-large {
    font-size: 1.5rem;
    line-height: 1.3
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-small {
    font-size: .8rem;
    line-height: 1.5
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-\[1\.5\], .leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.tracking-wider {
    letter-spacing: .05em
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity, 1))
}

.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216/var(--tw-text-opacity, 1))
}

.text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.text-copy {
    --tw-text-opacity: 1;
    color: rgb(107 119 144/var(--tw-text-opacity, 1))
}

.text-copy-dark {
    --tw-text-opacity: 1;
    color: rgb(11 43 74/var(--tw-text-opacity, 1))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94/var(--tw-text-opacity, 1))
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74/var(--tw-text-opacity, 1))
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61/var(--tw-text-opacity, 1))
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52/var(--tw-text-opacity, 1))
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(59 97 235/var(--tw-text-opacity, 1))
}

.text-purple-800 {
    --tw-text-opacity: 1;
    color: rgb(107 33 168/var(--tw-text-opacity, 1))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38/var(--tw-text-opacity, 1))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity, 1))
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity, 1))
}

.text-text-primary {
    --tw-text-opacity: 1;
    color: rgb(11 43 74/var(--tw-text-opacity, 1))
}

.text-text-secondary {
    --tw-text-opacity: 1;
    color: rgb(107 119 144/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4/var(--tw-text-opacity, 1))
}

.text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.bg-blend-multiply {
    background-blend-mode: multiply
}

.\!shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow, .shadow-\[0px_8px_2em_0px_rgba\(33\2c 37\2c 41\2c 0\.2\)\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_8px_2em_0px_rgba\(33\2c 37\2c 41\2c 0\.2\)\] {
    --tw-shadow: 0px 8px 2em 0px rgba(33, 37, 41, .2);
    --tw-shadow-colored: 0px 8px 2em 0px var(--tw-shadow-color)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px)
}

.blur, .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.last\:border-0:last-child {
    border-width: 0
}

.last\:border-b-0:last-child {
    border-bottom-width: 0
}

.hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234/var(--tw-bg-opacity, 1))
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(59 97 235/var(--tw-text-opacity, 1))
}

.hover\:text-primary-700:hover {
    --tw-text-opacity: 1;
    color: rgb(36 52 112/var(--tw-text-opacity, 1))
}

.hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity, 1))
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.hover\:shadow-\[0px_8px_2em_0px_rgba\(33\2c 37\2c 41\2c 0\.35\)\]:hover, .hover\:shadow:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0px_8px_2em_0px_rgba\(33\2c 37\2c 41\2c 0\.35\)\]:hover {
    --tw-shadow: 0px 8px 2em 0px rgba(33, 37, 41, .35);
    --tw-shadow-colored: 0px 8px 2em 0px var(--tw-shadow-color)
}

.focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-1:focus, .focus\:ring-2:focus {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175/var(--tw-ring-opacity, 1))
}

.disabled\:bg-gray-300:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.disabled\:opacity-50:disabled {
    opacity: .5
}

.disabled\:shadow-none:disabled {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 992px) {
    .max-lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .max-lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

@media not all and (min-width: 768px) {
    .max-md\:w-1\/2 {
        width: 50%
    }
}

@media not all and (min-width: 576px) {
    .max-sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .max-sm\:mb-8 {
        margin-bottom: 2rem
    }

    .max-sm\:w-full {
        width: 100%
    }

    .max-sm\:max-w-\[16rem\] {
        max-width: 16rem
    }

    .max-sm\:flex-col {
        flex-direction: column
    }

    .max-sm\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .max-sm\:items-center {
        align-items: center
    }

    .max-sm\:justify-center {
        justify-content: center
    }

    .max-sm\:text-center {
        text-align: center
    }
}

@media (min-width: 576px) {
    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width: 768px) {
    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:gap-12 {
        gap: 3rem
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width: 992px) {
    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:text-lg-base {
        font-size: 1.15rem;
        line-height: 1.5
    }

    .lg\:text-lg-jumbo {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*, :after, :before {
    box-sizing: border-box
}

@font-face {
    font-family: Gilroy-Black;
    src: url(/fonts/Gilroy-Black.eot);
    src: url(/fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Black.woff2) format("woff2"), url(/fonts/Gilroy-Black.woff) format("woff"), url(/fonts/Gilroy-Black.ttf) format("truetype"), url(/fonts/Gilroy-Black.svg#Gilroy-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-BlackItalic;
    src: url(/fonts/Gilroy-BlackItalic.eot);
    src: url(/fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BlackItalic.woff2) format("woff2"), url(/fonts/Gilroy-BlackItalic.woff) format("woff"), url(/fonts/Gilroy-BlackItalic.ttf) format("truetype"), url(/fonts/Gilroy-BlackItalic.svg#Gilroy-BlackItalic) format("svg");
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Bold;
    src: url(/fonts/Gilroy-Bold.eot);
    src: url(/fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Bold.woff2) format("woff2"), url(/fonts/Gilroy-Bold.woff) format("woff"), url(/fonts/Gilroy-Bold.ttf) format("truetype"), url(/fonts/Gilroy-Bold.svg#Gilroy-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Medium;
    src: url(/fonts/Gilroy-Medium.eot);
    src: url(/fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Medium.woff2) format("woff2"), url(/fonts/Gilroy-Medium.woff) format("woff"), url(/fonts/Gilroy-Medium.ttf) format("truetype"), url(/fonts/Gilroy-Medium.svg#Gilroy-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-SemiBold;
    src: url(/fonts/Gilroy-SemiBold.eot);
    src: url(/fonts/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBold.woff2) format("woff2"), url(/fonts/Gilroy-SemiBold.woff) format("woff"), url(/fonts/Gilroy-SemiBold.ttf) format("truetype"), url(/fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Light;
    src: url(/fonts/Gilroy-Light.eot);
    src: url(/fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Light.woff2) format("woff2"), url(/fonts/Gilroy-Light.woff) format("woff"), url(/fonts/Gilroy-Light.ttf) format("truetype"), url(/fonts/Gilroy-Light.svg#Gilroy-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-HeavyItalic;
    src: url(/fonts/Gilroy-HeavyItalic.eot);
    src: url(/fonts/Gilroy-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-HeavyItalic.woff2) format("woff2"), url(/fonts/Gilroy-HeavyItalic.woff) format("woff"), url(/fonts/Gilroy-HeavyItalic.ttf) format("truetype"), url(/fonts/Gilroy-HeavyItalic.svg#Gilroy-HeavyItalic) format("svg");
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: Gilroy-LightItalic;
    src: url(/fonts/Gilroy-LightItalic.eot);
    src: url(/fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-LightItalic.woff2) format("woff2"), url(/fonts/Gilroy-LightItalic.woff) format("woff"), url(/fonts/Gilroy-LightItalic.ttf) format("truetype"), url(/fonts/Gilroy-LightItalic.svg#Gilroy-LightItalic) format("svg");
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: Gilroy-BoldItalic;
    src: url(/fonts/Gilroy-BoldItalic.eot);
    src: url(/fonts/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-BoldItalic.woff) format("woff"), url(/fonts/Gilroy-BoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-BoldItalic.svg#Gilroy-BoldItalic) format("svg");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Regular;
    src: url(/fonts/Gilroy-Regular.eot);
    src: url(/fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Regular.woff2) format("woff2"), url(/fonts/Gilroy-Regular.woff) format("woff"), url(/fonts/Gilroy-Regular.ttf) format("truetype"), url(/fonts/Gilroy-Regular.svg#Gilroy-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ExtraBoldItalic;
    src: url(/fonts/Gilroy-ExtraBoldItalic.eot);
    src: url(/fonts/Gilroy-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-ExtraBoldItalic.woff) format("woff"), url(/fonts/Gilroy-ExtraBoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-ExtraBoldItalic.svg#Gilroy-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ExtraBold;
    src: url(/fonts/Gilroy-ExtraBold.eot);
    src: url(/fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBold.woff2) format("woff2"), url(/fonts/Gilroy-ExtraBold.woff) format("woff"), url(/fonts/Gilroy-ExtraBold.ttf) format("truetype"), url(/fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-MediumItalic;
    src: url(/fonts/Gilroy-MediumItalic.eot);
    src: url(/fonts/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-MediumItalic.woff2) format("woff2"), url(/fonts/Gilroy-MediumItalic.woff) format("woff"), url(/fonts/Gilroy-MediumItalic.ttf) format("truetype"), url(/fonts/Gilroy-MediumItalic.svg#Gilroy-MediumItalic) format("svg");
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: Gilroy-RegularItalic;
    src: url(/fonts/Gilroy-RegularItalic.eot);
    src: url(/fonts/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-RegularItalic.woff2) format("woff2"), url(/fonts/Gilroy-RegularItalic.woff) format("woff"), url(/fonts/Gilroy-RegularItalic.ttf) format("truetype"), url(/fonts/Gilroy-RegularItalic.svg#Gilroy-RegularItalic) format("svg");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Heavy;
    src: url(/fonts/Gilroy-Heavy.eot);
    src: url(/fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Heavy.woff2) format("woff2"), url(/fonts/Gilroy-Heavy.woff) format("woff"), url(/fonts/Gilroy-Heavy.ttf) format("truetype"), url(/fonts/Gilroy-Heavy.svg#Gilroy-Heavy) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Thin;
    src: url(/fonts/Gilroy-Thin.eot);
    src: url(/fonts/Gilroy-Thin.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Thin.woff2) format("woff2"), url(/fonts/Gilroy-Thin.woff) format("woff"), url(/fonts/Gilroy-Thin.ttf) format("truetype"), url(/fonts/Gilroy-Thin.svg#Gilroy-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-SemiBoldItalic;
    src: url(/fonts/Gilroy-SemiBoldItalic.eot);
    src: url(/fonts/Gilroy-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-SemiBoldItalic.woff) format("woff"), url(/fonts/Gilroy-SemiBoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-SemiBoldItalic.svg#Gilroy-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ThinItalic;
    src: url(/fonts/Gilroy-ThinItalic.eot);
    src: url(/fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ThinItalic.woff2) format("woff2"), url(/fonts/Gilroy-ThinItalic.woff) format("woff"), url(/fonts/Gilroy-ThinItalic.ttf) format("truetype"), url(/fonts/Gilroy-ThinItalic.svg#Gilroy-ThinItalic) format("svg");
    font-weight: 100;
    font-display: swap
}

@font-face {
    font-family: Gilroy-UltraLight;
    src: url(/fonts/Gilroy-UltraLight.eot);
    src: url(/fonts/Gilroy-UltraLight.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLight.woff2) format("woff2"), url(/fonts/Gilroy-UltraLight.woff) format("woff"), url(/fonts/Gilroy-UltraLight.ttf) format("truetype"), url(/fonts/Gilroy-UltraLight.svg#Gilroy-UltraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-UltraLightItalic;
    src: url(/fonts/Gilroy-UltraLightItalic.eot);
    src: url(/fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLightItalic.woff2) format("woff2"), url(/fonts/Gilroy-UltraLightItalic.woff) format("woff"), url(/fonts/Gilroy-UltraLightItalic.ttf) format("truetype"), url(/fonts/Gilroy-UltraLightItalic.svg#Gilroy-UltraLightItalic) format("svg");
    font-weight: 200;
    font-display: swap
}

:root {
    --primary: #3b61eb;
    --foreground: #fff;
    --background: #fbfcfe;
    --copy: #6b7790;
    --copyLight: #a5abc0;
    --copyDark: #0b2b4a;
    --grey: #6b7790;
    --lightGrey: #a5abc0;
    --light: #edeff3;
    --borderLight: #e9e9ed;
    --yellow: #f2ac13;
    --green: #4fac68;
    --lighterGrey: #e1e3ea;
    --error: #d52c24;
    --safeAreaTop: env(safe-area-inset-top);
    --safeAreaBottom: env(safe-area-inset-bottom)
}

a {
    color: inherit;
    text-decoration: inherit
}

body {
    font-family: Gilroy-Medium;
    font-display: optional;
    background-color: #fbfcfe
}

main {
    min-height: calc(100vh - 115px)
}

@media (min-width: 992px) {
    main {
        padding-bottom: 0
    }
}

.intercom-lightweight-app {
    display: none
}

.content {
    transition: opacity .3s
}

.modal-visible {
    max-height: 100vh;
    overflow: initial
}

.admin-editing {
    width: calc(100vw - 20rem);
    margin-left: 20rem
}

.loading {
    opacity: .25
}

.footer_footer__nlI7q {
    padding: 3rem;
    background-color: #3b61eb
}

.footer_footer__nlI7q ul {
    list-style: none
}

.footer_footer-container__JS51F {
    min-height: 5rem;
    max-width: 1330px;
    padding: 0 1rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.footer_footer-main-content__YPpgs {
    max-width: 1330px;
    padding-bottom: 2rem;
    display: flex;
    justify-content: space-between
}

.footer_footer-main-content__YPpgs > :first-child {
    flex-shrink: 0
}

.footer_footer-bottom__m8VUd {
    padding-top: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #a5abc0
}

.footer_footer-legal__XvHSI {
    font-size: .725rem;
    font-family: Gilroy-Light;
    color: #edeff3;
    display: flex;
    gap: 2rem
}

@media (min-width: 992px) {
    .footer_footer-legal__XvHSI {
        font-size: .8rem
    }
}

@media (max-width: 991.98px) {
    .footer_footer-main-content__YPpgs {
        flex-direction: column;
        justify-content: flex-start;
        gap: 2rem
    }
}

@media (max-width: 767.98px) {
    .footer_footer__nlI7q {
        padding: 3rem 1rem
    }

    .footer_footer-bottom__m8VUd {
        align-items: center;
        flex-direction: column-reverse;
        gap: 2rem
    }

    .footer_footer-legal__XvHSI {
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem;
        text-align: center
    }
}

@media (max-width: 575.98px) {
    .footer_footer-legal-copyright__dlGZS {
        width: 100%
    }
}

.footer_first-col__i97z1 {
    margin-right: 2rem
}

.footer_links__k_BnZ {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 3rem
}

@media (max-width: 575.98px) {
    .footer_links__k_BnZ {
        grid-template-columns:repeat(2, 1fr)
    }
}

.footer_links__k_BnZ li {
    margin-bottom: 1rem
}

.footer_links-heading__lv0Fc {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1rem;
    white-space: nowrap
}

@media (min-width: 992px) {
    .footer_links-heading__lv0Fc {
        font-size: 1.15rem
    }
}

.footer_links-label__6rYCa {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #fff;
    transition: all .25s;
    line-height: 1.5
}

@media (min-width: 992px) {
    .footer_links-label__6rYCa {
        font-size: 1.15rem
    }
}

.footer_links-label__6rYCa:hover {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #a5abc0
}

@media (min-width: 992px) {
    .footer_links-label__6rYCa:hover {
        font-size: 1.15rem
    }
}

.footer_links-badges__ccC7c {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
    margin-top: 1rem
}

.footer_links-badges__ccC7c svg {
    width: 100%;
    max-width: 8rem
}

.footer_icons__zx_8P {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #fff;
    display: flex;
    justify-content: flex-end;
    gap: 1.2rem
}

@media (min-width: 992px) {
    .footer_icons__zx_8P {
        font-size: 1.15rem
    }
}

.footer_icons__zx_8P svg {
    width: 1.5rem;
    height: 1.5rem;
    opacity: .7;
    transition: all .25s
}

.footer_icons__zx_8P svg:hover {
    opacity: 1
}

.footer_icons__zx_8P svg:hover path {
    fill: #a5abc0
}

.content_content__MFjeb {
    display: flex;
    flex-direction: column
}

.content_content__MFjeb h3 {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 992px) {
    .content_content__MFjeb h3 {
        font-size: 1.75rem
    }
}

.content_content-card__POkLi {
    padding: 1rem;
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    transition: box-shadow .35s;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.content_content-card__POkLi:hover {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .35)
}

.content_content-image__CMmMt {
    width: 100%
}

.content_content-image__CMmMt img {
    width: 100%;
    height: 11rem;
    border-radius: 1rem;
    -o-object-fit: cover;
    object-fit: cover
}

.content_content-type__XFBeL {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #c78800;
    letter-spacing: 1px
}

@media (min-width: 992px) {
    .content_content-type__XFBeL {
        font-size: 1rem
    }
}

.content_content__MFjeb h4 {
    min-height: 3rem;
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.4
}

@media (min-width: 992px) {
    .content_content__MFjeb h4 {
        font-size: 1.15rem
    }
}

@media (max-width: 767.98px) {
    .content_content-image__CMmMt img {
        height: 8rem
    }
}

@media (max-width: 575.98px) {
    .content_content-container__wSHsw {
        grid-template-columns:1fr
    }
}

.plants-mosaic_plant-image__nDvwx {
    width: 100%;
    border-radius: 1rem;
    background: #e9e9ed;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    transition: all .25s;
    overflow: hidden;
    grid-area: main
}

.plants-mosaic_plant-image__nDvwx:hover {
    opacity: .8
}

.plants-mosaic_plant-image--secondary__ZVWTu {
    grid-area: secondary
}

.plants-mosaic_plant-image--tertiary__SMhs6 {
    grid-area: tertiary
}

.plants-mosaic_plant-image-thumbnail__9fM_t {
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 100%
}

.plants-mosaic_image-container__wppzX {
    display: grid;
    height: 14rem;
    gap: .2rem;
    border-radius: 1rem;
    margin-bottom: 1rem;
    overflow: hidden;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"main main" "main main"
}

.plants-mosaic_image-container__wppzX.plants-mosaic_two-plants__WWsvZ {
    grid-template-areas:"main secondary" "main secondary"
}

.plants-mosaic_image-container__wppzX.plants-mosaic_three-plants__uouzJ {
    grid-template-columns:1fr 1fr 1fr;
    grid-template-areas:"main main secondary" "main main tertiary"
}

.series_container__xbUsL {
    max-width: 500px;
    min-width: 350px
}

.hey-bao-callout_icon__C7xjH {
    width: 80px;
    height: 80px;
    margin-right: 1rem
}

@media (max-width: 767.98px) {
    .hey-bao-callout_icon__C7xjH, .hey-bao-callout_icon__C7xjH img {
        width: 3.25rem;
        height: auto
    }
}

.hey-bao-callout_container__vpc2l {
    background-image: url(/images/pb-logo-bg.svg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 75% 45%;
    background-size: 30%
}

@media (max-width: 1199.98px) {
    .hey-bao-callout_container__vpc2l {
        background-position: 65% 45%
    }
}

@media (max-width: 991.98px) {
    .hey-bao-callout_container__vpc2l {
        background-position: 55% 40%;
        background-size: 40%
    }
}

@media (max-width: 767.98px) {
    .hey-bao-callout_container__vpc2l {
        background-position: 95% 80%;
        background-size: 40%
    }
}

@media (max-width: 575.98px) {
    .hey-bao-callout_container__vpc2l {
        background-position: 95% 100%;
        background-size: 40%
    }
}

.linked-hashtag-text_link__9crs7 {
    display: block
}

.linked-hashtag-text_link__9crs7 a {
    text-decoration: underline;
    color: #3b61eb;
    margin-left: .35rem;
    display: inline-block
}

.linked-hashtag-text_link__9crs7 a:hover {
    cursor: pointer
}

.callouts_sale-callout-container__S9d0K {
    margin-bottom: 1rem
}

/*# sourceMappingURL=e00284773066f5eb.css.map*/
