
    :root {
        --rwd-primary-050: #f0f9ff;
        --rwd-primary-100: #c0dcf0;
        --rwd-primary-200: #90bfe1;
        --rwd-primary-300: #60a2d2;
        --rwd-primary-400: #3085c3;
        --rwd-primary-500: #0068b4;
        --rwd-primary-600: #005593;
        --rwd-primary-700: #014272;
        --rwd-primary-800: #022f51;
        --rwd-primary-900: #031d30;
        --rwd-primary-hover-bg: #005593;

        --rwd-secondary-050: #fffcf0;
        --rwd-secondary-100: #fff2c0;
        --rwd-secondary-200: #ffe890;
        --rwd-secondary-300: #ffdf60;
        --rwd-secondary-400: #ffd530;
        --rwd-secondary-500: #ffcc00;
        --rwd-secondary-600: #cba200;
        --rwd-secondary-700: #977901;
        --rwd-secondary-800: #635002;
        --rwd-secondary-900: #302703;
        --rwd-secondary-hover-bg: #cba200;

        --rwd-success-600: #137145;
        --rwd-success-hover-bg: #137145;
        --rwd-info-600: #0252c9;
        --rwd-info-hover-bg: #0252c9;
        --rwd-warning-600: #cb9801;
        --rwd-warning-hover-bg: #cb9801;
        --rwd-danger-600: #b02835;
        --rwd-danger-hover-bg: #b02835;

        --rwd-gray: #7a7a7a;
        --rwd-gray-dark: #282828;
        --rwd-gray-050: #fafafa;
        --rwd-gray-100: #eeeeee;
        --rwd-gray-200: #e3e3e3;
        --rwd-gray-300: #d7d7d7;
        --rwd-gray-400: #cccccc;
        --rwd-gray-500: #a3a3a3;
        --rwd-gray-600: #7a7a7a;
        --rwd-gray-700: #515151;
        --rwd-gray-800: #282828;
        --rwd-gray-900: #000000;
        --rwd-primary: #0068b4;
        --rwd-primary-contrast: #ffffff;
        --rwd-secondary: #ffcc00;
        --rwd-success: #198754;
        --rwd-info: #0267fd;
        --rwd-warning: #ffbf00;
        --rwd-danger: #dc3545;

        --rwd-primary-100-rgb: 192, 220, 240;
        --rwd-primary-rgb: 0, 104, 180;
        --rwd-primary-700-rgb: 1, 66, 114;
        --rwd-secondary-100-rgb: 255, 242, 192;
        --rwd-secondary-rgb: 255, 204, 0;
        --rwd-secondary-700-rgb: 151, 121, 1;

        --rwd-color-palette-primary-lighter-rgb: 240, 249, 255;
        --rwd-color-palette-primary-light-rgb: 192, 220, 240;
        --rwd-color-palette-primary-rgb: 0, 104, 180;
        --rwd-color-palette-primary-dark-rgb: 1, 66, 114;
        --rwd-color-palette-secondary-lighter-rgb: 255, 252, 240;
        --rwd-color-palette-secondary-light-rgb: 255, 242, 192;
        --rwd-color-palette-secondary-rgb: 255, 204, 0;
        --rwd-color-palette-secondary-dark-rgb: 151, 121, 1;
        --rwd-color-palette-white-rgb: 255, 255, 255;
        --rwd-color-palette-gray-lighter-rgb: 250, 250, 250;
        --rwd-color-palette-gray-light-rgb: 238, 238, 238;
        --rwd-color-palette-black-rgb: 0, 0, 0;

        --rwd-success-rgb: 25, 135, 84;
        --rwd-info-rgb: 2, 103, 253;
        --rwd-warning-rgb: 255, 191, 0;
        --rwd-danger-rgb: 220, 53, 69;
        --rwd-light-rgb: 238, 238, 238;
        --rwd-dark-rgb: 0, 0, 0;
        --rwd-success-bg-subtle: #f5fffa;
        --rwd-info-bg-subtle: #f5f9ff;
        --rwd-warning-bg-subtle: #fffcf5;
        --rwd-danger-bg-subtle: #fff5f6;
        --rwd-font-sans-serif: "IBM Plex Sans", sans-serif;
        --rwd-headings-font-family: "IBM Plex Sans", sans-serif;
        --rwd-paragraph-margin-bottom: 1rem;
        --rwd-columns-paragraph-margin-bottom: 0.5rem;
        --rwd-body-font-size: 1.125rem;
        --rwd-font-size-xs: 0.8125rem;
        --rwd-font-size-sm: 0.9375rem;
        --rwd-font-size-lg: 1.25rem;
        --rwd-font-size-lg-desktop: 1.5rem;
        --rwd-font-size-h1: 2.625rem;
        --rwd-font-size-h2: 1.875rem;
        --rwd-font-size-h3: 1.625rem;
        --rwd-font-size-h4: 1.5rem;
        --rwd-font-size-h5: 1.25rem;
        --rwd-font-size-h6: 1.125rem;
        --rwd-font-size-h1-desktop: 3rem;
        --rwd-font-size-h2-desktop: 2.25rem;
        --rwd-font-size-h3-desktop: 1.75rem;
        --rwd-font-size-display1: 2.875rem;
        --rwd-font-size-display2: 2.25rem;
        --rwd-font-size-display1-desktop: 3.5rem;
        --rwd-font-size-display2-desktop: 2.625rem;
        --rwd-body-line-height: 1.5;
        --rwd-columns-line-height: 1.8;
        --rwd-body-color: #04245c;
        --rwd-body-color-rgb: 4, 36, 92;
        --rwd-body-bg: #ffffff;
        --rwd-body-bg-rgb: 255, 255, 255;
        --rwd-header-heading-color: #0068b4;
        --rwd-header-color: #04245c;
        --rwd-header-color-rgb: 4, 36, 92;
        --rwd-header-secondary-color: #444444;
        --rwd-header-bg: #ffffff;
        --rwd-header-bg-rgb: 255, 255, 255;
        --rwd-header-highlight-color: #0068b4;
        --rwd-header-highlight-color-rgb: 0, 104, 180;
        --rwd-header-highlight-hover-color: #005593;
        --rwd-header-highlight-hover-color-rgb: 0, 85, 147;
        --rwd-header-highlight-active-color: #04245c;
        --rwd-header-highlight-active-color-rgb: 4, 36, 92;
        --rwd-header-link-color: #2b4677;
        --rwd-header-link-color-rgb: 43, 70, 119;
        --rwd-header-link-hover-color: #031e4d;
        --rwd-header-link-hover-color-rgb: 3, 30, 77;
        --rwd-header-link-active-color: #031330;
        --rwd-header-link-active-color-rgb: 3, 19, 48;
        --rwd-footer-heading-color: #0068b4;
        --rwd-footer-color: #04245c;
        --rwd-footer-color-rgb: 4, 36, 92;
        --rwd-footer-bg: #fafafa;
        --rwd-footer-bg-rgb: 250, 250, 250;
        --rwd-secondary-color: #444444;
        --rwd-secondary-color-rgb: 68, 68, 68;
        --rwd-secondary-bg: #e3e3e3;
        --rwd-secondary-bg-rgb: 227, 227, 227;
        --rwd-tertiary-color: #cccccc;
        --rwd-tertiary-color-rgb: 204, 204, 204;
        --rwd-tertiary-bg: #eeeeee;
        --rwd-tertiary-bg-rgb: 238, 238, 238;
        --rwd-heading-color: #0068b4;
        --rwd-link-color: #2b4677;
        --rwd-link-color-rgb: 43, 70, 119;
        --rwd-link-hover-color: #031e4d;
        --rwd-link-hover-color-rgb: 3, 30, 77;
        --rwd-link-active-color: #031330;
        --rwd-link-active-color-rgb: 3, 19, 48;
        --rwd-border-radius: 1.25rem;
        --rwd-border-radius-sm: 0.625rem;
        --rwd-border-radius-lg: 2.5rem;
        --rwd-border-radius-xl: 3.75rem;
        --rwd-border-radius-xxl: 5rem;
        --rwd-border-radius-img: 0rem;
        --rwd-input-color: #212529;
        --rwd-input-color-rgb: 33, 37, 41;
        --rwd-input-bg: #ffffff;
        --rwd-border-color: #cccccc;
        --rwd-focus-ring-color: rgba(0, 104, 180, 0.25);
        --rwd-form-valid-color: #0e5b37;
        --rwd-form-valid-border-color: #198754;
        --rwd-form-invalid-color: #851c26;
        --rwd-form-invalid-border-color: #dc3545;
        --rwd-form-feedback-icon-valid: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.5 13 9 17.5l11-11' stroke='%23198754' stroke-width='2'/%3e%3c/svg%3e");
        --rwd-form-feedback-icon-invalid: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 21h22L12 2 1 21Zm12-3h-2v-2h2v2Zm0-4h-2v-4h2v4Z' fill='%23dc3545'/%3e%3c/svg%3e");

        --rwd-btn-primary-color: #ffffff;
        --rwd-btn-primary-hover-color: #ffffff;
        --rwd-btn-primary-active-color: #ffffff;
        --rwd-btn-primary-focus-shadow-rgb: 96, 162, 210;
        --rwd-btn-outline-primary-color: #04245c;
        --rwd-btn-outline-primary-hover-color: #04245c;
        --rwd-btn-outline-primary-active-color: #04245c;

        --rwd-btn-secondary-color: #04245c;
        --rwd-btn-secondary-hover-color: #04245c;
        --rwd-btn-secondary-active-color: #04245c;
        --rwd-btn-secondary-focus-shadow-rgb: 255, 223, 96;
        --rwd-btn-outline-secondary-color: #04245c;
        --rwd-btn-outline-secondary-hover-color: #04245c;
        --rwd-btn-outline-secondary-active-color: #04245c;

        --rwd-btn-success-color: #000000;
        --rwd-btn-success-hover-color: #ffffff;
        --rwd-btn-success-active-color: #ffffff;
        --rwd-btn-success-focus-shadow-rgb: 113, 183, 150;
        --rwd-btn-outline-success-color: #04245c;
        --rwd-btn-outline-success-hover-color: #04245c;
        --rwd-btn-outline-success-active-color: #04245c;

        --rwd-btn-info-color: #ffffff;
        --rwd-btn-info-hover-color: #ffffff;
        --rwd-btn-info-active-color: #ffffff;
        --rwd-btn-info-focus-shadow-rgb: 99, 161, 253;
        --rwd-btn-outline-info-color: #04245c;
        --rwd-btn-outline-info-hover-color: #04245c;
        --rwd-btn-outline-info-active-color: #04245c;

        --rwd-btn-warning-color: #04245c;
        --rwd-btn-warning-hover-color: #04245c;
        --rwd-btn-warning-active-color: #04245c;
        --rwd-btn-warning-focus-shadow-rgb: 255, 215, 98;
        --rwd-btn-outline-warning-color: #04245c;
        --rwd-btn-outline-warning-hover-color: #04245c;
        --rwd-btn-outline-warning-active-color: #04245c;

        --rwd-btn-danger-color: #ffffff;
        --rwd-btn-danger-hover-color: #ffffff;
        --rwd-btn-danger-active-color: #ffffff;
        --rwd-btn-danger-focus-shadow-rgb: 234, 129, 139;
        --rwd-btn-outline-danger-color: #04245c;
        --rwd-btn-outline-danger-hover-color: #04245c;
        --rwd-btn-outline-danger-active-color: #04245c;

        --rwd-quote-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52' viewBox='0 0 60 52' fill='none'%3e%3cpath d='M6.99802 0H30.3248L13.3822 40H0L6.99802 0ZM36.6733 0H60L43.0574 40H29.6752L36.6733 0Z' fill='%230068b4' /%3e%3c/svg%3e");
        --rwd-btn-download-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96ZM17 13l-5 5-5-5h3V9h4v4h3Z' fill='%23ffffff' /%3e%3c/svg%3e");
        --rwd-btn-download-hover-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96ZM17 13l-5 5-5-5h3V9h4v4h3Z' fill='%23ffffff' /%3e%3c/svg%3e");
        --rwd-btn-download-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96ZM17 13l-5 5-5-5h3V9h4v4h3Z' fill='%23ffffff' /%3e%3c/svg%3e");

                    --rwd-placeholder-image: url("https://wp.taavi.eu/wp-content/uploads/2025/11/homepage-header-min-scaled.jpg");
        
        --wp--preset--font-size--xs: var(--rwd-font-size-xs);
        --wp--preset--font-size--small: var(--rwd-font-size-sm);
        --wp--preset--font-size--medium: var(--rwd-body-font-size);
        --wp--preset--font-size--large: var(--rwd-font-size-lg-desktop);
    }

    .accordion {
        --rwd-accordion-btn-icon: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 6L9 12L15 18' stroke='%230068b4' stroke-width='2'/%3e%3c/svg%3e");
    }

    /* .was-validated .form-control:valid, .was-validated .select2-container .select2-search .select2-search__field:valid, .select2-container .select2-search .was-validated .select2-search__field:valid, .form-control.is-valid, .select2-container .select2-search .is-valid.select2-search__field {
        background-image: var(--rwd-form-feedback-icon-valid);
    } */

    .was-validated .form-control:invalid, .was-validated .select2-container .select2-search .select2-search__field:invalid, .select2-container .select2-search .was-validated .select2-search__field:invalid, .form-control.is-invalid, .select2-container .select2-search .is-invalid.select2-search__field {
        background-image: var(--rwd-form-feedback-icon-invalid);
    }

    /* .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
        --rwd-form-select-bg-icon: var(--rwd-form-feedback-icon-valid);
    } */

    .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
        --rwd-form-select-bg-icon: var(--rwd-form-feedback-icon-invalid);
    }

    .form-select, .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title select, .select2-container {
        --rwd-form-select-bg-img: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m3 9 5 5 5-5H3ZM3 7l5-5 5 5H3Z' fill='%23212529'/%3e%3c/svg%3e");
    }

    .form-switch .form-check-input,
    .form-switch .form-check-input:focus {
        --rwd-form-switch-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12' cy='12' r='10' fill='%230068b4'/%3e%3cpath d='m8 8 4 4m4 4-4-4m0 0 4-4m-4 4-4 4' stroke='%23fff' stroke-width='2'/%3e%3c/svg%3e");
    }

    .form-switch .form-check-input:checked {
        --rwd-form-switch-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12' cy='12' r='10' fill='%23fff'/%3e%3cpath d='m6 12 4 4 8-8' stroke='%230068b4' stroke-width='2'/%3e%3c/svg%3e")
    }

    .select2-selection__choice .select2-selection__choice__remove::after {
        background-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m18 6-6 6m-6 6 6-6m0 0 6 6m-6-6L6 6' stroke='%230068b4' stroke-width='2'/%3e%3c/svg%3e");
    }
    