



.fGhsIW {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-bottom: 0;
    min-height: 100vh;
    overflow-x: hidden;
    width: 100%;
    height: 100%
}


.ewSEqQ {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 64px;
    padding-bottom: 32px;
    height: 100%;
    width: 100%
}


@media screen and (min-width:576px) {
    .ewSEqQ {
        padding-bottom: 64px
    }
}


.dLqIok {
    margin: 0 auto;
    height: 100%;
    width: 100%;
    max-width: 680px
}


.kcxSTx {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #273768;
    background-style: colorup;
    background-type: COLOR
}


.dTcluo {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}


.eZNKTD {
    margin-bottom: 16px
}


.llgrqs {
    margin-left: 12px;
    margin-right: 12px;
    max-width: 100%
}


.jWrdnz {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 4px
}


.jrDHLp {
    margin-top: 32px
}


.pkAuV {
    position: relative
}


.brjWHy {
    position: relative;
    height: auto;
    style-type: softshadow;
    border-type: circular
}


.dgVnpq {
    left: 4px;
    width: 46px;
    height: 46px
}







.bhdLno {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}



.hJicDA {
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden
}



.gEbEcU {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1.5;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5
}


@media screen and (min-width:576px) {
    .gEbEcU {
        font-size: 16px
    }
}


.gXKGT {
    padding: 0;
    margin: 0;
    line-height: 1.5;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5
}


@media screen and (min-width:576px) {
    .gXKGT {
        font-size: 16px
    }
}



.iPWGYb {
    fill: currentColor;
    width: 16;
    height: 16
}





.flTywP {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    width: 96px;
    height: 96px;
    display: block;
    object-fit: contain;
    object-position: initial;
    -webkit-filter: none;
    filter: none
}




@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}


@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}






.ldGKnQ {
    padding: 0;
    margin: 0;
    border: none;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    text-align: center;
    cursor: pointer;
    display: block;
    background: 0 0;
    type: button;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    vertical-align: middle
}


.ldGKnQ:focus {
    outline: 0
}


.ldGKnQ:disabled {
    cursor: default;
    pointer-events: none
}



a,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
img,
p,
q,
summary,
time {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}


header {
    display: block
}


[hidden] {
    display: none
}


body {
    line-height: 1
}



q {
    quotes: none
}


q:after,
q:before {
    content: '';
    content: none
}



