@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

:root {
    --primary: #F8C31D;
    --primary-active: #eab614;
    --primary-text: #ffffff;

    --secondary: #F3F6FF;
    --secondary-active: #e7ebf6;
    --secondary-text: #0C0E1A;

    --heading-color: #0C0E1A;
    --text-color: #565973;
}

* {
    font-family: 'Manrope', sans-serif;
    color: var(--text-color);
}

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

input {
    outline: none !important;
    box-shadow: none !important;
}

.form-control:focus {
    border: 1px solid var(--primary) !important;
}

.feature-icon {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.feature-icon i {
    font-size: 25px;
    color: var(--primary) !important;
}


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

.fs-lg {
    font-size: 1.125rem !important;
}
.fs-sm {
    font-size: 0.875rem !important;
}

p {
    color: #565973;
}
ul {
    color: #565973;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--heading-color);
}

h1, .h1 {
    font-weight: 600 !important;
}
h2, .h2 {
    font-weight: 600 !important;
}
h3, .h3 {
    font-weight: 600 !important;
}

.app-store-image {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.zindex-5 {
    z-index: 5;
}



.navbar {
    background-color: #ffffff;
    transition: box-shadow 0.15s ease-in-out;
}
.navbar.navbar-stuck {
    box-shadow: 0 .275rem 1.25rem rgba(11,15,25,.05),0 .25rem .5625rem rgba(11,15,25,.03);
}
.navbar .navbar-brand {
    display: flex;
    align-items: center;
}
.navbar-brand-text {
    margin-left: 10px;
    font-weight: 600;
    color: #000000;
}
.navbar .nav-link {
    font-size: 16px;
    font-weight: 600;
    color: var(--heading-color) !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.navbar-toggler {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}



.btn-link {
    text-decoration: none !important;
    outline: none !important;
}




.btn {
    outline: none !important;
    box-shadow: none !important;
    font-size: 0.875rem !important;
    padding: 0.625rem 1.75rem;
    transition: all 0.15s ease-in-out;
}
.btn * {
    transition: all 0.15s ease-in-out;
}

.btn-icon {
    padding: 0.9rem 1.1rem;
}

.btn-primary {
    background-color: var(--primary) !important;
    border: 1px solid var(--primary) !important;
    color: var(--primary-text) !important;
}
.btn-primary * {
    color: var(--primary-text) !important;
}
.btn-primary:hover {
    background-color: var(--primary-active) !important;
    border: 1px solid var(--primary-active) !important;
}


.btn-secondary {
    background-color: var(--secondary) !important;
    border: 1px solid var(--secondary) !important;
    color: var(--secondary-text) !important;
}
.btn-secondary * {
    color: var(--secondary-text) !important;
}
.btn-secondary:hover {
    background-color: var(--primary) !important;
    border: 1px solid var(--primary) !important;
    color: var(--primary-text) !important;
}
.btn-secondary:hover * {
    color: var(--primary-text) !important;
}



.accordion-button {
    color: var(--heading-color) !important;
    background-color: #ffffff !important;
    font-weight: 500;
}
.accordion-button::after {
    background-color: var(--primary) !important;
    border-radius: 50%;
    width: 1.65rem !important;
    height: 1.65rem !important;
    background-position: center;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.fade-bg {
    background: radial-gradient(116.18% 118% at 50% 100%, rgba(99, 102, 241, 0.1) 0%, rgba(218, 70, 239, 0.05) 41.83%, rgba(241, 244, 253, 0.07) 82.52%);
}

footer .nav-link {
    color: var(--heading-color) !important;
}


.showcase-image-1 {
    max-width: 100%;
}
.showcase-image-2 {
    max-width: 100%;
    max-height: 650px;
}
.showcase-image-3 {
    max-width: 100%;
}
.showcase-image-4 {
    max-width: 100%;
}
