@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root {
    --black-1: #101319;
    --black-2: #1F221E;

    --white-2: #FAFAFA;

    --grey-1: #989998;
    --grey-2: #5F6165;
    --grey-3: #696B68;
    --grey-5: #6B6D73;

    --blue-3: #B2D5F0;
    --blue-4: #6BAFE3;
    --blue-5: #2E487D;
    --blue-6: #3A86FF;

    --primary-navy: #002060;
}

body {
    font-family: "Plus Jakarta Sans", sans-serif;
    color: var(--grey-3);
}

/* Button */
.btn-cs-lg {
    border-radius: 16px;
    padding: 17px 32px;
}
.btn-cs-md {
    border-radius: 16px;
    padding: 10px 24px;
}

.btn-white-2 {
    background: var(--white-2);
    border-color: rgb(152, 153, 152, 15%);
    color: var(--black-2);
    border-radius: 16px;
}
.btn-white-2:hover {
    background-color: var(--blue-5);
    color: var(--white-2);
    border-color: unset;
}

.btn-blue-5 {
    background-color: var(--blue-5);
    color: #FFFFFF;
}
.btn-blue-5:hover {
    background-color: var(--primary-navy);
    color: var(--white-2);
}

/* Text */
.text-black-1 { color: var(--black-1); }
.text-black-2 { color: var(--black-2); }

.text-white-1 { color: var(--white-1); }

.text-grey-1 { color: var(--grey-1); }
.text-grey-2 { color: var(--grey-2); }
.text-grey-3 { color: var(--grey-3); }
.text-grey-5 { color: var(--grey-5); }

.text-blue-3 { color: var(--blue-3); }
.text-blue-4 { color: var(--blue-4); }
.text-blue-5 { color: var(--blue-5); }
.text-blue-6 { color: var(--blue-6); }

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

/* section */
.section-hero {
    padding-top: 65px;
}
.section-sosmed,
.section-news,
.section-video,
.section-recommendation,
.section-maps {
    margin-top: 120px;
}
.section-title {
    margin-bottom: 64px;
    text-align: center;
    font-weight: 600;
}
.section-title > div {
    color: var(--black-2);
    padding-bottom: 24px;
    font-weight: 700;
    font-size: 48px;
}
.section-title p {
    font-size: 18px;
}