html {
    font-family: IBM Plex Sans, sans-serif;
    font-weight: 500;
    font-size: 16px;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


html>* {
    -webkit-letter-spacing: normal;
    -moz-letter-spacing: normal;
    -ms-letter-spacing: normal;
    letter-spacing: normal
}


*,
:after,
:before {
    box-sizing: inherit
}



.dDiQm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.fAbSaU {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-mask-image: url(../img/logo-outline.svg);
    mask-image: url(../img/logo-outline.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 32px;
    height: 32px;
    left: 8px
}


.fXgBGV {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-mask-image: url(https://links.cryorenov.com/img/brand-instagram.svg);
    mask-image: url(https://links.cryorenov.com/img/brand-instagram.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 32px;
    height: 32px;
    left: 8px
}


.iykiTR {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-mask-image: url(https://links.cryorenov.com/img/brand-facebook.svg);
    mask-image: url(https://links.cryorenov.com/img/brand-facebook.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 32px;
    height: 32px;
    left: 8px
}


.ipnnVM {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-mask-image: url(https://links.cryorenov.com/img/brand-youtube.svg);
    mask-image: url(https://links.cryorenov.com/img/brand-youtube.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 32px;
    height: 32px;
    left: 8px
}


.gZBXJv {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-mask-image: url(https://links.cryorenov.com/img/brand-linkedin.svg);
    mask-image: url(https://links.cryorenov.com/img/brand-linkedin.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    width: 32px;
    height: 32px;
    left: 8px
}



.bYZXPq {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    white-space: normal;
    background: 0 0;
    color: inherit;
    -webkit-transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), -webkit-transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    -webkit-transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    padding-left: 66px;
    padding-right: 66px
}



.iicwbG {
    z-index: 0;
    overflow: hidden;
    margin-bottom: 16px;
    -webkit-transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), color .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), -webkit-transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    -webkit-transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), color .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    transition: box-shadow .25s cubic-bezier(.08, .59, .29, .99), color .25s cubic-bezier(.08, .59, .29, .99), border-color .25s cubic-bezier(.08, .59, .29, .99), transform .25s cubic-bezier(.08, .59, .29, .99), background-color .25s cubic-bezier(.08, .59, .29, .99);
    border: 2px solid;
    border-color: #fff;
    background-color: #fff;
    color: #273768;
    box-shadow: 0 2px 8px 0 #0000003D;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(.08, .59, .29, .99), box-shadow .25s cubic-bezier(.08, .59, .29, .99);
    -webkit-transition: transform .25s cubic-bezier(.08, .59, .29, .99), box-shadow .25s cubic-bezier(.08, .59, .29, .99);
    transition: transform .25s cubic-bezier(.08, .59, .29, .99), box-shadow .25s cubic-bezier(.08, .59, .29, .99);
    border-radius: 30px
}


@-webkit-keyframes topwave {
    from {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }

    to {
        -webkit-mask-position: 680px top;
        mask-position: 680px top
    }
}


@keyframes topwave {
    from {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }

    to {
        -webkit-mask-position: 680px top;
        mask-position: 680px top
    }
}


@-webkit-keyframes bottomwave {
    from {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }

    to {
        -webkit-mask-position: -680px top;
        mask-position: -680px top
    }
}


@keyframes bottomwave {
    from {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }

    to {
        -webkit-mask-position: -680px top;
        mask-position: -680px top
    }
}


.iicwbG:hover {
    box-shadow: 0 4px 12px 0 #0000003D;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01)
}



@-webkit-keyframes fadeBoxShadowInAndOut {

    0%,
    100% {
        box-shadow: inherit
    }

    15%,
    85% {
        box-shadow: 0 0 0 99999px rgba(0, 0, 0, .8)
    }
}


@keyframes fadeBoxShadowInAndOut {

    0%,
    100% {
        box-shadow: inherit
    }

    15%,
    85% {
        box-shadow: 0 0 0 99999px rgba(0, 0, 0, .8)
    }
}



.dDpZoc {
    background: linear-gradient(0deg, #273768, #6093a1)
}



.kNkkWp {
    position: relative
}



.jHVhbx {
    position: relative
}



.dpesOf {
    -webkit-appearance: none;
    padding: 0;
    border: none;
    outline: 0;
    font: inherit;
    font-weight: 400;
    color: inherit;
    background: 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .25rem;
    background-color: #f0f0f0;
    color: #000;
    border: 1px solid #e2e2e2;
    border-radius: 5rem;
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: box-shadow .2s ease, background-color .2s ease, color .2s ease;
    transition: box-shadow .2s ease, background-color .2s ease, color .2s ease
}



.gHfAud {
    position: absolute;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: -webkit-transform .1s ease, opacity .2s ease;
    -webkit-transition: transform .1s ease, opacity .2s ease;
    transition: transform .1s ease, opacity .2s ease;
    opacity: 0;
    right: 0;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}


.iivxkh {
    display: block;
    position: relative;
    top: -92px;
    visibility: hidden
}

.bvgKjI {
    position: relative;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none
}








































@keyframes onetrust-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes otFloatingBtnIntro {
    0% {
        opacity: 0;
        left: -75px
    }

    100% {
        opacity: 1;
        left: 1%
    }
}

@keyframes otFloatingBtnImageIntro {
    0% {
        opacity: 0;
        transform: scale(0) rotate(-270deg)
    }

    100% {
        opacity: 100%;
        transform: scale(.95) rotate(0)
    }
}