:root {
    --hcapital-height: 16;
    --hfont: "Bebas Neue";
    --hcomputedFontSize: 22.857142857142858;
    --hline-height: 20.914285714285715;

    --bcapital-height: 16;
    --bfont: "Alegreya";
    --bcomputedFontSize: 16.884955752212388;
    --bline-height: 24.870973451327437;

    --border-radius: 0px;
    --input-border-radius: 0px;

    --theme-color: #ffcd1a;
    --theme-contrast-color: #222;

    --bg-op-extr: 0;
    --bg-extr: 255;
    --bg-op-extr-mult: 1;
    --bg-extr-mult: -1;
    --body-bg-red: 255;
    --body-bg-blue: 255;
    --body-bg-green: 255;
    --body-bg-opacity: 1;
    --body-bg: rgba(var(--body-bg-red), var(--body-bg-green), var(--body-bg-blue), var(--body-bg-opacity));

    --body-col-red: 85;
    --body-col-blue: 85;
    --body-col-green: 85;
    --body-col-opacity: 1;
    --body-color: rgba(var(--body-col-red), var(--body-col-green), var(--body-col-blue), var(--body-col-opacity));

    --body-bg-l-1-r: 239;
    --body-bg-l-1-g: 239;
    --body-bg-l-1-b: 239;
    --body-bg-l-1-o: 1;
    --body-bg-l-2-r: 207;
    --body-bg-l-2-g: 207;
    --body-bg-l-2-b: 207;
    --body-bg-l-2-o: 1;
    --body-bg-l1-r: 255;
    --body-bg-l1-g: 255;
    --body-bg-l1-b: 255;
    --body-bg-l1-o: 1;
    --body-bg-l2-r: 255;
    --body-bg-l2-g: 255;
    --body-bg-l2-b: 255;
    --body-bg-l2-o: 1;

    --col-op-extr: 255;
    --col-extr: 0;
    --col-op-extr-mult: -1;
    --col-extr-mult: 1;
    --body-col-l-1-r: 69;
    --body-col-l-1-g: 69;
    --body-col-l-1-b: 69;
    --body-col-l-1-o: 1;
    --body-col-l-2-r: 53;
    --body-col-l-2-g: 53;
    --body-col-l-2-b: 53;
    --body-col-l-2-o: 1;
    --body-col-l1-r: 101;
    --body-col-l1-g: 101;
    --body-col-l1-b: 101;
    --body-col-l1-o: 1;
    --body-col-l2-r: 117;
    --body-col-l2-g: 117;
    --body-col-l2-b: 117;
    --body-col-l2-o: 1;

    --img-ar-width-pcnt: 100;
    --img-ar-height-pcnt: 100;

    --succ-col-r: 137;
    --succ-col-g: 189;
    --succ-col-b: 76;
    --dngr-col-r: 216;
    --dngr-col-g: 80;
    --dngr-col-b: 80;
    --prmy-col-r: 64;
    --prmy-col-g: 84;
    --prmy-col-b: 231;
}

h1,h2,h3,h4,h5,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: var(--hfont) !important;
}
html {font-size:calc(var(--bcomputedFontSize) * 1px) !important;line-height:calc(var(--bline-height) * 1px);}
body {font-family: "Alegreya" !important;font-size: calc(var(--bcomputedFontSize) * 1px);line-height:calc(var(--bline-height) * 1px);}

.card-child-width>* {box-sizing: border-box;}
@media (max-width: 639px) {
.card-width {width: 100%;}
.card-child-width>* {width: calc(100% - calc(var(--grid-gap-s, 0px) * calc(1 - 1) / 1));}
}
@media (min-width: 640px) {
.card-width {width: 50%;}
.card-child-width>* {width: calc(50% - calc(var(--grid-gap-m, 0px) * calc(2 - 1) / 2));}
}
@media (min-width: 960px) {
.card-width {width: calc(100% * 1 / 3.001);}
.card-child-width>* {width: calc(calc(100% * 1 / 3.001) - calc(var(--grid-gap-l, 0px) * calc(3 - 1) / 3));}
}
.card-image-holder {
    position:relative;
    width: 100% !important;
    padding-top: 100% !important;
    margin: auto;
}
figure.table {overflow:auto;}
.theme-color {
    color: #ffcd1a !important;
}
.theme-color:hover {
    color: #ffd748 !important;
}
.theme-color-dark { color: #ffd748 !important; }
.theme-bg { background-color: #ffcd1a !important; color: #222 !important;}
.theme-bg:hover { background-color: #ffd748 !important;}
.theme-border-color {border-color: #ffcd1a !important;}
.theme-border-color-dark {border-color: #ffd748 !important;}
body {accent-color: #ffcd1a;}
