@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1 {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1 {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1 {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .wp-block-uca-about-whoweare__body, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .wp-block-uca-about-whoweare__body, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .wp-block-uca-about-whoweare__body, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock, .wp-block-uca-about-whoweare__body {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock, .wp-block-uca-about-whoweare__body {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-whoweare__inner {
padding-top: 2.0625rem;
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-whoweare__inner {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
}@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1, .wp-block-uca-about-members__mainTitle {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1, .wp-block-uca-about-members__mainTitle {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1, .wp-block-uca-about-members__mainTitle {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .wp-block-uca-about-members__body, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .wp-block-uca-about-members__body, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .wp-block-uca-about-members__body, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-members__inner {
padding-top: 2.0625rem;
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-members__inner {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
}
.wp-block-uca-about-members__mainTitle {
margin-bottom: 0.6875rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-members__mainTitle {
padding-bottom: 2.5rem;
}
}
.wp-block-uca-about-members__list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(14.5rem, 1fr));
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
row-gap: 3.75rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-members__list {
grid-template-columns: repeat(auto-fill, minmax(15.3125rem, 1fr));
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
row-gap: 2.5rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-members__list {
grid-template-columns: repeat(auto-fill, minmax(10.25rem, 1fr));
-moz-column-gap: 1rem;
column-gap: 1rem;
row-gap: 1.875rem;
}
}@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1, .wp-block-uca-about-section__mainTitle {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1, .wp-block-uca-about-section__mainTitle {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1, .wp-block-uca-about-section__mainTitle {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .wp-block-uca-about-section__body, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .wp-block-uca-about-section__body, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .wp-block-uca-about-section__body, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title, .wp-block-uca-about-section__left {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title, .wp-block-uca-about-section__left {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-section__innerBigTop {
padding-top: 10rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__innerBigTop {
padding-top: 6.25rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-section__innerBigTop {
padding-top: 3.75rem;
}
}
.wp-block-uca-about-section__innerBigBottom {
padding-bottom: 10rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__innerBigBottom {
padding-bottom: 6.25rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-section__innerBigBottom {
scroll-padding-top: 6.25rem;
}
}
.wp-block-uca-about-section__innerSmallTop {
padding-top: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__innerSmallTop {
padding-top: 1.875rem;
}
}
.wp-block-uca-about-section__innerSmallBottom {
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__innerSmallBottom {
padding-bottom: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__left {
margin-bottom: 3.75rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-section__left {
margin-bottom: 1.875rem;
}
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section__inner.pageTitle .wp-block-uca-about-section__left {
margin-bottom: 3.75rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-section__inner.pageTitle .wp-block-uca-about-section__left {
margin-bottom: 1.875rem;
}
}
.wp-block-uca-about-section .wp-block-uca-page-title__mainTitle {
margin-top: -0.3125rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-section .wp-block-uca-page-title__mainTitle {
margin-top: unset;
}
}
.wp-block-uca-about-section__mainTitle {
margin-bottom: 0.6875rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-section__mainTitle {
padding-bottom: 2.5rem;
}
}
.wp-block-uca-about-section__list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(14.5rem, 1fr));
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
row-gap: 3.75rem;
}@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1 {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1 {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1 {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-members__item {
font-size: 0.9375rem;
line-height: 1.25rem;
width: 100%;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-members__item {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-members__item {
font-size: 0.8125rem;
line-height: 1.125rem;
}
}
.wp-block-uca-about-members__item__image {
position: relative;
overflow: hidden;
}
.wp-block-uca-about-members__item__image:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 0.125rem;
width: 100%;
background: linear-gradient(to right, #A40505, #FFDB00); transition: height 0.3s linear, filter 0.3s linear;
}
.wp-block-uca-about-members__item__image__content {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.wp-block-uca-about-members__item__name {
text-transform: uppercase;
letter-spacing: 2%;
margin-top: 0.75rem;
}
.wp-block-uca-about-members__item__add {
cursor: pointer;
}@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1 {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1 {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1 {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .wp-block-uca-about-mission__body, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .wp-block-uca-about-mission__body, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .wp-block-uca-about-mission__body, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock, .wp-block-uca-about-mission__body {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock, .wp-block-uca-about-mission__body {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-mission__inner {
padding-top: 2.5rem;
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-mission__inner {
padding-top: 1.875rem;
padding-bottom: 3.75rem;
}
}
.wp-block-uca-about-mission__body {
margin-bottom: 3.75rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-mission__body {
margin-bottom: 2.5rem;
}
}
.wp-block-uca-about-mission__cta {
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-mission__cta {
padding-bottom: 3.75rem;
}
}@import url(https://use.typekit.net/dgk6yhm.css);  .text-xs {
font-size: 0.8125rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 400;
font-family: "pragmatica";
}
.text-uppercase {
text-transform: uppercase;
letter-spacing: 0.02em;
}
.text-bold {
font-weight: bold;
}
.text-underline {
text-decoration: underline;
}
.typo__title1, .wp-block-uca-about-representation__quote__content {
font-family: "utopia-std";
font-weight: normal;
font-size: 2.875rem;
line-height: 3.25rem;
}
@media only screen and (max-width: 1150px) {
.typo__title1, .wp-block-uca-about-representation__quote__content {
font-size: 2.375rem;
line-height: 2.875rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title1, .wp-block-uca-about-representation__quote__content {
font-size: 1.625rem;
line-height: 1.875rem;
}
}
.typo__title2 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.875rem;
line-height: 2.5rem;
}
@media only screen and (max-width: 1150px) {
.typo__title2 {
font-size: 1.625rem;
line-height: 2.25rem;
}
}
@media only screen and (max-width: 767px) {
.typo__title2 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
.typo__body20, .wp-block-uca-about-representation__body, .ucaButton {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
@media only screen and (max-width: 1150px) {
.typo__body20, .wp-block-uca-about-representation__body, .ucaButton {
font-size: 1.125rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body20, .wp-block-uca-about-representation__body, .ucaButton {
font-size: 1rem;
line-height: 1.375rem;
}
}
.typo__body18, .form__customSelect, .form__input {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.125rem;
line-height: 1.625rem;
}
@media only screen and (max-width: 1150px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 1rem;
line-height: 1.375rem;
}
}
@media only screen and (max-width: 767px) {
.typo__body18, .form__customSelect, .form__input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}
.typo__body16 {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
.form__input {
height: 3rem;
padding: 0.75rem 0.9375rem;
border: 0.0625rem solid transparent;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
@media only screen and (max-width: 1150px) {
.form__input {
height: 2.375rem;
}
}
.form__input::-moz-placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input::placeholder {
color: rgba(27, 27, 27, 0.4);
}
.form__input:required:valid {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__input:focus, .form__input:focus-visible {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__input.select {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
}
.form__input.select::-ms-expand {
display: none;
}
.form__input__error {
background: linear-gradient(white, white) padding-box, #A40505 border-box;
}
.form__checkbox { }
.form__checkbox [type=checkbox]:checked,
.form__checkbox [type=checkbox]:not(:checked) {
position: absolute;
left: -9999px;
}
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
display: inline-block;
position: relative;
padding-left: 1.4375rem;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label,
.form__checkbox [type=checkbox]:not(:checked) + label {
padding-left: 2.1875rem;
}
}
.form__checkbox [type=checkbox]:checked + label:before, .form__checkbox [type=checkbox]:not(:checked) + label:before {
top: -0.1875rem; }
.form__checkbox [type=checkbox]:not(:checked) + label:before {
content: "";
position: absolute;
left: 0;
top: 0.0625rem;
width: 1.0625rem;
height: 1.0625rem;
background: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2716%27 height=%2716%27 rx=%271.5%27 fill=%27white%27 stroke=%27black%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:not(:checked) + label:before {
width: 1.5rem;
height: 1.5rem;
top: -0.25rem;
}
}
.form__checkbox [type=checkbox]:checked + label:after {
margin-top: -4px;
content: "";
position: absolute;
left: 0;
top: 0.3125rem;
width: 1.0625rem;
height: 1.0625rem;
background: url(data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIgZmlsbD0iI0ZGRDIwMCIvPgo8L3N2Zz4KCg==) center no-repeat;
}
@media only screen and (max-width: 767px) {
.form__checkbox [type=checkbox]:checked + label:after {
width: 1.5rem;
height: 1.5rem;
top: 0rem;
}
}
.form__checkbox [type=checkbox]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form__checkbox [type=checkbox]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form__customSelect {
padding: 0;
border-radius: 0.3125rem;
outline: none;
font-family: "pragmatica";
}
.form__customSelect__header {
height: 3.125rem;
padding: 0.75rem 0.9375rem;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
cursor: pointer;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__header {
height: 2.5rem;
}
}
.form__customSelect__header:after {
content: "";
position: absolute;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDI5IDAuNTIxNzczTDYuOTc4NjQgNi41MDAxMkwxMi45NTcgMC41MjE3NzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-position: center right 0.9375rem;
background-size: auto;
height: 100%;
right: 0;
top: 0;
width: 2.8125rem;
rotate: 0deg;
}
.form__customSelect__header__title {
width: calc(100% - 1.5625rem);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.form__customSelect__header:not(.active) {
background: transparent;
}
.form__customSelect__header:has(input:required:valid) {
background: linear-gradient(white, white) padding-box, #FFDB00 border-box;
}
.form__customSelect__header.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: none;
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box !important;
}
.form__customSelect__header.active:after {
rotate: 180deg;
}
.form__customSelect__header:has(input[value=""]) .form__customSelect__header__title {
opacity: 0.4;
}
.form__customSelect__content {
height: 0;
overflow-y: hidden;
position: absolute;
top: calc(100% - 1px);
left: 0;
width: 100%;
background-color: #fff;
}
.form__customSelect__content.active {
background: linear-gradient(white, white) padding-box, linear-gradient(to right, #A40505, #FFDB00) border-box;
border-radius: 5px;
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: none;
overflow-y: auto;
overscroll-behavior: contain;
z-index: 1;
}
.form__customSelect__body {
position: absolute;
width: 100%;
}
.form__customSelect__item {
text-overflow: ellipsis;
overflow: hidden;
white-space: pre-wrap;
cursor: pointer;
padding: 0.6875rem 0.9375rem;
opacity: 0.4;
display: flex;
align-items: center;
}
@media only screen and (max-width: 1150px) {
.form__customSelect__item {
padding: 0.5625rem 0.9375rem;
}
}
.form__customSelect__item:hover {
opacity: 1;
}
.form__customSelect__item.active {
opacity: 1;
cursor: default;
}
html, body {
font-family: "pragmatica";
}
html {
scroll-behavior: smooth;
}
html.hidePage {
overflow: hidden;
}
html.lock {
overflow: hidden;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
html.about-scroll {
scroll-padding-top: 6.25rem;
}
@media only screen and (max-width: 1150px) {
html.about-scroll {
scroll-padding-top: 4.25rem;
}
}
body {
margin: 0;
font-family: "Pragmatica";
font-size: 1rem;
font-weight: 300;
line-height: 1;
background-size: cover;
color: #000000;
background-color: #FFFFFF;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
body * {
word-break: break-word;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
body {
font-size: 0.875rem;
}
}
body.hidePage {
height: 100vh;
overflow: hidden;
}
body.padded {
padding-top: 4.375rem;
}
@media only screen and (max-width: 767px) {
body.padded {
padding-top: 3.875rem;
}
}
p {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.375rem;
letter-spacing: 0.03125rem;
}
.p2 {
font-size: 1rem;
font-weight: 400;
line-height: 1.625rem;
letter-spacing: 0.03125rem;
}
.bloc {
width: 100%;
}
.bloc1 {
margin-left: 10%;
width: 80%;
margin-right: 10%;
}
.bold {
font-family: "StandardCTMedium";
}
.bolder {
font-family: "StandardCTMedium";
}
.basis {
overflow: hidden;
}
.basis__active {
padding-top: 7.5rem;
}
.basis--body {
min-height: calc(100vh - 200px); }
@media only screen and (max-width: 767px) {
.moreTOEXP--desktop {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.moreTOEXP--mobile {
display: none !important;
}
}
.emptyBloc {
display: flex;
width: 100%;
padding: 4.375rem 1.25rem;
justify-content: center;
align-items: center;
}
.emptyBloc--text {
font-size: 1rem;
letter-spacing: 0.03125rem;
line-height: 1.4;
text-align: center;
} .responsiveContainer {
width: 100%;
max-width: 1680px;
margin: 0 auto;
}
.responsiveContainerPad {
width: 100%;
max-width: 1680px;
margin: 0 auto;
padding-left: 3.75rem;
padding-right: 3.75rem;
}
@media only screen and (max-width: 1679px) {
.responsiveContainerPad {
padding-left: 3.75rem;
padding-right: 3.75rem;
}
}
@media only screen and (max-width: 1150px) {
.responsiveContainerPad {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
@media only screen and (max-width: 767px) {
.responsiveContainerPad {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
}
.container {
width: 100%;
position: relative;
min-height: inherit;
}
.titledBlock {
display: flex;
}
@media only screen and (min-width: 1151px) {
.titledBlock {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (max-width: 1150px) {
.titledBlock {
flex-direction: column;
}
}
.titledBlock__title {
width: calc(25% - 2.5rem);
text-transform: uppercase;
}
@media only screen and (max-width: 1150px) {
.titledBlock__title {
width: 100%;
margin-bottom: 1.25rem;
}
}
.titledBlock__content {
width: 75%;
}
@media only screen and (max-width: 1150px) {
.titledBlock__content {
width: 100%;
}
}
.page__textblock, .wp-block-uca-about-representation__body {
width: 82%;
}
@media only screen and (max-width: 1150px) {
.page__textblock, .wp-block-uca-about-representation__body {
width: 100%;
}
}
.withBorder__top {
border-top: 0.125rem solid transparent;
position: relative;
}
.withBorder__top:before {
content: "";
position: absolute;
top: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.withBorder__bottom {
border-bottom: 0.125rem solid transparent;
position: relative;
}
.withBorder__bottom:after {
content: "";
position: absolute;
bottom: -0.125rem;
left: 0;
width: 100%;
height: 0.125rem;
background-image: linear-gradient(45deg, #A40505, #FFDB00);
}
.ratio-16-9 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 56.25%;
}
.ratio-16-9 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 75%;
}
.ratio-3-2 {
display: block;
width: 100%;
height: auto;
overflow: hidden;
position: relative;
padding-top: 66.66%;
}
.ratio-3-2 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-3 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-4-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 100%;
}
.ratio-4-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ratio-3-4 {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
padding-top: 133.33%;
}
.ratio-3-4 img {
display: block;
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media screen and (max-width: 1679px) {
.hideLarge {
display: none;
}
}
@media screen and (max-width: 1150px) {
.hideMedium {
display: none;
}
}
@media only screen and (min-width: 768px) {
.showSmall {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hideSmall {
display: none;
}
}
@media screen and (max-width: 479px) {
.hideXsmall {
display: none;
}
}
.noPadding {
padding: 0;
}
.noPaddingLeft {
padding-left: 0;
}
.noPaddingRight {
padding-right: 0;
}
.errorWrapper {
display: inline-block;
position: relative;
margin-bottom: 1.5625rem;
}
.page-enter-active, .page-leave-active {
transition: opacity 0.3s;
}
.page-enter, .page-leave-active {
opacity: 0;
}
:root {
--accordion-duration: .3s;
}
@keyframes pivot {
0% {
opacity: 1;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(180deg);
}
100% {
opacity: 1;
transform: rotate(180deg);
}
}
@keyframes pivot-reverse {
100% {
opacity: 1;
transform: rotate(0deg);
}
50% {
opacity: 0;
transform: rotate(0deg);
}
49% {
opacity: 0;
transform: rotate(180deg);
}
0% {
opacity: 1;
transform: rotate(180deg);
}
}
a {
cursor: pointer;
color: inherit;
text-decoration: none;
outline: none;
}
a:hover {
box-shadow: none;
outline: none;
}
a:focus {
box-shadow: none;
outline: none;
}
.accordion-item { }
.accordion-item-header {
position: relative;
}
.accordion-item-header--opened {
position: relative;
}
.accordion-item-content {
height: 0;
overflow: hidden;
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion-item-content--opened {
transition: height 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
html :where(.wp-block) {
max-width: unset;
margin-top: 0;
margin-bottom: 0;
}
.is-root-container.block-editor-block-list__layout {
background-color: #FFFFFF;
color: #000000;
}
.link {
display: block;
position: relative;
}
@media only screen and (min-width: 768px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media only screen and (max-width: 767px) {
.link {
font-family: "pragmatica";
font-weight: normal;
font-size: 1rem;
line-height: 1.375rem;
}
}
.link:hover {
background-image: linear-gradient(to right, #A40505, #FFDB00);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
.link.withArrow {
padding-left: 1.875rem;
}
.link.withArrow::before {
content: "";
position: absolute;
left: 0;
top: 0.46875rem;
width: 1.3125rem;
height: 0.875rem;
background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27black%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.link.withArrow::before {
top: 0.25rem;
}
}
.link.withArrow:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2713%27 viewBox=%270 0 19 13%27 fill=%27none%27%3E%3Cpath d=%27M12.5217 12.4782L18.5 6.49988L12.5217 0.52153%27 stroke=%27url%28%23paint0_linear_1352_4247%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 /%3E%3Cline x1=%2718.5%27 y1=%276.5%27 x2=%270.5%27 y2=%276.5%27 stroke=%27url%28%23paint1_linear_1352_4247%29%27 stroke-linecap=%27round%27 /%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1352_4247%27 x1=%276.93302%27 y1=%276.8896%27 x2=%2712.9114%27 y2=%270.911249%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_1352_4247%27 x1=%271.17634e-09%27 y1=%275.06519%27 x2=%2719%27 y2=%275.06519%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFD200%27 /%3E%3Cstop offset=%271%27 stop-color=%27%23AD0000%27 /%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ucaButton {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: none;
min-width: 6.25rem;
height: 3.125rem;
padding: 0.625rem 1.25rem;
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 1.875rem;
background-color: #000000;
color: #FFFFFF;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
transition: all linear 0.15s;
}
.ucaButton:hover {
color: #FFFFFF;
background-image: linear-gradient(45deg, #AD0000, #FFDB00);
transition: all linear 0.15s;
}
.ucaButton:disabled, .ucaButton.disabled {
border: 0.0625rem solid #000000;
background: transparent;
color: #000000;
pointer-events: none;
}
.wp-block-uca-about-representation__inner {
padding-top: 2.5rem;
padding-bottom: 6.25rem;
}
@media only screen and (max-width: 1150px) {
.wp-block-uca-about-representation__inner {
padding-top: 1.875rem;
padding-bottom: 6.25rem;
}
}
.wp-block-uca-about-representation__body {
margin-bottom: 6.25rem;
}
.wp-block-uca-about-representation__quote__content {
margin-bottom: 2.5rem;
}
@media only screen and (max-width: 767px) {
.wp-block-uca-about-representation__quote__content {
margin-bottom: 1.875rem;
}
}
.wp-block-uca-about-representation__quote__link {
display: block;
}