:root {
    --color-blue: #0b52a0;
    --color-white: #ffffff;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

body:has(.header-fixed) {
    padding-top: 90px !important;
}

::-moz-selection {
    background: var(--color-blue);
    color: white;
}

::selection {
    background: var(--color-blue);
    color: white;
}

::-webkit-selection {
    background: var(--color-blue);
    color: white;
}

/* scrollbar (Chrome 121 fixed) */

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
    width: .5rem;
}

*::-webkit-scrollbar-track,
*::-webkit-scrollbar-track:hover,
*::-webkit-scrollbar-track:active {
    border-radius: 0;
    background-color: var(--color-white);
}

*::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:active {
    border-radius: 0;
    background-color: var(--color-blue);
}

@supports (not selector(::-webkit-scrollbar)) {
    * {
        scrollbar-width: thin;
        scrollbar-color: var(--color-blue) var(--color-black);
    }
}