/* plus-jakarta-sans-regular - latin */
/* roboto-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('../webfonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../webfonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url('../webfonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
src: url('../webfonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 400;
src: url('../webfonts/plus-jakarta-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../webfonts/plus-jakarta-sans-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/plus-jakarta-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/plus-jakarta-sans-v7-latin-regular.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}

/* plus-jakarta-sans-600 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 600;
src: url('../webfonts/plus-jakarta-sans-v7-latin-600.eot'); /* IE9 Compat Modes */
src: url('../webfonts/plus-jakarta-sans-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/plus-jakarta-sans-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-600.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/plus-jakarta-sans-v7-latin-600.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}

/* plus-jakarta-sans-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 700;
src: url('../webfonts/plus-jakarta-sans-v7-latin-700.eot'); /* IE9 Compat Modes */
src: url('../webfonts/plus-jakarta-sans-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/plus-jakarta-sans-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-700.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/plus-jakarta-sans-v7-latin-700.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}

/* plus-jakarta-sans-800 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 800;
src: url('../webfonts/plus-jakarta-sans-v7-latin-800.eot'); /* IE9 Compat Modes */
src: url('../webfonts/plus-jakarta-sans-v7-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('../webfonts/plus-jakarta-sans-v7-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-800.woff') format('woff'), /* Modern Browsers */
   url('../webfonts/plus-jakarta-sans-v7-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
   url('../webfonts/plus-jakarta-sans-v7-latin-800.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}
.accordion {
            --bs-accordion-bg: unset;
        }
        body, html{font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400 !important;}
        .img-aspect {aspect-ratio: auto 1920 / 500;}
        @media(min-width: 993px) {
            .border-lg {
                border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
            }
            .border-lg-3 {
                --bs-border-width: 3px;
            }
        }
        .fw-700 {font-weight: 700;}
        @media(max-width: 992px) {
            body, html{font-family: 'Roboto', sans-serif; font-size: 16px;}
            .img-aspect {aspect-ratio: auto 1200 / 1200;}
            .bg-light {
                background-color: unset !important;
            }
        }
        h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6, button {font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800 !important;}
        .container {max-width: 1260px;}
        h1, .h1 {font-size: 2.25rem;}
        h2, .h2 {font-size: 1.75rem;}
        h3, .h3 {font-size: 1.5rem;}
        h4, .h4 {font-size: 1.25rem;}
        h5, .h5, .display-5 {font-size: 1.125rem;}
        .accordion-button:focus {
            border-color: unset;
            box-shadow: unset;
        }
        .accordion-button:not(.collapsed) {
            color: #fff;
            background-color: #198754;
        }
        .text-success-light {
            --bs-text-opacity: 1;
            color: rgba(35,190,117,1) !important;
        }
        .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
            margin-bottom: .75rem;
            line-height: 1.4;
        }
        .form-control:focus {
            color: var(--bs-body-color);
            background-color: var(--bs-form-control-bg);
            border-color: rgba(25,135,84,.5);
            outline: 0;
            box-shadow: 0 0 0 .25rem rgba(25,135,84,.125);
        }
        a {
            color: rgba(25,135,84,1);
            text-decoration: none;
            font-weight: 700;
        }
        a:hover {
            color: rgba(35,190,117,1);
            text-decoration: none;
        }
        footer a {
            color: unset;
            text-decoration: none;
            font-weight: 400;
        }
        footer a:hover {
            color: rgba(25,135,84,1);
            text-decoration: none;
        }
        .form-check-input:checked {
            background-color: rgba(25,135,84,1);
            border-color: rgba(25,135,84,1);
        }
        .form-check-input:focus {
            border-color: rgba(25,135,84,.5);
            outline: 0;
            box-shadow: 0 0 0 .25rem rgba(25,135,84,.125);
        }

        p:last-child {margin-bottom: 0px;}

        :root {
            --color-a: #797C79;
        }
