
/* ---- published: 09.12.2025, 15:48:43 ---- */

/* theme: jaettu */
/* module: jaettu file: jaettu.css namespace: noscope:true */


:root {
    --prh-gradient: linear-gradient(265deg, rgb(21, 47, 119) 0%, rgb(6, 96, 167) 100%);
    --prh-blue: #035ca7;
    --prh-pink: #d0398f;

    --frameset-height-default: unset;
    --frameset-max-height-default: unset;
    --frameset-min-height-default: unset;

    --template-cols-default: 0fr 0fr 0fr auto 0fr !important;
    --template-rows-default: 0px 0fr auto 0fr 1fr 0fr auto 0fr 0fr !important;
}

@font-face {
	font-family: "FagoWebPro-Bold";
	src: url("/lib/prh/fonts/FagoWebPro-Bold.woff") format("woff");
}
@font-face {
	font-family: "FagoWebPro-CondBold";
	src: url("/lib/prh/fonts/FagoWebPro-CondBold.woff") format("woff");
}
@font-face {
	font-family: "FagoWebPro-Medium";
	src: url("/lib/prh/fonts/FagoWebPro-Medium.woff") format("woff");
}
.fagoweb-bold {
    font-family: "FagoWebPro-CondBold", Arial, Helvetica, sans-serif;
}
.fagoweb-medium {
    font-family: "FagoWebPro-Medium", Arial, Helvetica, sans-serif;
}
.fontsize-14 {
    font-size: 1.4rem;
}
.fontsize-17 {
    font-size: 1.7rem;
}
#sigma-ds-frameset {
   /* display: flex !important; */
    flex-flow: column;
    min-height: 100vh;
}

#sigma-ds-frameset stato-frame {
	margin: 0;
	overflow: visible !important;
	--frame-border-size: 0px;
	--frame-margin: 0px;
}

#sigma-ds-frameset stato-frame#content {
	margin: 0 !important;
}

#content-footer {
    align-self: flex-end;
    width: 100%;
}
#content-header {
    width: 100%;
}
#content {
    width: 100%;
    flex-grow: 1;
}
.full-heigth {
    height: 100%;
}
.btn-transparent {
    border-color: transparent !important;
    background-color: transparent !important;
}
.btn-transparent:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}

.text-center {
    text-align: center;
}
.white-text {
    color: #fff !important;
}
.uppercase {
    text-transform: uppercase;
}
.list-style-none {
	list-style: none;
	padding-left: 0;
}
.hover-no-underline:hover {
    text-decoration: none !important;
}
.hover-underline:hover {
    text-decoration: underline;
}
.italic {
    font-style: italic;
}
.fa-round {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    border-radius: 100%;
}

.content-module--block .content__image__wrapper~.attachment-link,
.content-module--block .content__video__wrapper+.content__text.video__text,
.content-module--block .content__image__wrapper+.content__text.image__text {
    position: static !important;
    background: none !important;
    color: inherit !important;
    text-shadow: none !important;
    padding: 0.5rem !important;
}

.content-editor ol,
.content-module--block ol,
ol {
    padding: 0 0 0 25px;
    margin-bottom: 20px;
}
/* .content-editor.block ul li,
.content-module--block ul li,
.content-editor.block ol li,
.content-module--block ol li {
    margin: 0.4em 0;
    position: relative;
} */

.position-relative {
    position: relative;
}

.btn-prh {
    --link-decoration: none;
    background-color: var(--prh-teal);
    min-height: 5rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 1rem;
    line-height: 2.2rem;
    font-size: 1.7rem;
    border: none;
    transition: 0.2s background-color ease-out, 0.2s color ease-out;
    word-wrap: break-word;
    text-align: center;
    text-decoration: var(--link-decoration) !important;
}
.btn-prh:hover,
.btn-prh:active,
.btn-prh:focus {
    background-color: var(--secondary);
    text-decoration: none;
    color: #fff;
}
.btn-fullwidth {
    width: 100%;
}
.btn-prh--thin {
    min-height: 3rem;
    padding-top: 0;
    padding-bottom: 0;
}
.btn-prh--long {
    min-width: 10rem;
}
.btn-prh--primary {
    background-color: var(--primary);
}

