@import url('buttons.css');
@import url('paginations.css');
@import url('navigations.css');
@import url('hero.css');
@import url('features.css');
@import url('business-solutions.css');
@import url('pricing.css');
@import url('global-network.css');
@import url('testimonials.css');
@import url('faq.css');
@import url('blog.css');
@import url('cta-card.css');
@import url('publication.css');
@import url('table.css');
@import url('ui.css');
@import url('footer.css');
@import url('cookies.css');
@import url('sliders.css');


@font-face {
    font-family: 'Geist';
    src: url('../fonts/Geist-VariableFont_wght.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-VariableFont_wght.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe Print';
    src: url('../fonts/Segoe_Print.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Geist", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    color: rgba(34, 34, 34, 1);
    min-height: 100vh;
    font-size: 14px;
    line-height: 20px;
    background: #f8fafc;
    padding: 20px;
}

.container {
    width: 100%;
    max-width: 1362px;
    margin: 0 auto;
    padding: 0;
}

.page-container {
    max-width: 898px;
    margin: 0 auto;
    padding: 0;
}

/*Section elements*/
section {
    border-radius: 32px;
    margin-bottom: 20px;
}

.section-title {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: -1px;
    text-align: center;
    color: rgba(0, 71, 70, 1);
}

.section-subtitle {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: rgba(100, 100, 98, 1);
    text-align: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}

.section-badge {
    text-align: center;
    margin-bottom: 26px;
}

.section-badge .badge-text {
    display: inline-block;
    color: rgba(0, 188, 114, 1);
    padding: 5px 14px;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.7px;
    border: 1px solid rgba(229, 229, 234, 1);
}

/*Others*/
.dark-green-border {
    border: 1px solid rgba(14, 99, 98, 1)!important;
}
.text-center {
    text-align: center;
}
.topic-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 11px;
}
.topic-item {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 10px;
    color: rgba(0, 188, 114, 1);
    border: 1px solid rgba(229, 229, 234, 1);
    border-radius: 100px;
}
.text-gradient-dark {
    color: rgba(0, 71, 70, 1)!important;
}
.text-highlight {
    font-family: "Geist", sans-serif;
    font-weight: 700;
    color: rgba(0, 188, 114, 1);
    text-transform: uppercase;
}
.old-price {
    color: rgba(174, 174, 178, 1);
    text-decoration: line-through;
}
.flex-column {
    display: flex!important;
    flex-direction: column!important;
}
.background-white {
    background-color: #ffffff;
}
.background-grey {
    background-color: #f8fafc;
}
.border-grey {
    border: 1px solid rgba(229, 229, 234, 1);
}

.desktop {
    display: block;
}
.mobile {
    display: none;
}
a.btn-primary {
    text-decoration: none;
}
a.plan-button {
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none;
}