@charset "UTF-8";

.has-primary-background-color {
background: var(--wp--preset--color--primary);
}
.has-primary-color {
color: var(--wp--preset--color--primary);
}
.has-secondary-background-color {
background: var(--wp--preset--color--secondary);
}
.has-secondary-color {
color: var(--wp--preset--color--secondary);
}
.has-darkblue-background-color {
background: var(--wp--preset--color--darkblue);
}
.has-darkblue-color {
color: var(--wp--preset--color--darkblue);
}
.has-lightblue-background-color {
background: var(--wp--preset--color--lightblue);
}
.has-lightblue-color {
color: var(--wp--preset--color--lightblue);
}
.has-lightgrey-background-color {
background: var(--wp--preset--color--lightgrey);
}
.has-lightgrey-color {
color: var(--wp--preset--color--lightgrey);
}
.has-black-background-color {
background: var(--wp--preset--color--black);
}
.has-black-color {
color: var(--wp--preset--color--black);
}
.has-white-background-color {
background: var(--wp--preset--color--white);
}
.has-white-color {
color: var(--wp--preset--color--white);
}
.has-yellow-background-color {
background: var(--wp--preset--color--yellow);
}
.has-yellow-color {
color: var(--wp--preset--color--yellow);
}
.has-purple-background-color {
background: var(--wp--preset--color--purple);
}
.has-purple-color {
color: var(--wp--preset--color--purple);
}
.has-green-background-color {
background: var(--wp--preset--color--green);
}
.has-green-color {
color: var(--wp--preset--color--green);
}  @keyframes appear-from-bottom {
0% {
transform: translateY(50px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes appear-from-bottom-small {
0% {
transform: translateY(10px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@keyframes slide-from-right {
0% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes drawline {
from {
stroke-dashoffset: 1;
}
to {
stroke-dashoffset: 0;
}
}
@keyframes bounce-spiriit {
from, 53%, to {
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translateZ(0) scaleY(1);
}
40%, 43% {
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
transform: translate3d(0, -2px, 0) scaleY(1.1);
}
70% {
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
transform: translate3d(0, -1px, 0) scaleY(1.05);
}
80% {
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translateZ(0) scaleY(0.95);
}
90% {
transform: translate3d(0, -1px, 0) scaleY(1.02);
}
}   html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
}
abbr[title] {
border-bottom: 0;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type=checkbox],
[type=radio] {
box-sizing: border-box;
padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}
[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
outline: none;
}
[draggable=false] {
-webkit-touch-callout: none;
-webkit-user-select: none;
}
.foundation-mq {
font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
box-sizing: border-box;
font-size: 100%;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
body {
margin: 0;
padding: 0;
background: var(--theme-page-background);
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-weight: normal;
line-height: 1.5;
color: #0e1116;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
}
textarea {
height: auto;
min-height: 50px;
border-radius: 0;
}
select {
box-sizing: border-box;
width: 100%;
border-radius: 0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
max-width: none !important;
}
button {
padding: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
border-radius: 0;
background: transparent;
line-height: 1;
cursor: auto;
}
[data-whatinput=mouse] button {
outline: 0;
}
pre {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
}
.is-visible {
display: block !important;
}
.is-hidden {
display: none !important;
}
.row {
max-width: 88rem;
margin-right: auto;
margin-left: auto;
display: flex;
flex-flow: row wrap;
}
.row .row {
margin-right: -0.625rem;
margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
.row .row {
margin-right: -0.9375rem;
margin-left: -0.9375rem;
}
}
@media print, screen and (min-width: 64em) {
.row .row {
margin-right: -0.9375rem;
margin-left: -0.9375rem;
}
}
.row .row.collapse {
margin-right: 0;
margin-left: 0;
}
.row.expanded {
max-width: none;
}
.row.expanded .row {
margin-right: auto;
margin-left: auto;
}
.row:not(.expanded) .row {
max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
margin-right: 0;
margin-left: 0;
}
.column, .columns {
flex: 1 1 0px;
padding-right: 0.625rem;
padding-left: 0.625rem;
min-width: 0;
}
@media print, screen and (min-width: 40em) {
.column, .columns {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.column.row.row, .row.row.columns {
float: none;
display: block;
}
.row .column.row.row, .row .row.row.columns {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}
.small-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.small-offset-0 {
margin-left: 0%;
}
.small-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.small-offset-1 {
margin-left: 8.3333333333%;
}
.small-3 {
flex: 0 0 25%;
max-width: 25%;
}
.small-offset-2 {
margin-left: 16.6666666667%;
}
.small-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.small-offset-3 {
margin-left: 25%;
}
.small-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.small-offset-4 {
margin-left: 33.3333333333%;
}
.small-6 {
flex: 0 0 50%;
max-width: 50%;
}
.small-offset-5 {
margin-left: 41.6666666667%;
}
.small-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.small-offset-6 {
margin-left: 50%;
}
.small-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.small-offset-7 {
margin-left: 58.3333333333%;
}
.small-9 {
flex: 0 0 75%;
max-width: 75%;
}
.small-offset-8 {
margin-left: 66.6666666667%;
}
.small-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.small-offset-9 {
margin-left: 75%;
}
.small-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.small-offset-10 {
margin-left: 83.3333333333%;
}
.small-12 {
flex: 0 0 100%;
max-width: 100%;
}
.small-offset-11 {
margin-left: 91.6666666667%;
}
.small-up-1 {
flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.small-up-2 {
flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.small-up-3 {
flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.small-up-4 {
flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.small-up-5 {
flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.small-up-6 {
flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.small-up-7 {
flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.small-up-8 {
flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
.small-collapse > .column, .small-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.small-uncollapse > .column, .small-uncollapse > .columns {
padding-right: 0.625rem;
padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
.medium-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.medium-offset-0 {
margin-left: 0%;
}
.medium-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.medium-offset-1 {
margin-left: 8.3333333333%;
}
.medium-3 {
flex: 0 0 25%;
max-width: 25%;
}
.medium-offset-2 {
margin-left: 16.6666666667%;
}
.medium-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.medium-offset-3 {
margin-left: 25%;
}
.medium-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.medium-offset-4 {
margin-left: 33.3333333333%;
}
.medium-6 {
flex: 0 0 50%;
max-width: 50%;
}
.medium-offset-5 {
margin-left: 41.6666666667%;
}
.medium-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.medium-offset-6 {
margin-left: 50%;
}
.medium-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.medium-offset-7 {
margin-left: 58.3333333333%;
}
.medium-9 {
flex: 0 0 75%;
max-width: 75%;
}
.medium-offset-8 {
margin-left: 66.6666666667%;
}
.medium-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.medium-offset-9 {
margin-left: 75%;
}
.medium-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.medium-offset-10 {
margin-left: 83.3333333333%;
}
.medium-12 {
flex: 0 0 100%;
max-width: 100%;
}
.medium-offset-11 {
margin-left: 91.6666666667%;
}
.medium-up-1 {
flex-wrap: wrap;
}
.medium-up-1 > .column, .medium-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.medium-up-2 {
flex-wrap: wrap;
}
.medium-up-2 > .column, .medium-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.medium-up-3 {
flex-wrap: wrap;
}
.medium-up-3 > .column, .medium-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.medium-up-4 {
flex-wrap: wrap;
}
.medium-up-4 > .column, .medium-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.medium-up-5 {
flex-wrap: wrap;
}
.medium-up-5 > .column, .medium-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.medium-up-6 {
flex-wrap: wrap;
}
.medium-up-6 > .column, .medium-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.medium-up-7 {
flex-wrap: wrap;
}
.medium-up-7 > .column, .medium-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.medium-up-8 {
flex-wrap: wrap;
}
.medium-up-8 > .column, .medium-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
.medium-expand {
flex: 1 1 0px;
}
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
.row.medium-unstack > .column, .row.medium-unstack > .columns {
flex: 1 1 0px;
}
.medium-collapse > .column, .medium-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.medium-uncollapse > .column, .medium-uncollapse > .columns {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
@media print, screen and (min-width: 64em) {
.large-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.large-offset-0 {
margin-left: 0%;
}
.large-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.large-offset-1 {
margin-left: 8.3333333333%;
}
.large-3 {
flex: 0 0 25%;
max-width: 25%;
}
.large-offset-2 {
margin-left: 16.6666666667%;
}
.large-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.large-offset-3 {
margin-left: 25%;
}
.large-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.large-offset-4 {
margin-left: 33.3333333333%;
}
.large-6 {
flex: 0 0 50%;
max-width: 50%;
}
.large-offset-5 {
margin-left: 41.6666666667%;
}
.large-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.large-offset-6 {
margin-left: 50%;
}
.large-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.large-offset-7 {
margin-left: 58.3333333333%;
}
.large-9 {
flex: 0 0 75%;
max-width: 75%;
}
.large-offset-8 {
margin-left: 66.6666666667%;
}
.large-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.large-offset-9 {
margin-left: 75%;
}
.large-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.large-offset-10 {
margin-left: 83.3333333333%;
}
.large-12 {
flex: 0 0 100%;
max-width: 100%;
}
.large-offset-11 {
margin-left: 91.6666666667%;
}
.large-up-1 {
flex-wrap: wrap;
}
.large-up-1 > .column, .large-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.large-up-2 {
flex-wrap: wrap;
}
.large-up-2 > .column, .large-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.large-up-3 {
flex-wrap: wrap;
}
.large-up-3 > .column, .large-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.large-up-4 {
flex-wrap: wrap;
}
.large-up-4 > .column, .large-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.large-up-5 {
flex-wrap: wrap;
}
.large-up-5 > .column, .large-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.large-up-6 {
flex-wrap: wrap;
}
.large-up-6 > .column, .large-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.large-up-7 {
flex-wrap: wrap;
}
.large-up-7 > .column, .large-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.large-up-8 {
flex-wrap: wrap;
}
.large-up-8 > .column, .large-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
.large-expand {
flex: 1 1 0px;
}
}
.row.large-unstack > .column, .row.large-unstack > .columns {
flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
.row.large-unstack > .column, .row.large-unstack > .columns {
flex: 1 1 0px;
}
.large-collapse > .column, .large-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.large-uncollapse > .column, .large-uncollapse > .columns {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
}
.shrink {
flex: 0 0 auto;
max-width: 100%;
}
.column-block {
margin-bottom: 1.25rem;
}
.column-block > :last-child {
margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
.column-block {
margin-bottom: 1.875rem;
}
.column-block > :last-child {
margin-bottom: 0;
}
}
table {
border-collapse: collapse;
width: 100%;
margin-bottom: 1rem;
border-radius: 0;
}
thead,
tbody,
tfoot {
border: 1px solid #f2f2f2;
background-color: white;
}
caption {
padding: 0.5rem 0.625rem 0.625rem;
font-weight: bold;
}
thead {
background: #f9f9f9;
color: #0e1116;
}
tfoot {
background: #f2f2f2;
color: #0e1116;
}
thead tr,
tfoot tr {
background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
padding: 0.5rem 0.625rem 0.625rem;
font-weight: bold;
text-align: left;
}
tbody th,
tbody td {
padding: 0.5rem 0.625rem 0.625rem;
}
tbody tr:nth-child(even) {
border-bottom: 0;
background-color: #f2f2f2;
}
table.unstriped tbody {
background-color: white;
}
table.unstriped tbody tr {
border-bottom: 1px solid #f2f2f2;
background-color: white;
}
@media print, screen and (max-width: 63.99875em) {
table.stack thead {
display: none;
}
table.stack tfoot {
display: none;
}
table.stack tr,
table.stack th,
table.stack td {
display: block;
}
table.stack td {
border-top: 0;
}
}
table.scroll {
display: block;
width: 100%;
overflow-x: auto;
}
table.hover thead tr:hover {
background-color: #f4f4f4;
}
table.hover tfoot tr:hover {
background-color: #ededed;
}
table.hover tbody tr:hover {
background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
background-color: #ededed;
}
.table-scroll {
overflow-x: auto;
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} * {
margin: 0;
} body {
-webkit-font-smoothing: antialiased;
} img,
picture,
video,
canvas,
svg {
display: block;
max-width: 100%;
} input,
button,
textarea,
select {
font: inherit;
} p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
}
.accordion {
color: var(--theme-text-color);
background-color: var(--theme-light-background);
border-radius: 0.75rem;
max-width: 43rem;
margin-top: 1rem;
}
.accordion__panel[aria-hidden=true] {
display: none;
}
.accordion__panel {
animation: fadeIn 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
margin-top: 0 !important;
padding: 0 4.125rem 1.5rem 1.5rem;
}
@media (max-width: 1000px) {
.accordion__panel {
padding: 0 1.5rem 1.5rem 1.5rem;
}
}
.accordion__panel p {
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
}
.accordion__panel .button, .accordion__panel .search-modal .wp-block-search__button, .search-modal .accordion__panel .wp-block-search__button {
margin-top: 0.625rem;
}
.accordion__panel ul {
list-style: disc;
}
.accordion__panel ul li {
margin-left: 1rem;
}
.accordion__title {
margin: 0;
}
.accordion__header {
width: 100%;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
color: var(--theme-text-color);
font-size: 1.1875rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
gap: 1.25rem;
padding: 1.5rem;
border-radius: 0.75rem;
text-align: left;
}
.accordion__header:after {
flex-shrink: 0;
height: 1.25rem;
width: 1.25rem;
transform: rotate(0);
transform-origin: center;
transition: 200ms transform cubic-bezier(0.65, 0.05, 0.36, 1);
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23E9530D' d='M10 2.1875a.9375.9375 0 0 1 .9375.9375v5.9375h5.9375a.9375.9375 0 0 1 0 1.875h-5.9375v5.9375a.9376.9376 0 0 1-.2746.6629.9376.9376 0 0 1-.6629.2746.93756.93756 0 0 1-.9375-.9375v-5.9375H3.125A.93756.93756 0 0 1 2.1875 10a.93747.93747 0 0 1 .9375-.9375h5.9375V3.125A.93747.93747 0 0 1 10 2.1875Z'/%3E%3C/svg%3E");
} .accordion__header[aria-expanded=true]:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23E9530D' d='M17.8125 10a.9376.9376 0 0 1-.2746.6629.9376.9376 0 0 1-.6629.2746H3.125A.93756.93756 0 0 1 2.1875 10a.93747.93747 0 0 1 .9375-.9375h13.75a.9375.9375 0 0 1 .9375.9375Z'/%3E%3C/svg%3E");
transform: rotate(180deg);
} dialog {
display: block;
border: 0;
} .no-scroll {
overflow: hidden;
}  .search-modal-overlay {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: #fff;
opacity: 0.8;
z-index: 666;
cursor: pointer;
}
.search-modal-overlay[data-background-click=disabled] {
cursor: auto;
}
.search-modal-overlay {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 666;
cursor: pointer;
}
.search-modal {
left: 50%;
right: auto;
top: 4rem;
bottom: auto;
height: auto;
max-height: calc(100vh - 6.25rem);
z-index: 667;
position: fixed;
width: 92%;
max-width: 40rem;
background: white;
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
border: 0;
border-radius: 0.75rem;
overflow: auto;
animation: fadeIn 0.3s both cubic-bezier(0.22, 0.61, 0.08, 1.01);
-webkit-animation: fadeIn 0.3s both cubic-bezier(0.65, 0.05, 0.36, 1);
padding: 4rem;
transform: translate(-50%, 0);
}
@media (max-width: 680px) {
.search-modal {
padding: 4rem 1.5rem;
}
}
.search-modal-close {
position: absolute;
top: 20px;
right: 1.25rem;
background: var(--theme-light-background);
padding: 0.5rem 0.9375rem;
color: var(--theme-text-color);
border: 0;
border-radius: 100px;
cursor: pointer;
}
.search-modal-close:focus-visible {
outline: 2px solid white;
}
.search-modal-title {
color: var(--theme-text-color);
font-size: 1.25rem;
font-family: "Inter", sans-serif;
font-weight: 700;
padding: 0 3.125rem 0 0;
margin-top: 0;
clip: rect(0, 0, 0, 0) !important;
border: 0 !important;
height: 1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}  .simple-animated-modal-overlay[data-background-click=disabled] {
cursor: auto;
}
.simple-animated-modal-overlay {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: rgba(0, 0, 0, 0.8);
opacity: 0.8;
z-index: 666;
cursor: pointer;
}
.simple-animated-modal {
left: 0;
right: auto;
top: 0;
bottom: 0;
height: 100%;
z-index: 667;
position: fixed;
width: 92%;
max-width: 30rem;
padding: 3.125rem 1.5rem;
background: var(--theme-light-background);
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
border: 0;
overflow: auto;
animation: slide-in 0.4s both;
-webkit-animation: slide-in 0.4s both;
}
@keyframes slide-in {
0% {
transform: translateX(-100%);
opacity: 0;
}
100% {
transform: translateX(0%);
opacity: 1;
}
}
.simple-animated-modal-close {
position: absolute;
top: 20px;
right: 1.25rem;
background: var(--theme-light-background);
padding: 0.5rem 0.9375rem;
color: var(--theme-text-color);
border: 0;
border-radius: 100px;
cursor: pointer;
}
.simple-animated-modal-close:focus-visible {
outline: 2px solid white;
}
.simple-animated-modal-title {
color: var(--theme-text-color);
font-size: 1.25rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}  .centered-modal-overlay[data-background-click=disabled] {
cursor: auto;
}
.centered-modal-overlay {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: rgba(0, 0, 0, 0.3);
opacity: 0.8;
z-index: 666;
cursor: pointer;
}
.centered-modal {
left: 50%;
right: auto;
top: 50%;
bottom: auto;
height: auto;
max-height: 90%;
z-index: 667;
position: fixed;
width: 92%;
max-width: 50rem;
padding: 3.125rem 1.5rem;
background: white;
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
border: 0;
border-radius: 0.75rem;
overflow: auto;
animation: slide-in-center 0.4s both;
-webkit-animation: slide-in-center 0.4s both;
}
.centered-modal .accordion {
max-width: 100%;
}
@keyframes slide-in-center {
0% {
transform: translate(-50%, -60%);
opacity: 0;
}
100% {
transform: translate(-50%, -50%);
opacity: 1;
}
}
.centered-modal-close {
position: absolute;
top: 20px;
right: 1.25rem;
background: var(--theme-light-background);
padding: 0.5rem 0.9375rem;
color: var(--theme-text-color);
border: 0;
border-radius: 100px;
cursor: pointer;
}
.centered-modal-close:focus-visible {
outline: 2px solid white;
}
.centered-modal-title {
color: var(--theme-text-color);
font-size: 1.25rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}
@keyframes modal-video {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes modal-video-inner {
from {
transform: translate(0, 100px);
}
to {
transform: translate(0, 0);
}
}
.modal-video {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1000000;
cursor: pointer;
opacity: 1;
animation-timing-function: ease-out;
animation-duration: 0.3s;
animation-name: modal-video;
transition: opacity 0.3s ease-out;
}
.modal-video-close {
opacity: 0;
}
.modal-video-close .modal-video-movie-wrap {
transform: translate(0, 100px);
}
.modal-video-body {
max-width: 960px;
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0 10px;
display: flex;
justify-content: center;
box-sizing: border-box;
}
.modal-video-inner {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
@media (orientation: landscape) {
.modal-video-inner {
padding: 10px 60px;
box-sizing: border-box;
}
}
.modal-video-movie-wrap {
width: 100%;
height: 0;
position: relative;
padding-bottom: 56.25%;
background-color: #333;
animation-timing-function: ease-out;
animation-duration: 0.3s;
animation-name: modal-video-inner;
transform: translate(0, 0);
transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modal-video-close-btn {
position: absolute;
z-index: 2;
top: -45px;
right: 0;
display: inline-block;
width: 35px;
height: 35px;
overflow: hidden;
border: none;
background: transparent;
}
@media (orientation: landscape) {
.modal-video-close-btn {
top: 0;
right: -45px;
}
}
.modal-video-close-btn:before {
transform: rotate(45deg);
}
.modal-video-close-btn:after {
transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
content: "";
position: absolute;
height: 2px;
width: 100%;
top: 50%;
left: 0;
margin-top: -1px;
background: #fff;
border-radius: 5px;
margin-top: -6px;
}   @font-face {
font-family: "swiper-icons";
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff; }
:host {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
z-index: 1;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1;
display: block;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
touch-action: pan-y;
}
.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
display: block;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
backface-visibility: hidden;
} .swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
transform-style: preserve-3d;
}
.swiper-3d {
perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
transform-style: preserve-3d;
} .swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
-ms-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
-ms-scroll-snap-type: none;
scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
content: "";
flex-shrink: 0;
order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}  .swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
:root {
--swiper-navigation-size: 44px; }
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: var(--swiper-navigation-top-offset, 50%);
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - var(--swiper-navigation-size) / 2);
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: var(--swiper-navigation-sides-offset, 10px);
right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset, 10px);
left: auto;
}
.swiper-button-lock {
display: none;
} .swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset, 10px);
left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
content: "next";
} :root { }
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
display: none !important;
} .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: var(--swiper-pagination-bottom, 8px);
top: var(--swiper-pagination-top, auto);
left: 0;
width: 100%;
} .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: var(--swiper-pagination-right, 8px);
left: var(--swiper-pagination-left, auto);
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms right;
} .swiper-pagination-fraction {
color: var(--swiper-pagination-fraction-color, inherit);
} .swiper-pagination-progressbar {
background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: var(--swiper-pagination-progressbar-size, 4px);
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: var(--swiper-pagination-progressbar-size, 4px);
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
} .swiper:not(.swiper-initialized) .swiper-button-prev,
.swiper:not(.swiper-initialized) .swiper-button-next {
display: none;
}
.swiper-wrapper {
box-sizing: border-box;
list-style: none;
}
.swiper-free-mode {
padding-bottom: 0;
overflow: visible;
}
.swiper-free-mode.swiper-is-locked .swiper-wrapper {
justify-content: center;
}
.swiper-free-mode .swiper-slide {
width: auto;
}
.swiper-free-mode .swiper-slide img {
width: auto;
}
@media (min-width: 680px) {
.swiper-free-mode .swiper-slide img {
width: auto;
}
}
.js-swiper-onebyone {
padding-bottom: 0.625rem;
overflow: visible;
}
.js-swiper-onebyone .swiper-slide {
width: 100%;
transition: all 0.4s ease(out-quad);
}
.swiper-button-prev,
.swiper-button-next {
width: 2.25rem;
height: 2.25rem;
top: -1.875rem;
outline: none;
border-radius: 50%;
background-color: white;
transition: background-color 0.25s ease(out-quad);
overflow: hidden;
color: #e9530d;
z-index: 2;
border: 1px solid var(--theme-border);
}
@media (max-width: 1000px) {
.swiper-button-prev,
.swiper-button-next {
top: -2.0625rem;
}
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
background-color: #e9530d;
color: white;
border: 1px solid #e9530d;
}
.swiper-button-prev::after,
.swiper-button-next::after {
display: none;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
border: 1px solid var(--theme-grey);
color: var(--theme-grey);
}
.swiper-button-prev svg,
.swiper-button-next svg {
width: 1rem;
height: 1rem;
}
.swiper-button-prev {
right: 3rem;
left: auto;
}
.swiper-button-next {
right: 0;
}
.swiper-pagination.swiper-pagination-bullets {
display: flex;
align-items: center;
bottom: 0;
width: 100%;
}
@media (min-width: 680px) {
.swiper-pagination.swiper-pagination-bullets {
justify-content: center;
}
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 0.375rem;
background: #0e1116;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
margin-left: 0;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
margin-right: 0;
}
.swiper-pagination-bullet {
margin-left: 0.25rem;
margin-right: 0.25rem;
width: 0.5rem;
height: 0.5rem;
background: #0e1116;
outline: none;
}
.swiper-pagination-bullet-active {
width: 0.75rem;
height: 0.75rem;
background: #e9530d;
} html:not(.wp-toolbar) {
box-sizing: border-box;
--adminbar-height: 0px;
--topbar-height: 39px;
--dropdown-maxheight: 758px;
--header-height-dynamic: 167px;
--header-height: 167px;
margin-top: calc(var(--adminbar-height) + var(--header-height) + 10px) !important;
}
@media (max-width: 1000px) {
html:not(.wp-toolbar) {
--adminbar-height: 0px;
--topbar-height: 36px;
--dropdown-maxheight: 821px;
--header-height-dynamic: 104px;
--header-height: 104px;
}
}
@media (max-width: 680px) {
html:not(.wp-toolbar) {
--adminbar-height: 0px;
--topbar-height: 34px;
--dropdown-maxheight: 831px;
--header-height-dynamic: 94px;
--header-height: 94px;
}
}
html:not(.wp-toolbar).page-nobackground {
background: var(--theme-page-background);
}
body {
width: 100%;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
main {
max-width: 100%;
overflow: hidden;
overflow: clip;
} *,
*::before,
*::after {
box-sizing: inherit;
}
a {
color: var(--theme-links-color);
text-decoration: none;
transition: 200ms all ease-in-out;
text-decoration-color: currentColor;
}
a:hover, a:active, a:focus {
color: var(--theme-links-hover-color);
text-decoration: underline;
}
a:focus-visible {
outline: none;
box-shadow: 0px 0px 0px 1px var(--theme-primary-color), 0px 0px 0px 5px var(--Colors-Interactions-Focus-Ring, rgba(234, 60, 24, 0.15));
}
button {
cursor: pointer;
}
button:focus-visible {
outline: none;
box-shadow: 0px 0px 0px 1px var(--theme-primary-color), 0px 0px 0px 5px var(--Colors-Interactions-Focus-Ring, rgba(234, 60, 24, 0.15));
}
img {
height: auto;
max-width: 100%;
}
ul {
list-style: none;
padding: 0;
}
.alignfull {
width: 100dvw !important;
max-width: 100dvw !important;
margin-left: calc(-50vw + 50%) !important;
margin-right: calc(-50vw + 50%) !important;
margin-left: calc(-50dvw + 50%) !important;
margin-right: calc(-50dvw + 50%) !important;
}
.alignwide {
max-width: 88rem !important;
width: 100% !important;
margin-left: auto;
margin-right: auto;
}
hr {
border: none;
border-bottom: 1px solid #d6dbd6;
margin: 15px 0;
}
@media (prefers-reduced-motion: no-preference) {
html {
scroll-behavior: smooth;
}
:target {
scroll-margin-top: 100px;
}
}
#primary {
position: relative;
}
.loggedin-container {
position: relative;
} body {
color: var(--theme-text-color);
font-style: normal;
font-weight: 400;
line-height: 1.4;
font-family: "Inter", sans-serif;
}
h1,
.h1 {
line-height: 1.1;
letter-spacing: -0.02em;
font-size: clamp(1.875rem, 0.8125rem + 2.5vw, 3rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
@media (max-width: 1000px) {
h1,
.h1 {
letter-spacing: -0.01em;
}
}
h2,
.h2,
h3,
.h3 {
line-height: 1.2;
margin-bottom: 0.5em;
letter-spacing: -0.01em;
font-size: clamp(1.5625rem, 1.03125rem + 1.25vw, 2.125rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
h4,
.h4 {
line-height: 1.2;
margin-bottom: 0.5em;
font-size: clamp(1.3125rem, 1.1354166667rem + 0.4166666667vw, 1.5rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
h5,
.h5,
#wpmem_restricted_msg p,
#body .wpgb-card .card__title {
line-height: 1.2;
font-size: clamp(1.1875rem, 1.1875rem + 0vw, 1.1875rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
h6,
.h6 {
line-height: 1.2;
font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
p,
.p,
ul,
ol {
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
line-height: 1.6;
}
a {
color: var(--theme-links-color);
-webkit-text-decoration: underline currentColor;
text-decoration: underline currentColor;
text-decoration-thickness: 1px;
text-underline-offset: 0.3em;
transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
a:hover, a:active, a:focus {
color: var(--theme-links-hover-color);
text-underline-offset: 0.3em;
-webkit-text-decoration: underline currentColor;
text-decoration: underline currentColor;
text-decoration-thickness: 2px;
}
strong {
font-family: "Inter", sans-serif;
font-weight: 700;
}
.f-uppercase {
text-transform: uppercase;
}
.f-17 {
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
line-height: 1.6;
}
.f-15 {
font-size: clamp(0.875rem, 0.8159722222rem + 0.1388888889vw, 0.9375rem);
line-height: 1.6;
}
.f-14 {
font-size: 0.875rem;
line-height: 1.5;
}
.f-24 {
font-size: clamp(1.25rem, 1.0138888889rem + 0.5555555556vw, 1.5rem);
line-height: 1.5;
}
.f-bold {
font-family: "Inter", sans-serif;
font-weight: 700;
} .clearfix::after {
clear: both;
content: "";
display: table;
} .container--small .container, .container--medium .container, .container--wide .container, .container .container,
.container--small .container--wide,
.container--medium .container--wide,
.container--wide .container--wide,
.container .container--wide,
.container--small .container--small,
.container--medium .container--small,
.container--wide .container--small,
.container .container--small {
padding-left: 0;
padding-right: 0;
}
.container {
max-width: 100rem;
margin-left: auto; margin-right: auto; padding-left: 6rem; padding-right: 6rem; width: 100%; }
@media (max-width: 1300px) {
.container {
padding-left: 2.25rem; padding-right: 2.25rem; }
}
@media (max-width: 680px) {
.container {
padding-left: 0.625rem; padding-right: 0.625rem; }
}
.container--wide {
max-width: 120rem;
margin-left: auto; margin-right: auto; padding-left: 6rem; padding-right: 6rem; width: 100%; }
@media (max-width: 1300px) {
.container--wide {
padding-left: 2.25rem; padding-right: 2.25rem; }
}
@media (max-width: 680px) {
.container--wide {
padding-left: 0.625rem; padding-right: 0.625rem; }
}
.container--wide-nopadding {
max-width: 120rem;
margin-left: auto; margin-right: auto; padding-left: 0;
padding-right: 0;
width: 100%; }
.container--medium {
max-width: 77.5rem; margin-left: auto; margin-right: auto; padding-left: 2.25rem; padding-right: 2.25rem; width: 100%; }
@media (max-width: 680px) {
.container--medium {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
}
.container--small {
max-width: 62.5rem; margin-left: auto; margin-right: auto; padding-left: 2.25rem; padding-right: 2.25rem; width: 100%; }
@media (max-width: 680px) {
.container--small {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
}
@media (max-width: 1000px) {
.container--nopadding-mobile {
padding-left: 0;
padding-right: 0;
}
}
.absolute-link::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.is-hidden {
display: none !important;
} .visually-hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: black;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: white;
display: block;
font-size: 0.546875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.relative {
position: relative;
}
.is-scrollable {
overflow-y: hidden;
overflow-x: auto;
scrollbar-width: thin;
scrollbar-color: #0176d0 var(--theme-page-background);
}
.is-scrollable::-webkit-scrollbar {
height: 4px;
width: 4px;
}
.is-scrollable::-webkit-scrollbar-thumb {
border-radius: 3px;
background-color: #0176d0;
}
.is-scrollable::-webkit-scrollbar-track {
background: var(--theme-page-background);
border-radius: 3px;
}
.is-scrollable.c-drag--draggable {
cursor: grab;
margin-bottom: 0.625rem;
}
.is-scrollable.c-drag--dragging {
cursor: grabbing;
}
.is-scrollable.c-drag--dragging * {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.header.is-smaller .header-top {
padding: 0.5rem 1rem 0.375rem;
}
@media (max-width: 1000px) {
.header.is-smaller .header-top {
padding: 0.5rem 0.625rem 0.375rem 4.125rem;
}
}
.header.is-smaller .header-container {
position: fixed;
transform: translateY(calc(0px - var(--topbar-height)));
box-shadow: 0 4px 25px -23px #0e1116;
background: white;
}
@media (max-width: 1000px) {
.header.is-smaller nav.main-navigation.main-navigation--desktop ul.main-navigation.is-opened {
height: calc(100vh - (var(--header-height-dynamic) - var(--topbar-height)));
}
}
.header-container {
position: fixed;
top: var(--adminbar-height);
left: 0;
right: 0;
bottom: auto;
z-index: 5;
background: var(--theme-page-background);
transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
background: var(--theme-page-background);
transform: translateY(0);
box-shadow: 0 4px 25px -23px transparent;
}
.header-inner-container {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 1.5rem;
}
@media (max-width: 1000px) {
.header-inner-container {
justify-content: space-between;
padding-left: 3.75rem;
gap: 0.5rem;
min-height: 4.375rem;
}
}
.header-logo {
max-width: 6.25rem;
width: 100%;
margin-right: 0;
}
@media (max-width: 1000px) {
.header-logo {
max-width: 4.375rem;
}
}
.header-logo-title {
margin: 0;
}
.account-navigation {
display: flex;
flex-flow: row nowrap;
justify-content: flex-end;
align-items: center;
gap: 0.5rem;
}
.topbar-container {
position: relative;
background: rgb(6, 107, 170);
background: linear-gradient(135deg, rgb(6, 107, 170) 0%, rgb(6, 117, 182) 25%, rgb(4, 110, 173) 25%, rgb(61, 164, 220) 75%, rgb(42, 139, 196) 75%, rgb(53, 151, 207) 100%);
}
.topbar {
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
gap: 0 0.625rem;
color: white;
padding: 0.5rem;
}
@media (max-width: 680px) {
.topbar {
display: block;
text-align: center;
}
}
.topbar .tag {
color: white;
background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 680px) {
.topbar .tag {
display: none;
}
}
.topbar a {
color: white;
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(0.75rem, 0.4548611111rem + 0.6944444444vw, 1.0625rem);
text-align: center;
text-decoration: none !important;
}
.topbar a:hover + .link, .topbar a:active + .link, .topbar a:focus + .link {
-webkit-text-decoration: underline transparent;
text-decoration: underline transparent;
text-underline-offset: 0.3em;
}
.topbar .link {
color: white;
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
text-transform: none;
-webkit-text-decoration: underline white;
text-decoration: underline white;
font-size: clamp(0.75rem, 0.4548611111rem + 0.6944444444vw, 1.0625rem);
}
@media (max-width: 680px) {
.topbar .link {
margin-left: 0.375rem;
}
}
.topbar .link:hover, .topbar .link:active, .topbar .link:focus {
color: white;
-webkit-text-decoration: underline white;
text-decoration: underline white;
}
.hero {
position: relative;
padding-top: 10.8125rem;
z-index: 0;
}
@media (max-width: 1000px) {
.hero {
padding-top: 1.875rem;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: flex-start;
padding-bottom: 15rem;
}
}
.hero__leftcol {
width: 100%;
}
.hero__title {
position: relative;
z-index: 2;
margin-top: 0;
margin-bottom: 6.625rem;
max-width: 57%;
text-wrap: balance;
}
@media (max-width: 1000px) {
.hero__title {
max-width: 100%;
margin-bottom: 2.25rem;
}
}
.hero__image-container {
position: absolute;
top: 4.125rem;
right: 0;
bottom: auto;
left: auto;
z-index: 1;
}
@media (max-width: 1000px) {
.hero__image-container {
bottom: -4.375rem;
top: auto;
left: 50%;
transform: translateX(-50%);
max-width: 17.5rem;
width: 100%;
}
}
.hero__image {
background: var(--theme-lightblue);
clip-path: url(#mask-hexagone);
}
.hero__image-shape {
background: var(--theme-lightblue);
clip-path: url(#mask-hexagone);
position: absolute;
}
.hero__image-shape--lightblue {
width: 4.5rem;
height: 5rem;
top: 8.875rem;
left: -3.125rem;
}
.hero__image-shape--darkblue {
background: var(--theme-darkblue);
width: 4.9375rem;
height: 5.5rem;
top: -1rem;
left: 2.375rem;
}
@media (max-width: 1000px) {
.hero__image-shape--darkblue {
display: none;
}
}
.hero__image-shape--orange {
background: var(--theme-orange);
width: 6.5625rem;
height: 7.4375rem;
right: -2.625rem;
bottom: 2.25rem;
}
@media (max-width: 1000px) {
.hero__image-shape--orange {
right: -5rem;
bottom: auto;
top: 0;
}
}
.hero__tags {
position: relative;
z-index: 2;
margin-bottom: 6.625rem;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 1rem 2rem;
max-width: 70%;
}
@media (max-width: 1000px) {
.hero__tags {
margin-bottom: 2.25rem;
max-width: 100%;
}
}
.hero__date {
font-size: 0.875rem;
}
.hero--noimage {
padding-top: 7.8125rem;
}
@media (max-width: 1000px) {
.hero--noimage {
padding-top: 1.875rem;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: flex-start;
padding-bottom: 2.5rem;
}
}
.hero--noimage .hero__title {
margin-bottom: 4.75rem;
}
@media (max-width: 680px) {
.hero--noimage .hero__title {
margin-bottom: 0;
}
}
.hero--noimage .hero__image-container {
top: 11.875rem;
}
@media (max-width: 1000px) {
.hero--noimage .hero__image-container {
bottom: 9.125rem;
top: auto;
left: 50%;
transform: translateX(-50%);
max-width: 17.5rem;
}
}
@media (max-width: 680px) {
.hero--noimage .hero__image-shape {
display: none;
}
}
.hero--noimage .hero__image-shape--lightblue {
width: 20.125rem;
height: 22.375rem;
top: 0;
left: auto;
right: 4.6875rem;
}
@media (max-width: 1000px) {
.hero--noimage .hero__image-shape--lightblue {
top: 6.25rem;
right: 3.125rem;
}
}
.hero--noimage .hero__image-shape--darkblue {
width: 6.5625rem;
height: 7.3125rem;
top: -4.6875rem;
right: 2.25rem;
left: auto;
}
.hero--noimage .hero__image-shape--orange {
width: 7.3125rem;
height: 8.3125rem;
right: -5rem;
bottom: auto;
top: 2.25rem;
}
@media (max-width: 1000px) {
.hero--noimage .hero__image-shape--orange {
top: 4.375rem;
right: -9.375rem;
}
}
.hero--noimage .hero__tags {
margin-bottom: 4.75rem;
}
@media (max-width: 680px) {
.hero--noimage .hero__tags {
margin-bottom: 0;
}
}
.hero--single .hero__title {
margin-bottom: 1rem;
}
.hero__price {
margin-bottom: 1em;
text-decoration: underline;
text-decoration-color: #e9530d;
text-decoration-thickness: 3px;
text-underline-offset: 10px;
}
.hero__price-price {
font-family: "Inter", sans-serif;
font-weight: 700;
}
.hero__location {
color: var(--theme-grey);
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 400;
}
.hero__location .city {
text-transform: uppercase;
}
.archive .hero {
padding-bottom: 0;
}
@media (max-width: 680px) {
.archive .hero.hero--noimage .hero__title {
margin-bottom: 2rem;
}
}
.container-footer {
background: var(--theme-darkblue);
color: white;
padding: 3.9375rem 0 4.625rem;
}
@media (max-width: 1000px) {
.container-footer {
padding: 4rem 0;
}
}
.container-footer > .container {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
}
@media (max-width: 1200px) {
.container-footer > .container {
flex-flow: column;
justify-content: flex-start;
}
}
.container-footer path {
fill: currentColor;
}
.footer__logo-container {
width: 100%;
max-width: 25.1875rem;
}
@media (max-width: 1200px) {
.footer__logo-container {
text-align: center;
margin-bottom: 4rem;
}
}
.footer__baseline {
margin-bottom: 1rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(1.125rem, 0.9479166667rem + 0.4166666667vw, 1.3125rem);
}
.footer__baseline p {
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(1.125rem, 0.9479166667rem + 0.4166666667vw, 1.3125rem);
margin-bottom: 0;
}
.footer__logo {
width: 7.0625rem;
margin-bottom: 1.0625rem;
}
@media (max-width: 1200px) {
.footer__logo {
margin: 0 auto 1.0625rem;
}
}
.footer__widget-container {
width: 100%;
max-width: 43.1875rem;
margin-right: 8.3%;
margin-left: 2rem;
}
@media (max-width: 1400px) {
.footer__widget-container {
margin: 0;
}
}
.footer__widget.social-networks {
flex-grow: 1;
display: flex;
flex-flow: row nowrap;
justify-content: flex-left;
align-items: center;
gap: 1rem;
margin-top: 2rem;
}
@media (max-width: 1200px) {
.footer__widget.social-networks {
flex-wrap: wrap;
justify-content: center;
}
}
@media (max-width: 680px) {
.footer__widget.social-networks {
flex-wrap: nowrap;
justify-content: space-between;
width: 100%;
}
}
.footer__widget.menu-columns {
flex-grow: 1;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
gap: 2rem;
}
@media (max-width: 680px) {
.footer__widget.menu-columns {
flex-wrap: wrap;
max-width: unset;
gap: 2rem 1rem;
}
}
.menu-footer p.h5, .menu-footer #wpmem_restricted_msg p, #wpmem_restricted_msg .menu-footer p, .menu-footer #body .wpgb-card p.card__title, #body .wpgb-card .menu-footer p.card__title {
margin-bottom: 1.625rem;
}
@media (max-width: 680px) {
.menu-footer p.h5, .menu-footer #wpmem_restricted_msg p, #wpmem_restricted_msg .menu-footer p, .menu-footer #body .wpgb-card p.card__title, #body .wpgb-card .menu-footer p.card__title {
margin: 2rem 0 1rem;
}
}
.menu-footer ul.menu {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: flex-start;
gap: 0.625rem;
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
}
.menu-footer li.menu-item {
line-height: 1.5;
text-align: left;
}
.menu-footer li.menu-item a {
color: white;
text-decoration: none;
}
.menu-footer li.menu-item a:hover, .menu-footer li.menu-item a:active, .menu-footer li.menu-item a:focus {
text-decoration: underline;
}
.social-network {
height: 2.5rem;
width: 2.5rem;
display: flex;
align-items: center;
justify-content: center;
background-color: white;
color: var(--theme-darkblue);
border-radius: 2.5rem;
transform: scale(1) rotate(0);
transition: all 400ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.social-network:hover, .social-network:active, .social-network:focus {
transform: scale(1.05) rotate(-5deg);
opacity: 0.9;
}
.social-network svg {
height: 1.375rem;
width: 1.375rem;
}
.logo-qualiopi {
margin-left: 2rem;
}
@media (max-width: 1200px) {
.logo-qualiopi {
margin-left: auto;
}
}
.copyright-nav {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 1.5rem;
padding: 2rem 0;
}
@media (max-width: 680px) {
.copyright-nav {
padding: 1rem 0.75rem 0.75rem;
gap: 0.75rem 1.5rem;
justify-content: space-between;
}
}
.copyright-nav p,
.copyright-nav a {
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 400;
color: #0e1116;
text-decoration: none;
display: block;
}
@media (max-width: 680px) {
.copyright-nav a {
text-decoration: underline;
}
}
.copyright-nav a:hover, .copyright-nav a:active, .copyright-nav a:focus {
color: var(--theme-links-hover-color);
text-decoration: underline;
}
@media (max-width: 680px) {
.copyright-nav a.logo-spiriit-link {
width: 100%;
display: flex;
justify-content: flex-end;
}
}
.footer-navigation {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
}
@media (max-width: 680px) {
.footer-navigation {
gap: 0.75rem 1.5rem;
}
}
.experience-spiriit {
margin: 10px 0;
text-align: center;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
gap: 8px;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
}
@media (max-width: 680px) {
.experience-spiriit {
text-align: center;
font-size: 0.75rem;
}
}
.spiriit-dot {
transform-origin: center bottom;
transform: translate3d(0, 0, 0);
}
.spiriit-dot--first {
animation-delay: 0;
}
.spiriit-dot--second {
animation-delay: 0.1s;
}
.spiriit-dot--third {
animation-delay: 0.2s;
}
.logo-spiriit-link {
margin-left: auto;
margin-bottom: 8px;
}
.logo-spiriit-link:hover .spiriit-dot, .logo-spiriit-link:active .spiriit-dot, .logo-spiriit-link:focus .spiriit-dot {
animation-duration: 700ms;
animation-name: bounce-spiriit;
animation-iteration-count: 1;
}
.logo-spiriit path,
.logo-spiriit polygon {
fill: black;
}
.logo-spiriit .spiriit-blue {
fill: #3960ff;
}
.button, .search-modal .wp-block-search__button {
display: inline-flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
color: white;
background: #e9530d;
line-height: 1;
min-height: 3rem;
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(0.875rem, 0.7569444444rem + 0.2777777778vw, 1rem);
padding: 0.75rem 1.125rem;
border-radius: 6.25rem;
text-decoration: none !important;
transition: all 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
border: none;
cursor: pointer;
gap: 0.5rem;
}
.button svg, .search-modal .wp-block-search__button svg {
background: white;
border-radius: 50%;
width: 1.5rem;
height: 1.5rem;
padding: 0.375rem;
color: #e9530d;
flex-shrink: 0;
}
.button:hover, .search-modal .wp-block-search__button:hover, .button:active, .search-modal .wp-block-search__button:active, .button:focus, .search-modal .wp-block-search__button:focus {
background: var(--theme-primary-color-darker);
color: white;
text-decoration: none;
}
@media (max-width: 680px) {
.button, .search-modal .wp-block-search__button {
padding: 0.625rem 0.75rem;
min-height: 2.5rem;
}
}
.button--transparent {
background: none;
color: #e9530d;
}
.button--transparent svg {
background: none;
border-radius: 0;
width: 1.25rem;
height: 1.25rem;
padding: 0;
color: currentColor;
}
.button--transparent:hover, .button--transparent:active, .button--transparent:focus {
color: #e9530d;
background: var(--theme-light-background);
}
.button--transparent.button--black {
color: var(--theme-text-color);
}
.button--header {
text-transform: none;
font-family: "Inter", sans-serif;
font-weight: 400;
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
}
@media (max-width: 1200px) {
.button--header {
width: -moz-min-content;
width: min-content;
}
}
@media (max-width: 680px) {
.button--header svg {
display: none;
}
}
.button--outline, .gform_previous_button {
background: white;
color: #e9530d;
border: 1px solid var(--theme-border);
}
.button--outline svg, .gform_previous_button svg {
background: none;
border-radius: 0;
width: 1.25rem;
height: 1.25rem;
padding: 0;
color: currentColor;
}
.button--outline:hover, .gform_previous_button:hover, .button--outline:active, .gform_previous_button:active, .button--outline:focus, .gform_previous_button:focus {
background: white;
color: #e9530d;
border: 1px solid #e9530d;
}
.button--centered {
display: flex;
text-align: center;
margin-left: auto;
margin-right: auto;
width: -moz-fit-content;
width: fit-content;
}
.button--fullsize {
display: flex;
text-align: center;
width: 100%;
}
.button--disabled,
.button:disabled,
.search-modal .wp-block-search__button:disabled {
background-color: var(--theme-grey) !important;
color: var(--theme-dark-grey) !important;
border: none;
}
.button--disabled:hover, .button--disabled:active, .button--disabled:focus,
.button:disabled:hover,
.search-modal .wp-block-search__button:disabled:hover,
.button:disabled:active,
.search-modal .wp-block-search__button:disabled:active,
.button:disabled:focus,
.search-modal .wp-block-search__button:disabled:focus {
background-color: var(--theme-grey) !important;
color: var(--theme-dark-grey) !important;
border: none;
}
.link {
display: inline-flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
color: #e9530d;
background: none;
line-height: 1.2;
font-family: "Inter", sans-serif;
font-weight: 400;
margin-bottom: 0.125rem;
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
border: none;
cursor: pointer;
text-underline-offset: 0.25em;
-webkit-text-decoration: underline #e9530d;
text-decoration: underline #e9530d;
text-decoration-thickness: 2px;
transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
gap: 0.25rem;
}
.link:hover, .link:active, .link:focus {
color: #e9530d;
-webkit-text-decoration: underline transparent;
text-decoration: underline transparent;
text-decoration-thickness: 1px;
text-underline-offset: 0.3em;
}
.link svg {
margin-top: 0.125rem;
width: 1rem;
height: 1rem;
}
.link--white {
color: white;
-webkit-text-decoration: underline white;
text-decoration: underline white;
}
.link--white:hover, .link--white:active, .link--white:focus {
-webkit-text-decoration: underline transparent;
text-decoration: underline transparent;
}
.link--lowercase {
text-transform: none;
}
.button--icon {
width: 3rem;
height: 3rem;
padding: 0.625rem;
flex-shrink: 0;
}
@media (max-width: 680px) {
.button--icon {
width: 2.5rem;
height: 2.5rem;
}
}
.button--icon svg {
width: 1.25rem;
height: 1.25rem;
background: none;
border-radius: 0;
padding: 0;
color: currentColor;
}
.button-pastille {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
width: 2rem;
height: 2rem;
flex-shrink: 0;
background: #e9530d;
color: white;
text-transform: uppercase;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
color: var(--theme-text-color);
border: 1px solid var(--theme-grey);
background: white;
border-radius: 0.375rem;
padding: 0.875rem 1rem;
width: 100%;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
font-size: 1rem;
}
input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=email]:hover,
input[type=email]:active,
input[type=email]:focus,
input[type=url]:hover,
input[type=url]:active,
input[type=url]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
input[type=search]:hover,
input[type=search]:active,
input[type=search]:focus,
input[type=number]:hover,
input[type=number]:active,
input[type=number]:focus,
input[type=tel]:hover,
input[type=tel]:active,
input[type=tel]:focus,
input[type=range]:hover,
input[type=range]:active,
input[type=range]:focus,
input[type=date]:hover,
input[type=date]:active,
input[type=date]:focus,
input[type=month]:hover,
input[type=month]:active,
input[type=month]:focus,
input[type=week]:hover,
input[type=week]:active,
input[type=week]:focus,
input[type=time]:hover,
input[type=time]:active,
input[type=time]:focus,
input[type=datetime]:hover,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=datetime-local]:hover,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=color]:hover,
input[type=color]:active,
input[type=color]:focus,
textarea:hover,
textarea:active,
textarea:focus,
select:hover,
select:active,
select:focus {
border: 1px solid #e9530d;
outline: none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
box-shadow: 0px 0px 0px 1px var(--theme-primary-color), 0px 0px 0px 5px var(--Colors-Interactions-Focus-Ring, rgba(234, 60, 24, 0.15));
}
input[type=text][aria-invalid=true],
input[type=email][aria-invalid=true],
input[type=url][aria-invalid=true],
input[type=password][aria-invalid=true],
input[type=search][aria-invalid=true],
input[type=number][aria-invalid=true],
input[type=tel][aria-invalid=true],
input[type=range][aria-invalid=true],
input[type=date][aria-invalid=true],
input[type=month][aria-invalid=true],
input[type=week][aria-invalid=true],
input[type=time][aria-invalid=true],
input[type=datetime][aria-invalid=true],
input[type=datetime-local][aria-invalid=true],
input[type=color][aria-invalid=true],
textarea[aria-invalid=true],
select[aria-invalid=true] {
border-color: var(--theme-error);
}
label,
legend {
display: inline-block;
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 700;
margin-bottom: 0.75rem;
line-height: 1.1;
}
.gfield_radio .gchoice [type=radio], .custom-radio [type=radio] {
clip: rect(0, 0, 0, 0) !important;
border: 0 !important;
height: 1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.gfield_radio .gchoice [type=radio] + label::after, .custom-radio [type=radio] + label::after {
transform: scale(0.0001);
transition: transform 0.3s ease(out-back);
}
.gfield_radio .gchoice [type=radio]:checked + label::after, .custom-radio [type=radio]:checked + label::after {
opacity: 1;
transform: translateY(-50%) scale(1);
}
.gfield_radio .gchoice [type=radio]:checked + label::before, .custom-radio [type=radio]:checked + label::before {
box-shadow: inset 0 0 0 2px #e9530d;
}
.gfield_radio .gchoice [type=radio]:focus + label::before, .custom-radio [type=radio]:focus + label::before {
box-shadow: inset 0 0 0 2px #e9530d, 0 0 0 0.25rem rgba(233, 83, 13, 0.15);
}
[data-whatinput=mouse] .gfield_radio .gchoice [type=radio]:focus + label::before, .gfield_radio [data-whatinput=mouse] .gchoice [type=radio]:focus + label::before, [data-whatinput=mouse] .custom-radio [type=radio]:focus + label::before {
outline: 0;
}
.gfield_radio .gchoice label, .custom-radio label {
position: relative;
display: inline-block;
padding-left: 2.25rem;
margin: 0;
font-weight: 400;
}
.gfield_radio .gchoice label::before, .custom-radio label::before, .gfield_radio .gchoice label::after, .custom-radio label::after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.gfield_radio .gchoice label::before, .custom-radio label::before {
height: 1.25rem;
width: 1.25rem;
box-shadow: inset 0 0 0 2px var(--theme-grey);
left: 0;
background: #fff;
border-radius: 50%;
transition: box-shadow 0.2s;
}
.gfield_radio .gchoice label::after, .custom-radio label::after {
height: 0.75rem;
width: 0.75rem;
box-shadow: inset 0 0 16px 0 #e9530d;
left: 0.25rem;
border-radius: 50%;
}
.gfield_radio .gchoice label:hover::before, .custom-radio label:hover::before {
box-shadow: inset 0 0 0 2px #e9530d;
}
.ginput_container_consent [type=checkbox], .gfield-consent [type=checkbox], .gfield_checkbox .gchoice [type=checkbox], .custom-checkbox [type=checkbox] {
clip: rect(0, 0, 0, 0) !important;
border: 0 !important;
height: 1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
white-space: nowrap !important;
width: 1px !important;
}
.ginput_container_consent [type=checkbox]:checked + label::after, .gfield-consent [type=checkbox]:checked + label::after, .gfield_checkbox .gchoice [type=checkbox]:checked + label::after, .custom-checkbox [type=checkbox]:checked + label::after {
opacity: 1;
transform: scale(1) translateY(-50%) rotate(-45deg);
transition: opacity 0.25s, transform 0.35s ease(out-back);
}
.ginput_container_consent [type=checkbox]:checked + label::before, .gfield-consent [type=checkbox]:checked + label::before, .gfield_checkbox .gchoice [type=checkbox]:checked + label::before, .custom-checkbox [type=checkbox]:checked + label::before {
box-shadow: inset 0 0 0 1.5rem #e9530d;
}
.ginput_container_consent [type=checkbox]:checked:focus + label::before, .gfield-consent [type=checkbox]:checked:focus + label::before, .gfield_checkbox .gchoice [type=checkbox]:checked:focus + label::before, .custom-checkbox [type=checkbox]:checked:focus + label::before {
box-shadow: inset 0 0 0 1.5rem #e9530d, 0 0 0 0.25rem rgba(233, 83, 13, 0.15);
}
.ginput_container_consent [type=checkbox]:focus + label::before, .gfield-consent [type=checkbox]:focus + label::before, .gfield_checkbox .gchoice [type=checkbox]:focus + label::before, .custom-checkbox [type=checkbox]:focus + label::before {
box-shadow: inset 0 0 0 2px #e9530d, 0 0 0 0.25rem rgba(233, 83, 13, 0.15);
}
[data-whatinput=mouse] .ginput_container_consent [type=checkbox]:focus + label::before, [data-whatinput=mouse] .gfield-consent [type=checkbox]:focus + label::before, [data-whatinput=mouse] .gfield_checkbox .gchoice [type=checkbox]:focus + label::before, .gfield_checkbox [data-whatinput=mouse] .gchoice [type=checkbox]:focus + label::before, [data-whatinput=mouse] .custom-checkbox [type=checkbox]:focus + label::before {
outline: 0;
}
.ginput_container_consent label, .gfield-consent label, .gfield_checkbox .gchoice label, .custom-checkbox label {
position: relative;
display: inline-block;
padding-left: 2.25rem;
margin: 0;
font-weight: 400;
}
.ginput_container_consent label::before, .gfield-consent label::before, .gfield_checkbox .gchoice label::before, .custom-checkbox label::before, .ginput_container_consent label::after, .gfield-consent label::after, .gfield_checkbox .gchoice label::after, .custom-checkbox label::after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.ginput_container_consent label::before, .gfield-consent label::before, .gfield_checkbox .gchoice label::before, .custom-checkbox label::before {
width: 1.25rem;
height: 1.25rem;
box-shadow: inset 0 0 0 0.125rem var(--theme-grey);
left: 0;
background: #fff;
transition: box-shadow 0.25s;
border-radius: 0.1875rem;
}
.ginput_container_consent label::after, .gfield-consent label::after, .gfield_checkbox .gchoice label::after, .custom-checkbox label::after {
height: 0.3125rem;
width: 0.625rem;
border-left: 2px solid white;
border-bottom: 2px solid white;
left: 0.3125rem;
opacity: 0.0001;
transform: translateY(-50%) scale(0.5) rotate(-15deg);
transition: opacity 0.25s, transform 0.35s ease(in-out-back);
}
.ginput_container_consent label:hover::before, .gfield-consent label:hover::before, .gfield_checkbox .gchoice label:hover::before, .custom-checkbox label:hover::before {
box-shadow: inset 0 0 0 0.125rem #e9530d;
}
input[type=checkbox],
input[type=radio] {
width: 1.25rem;
height: 1.25rem;
accent-color: #e9530d;
} .gfield_radio {
display: flex;
flex-direction: column;
}
.gfield_radio .gchoice {
margin-bottom: 1rem;
}
.gfield_checkbox {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.gfield--type-hidden {
display: none;
}
.gfield_required {
font-size: 0.75rem;
margin-left: 0.1875rem;
color: var(--theme-error);
}
.gfield_description {
font-size: 0.875rem;
color: var(--theme-grey);
margin: 0.375rem 0;
}
.ginput_container .gfield_description {
margin: 0;
}
.gfield_validation_message {
color: var(--theme-error);
margin-top: 0.5rem;
font-size: 0.875rem;
}
.gform_validation_container {
display: none !important;
}
.gform_fields {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: stretch;
gap: 2rem;
margin-bottom: 2rem;
}
.gform_fields fieldset {
border: none;
display: block;
margin: 0;
background: none;
padding: 0;
}
.gform_fields legend {
background: none;
padding: 0;
margin-inline: 0;
}
.ginput_complex {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: 0.625rem;
}
.ginput_complex .gform-grid-col {
flex-shrink: 0;
flex-basis: auto;
}
.ginput_complex .ginput_full {
flex-basis: 100%;
}
.ginput_complex .ginput_left,
.ginput_complex .ginput_right {
flex-basis: calc(50% - 0.3125rem);
}
.ginput_complex .gform-grid-col--size-auto {
flex-grow: 1;
}
.ginput_complex .ginput_container_date {
flex-basis: 80px;
}
.ginput_complex .ginput_container_date.gfield_date_year {
flex-basis: 100px;
}
.gform-field-label--type-sub {
color: #0e1116;
font-size: 0.9375rem;
font-family: "Inter", sans-serif;
font-weight: 400;
margin-bottom: 0.5rem;
}
.gform_validation_errors {
background-color: rgba(192, 43, 10, 0.031372549);
border: 1px solid var(--theme-error);
border-radius: 0.375rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
margin-bottom: 1.875rem;
padding: 1rem;
}
.gform_validation_errors .gform_submission_error {
align-items: center;
flex-direction: row;
color: var(--theme-error);
display: flex;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
gap: 1rem;
line-height: 1.4;
}
.gform_validation_errors ol li:last-of-type {
margin-bottom: 0;
}
.gform_validation_errors ol li::marker {
color: var(--theme-error) !important;
font-size: 0.875rem !important;
}
.gform_validation_errors a {
color: var(--theme-error);
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
-webkit-text-decoration: underline var(--theme-error);
text-decoration: underline var(--theme-error);
}
.gform_footer {
margin-top: 1.5rem;
max-width: 28rem;
margin-left: auto;
margin-right: auto;
}
.gform_wrapper .gf_page_steps {
position: relative;
margin-bottom: 5.625rem;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
gap: 0.625rem 2rem;
}
.gform_wrapper .gf_page_steps:before {
content: "";
height: 1px;
width: 100%;
position: absolute;
top: 9px;
right: 0;
bottom: auto;
left: 0;
background: var(--theme-border);
z-index: 1;
}
.gform_wrapper .gf_step {
position: relative;
z-index: 2;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: flex-start;
}
.gform_wrapper .gf_step:before {
content: "";
background: white;
width: 68px;
height: 20px;
z-index: -1;
position: absolute;
top: 0;
right: auto;
bottom: auto;
left: -24px;
}
.gform_wrapper .gf_step_number {
background: transparent;
border: 2px solid var(--theme-border);
border-radius: 1.25rem;
height: 1.25rem;
width: 1.25rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
margin-bottom: 10px;
}
.gform_wrapper .gf_step_active .gf_step_number {
position: relative;
background: white;
color: white;
border: 2px solid var(--theme-border);
}
.gform_wrapper .gf_step_active .gf_step_number:before {
background: #e9530d;
border-radius: 20px;
content: "";
display: table-cell;
height: 10px;
left: 3px;
position: absolute;
top: 3px;
width: 10px;
}
.gform_wrapper .gf_step_completed .gf_step_number {
position: relative;
border: 2px solid #e9530d;
}
.gform_wrapper .gf_step_completed .gf_step_number:before {
background: #e9530d;
border: 2px solid #e9530d;
border-radius: 20px;
content: "";
display: table-cell;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.gform_wrapper .gf_step_completed .gf_step_number:after {
align-items: center;
color: #fff;
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 12'%3E%3Cpath fill='%23fff' d='m11.4971 3.77299-6.00003 6a.56245.56245 0 0 1-.61415.12244.56256.56256 0 0 1-.18273-.12244l-2.625-2.625a.56359.56359 0 0 1-.16503-.39844.56338.56338 0 0 1 .16503-.39844.56353.56353 0 0 1 .79688 0L5.0991 8.57814l5.602-5.60109a.56352.56352 0 0 1 .7969 0 .56331.56331 0 0 1 .165.39844.56335.56335 0 0 1-.165.39844l-.0009-.00094Z'/%3E%3C/svg%3E");
background-position: center center;
background-repeat: no-repeat;
height: 14px;
left: 1px;
position: absolute;
top: 1px;
width: 14px;
z-index: 5;
}
.gform_wrapper .gf_step_label {
color: inherit;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}
@media (max-width: 1000px) {
.gform_wrapper .gf_step_label {
font-size: 0.75rem;
}
}
.gform_wrapper .gf_step_hidden {
display: none;
}
.gform_drop_area {
background: rgba(0, 0, 0, 0.02);
border: 1px dashed #ccc;
border-radius: 4px;
margin-bottom: 8px;
padding: 32px;
text-align: center;
}
.gform_drop_instructions {
display: block;
margin-bottom: 8px;
}
.gform_delete,
.gform_delete_file {
cursor: pointer;
vertical-align: middle;
}
.gform_delete_file {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: 0 0;
border: none;
}
.gfield_fileupload_filesize {
padding: 0 6px;
}
.ginput_preview {
margin: 16px 0;
padding: 0.625rem;
background: var(--theme-light-background);
border-radius: 0.375rem;
}
.gform-body {
max-width: 43rem;
margin-left: auto;
margin-right: auto;
}
.gform-body #helpText {
display: none;
}
.gfield--type-html p {
margin-bottom: 1em;
}
.gf_invisible,
.gfield_visibility_hidden {
inset-inline-start: -9999px;
position: absolute;
visibility: hidden;
}
.gform_page_footer {
margin-top: 3rem;
}
.ginput_container_date {
position: relative;
}
.ui-datepicker-trigger {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.the-content .wpmem_msg {
margin-left: auto;
margin-right: auto;
}
.hidden_label > label {
display: none;
}
@media (max-width: 1000px) {
body.mobile-menu-opened {
overflow: hidden;
}
}
header:not(.is-smaller) nav.main-navigation ul.main-navigation > .menu-item > a:focus-within, header:not(.is-smaller) nav.main-navigation ul.main-navigation > .menu-item > a:hover, header:not(.is-smaller) nav.main-navigation ul.main-navigation > .menu-item > a:active, header:not(.is-smaller) nav.main-navigation ul.main-navigation > .menu-item > a:focus {
text-decoration: underline;
}
nav.main-navigation {
width: 100%;
z-index: 4;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
}
@media (max-width: 1000px) {
nav.main-navigation {
border: none;
position: fixed;
top: var(--header-height-dynamic);
left: 0;
right: 0;
}
}
nav.main-navigation ul.main-navigation {
padding: 0;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
margin: 0 auto 0 0;
gap: 0;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation {
padding: 0 0 30px;
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
}
}
nav.main-navigation ul.main-navigation .menu-item {
display: inline-block;
text-align: center;
flex-grow: 1;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item {
padding: 0;
width: 100%;
flex-grow: unset;
flex-basis: unset;
border-bottom: 1px solid white;
text-align: left;
}
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item:not(:first-of-type) {
border-left: none;
}
}
nav.main-navigation ul.main-navigation .menu-item a {
display: block;
position: relative;
padding: 0.8125rem 1.25rem;
color: var(--theme-text-color);
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(0.8125rem, 0.5763888889rem + 0.5555555556vw, 1.0625rem);
transition: all 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
text-decoration: none;
line-height: 1.2;
}
nav.main-navigation ul.main-navigation .menu-item a:hover, nav.main-navigation ul.main-navigation .menu-item a:active, nav.main-navigation ul.main-navigation .menu-item a:focus {
text-decoration: none;
color: var(--theme-text-color);
background: var(--theme-light-background);
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item a {
padding: 0.9375rem;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
width: 100%;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children {
position: relative;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children {
padding-right: 3.125rem;
}
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened {
background: var(--theme-light-background) !important;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened .sub-menu {
padding-bottom: 10px;
display: block !important;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened a {
color: var(--theme-text-color) !important;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus {
background: none;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within > a, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover > a, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active > a, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus > a {
color: var(--theme-text-color);
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within > a:after, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover > a:after, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active > a:after, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus > a:after {
color: var(--theme-text-color);
transform: translate(-1px, -54%) rotate(90deg);
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus .sub-menu {
display: block;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active .sub-menu, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus .sub-menu {
display: none;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button {
display: none;
width: 2.125rem;
height: 2.125rem;
color: white;
background-color: var(--theme-text-color);
border-radius: 50%;
transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
border: none;
z-index: 1;
font-size: 0px;
padding: 0;
position: absolute;
top: 5px;
right: 10px;
bottom: auto;
left: auto;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button {
display: flex;
align-items: center;
justify-content: center;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button[aria-expanded=true] {
background: white;
color: var(--theme-text-color);
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button[aria-expanded=true] svg {
transform: rotateZ(180deg);
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: -1.875rem;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button svg {
transform: rotateZ(0);
transition: transform 400ms cubic-bezier(0.86, 0, 0.07, 1);
z-index: 5;
width: 1.25rem;
height: 1.25rem;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu {
display: none;
position: absolute;
padding: 1rem;
border-radius: 0.75rem;
margin: 0;
z-index: 1;
bottom: 0;
left: 0;
max-height: var(--dropdown-maxheight);
filter: drop-shadow(1px 0px 0px #e6e2e1) drop-shadow(-1px 0px 0px #e6e2e1) drop-shadow(0px 1px 0px #e6e2e1) drop-shadow(0px -1px 0px #e6e2e1) drop-shadow(0px 32px 72px rgba(27, 27, 28, 0.12));
transform: translate(0, calc(100% + 0.8125rem));
background: white;
animation-name: fadeIn;
animation-duration: 100ms;
z-index: 3;
min-width: calc(100% + 1.25rem);
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu:before {
content: "";
position: absolute;
top: -0.8125rem;
right: 0;
bottom: auto;
left: 0;
width: 100%;
height: 0.9375rem;
background-position: 2.875rem 0;
background-size: 1.25rem 0.9375rem;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.76216.37073c-.39235-.49431-1.13203-.49431-1.52438 0L0 12h20L10.76216.37073Z'/%3E%3C/svg%3E");
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu:before {
display: none;
}
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu {
position: static;
min-height: unset;
background: unset;
padding-top: 0;
padding: 0;
transform: none;
filter: none;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item {
margin-right: 0;
display: block;
text-align: left;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item {
padding: 0;
border-bottom: none;
}
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a {
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
padding: 0.5625rem 1rem;
width: -moz-max-content;
width: max-content;
min-width: 100%;
border-radius: 0.375rem;
text-transform: none;
}
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:hover, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:active, nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:focus {
color: var(--theme-text-color);
background: light-background;
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a {
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
padding: 0.625rem 1.875rem;
margin: 0;
width: auto;
display: inline-block;
}
}
nav.main-navigation ul.main-navigation > .menu-item > a {
position: relative;
border-radius: 3.125rem;
background-color: transparent;
}
@media (max-width: 1200px) {
nav.main-navigation ul.main-navigation > .menu-item > a {
padding: 0.8125rem;
}
}
@media (max-width: 1000px) {
nav.main-navigation ul.main-navigation > .menu-item > a {
border-radius: 0;
background: none;
}
}
nav.main-navigation ul.main-navigation > .menu-item > a:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
}
@media (max-width: 1000px) {
nav.main-navigation.main-navigation--desktop ul.main-navigation {
display: none;
}
nav.main-navigation.main-navigation--desktop ul.main-navigation.is-opened {
display: flex;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: calc(100vh - var(--header-height-dynamic));
z-index: 9;
background-color: var(--theme-light-background);
overflow-y: auto;
}
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button {
display: none;
z-index: 4;
width: 2.75rem;
height: 2.75rem;
background: none;
border: none;
color: #0e1116;
}
@media (max-width: 1000px) {
nav.main-navigation.main-navigation--desktop .toggle-menu-button {
position: fixed;
top: calc(var(--header-height-dynamic) - 3.375rem);
right: auto;
bottom: auto;
left: 10px;
display: flex;
justify-content: center;
align-items: center;
flex-flow: column nowrap;
}
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button:focus-visible {
outline: 3px solid #e9530d;
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button span {
font-size: 0.625rem;
font-family: "Inter", sans-serif;
font-weight: 700;
text-transform: uppercase;
line-height: 1.5;
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button svg {
width: 1.375rem;
height: 1.375rem;
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button svg path {
fill: #0e1116;
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=true] .hamburger {
display: none;
}
nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=false] .croix {
display: none;
}
.mobile-menu-only {
display: none;
width: 100%;
padding: 1.25rem 0.9375rem 1.25rem;
}
.mobile-menu-only--top {
background-color: white;
border-top: 1px solid var(--theme-light-background);
}
@media (max-width: 1000px) {
.mobile-menu-only {
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: space-between;
gap: 0.625rem;
}
}
.mobile-menu-only .link--finder {
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}
.mobile-menu-only .language-switcher-mobile a {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 0.25rem;
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 700;
text-decoration: none;
text-transform: uppercase;
line-height: 1;
}
.the-content p {
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
line-height: 1.6;
}
.the-content p.has-small-font-size {
font-size: clamp(0.875rem, 0.8159722222rem + 0.1388888889vw, 0.9375rem) !important;
}
.the-content p.has-regular-font-size {
font-size: clamp(0.875rem, 0.7569444444rem + 0.2777777778vw, 1rem) !important;
}
.the-content p.has-medium-font-size {
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem) !important;
}
.the-content p.has-big-font-size {
font-size: clamp(1.0625rem, 0.9444444444rem + 0.2777777778vw, 1.1875rem) !important;
line-height: 1.2;
}
.the-content p.has-large-font-size {
font-size: clamp(1.1875rem, 1.0694444444rem + 0.2777777778vw, 1.3125rem) !important;
line-height: 1.2;
}
.the-content p.has-heading-font-size {
font-size: clamp(1.5625rem, 1.03125rem + 1.25vw, 2.125rem) !important;
line-height: 1.2;
}
.the-content .wp-block-list {
padding-left: 1.875rem;
font-size: clamp(1rem, 0.9409722222rem + 0.1388888889vw, 1.0625rem);
line-height: 1.5;
}
.the-content .wp-block-list li {
position: relative;
padding-left: 0.625rem;
margin-bottom: 1.25rem;
}
.the-content .wp-block-list li::marker {
color: #0176d0;
font-family: "Inter", sans-serif;
font-weight: 700;
}
.the-content .wp-block-list li ol,
.the-content .wp-block-list li ul {
margin-top: 0.9375rem;
margin-left: 1.25rem;
}
.the-content .wp-block-list li ol li::before,
.the-content .wp-block-list li ul li::before {
display: none;
}
.the-content ul.wp-block-list {
line-height: 1.3;
}
.the-content ul.wp-block-list li:before {
content: "";
position: absolute;
top: -0.1875rem;
left: -1.875rem;
width: 1.875rem;
height: 1.875rem;
border-radius: 50%;
background-color: var(--theme-lightblue);
background-size: 1.125rem 1.125rem;
background-repeat: no-repeat;
background-position: center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.3472 5.65924L7.34717 14.6592C7.26878 14.7379 7.17563 14.8003 7.07308 14.8429C6.97052 14.8855 6.86056 14.9074 6.74951 14.9074C6.63846 14.9074 6.5285 14.8855 6.42594 14.8429C6.32338 14.8003 6.23024 14.7379 6.15185 14.6592L2.21435 10.7217C2.13587 10.6433 2.07361 10.5501 2.03113 10.4475C1.98866 10.345 1.9668 10.2351 1.9668 10.1241C1.9668 10.0131 1.98866 9.90318 2.03113 9.80063C2.07361 9.69809 2.13587 9.60491 2.21435 9.52643C2.29284 9.44794 2.38601 9.38568 2.48856 9.34321C2.59111 9.30073 2.70102 9.27887 2.81201 9.27887C2.92301 9.27887 3.03291 9.30073 3.13546 9.34321C3.23801 9.38568 3.33118 9.44794 3.40967 9.52643L6.75021 12.867L15.1533 4.46533C15.3118 4.30682 15.5267 4.21777 15.7509 4.21777C15.9751 4.21777 16.1901 4.30682 16.3486 4.46533C16.5071 4.62384 16.5961 4.83882 16.5961 5.06299C16.5961 5.28715 16.5071 5.50214 16.3486 5.66064L16.3472 5.65924Z' fill='%230176D0'/%3E%3C/svg%3E");
}
.the-content ul.wp-block-list li::marker {
font-size: clamp(1.125rem, 0.8888888889rem + 0.5555555556vw, 1.375rem);
}
.the-content ul.wp-block-list li ul > li {
list-style: disc;
margin-bottom: 0.9375rem;
}
.the-content ol.wp-block-list li::marker {
position: relative;
z-index: 2;
}
.the-content ol.wp-block-list li ol > li {
list-style: lower-alpha;
margin-bottom: 0.9375rem;
}
.the-content .wp-block-quote {
font-size: 1.25rem;
font-family: "Inter", sans-serif;
font-weight: 700;
color: #e9530d;
padding: 1rem 3rem;
background: var(--theme-light-background);
}
.the-content .wp-block-quote cite {
font-size: 1.125rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
display: block;
line-height: 1.8em;
margin-top: 1em;
}
.the-content .wp-block-pullquote {
border: none;
padding: 0;
text-align: left;
}
.the-content .wp-block-pullquote blockquote {
max-width: 73.125rem;
margin: auto;
padding: 2rem 1rem;
}
.the-content .wp-block-pullquote p {
font-size: clamp(1.75rem, -0.5520833333rem + 5.4166666667vw, 4.1875rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.01em;
}
.the-content .wp-block-pullquote cite {
font-size: 1.125rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
display: block;
line-height: 1.8em;
margin-top: 1em;
}
.the-content .wp-block-columns {
gap: 2rem;
}
@media (max-width: 782px) {
.the-content .wp-block-columns {
gap: 1rem;
}
}
.the-content .wp-block-column.has-background {
border-radius: 1.5rem;
padding: 3.5rem 4rem;
}
@media (max-width: 1000px) {
.the-content .wp-block-column.has-background {
padding: 1.375rem;
}
}
.the-content .wp-block-column.is-vertically-aligned-stretch {
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: normal;
}
.the-content .wp-block-column.is-vertically-aligned-stretch > .wp-block-image {
height: 100%;
max-height: 70vh;
}
@media (max-width: 782px) {
.the-content .wp-block-column.is-vertically-aligned-stretch > .wp-block-image {
max-height: 50vh;
}
}
.the-content .wp-block-column.is-vertically-aligned-stretch > .wp-block-image img {
-o-object-fit: cover;
object-fit: cover;
height: 100%;
width: 100%;
}
@media (max-width: 782px) {
.the-content .wp-block-column.is-style-mobiletop {
order: -1;
}
}
@media (max-width: 680px) {
.the-content .wp-block-media-text {
grid-template-columns: 100% !important;
}
}
.the-content .wp-block-media-text .wp-block-media-text__media {
border-radius: 0.75rem;
overflow: hidden;
}
@media (max-width: 680px) {
.the-content .wp-block-media-text .wp-block-media-text__media {
grid-column: 1;
grid-row: 1;
}
}
.the-content .wp-block-media-text .wp-block-media-text__media + .wp-block-media-text__content {
margin-right: 0;
margin-left: -15.4%;
}
.the-content .wp-block-media-text .wp-block-media-text__content {
border-radius: 0.75rem;
background-color: white;
box-shadow: 0px 16px 36px -12px rgba(31, 9, 52, 0.12);
padding: 3.75rem 5.625rem;
margin-left: 0;
margin-right: -15.4%;
z-index: 2;
position: relative;
}
@media (max-width: 1000px) {
.the-content .wp-block-media-text .wp-block-media-text__content {
padding: 1.875rem 1.875rem;
}
}
@media (max-width: 680px) {
.the-content .wp-block-media-text .wp-block-media-text__content {
margin-left: 5% !important;
margin-right: 5% !important;
margin-top: -15.4%;
grid-column: 1;
grid-row: 2;
}
}
.the-content > p,
.the-content > ul,
.the-content > ol,
.the-content > .wp-block-quote,
.the-content > hr,
.the-content > .wp-block-image,
.the-content > .wp-block-buttons,
.the-content > .acf-accordeon,
.the-content > .acf-info,
.the-content > .wp-block-heading,
.the-content > .acf-youtube,
.the-content > .download {
max-width: 43rem;
margin-left: auto;
margin-right: auto;
}
.the-content > .wp-block-group,
.the-content > .wp-block-media-text {
max-width: 73rem;
margin-left: auto;
margin-right: auto;
}
.the-content > .wp-block-group .wp-block-heading,
.the-content > .wp-block-group .download,
.the-content > .wp-block-media-text .wp-block-heading,
.the-content > .wp-block-media-text .download {
max-width: 58rem;
margin-left: auto;
margin-right: auto;
}
.the-content > .wp-block-heading.is-style-larger,
.the-content > .wp-block-columns {
max-width: 58rem;
margin-left: auto;
margin-right: auto;
}
.the-content .blocks-gallery-grid {
padding: 0;
}
.the-content .blocks-gallery-grid > li {
padding: 0;
}
.the-content .wp-block-image {
border-radius: 1.5rem;
overflow: hidden;
margin-bottom: 3rem;
}
.the-content .wp-block-image img {
border-radius: 1.5rem;
}
@media (max-width: 680px) {
.the-content .wp-block-image {
margin-bottom: 1rem;
}
}
.the-content .wp-block-image .alignleft,
.the-content .wp-block-image .alignright {
float: none;
margin: 0;
}
.the-content .wp-block-buttons .wp-block-button .wp-block-button__link {
display: inline-flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
line-height: 1;
min-height: 3rem;
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(0.875rem, 0.7569444444rem + 0.2777777778vw, 1rem);
padding: 0.75rem 0.875rem 0.75rem 1.125rem;
border-radius: 6.25rem;
text-decoration: none !important;
transition: all 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
border: none;
gap: 0.5rem;
cursor: pointer;
position: relative;
overflow: hidden;
background-color: #e9530d;
color: white;
}
.the-content .wp-block-buttons .wp-block-button .wp-block-button__link:after {
content: "";
background: url(//angak.fr/wp-content/themes/angak/assets/images/caret-right-white.svg) no-repeat 100%;
background-position: center center;
border-radius: 50%;
width: 1.5rem;
height: 1.5rem;
color: currentColor;
flex-shrink: 0;
}
.the-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .the-content .wp-block-buttons .wp-block-button .wp-block-button__link:active, .the-content .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
background: var(--theme-primary-color-darker);
color: white;
text-decoration: none;
}
@media (max-width: 680px) {
.the-content .wp-block-buttons .wp-block-button .wp-block-button__link {
padding: 0.625rem 0.625rem 0.625rem 0.75rem;
min-height: 2.5rem;
}
}
.the-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
background: white;
color: #e9530d;
border: 1px solid var(--theme-border);
}
.the-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:after {
background: url(//angak.fr/wp-content/themes/angak/assets/images/caret-right-orange.svg) no-repeat 100%;
width: 1.25rem;
height: 1.25rem;
}
.the-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover, .the-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:active, .the-content .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus {
background: white;
color: #e9530d;
border: 1px solid #e9530d;
}
.the-content .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link {
display: inline-flex;
line-height: 1.2;
font-family: "Inter", sans-serif;
font-weight: 400;
margin-bottom: 0.125rem;
font-size: clamp(0.875rem, 0.6979166667rem + 0.4166666667vw, 1.0625rem);
text-underline-offset: 0.25em;
-webkit-text-decoration: underline #e9530d;
text-decoration: underline #e9530d;
text-decoration-thickness: 2px;
transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
border: none;
padding: 0 0.75rem;
color: #e9530d;
background: none;
cursor: pointer;
gap: 0.25rem;
}
.the-content .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link:after {
background: url(//angak.fr/wp-content/themes/angak/assets/images/arrow-right.svg) no-repeat 100%;
width: 1rem;
height: 1rem;
}
.the-content .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link:hover, .the-content .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link:active, .the-content .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link:focus {
color: #e9530d;
-webkit-text-decoration: underline transparent;
text-decoration: underline transparent;
text-decoration-thickness: 1px;
text-underline-offset: 0.3em;
}
.the-content .wp-block-group.has-background {
padding: 3.125rem 1.875rem 5rem;
}
@media (max-width: 1000px) {
.the-content .wp-block-group.has-background {
padding: 2rem 1.5rem 2rem;
}
}
.the-content .wp-block-group.is-style-bluebackground {
position: relative;
background: rgb(11, 68, 121);
background: linear-gradient(164deg, rgb(11, 68, 121) 0%, rgb(2, 127, 194) 100%);
color: white;
padding: 7.5rem 0 5.625rem;
margin-bottom: 0 !important;
}
.the-content .wp-block-group.is-style-bluebackground::before {
z-index: 0;
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-size: cover;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1920 797'%3E%3Cpath fill='url(%23a)' d='M507.083 1126V886.81c0-60.999 32.297-117.444 84.925-148.319L1653.77 114.745c26.44-15.5127 56.58-23.7192 87.23-23.7192 30.65 0 60.84 8.2065 87.23 23.7192l1061.76 623.746c52.63 30.925 84.93 87.32 84.93 148.319V1126c87.33 0 158.08-70.76 158.08-157.976V886.81c0-116.994-61.99-225.23-162.89-284.527L1908.35-21.4638C1856.67-51.7879 1798.84-67 1741-67c-57.84 0-115.72 15.162-167.35 45.5362L511.89 602.283C410.991 661.58 349 769.816 349 886.81v81.214C349 1055.29 419.804 1126 507.083 1126Z' opacity='.4'/%3E%3Cpath fill='url(//angak.fr/wp-content/themes/angak/assets/css/%23b)' d='M1344-856.977v74.519c0 59.024-30.44 113.642-80.04 143.517L263.215-35.3841C238.296-20.3738 209.884-12.4327 181-12.4327s-57.343-7.9411-82.2153-22.9514L-901.958-638.941c-49.603-29.924-80.044-84.493-80.044-143.517v-190.969h-76.648c-39.97 0-72.35 33.216-72.35 74.228v116.789c0 113.207 58.43 217.939 153.528 275.317L23.2712 96.4641C71.9774 125.807 126.489 140.526 181 140.526c54.511 0 109.07-14.671 157.729-44.0619L1339.47-507.093c95.1-57.378 153.53-162.11 153.53-275.317v-190.969h-35.49c-62.68 0-113.51 52.149-113.51 116.451v-.049Z' opacity='.3'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='matrix(2669.3 0 0 2667.5 3299.24 882.706)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D6E5F6'/%3E%3Cstop offset='.07' stop-color='%23B9D8F1'/%3E%3Cstop offset='.22' stop-color='%236FB9E4'/%3E%3Cstop offset='.42' stop-color='%23008AD1'/%3E%3Cstop offset='1' stop-color='%230C4479'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientTransform='matrix(2515.9 0 0 2490.7 1649.69 -86.6472)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D6E5F6'/%3E%3Cstop offset='.07' stop-color='%23B9D8F1'/%3E%3Cstop offset='.22' stop-color='%236FB9E4'/%3E%3Cstop offset='.42' stop-color='%23008AD1'/%3E%3Cstop offset='1' stop-color='%230C4479'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
}
.the-content .wp-block-group.is-style-bluebackground::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 164 141'%3E%3Cpath fill='%230176D0' d='M114.103 4.16845C118.933 1.38948 121.348 0 124 0s5.067 1.38948 9.897 4.16845l20.206 11.62445c4.83 2.779 7.245 4.1685 8.571 6.4571C164 24.5386 164 27.3176 164 32.8755v23.249c0 5.5579 0 8.3369-1.326 10.6255-1.326 2.2886-3.741 3.6781-8.571 6.4571l-20.206 11.6245C129.067 87.6105 126.652 89 124 89s-5.067-1.3895-9.897-4.1684L93.8974 73.2071c-4.8302-2.779-7.2454-4.1685-8.5714-6.4571C84 64.4614 84 61.6824 84 56.1245v-23.249c0-5.5579 0-8.3369 1.326-10.6255 1.326-2.2886 3.7412-3.6781 8.5714-6.4571L114.103 4.16845Z'/%3E%3Cpath fill='%23CCE0F4' d='M24.4583 31.4191C28.3829 29.1397 30.3452 28 32.5 28c2.1548 0 4.1171 1.1397 8.0417 3.4191l16.4166 9.5346c3.9246 2.2794 5.8869 3.4191 6.9643 5.2963C65 48.1272 65 50.4066 65 54.9653v19.0694c0 4.5587 0 6.8381-1.0774 8.7153-1.0774 1.8772-3.0397 3.0169-6.9643 5.2963l-16.4166 9.5346C36.6171 99.8603 34.6548 101 32.5 101c-2.1548 0-4.1171-1.1397-8.0417-3.4191L8.04167 88.0463c-3.92461-2.2794-5.88691-3.4191-6.96429-5.2963C0 80.8728 0 78.5934 0 74.0347V54.9653c0-4.5587 0-6.8381 1.07738-8.7153 1.07738-1.8772 3.03968-3.0169 6.96429-5.2963l16.41663-9.5346Z'/%3E%3Cpath fill='%23E9530D' d='M81.0615 89.5292C83.9597 87.8431 85.4088 87 87 87c1.5912 0 3.0403.8431 5.9385 2.5292l12.1235 7.053c2.898 1.6861 4.347 2.5292 5.142 3.9178.796 1.389.796 3.075.796 6.447v14.106c0 3.372 0 5.058-.796 6.447-.795 1.389-2.244 2.232-5.142 3.918l-12.1235 7.053C90.0403 140.157 88.5912 141 87 141c-1.5912 0-3.0403-.843-5.9385-2.529l-12.123-7.053c-2.8982-1.686-4.3473-2.529-5.1429-3.918C63 126.111 63 124.425 63 121.053v-14.106c0-3.372 0-5.058.7956-6.447.7956-1.3886 2.2447-2.2317 5.1429-3.9178l12.123-7.053Z'/%3E%3C/svg%3E");
width: 10.25rem;
height: 8.8125rem;
position: absolute;
top: 0;
right: auto;
bottom: auto;
left: 50%;
z-index: 2;
transform: translate(-50%, -40%);
}
@media (max-width: 1000px) {
.the-content .wp-block-group.is-style-bluebackground::after {
display: none;
}
}
.the-content .wp-block-group.is-style-bluebackground > * {
position: relative;
z-index: 1;
}
@media (max-width: 1000px) {
.the-content .wp-block-group.is-style-bluebackground {
padding: 2rem 1.5rem;
}
}
.the-content .wp-block-group.is-style-rounded {
border-radius: 1.5rem;
position: relative;
padding-bottom: 3.75rem;
}
.the-content .wp-block-group.is-style-rounded > * {
position: relative;
z-index: 1;
}
.the-content .wp-block-group.is-style-rounded::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 140 144'%3E%3Cpath fill='%230176D0' d='M90.7263 4.12162C95.4962 1.37387 97.8811 0 100.5 0c2.619 0 5.004 1.37387 9.774 4.12162l19.952 11.49388c4.77 2.7477 7.155 4.1216 8.465 6.3845C140 24.2629 140 27.0107 140 32.5062v22.9876c0 5.4955 0 8.2433-1.309 10.5062-1.31 2.2629-3.695 3.6368-8.465 6.3845l-19.952 11.4939C105.504 86.6261 103.119 88 100.5 88c-2.6189 0-5.0038-1.3739-9.7737-4.1216L70.7737 72.3845c-4.7699-2.7477-7.1548-4.1216-8.4643-6.3845C61 63.7371 61 60.9893 61 55.4938V32.5061c0-5.4954 0-8.2432 1.3094-10.5061 1.3095-2.2629 3.6944-3.6368 8.4643-6.3845L90.7263 4.12162Z'/%3E%3Cpath fill='%23CCE0F4' d='M24.4583 75.3722C28.3829 73.1241 30.3452 72 32.5 72c2.1548 0 4.1171 1.1241 8.0417 3.3722l16.4166 9.4041c3.9246 2.2481 5.8869 3.3722 6.9643 5.2237C65 91.8515 65 94.0996 65 98.5959v18.8081c0 4.496 0 6.745-1.0774 8.596s-3.0397 2.976-6.9643 5.224l-16.4166 9.404C36.6171 142.876 34.6548 144 32.5 144c-2.1548 0-4.1171-1.124-8.0417-3.372l-16.41663-9.404c-3.92461-2.248-5.88691-3.373-6.96429-5.224C0 124.149 0 121.9 0 117.404V98.5959C0 94.0996 0 91.8515 1.07738 90c1.07738-1.8515 3.03968-2.9756 6.96429-5.2237l16.41663-9.4041Z'/%3E%3C/svg%3E");
width: 8.75rem;
height: 9rem;
position: absolute;
top: auto;
right: -17px;
bottom: -33px;
left: auto;
z-index: 2;
}
@media (max-width: 1000px) {
.the-content .wp-block-group.is-style-rounded::after {
display: none;
}
}
.the-content .wp-block-group .wp-block-group {
margin-left: auto;
margin-right: auto;
}
.the-content .wp-block-group__inner-container {
margin: 0 auto;
}
.the-content .wp-block-group__inner-container > p,
.the-content .wp-block-group__inner-container > ul,
.the-content .wp-block-group__inner-container > ol,
.the-content .wp-block-group__inner-container > .wp-block-heading,
.the-content .wp-block-group__inner-container > .wp-block-image,
.the-content .wp-block-group__inner-container > .wp-block-buttons {
max-width: 58rem;
margin-left: auto;
margin-right: auto;
}
.the-content .wp-block-separator {
margin-top: 60px;
margin-bottom: 60px;
}
@media (max-width: 1000px) {
.the-content .wp-block-separator {
margin-top: 40px;
margin-bottom: 40px;
}
}
.the-content .is-style-small-margin {
margin-bottom: 2rem;
}
.the-content > *,
.wp-block-column > * {
margin-bottom: 7.5rem;
}
@media (max-width: 680px) {
.the-content > *,
.wp-block-column > * {
margin-bottom: 2.5rem;
}
}
.the-content > .wp-block-spacer,
.wp-block-column > .wp-block-spacer {
margin-bottom: 0;
}
.the-content > p,
.wp-block-column > p {
margin-bottom: 2rem;
}
@media (max-width: 680px) {
.the-content > p,
.wp-block-column > p {
margin-bottom: 1.25rem;
}
}
.the-content > ul,
.wp-block-column > ul {
margin-bottom: 2rem;
}
@media (max-width: 680px) {
.the-content > ul,
.wp-block-column > ul {
margin-bottom: 1.25rem;
}
}
.the-content > p + p,
.wp-block-column > p + p {
margin-top: -0.75rem;
}
@media (max-width: 680px) {
.the-content > p + p,
.wp-block-column > p + p {
margin-top: 0;
}
}
.the-content > .wp-block-heading,
.wp-block-column > .wp-block-heading {
margin-bottom: 0.5em;
}
.wp-block-column > *:last-child,
.wp-block-group__inner-container > *:last-child,
.wp-block-media-text__content > *:last-child {
margin-bottom: 0;
}
.wp-block-column > *,
.wp-block-group__inner-container > *,
.wp-block-media-text__content > * {
margin-bottom: 2.5rem;
}
@media (max-width: 680px) {
.wp-block-column > *,
.wp-block-group__inner-container > *,
.wp-block-media-text__content > * {
margin-bottom: 1.25rem;
}
}
.wp-block-column > .wp-block-spacer,
.wp-block-group__inner-container > .wp-block-spacer,
.wp-block-media-text__content > .wp-block-spacer {
margin-bottom: 0;
}
.wp-block-column > p,
.wp-block-group__inner-container > p,
.wp-block-media-text__content > p {
margin-bottom: 2rem;
}
@media (max-width: 680px) {
.wp-block-column > p,
.wp-block-group__inner-container > p,
.wp-block-media-text__content > p {
margin-bottom: 1.25rem;
}
}
.wp-block-column > p + p,
.wp-block-group__inner-container > p + p,
.wp-block-media-text__content > p + p {
margin-top: -0.75rem;
}
@media (max-width: 680px) {
.wp-block-column > p + p,
.wp-block-group__inner-container > p + p,
.wp-block-media-text__content > p + p {
margin-top: 0;
}
}
.wp-block-column > .wp-block-heading,
.wp-block-group__inner-container > .wp-block-heading,
.wp-block-media-text__content > .wp-block-heading {
margin-bottom: 0.5em;
}
.wp-block-column .wp-block-group.is-style-rounded.has-lightgrey-background-color + .wp-block-group.has-white-background-color {
padding-top: 0.75rem;
}
.wp-block-column .gform-body {
max-width: 28rem;
}
#pagination {
margin-top: 2.875rem;
margin-bottom: 5.625rem;
text-align: center;
}
ul.page-numbers {
margin: 0 auto 7.5rem;
padding: 0;
width: auto;
display: flex;
justify-content: center;
align-items: baseline;
text-align: center;
gap: 0.625rem;
}
ul.page-numbers li {
list-style: none;
}
ul.page-numbers .page-numbers {
font-size: 1.125rem;
font-family: "Inter", sans-serif;
font-weight: 700;
font-weight: 700;
color: #e9530d;
width: 2.75rem;
height: 2.75rem;
border-radius: 100px;
border: 1px solid #dbd9d6;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
}
ul.page-numbers .page-numbers.current {
background-color: #e9530d;
color: white;
border: 1px solid #e9530d;
}
ul.page-numbers a.page-numbers {
color: #e9530d;
}
ul.page-numbers a.page-numbers.next, ul.page-numbers a.page-numbers.prev {
font-size: 1.125rem;
}
ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:active, ul.page-numbers a.page-numbers:focus {
border: 1px solid #e9530d;
}
.breadcrumbs {
margin-bottom: 0.375rem;
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 400;
}
.breadcrumbs > span {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 0.5rem;
}
.breadcrumbs span {
color: var(--theme-text-color);
text-wrap: nowrap;
}
.breadcrumbs span.breadcrumb_last {
color: var(--theme-grey);
}
.breadcrumbs span.breadcrumb_last:nth-of-type(1) {
display: none;
}
.breadcrumbs a {
color: #0e1116;
text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {
text-decoration: underline;
color: #e9530d;
}
.breadcrumbs.c-drag--draggable {
padding-bottom: 0.625rem;
}
.tags {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 0.5rem;
}
.tag {
display: block;
font-size: clamp(0.625rem, 0.4479166667rem + 0.4166666667vw, 0.8125rem);
width: -moz-fit-content;
width: fit-content;
border-radius: 0.1875rem;
text-transform: uppercase;
font-size: 0.6875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
padding: 0.1875rem 0.375rem;
background: var(--theme-lightblue);
color: var(--theme-darkblue);
}
.tag:nth-of-type(2n) {
background: var(--theme-lightorange);
}
.tag.tag--orange {
background: var(--theme-lightorange);
}
.tag.tag--orange:nth-of-type(2n) {
background: var(--theme-lightblue);
}
.flag {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
font-size: clamp(0.625rem, 0.4479166667rem + 0.4166666667vw, 0.8125rem);
width: -moz-fit-content;
width: fit-content;
gap: 0.375rem;
color: #e9530d;
}
.flag svg {
width: 1rem;
height: 1rem;
}
.flag.flag--bold {
font-size: clamp(0.6875rem, 0.5104166667rem + 0.4166666667vw, 0.875rem);
font-family: "Inter", sans-serif;
font-weight: 700;
background: white;
gap: 0.375rem;
min-height: 1.75rem;
border-radius: 0.1875rem;
}
.flag.flag--hero {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(0.875rem, 0.7569444444rem + 0.2777777778vw, 1rem);
color: var(--theme-text-color);
}
.flag.flag--hero svg {
color: #e9530d;
width: 1.5rem;
height: 1.5rem;
}
.card {
position: relative;
display: inline-flex;
background: white;
flex-direction: column;
align-items: flex-start;
flex-shrink: 0;
border-radius: 0.75rem;
border: 1px solid var(--theme-border);
padding: 1.5rem 1.25rem 1rem 1.5rem;
max-width: 14.875rem;
height: auto;
min-height: 16.875rem;
box-shadow: 0px 16px 36px -12px rgba(31, 9, 52, 0.1215686275);
transition: box-shadow 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.card:focus-within, .card:hover, .card:active, .card:focus {
box-shadow: 0px 6px 10px -4px rgba(31, 9, 52, 0.1215686275) !important;
}
.card__title {
margin-bottom: 0.5rem;
}
.card__description {
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
margin-bottom: 1.5rem;
line-height: 1.6;
}
.card__description p,
.card__description ul,
.card__description ol,
.card__description li {
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.6;
}
.card__link {
color: var(--theme-text-color) !important;
text-decoration: none;
}
.card__link:hover, .card__link:active, .card__link:focus {
text-decoration: none;
color: var(--theme-text-color);
}
.card__link:hover ~ .card__arrow, .card__link:active ~ .card__arrow, .card__link:focus ~ .card__arrow {
transform: translateX(3px);
background: var(--theme-darkblue);
}
.card__img {
background: var(--theme-light-background);
width: 5.75rem;
height: 5.75rem;
-o-object-fit: cover;
object-fit: cover;
position: relative;
overflow: hidden;
border-radius: 0.375rem;
margin-bottom: 1rem;
}
.card__arrow {
position: absolute;
top: auto;
right: 0.9375rem;
bottom: 0.9375rem;
left: auto;
width: 2rem;
height: 2rem;
display: flex;
align-items: center;
justify-content: center;
background: #0176d0;
border-radius: 50%;
color: white;
pointer-events: none;
touch-action: none;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.card__arrow svg {
width: 1rem;
height: 1rem;
}
.card__date {
color: var(--theme-text-color);
font-size: 0.875rem;
}
.card__footer {
margin-top: auto;
min-height: 1.6875rem;
}
.card__type {
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 700;
color: #e9530d;
}
.card .tag {
margin-bottom: 0.375rem;
}
.card .flag {
margin-bottom: 0.375rem;
}
.card .link {
text-transform: none;
}
.card--home {
box-shadow: 6px 6px 0px 0px #e9530d;
}
.card--home:nth-of-type(4n + 2), .card--home--blue {
box-shadow: 6px 6px 0px 0px #0176d0;
}
.card--home:nth-of-type(4n + 3), .card--home--green {
box-shadow: 6px 6px 0px 0px var(--theme-green);
}
.card--home:nth-of-type(4n + 4), .card--home--purple {
box-shadow: 6px 6px 0px 0px var(--theme-purple);
}
.card--blog {
max-width: 16.75rem;
}
.card--blog.card--wide .card__description {
margin-bottom: 0;
}
.card--wide {
max-width: 100%;
width: 100%;
min-height: 0;
padding: 1.25rem 3.25rem 1.25rem 1.5rem;
}
.card--wide .card__arrow {
position: absolute;
top: 50%;
right: 1.25rem;
bottom: auto;
left: auto;
transform: translate(0, -50%);
background: white;
border-radius: 50%;
color: #0176d0;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.card--wide .card__arrow svg {
width: 1.25rem;
height: 1.25rem;
}
.card--wide .card__link:hover ~ .card__arrow, .card--wide .card__link:active ~ .card__arrow, .card--wide .card__link:focus ~ .card__arrow {
transform: translate(3px, -50%);
background: var(--theme-darkblue);
color: white;
}
.card--publication {
max-width: 20.5rem;
width: 100%;
min-width: 20.5rem;
}
@media (max-width: 1000px) {
.card--publication {
max-width: 16.75rem;
min-width: 16.75rem;
}
}
.card--annonce {
padding: 1.5rem 4.5rem 1.25rem 1.5rem;
}
.card--annonce .card__date {
color: var(--theme-grey);
font-size: 0.75rem;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 1rem;
line-height: 1.4;
}
.card--annonce .card__location {
position: relative;
top: 0.0625rem;
}
.card--annonce .card__title {
margin-bottom: 0;
font-size: 1.1875rem;
}
.card--alaune {
overflow: hidden;
background-size: cover;
max-width: 20.5rem;
padding: 1.75rem 1.5rem 2rem 2rem;
width: 100%;
min-height: 26.25rem;
}
.card--alaune > *:not(.card__arrow) {
z-index: 1;
}
.card--alaune .flags {
margin-bottom: auto;
}
.card--alaune .flag {
background: white;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
border-radius: 0.3125rem;
padding: 0.1875rem 0.375rem;
position: abssolute;
top: 1.0625rem;
left: 1.0625rem;
}
.card--alaune .card__title {
color: white;
font-size: clamp(1.125rem, 0.7708333333rem + 0.8333333333vw, 1.5rem);
margin-bottom: 0.75rem;
line-height: 1.4;
}
.card--alaune:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
background: linear-gradient(180deg, rgba(8, 8, 47, 0) 30%, rgba(8, 8, 47, 0.45) 60%, #08082f 100%);
}
.card--download {
background: var(--theme-light-background);
border: none;
box-shadow: none;
}
.card--download .card__arrow {
background: #e9530d;
color: white;
}
.card--download:focus-within, .card--download:hover, .card--download:active, .card--download:focus {
box-shadow: none !important;
}
.card--download .card__link:hover ~ .card__arrow, .card--download .card__link:active ~ .card__arrow, .card--download .card__link:focus ~ .card__arrow {
transform: translate(-3px, -50%);
background: var(--theme-primary-color-darker);
color: white;
}
.card--juridic {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
gap: 1rem 2rem;
}
@media (max-width: 680px) {
.card--juridic {
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
}
}
.card--juridic:focus-within .card__button, .card--juridic:hover .card__button, .card--juridic:active .card__button, .card--juridic:focus .card__button {
background: var(--theme-primary-color-darker);
}
.card--juridic .card__muted {
color: var(--theme-grey);
font-size: 0.9375rem;
}
.card--juridic .card__juridic-right {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 1rem 2rem;
}
@media (max-width: 680px) {
.card--juridic .card__juridic-right {
flex-flow: column;
align-items: center;
}
}
.card--juridic .card__price {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(1.1875rem, 1.0104166667rem + 0.4166666667vw, 1.375rem);
line-height: 0.8;
}
.card--juridic .card__price .card__smallprice {
color: var(--theme-grey);
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.2;
}
.difficulty {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 0.625rem;
}
.difficulty__label {
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
color: var(--theme-dark-grey);
}
.card-icon {
position: relative;
display: inline-flex;
flex-direction: column;
align-items: flex-start;
flex-shrink: 0;
max-width: 16.75rem;
}
.card-icon__hexagone {
width: 5.4rem;
height: 6rem;
margin-bottom: 1.1875rem;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
background: var(--theme-light-background);
clip-path: url(#mask-hexagone);
}
.card-icon__hexagone--blue {
background: var(--theme-lightblue);
color: #0176d0;
}
.card-icon__title {
margin-bottom: 1.1875rem;
}
.card-icon__description {
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.6;
}
.card-icon__description p,
.card-icon__description ul,
.card-icon__description ol,
.card-icon__description li {
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.6;
}
.card-icon__icon {
width: 2rem;
height: 2rem;
}
.card-icon--wide {
max-width: 20.375rem;
}
.card-icon__img {
width: 100% !important;
margin-bottom: 1rem;
border-radius: 0.75rem;
}
@media (max-width: 1000px) {
.acf-slider {
margin-top: 4.0625rem;
}
}
.acf-slider--home {
margin-top: -1rem;
}
@media (max-width: 1000px) {
.acf-slider--home {
margin-top: 4.0625rem;
}
}
@media (max-width: 1000px) {
.acf-slider--disabled {
margin-top: 0;
}
}
.acf-slider--disabled .swiper {
overflow: visible;
}
.acf-slider--disabled .swiper-wrapper {
flex-flow: row wrap;
justify-content: center;
gap: 0 2rem;
}
.acf-slider--disabled .swiper-wrapper .card {
margin: 0 0 2rem;
}
.acf-slider--disabled .swiper-wrapper .card-icon {
margin: 0 0 2rem;
}
.acf-slider--default.acf-slider--disabled .swiper-wrapper {
max-width: 73rem;
gap: 2rem;
justify-content: start;
align-items: stretch;
}
.acf-slider--default.acf-slider--disabled .swiper-wrapper .card {
margin: 0;
}
@media (max-width: 450px) {
.acf-slider--default.acf-slider--disabled .swiper-wrapper .card {
max-width: none;
}
}
.acf-slider--reassurances.acf-slider--disabled .swiper-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(12.5rem, 100%), 1fr));
gap: 2rem;
justify-content: center;
align-items: start;
}
.acf-slider--reassurances.acf-slider--disabled .card-icon {
margin: 0 !important;
max-width: none;
}
@media (max-width: 680px) {
.acf-slider--reassurances.acf-slider--disabled .card-icon {
align-items: center;
}
.acf-slider--reassurances.acf-slider--disabled .card-icon .card-icon__description {
text-align: center;
}
.acf-slider--reassurances.acf-slider--disabled .card-icon .card-icon__title {
text-align: center;
}
}
.acf-slider .swiper-wrapper {
align-items: stretch;
}
.acf-slider .card {
margin-left: 1rem;
margin-right: 1rem;
}
.acf-slider .card:first-of-type {
margin-left: 0;
}
.acf-slider .card:last-of-type {
margin-right: 0;
}
@media (max-width: 1000px) {
.acf-slider .card {
margin-left: 0.625rem;
margin-right: 0.625rem;
}
}
@media (max-width: 680px) {
.acf-slider .card {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
}
.acf-slider .card-icon {
margin-left: 1rem;
margin-right: 1rem;
}
.acf-slider .card-icon:first-of-type {
margin-left: 0;
}
.acf-slider .card-icon:last-of-type {
margin-right: 0;
}
@media (max-width: 1000px) {
.acf-slider .card-icon {
margin-left: 0.75rem;
margin-right: 0.75rem;
}
}
.acf-slider--reassurances {
margin-top: 2.5rem;
}
.acf-slider--reassurances .swiper:not(.swiper-is-locked) {
margin-top: 4.6875rem;
}
.acf-slider--reassurances.acf-slider--disabled .swiper {
margin-top: 2.5rem;
}
@media (max-width: 1000px) {
.acf-slider--reassurances.acf-slider--disabled .swiper {
margin-top: 2rem;
}
}
.acf-hero {
position: relative;
padding-top: 3.1875rem;
padding-bottom: 2.5625rem;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
gap: 2rem;
}
@media (max-width: 1000px) {
.acf-hero {
flex-flow: column;
padding-top: 0;
}
}
.acf-hero__wrapper {
margin-bottom: 0 !important;
}
.acf-hero__container {
max-width: 42.8125rem;
flex-grow: 1;
color: var(--theme-text-color);
}
@media (max-width: 1000px) {
.acf-hero__container {
max-width: 100%;
}
}
.acf-hero__title {
color: inherit;
margin-bottom: 2rem;
}
.acf-hero__buttons {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 2rem 2.625rem;
margin-bottom: 3.25rem;
}
@media (max-width: 1000px) {
.acf-hero__buttons {
margin-bottom: 2rem;
gap: 1.5rem;
}
}
.acf-hero__flags {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 1.25rem 2rem;
}
@media (max-width: 1000px) {
.acf-hero__flags {
gap: 1rem 1.25rem;
}
}
.acf-hero__image {
max-width: 35.375rem;
width: 100%;
flex-shrink: 1;
}
@media (max-width: 1000px) {
.acf-hero__image {
order: -1;
width: 80%;
}
}
.acf-hero__image img {
width: 100%;
}
.acf-youtube {
position: relative;
width: -moz-fit-content;
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.acf-youtube img {
border-radius: 1.5rem;
}
.acf-youtube .button-container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
}
.acf-youtube .js-modal-btn svg {
transform: scale(1);
transform-origin: center;
transition: all 400ms cubic-bezier(0.77, 0, 0.175, 1);
color: white;
width: 4.375rem;
height: 4.375rem;
}
.acf-youtube .js-modal-btn:hover svg, .acf-youtube .js-modal-btn:active svg, .acf-youtube .js-modal-btn:focus svg {
color: #e9530d;
transform: scale(1.1) rotate(-5deg);
}
.acf-featured {
position: relative;
border-radius: 1.5rem;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: stretch;
overflow: hidden;
}
@media (max-width: 680px) {
.acf-featured {
flex-flow: column-reverse;
}
}
.acf-featured:not(.has-background) {
background: var(--theme-page-background);
}
.acf-featured__container {
max-width: 50%;
padding: 3rem;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: flex-start;
}
@media (max-width: 1000px) {
.acf-featured__container {
padding: 1.375rem;
}
}
@media (max-width: 680px) {
.acf-featured__container {
max-width: 100%;
}
}
.acf-featured__title {
margin-bottom: 0.75rem;
font-size: clamp(1.875rem, 0.4583333333rem + 3.3333333333vw, 3.375rem);
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
.acf-featured__content {
margin-bottom: 2.25rem;
}
.acf-featured__image {
max-width: 32.9375rem;
-o-object-fit: cover;
object-fit: cover;
flex-shrink: 1;
width: 50%;
}
@media (max-width: 680px) {
.acf-featured__image {
max-width: 100%;
width: 100%;
}
}
.acf-featured__link:hover, .acf-featured__link:active, .acf-featured__link:focus {
color: inherit;
-webkit-text-decoration: underline currentColor;
text-decoration: underline currentColor;
}
#search-modal {
display: none;
}
.testimonial__swiper {
max-width: 45.75rem;
padding: 0 1.375rem 2.75rem;
}
.testimonial__card {
background: var(--theme-light-background);
padding: 3rem 3.75rem;
border-radius: 1.5rem;
}
@media (max-width: 680px) {
.testimonial__card {
padding: 2rem 2.75rem;
}
}
.testimonial__description {
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(0.9375rem, 0.5833333333rem + 0.8333333333vw, 1.3125rem);
margin-bottom: 1.5rem;
}
.testimonial__profil {
font-size: 0.9375rem;
}
.testimonial__profil strong {
margin-right: 5px;
}
.testimonial__swiper-button {
width: 2.75rem;
height: 2.75rem;
}
.testimonial__swiper-button svg {
width: 1rem;
height: 1rem;
}
.testimonial__swiper-button.swiper-button-prev {
right: auto;
top: calc(50% - 2.75rem);
left: 0;
}
.testimonial__swiper-button.swiper-button-next {
right: 0;
top: calc(50% - 2.75rem);
}
.testimonial .swiper-pagination {
padding-bottom: 1rem;
}
.testimonial .swiper-pagination-bullet-active-main {
background-color: #e9530d !important;
}
.card-prices {
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: stretch;
max-width: 73rem;
margin-left: auto;
margin-right: auto;
gap: 0 2rem;
}
.card-prices .card {
margin: 0 0 2rem;
padding: 2rem 2rem 1.5rem;
width: 100%;
max-width: 20.5rem;
}
.card-prices .card.card--price {
background: var(--theme-light-background);
border: none;
box-shadow: none;
}
.card-prices .card.card--price:hover, .card-prices .card.card--price:active, .card-prices .card.card--price:focus {
box-shadow: none !important;
}
.card-prices .card.card--decoration {
position: relative;
}
.card-prices .card.card--decoration:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 120 87.71'%3E%3Cpath fill='%230176D0' d='M79.5254 16.8784c3.9182-2.3203 5.8772-3.4805 8.0285-3.4805 2.1512 0 4.1102 1.1602 8.0284 3.4805l16.3897 9.7057c3.918 2.3202 5.877 3.4804 6.953 5.3913C120 33.8862 120 36.2065 120 40.847v19.4115c0 4.6405 0 6.9608-1.075 8.8717-1.076 1.9108-3.035 3.071-6.953 5.3913l-16.3897 9.7057c-3.9182 2.3202-5.8772 3.4804-8.0284 3.4804-2.1513 0-4.1103-1.1602-8.0285-3.4804l-16.3896-9.7057c-3.9181-2.3203-5.8772-3.4805-6.9528-5.3913-1.0756-1.9109-1.0756-4.2312-1.0756-8.8717V40.847c0-4.6405 0-6.9608 1.0756-8.8716 1.0756-1.9109 3.0347-3.0711 6.9528-5.3913l16.3896-9.7057Z'/%3E%3Cpath fill='%23CCE0F4' d='M16.5564 2.36642C19.2131.78978 20.5414.00146 22 .00146c1.4586 0 2.7869.78832 5.4436 2.36496l11.1128 6.59511c2.6567 1.57667 3.985 2.36497 4.7143 3.66337C44 13.9234 44 15.5 44 18.6533v13.1902c0 3.1533 0 4.7299-.7293 6.0284-.7293 1.2984-2.0576 2.0868-4.7143 3.6634l-11.1128 6.5951c-2.6567 1.5766-3.985 2.365-5.4436 2.365-1.4586 0-2.7869-.7884-5.4436-2.365L5.44359 41.5353c-2.65666-1.5766-3.98498-2.365-4.71429-3.6634C0 36.5734 0 34.9968 0 31.8435V18.6533c0-3.1533 0-4.7299.7293-6.0284.72931-1.2984 2.05763-2.0867 4.71429-3.66337L16.5564 2.36642Z'/%3E%3C/svg%3E");
width: 7.5rem;
height: 5.5rem;
position: absolute;
top: -24px;
right: -10px;
bottom: auto;
left: auto;
}
.card-prices .card__price {
font-size: 1.6875rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 700;
}
.card-prices .card__price .numbers {
font-size: 3.5625rem;
}
.card-prices .card__title {
line-height: 1.4;
margin-bottom: 1.25rem;
}
.card-prices .card .tag {
margin-bottom: 1.25rem;
}
.card-prices .card .tag-space {
height: 21px;
margin-bottom: 1.25rem;
}
.acf-info {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
padding: 1.875rem 2.5rem 2rem 1.375rem;
gap: 1rem;
border: 1px solid var(--theme-border);
border-radius: 0.75rem;
background: white;
}
.acf-info__icon {
margin-top: 0.125rem;
flex-shrink: 0;
color: white;
padding: 0.25rem;
width: 1.375rem;
height: 1.375rem;
border-radius: 1.375rem;
background: #1677ff;
}
.acf-info__icon.alert {
background-color: #faad14;
}
.acf-info__icon.success {
background-color: #52c41a;
}
.acf-info__icon.error {
background-color: var(--theme-error);
}
.download {
color: var(--theme-text-color);
background-color: var(--theme-light-background);
border-radius: 0.75rem;
padding: 1.5rem 2rem;
gap: 3.75rem;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
position: relative;
}
@media (max-width: 680px) {
.download {
gap: 1.5rem;
}
}
.download__left {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: flex-start;
}
.download__title {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(1rem, 0.8229166667rem + 0.4166666667vw, 1.1875rem);
margin-bottom: 4px;
text-decoration: none;
}
.download__title:hover, .download__title:active, .download__title:focus {
text-decoration: none;
}
.download__muted {
color: var(--theme-grey);
font-size: 0.75rem;
}
.download__muted .upper {
text-transform: uppercase;
}
.download__disabled {
margin-bottom: 4px;
font-size: clamp(0.9375rem, 0.8194444444rem + 0.2777777778vw, 1.0625rem);
}
.download__svg {
flex-shrink: 0;
border-radius: 50px;
width: 2rem;
height: 2rem;
color: white;
background-color: #e9530d;
padding: 6px;
}
.download__svg--disabled {
background: var(--theme-grey);
}
.download + .download {
margin-top: -6.5rem;
}
@media (max-width: 680px) {
.download + .download {
margin-top: -1.5rem;
}
}
.wp-block-group .download + .download {
margin-top: -1.5rem;
}
@media (max-width: 680px) {
.wp-block-group .download + .download {
margin-top: -0.5rem;
}
}
html.home {
background: white;
}
html.home body {
background: white;
}
html.home .header-container {
background: white !important;
}
html.home .header-container ul.main-navigation > .menu-item > a:focus-within, html.home .header-container ul.main-navigation > .menu-item > a:hover, html.home .header-container ul.main-navigation > .menu-item > a:active, html.home .header-container ul.main-navigation > .menu-item > a:focus {
text-decoration: none !important;
}
.page__container.page__container--home {
background: white;
padding-bottom: 0;
}
.page__container.page__container--home .the-content > *:last-child {
margin-bottom: 0 !important;
}
.home-cta {
position: relative;
background-color: var(--theme-light-background);
}
.home-cta__container {
position: relative;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 1rem 2rem;
max-width: 58rem;
width: calc(100% - 4rem);
z-index: 2;
padding-right: 2rem;
margin: 0 auto;
border-radius: 0.75rem;
background: white;
overflow: hidden;
}
@media (max-width: 680px) {
.home-cta__container {
flex-flow: column;
align-items: center;
padding: 1rem;
width: calc(100% - 2rem);
}
}
.home-cta:after {
position: absolute;
top: 50%;
right: 0;
bottom: 0;
left: 0;
content: "";
background: var(--theme-darkblue);
}
.home-cta__image {
max-width: 13rem;
-o-object-fit: cover;
object-fit: cover;
min-height: 12.625rem;
height: 100%;
flex-shrink: 0;
}
@media (max-width: 680px) {
.home-cta__image {
width: 100%;
max-width: 21.5rem;
border-radius: 0.75rem;
height: 15.125rem;
margin: auto;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top center;
object-position: top center;
}
}
.home-cta__content {
margin: 2rem 0;
flex-grow: 1;
}
@media (max-width: 680px) {
.home-cta__content {
margin: 0;
}
}
.search-error .fourofour {
margin: 120px auto 80px;
text-align: center;
}
.search-error .button, .search-error .search-modal .wp-block-search__button, .search-modal .search-error .wp-block-search__button {
display: block;
text-align: center;
margin: 0 auto 60px;
max-width: 300px;
}
.search-container {
display: grid;
grid-auto-flow: row dense;
grid-auto-columns: 1fr;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
gap: 24px;
justify-items: start;
margin-bottom: 100px;
}
@media (max-width: 1000px) {
.search-container {
grid-template-columns: 1fr 1fr;
grid-template-areas: ". ." ". .";
}
}
@media (max-width: 680px) {
.search-container {
grid-template-columns: 1fr;
grid-template-areas: "." ".";
justify-items: center;
}
}
.search-subtitle {
position: relative;
z-index: 2;
font-size: 1.5rem;
font-family: "EudoxusSans", sans-serif;
font-weight: 400;
font-size: clamp(1.125rem, 0.7708333333rem + 0.8333333333vw, 1.5rem);
margin: -3rem 0 4rem;
}
@media (max-width: 680px) {
.search-subtitle {
margin: -1.5rem 0 2rem;
}
}
.card--search strong {
background: rgba(250, 173, 20, 0.15);
mix-blend-mode: multiply;
}
.listing__title {
margin: 0.5rem 0 0.625rem;
}
.listing__description {
margin-bottom: 2rem;
max-width: 42.9375rem;
}
@media (max-width: 1000px) {
.listing__description {
margin-bottom: 1rem;
}
}
#body .wpgb-wrapper {
margin-bottom: 5.625rem;
}
#body .wpgb-sidebar-left {
margin-top: 0;
padding-right: 0;
}
@media (max-width: 1000px) {
#body .wpgb-sidebar-left {
display: none;
}
}
#body .simple-animated-modal .wpgb-sidebar-left {
display: block;
}
#body .wpgb-card {
height: auto !important;
}
#body .wpgb-card [class*=wpgb-block-] {
white-space: unset;
height: 100%;
}
#body .wpgb-card .wpgb-card-header {
background: none;
}
#body .wpgb-card .card {
position: relative;
display: inline-flex;
background: white;
flex-direction: column;
align-items: flex-start;
flex-shrink: 0;
border-radius: 0.75rem;
border: 1px solid var(--theme-border);
padding: 1.5rem 1.25rem 1rem 1.5rem;
max-width: 14.875rem;
height: auto;
min-height: 16.875rem;
box-shadow: 0px 16px 36px -12px rgba(31, 9, 52, 0.1215686275);
transition: box-shadow 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
#body .wpgb-card .card:focus-within, #body .wpgb-card .card:hover, #body .wpgb-card .card:active, #body .wpgb-card .card:focus {
box-shadow: 0px 6px 10px -4px rgba(31, 9, 52, 0.1215686275) !important;
}
#body .wpgb-card .card__title {
margin-bottom: 0.5rem;
}
#body .wpgb-card .card__description {
color: var(--theme-text-color);
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
margin-bottom: 1.5rem;
line-height: 1.6;
}
#body .wpgb-card .card__description p,
#body .wpgb-card .card__description ul,
#body .wpgb-card .card__description ol,
#body .wpgb-card .card__description li {
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.6;
}
#body .wpgb-card .card__link {
color: var(--theme-text-color) !important;
text-decoration: none;
}
#body .wpgb-card .card__link:hover, #body .wpgb-card .card__link:active, #body .wpgb-card .card__link:focus {
text-decoration: none;
color: var(--theme-text-color);
}
#body .wpgb-card .card__link:hover ~ .card__arrow, #body .wpgb-card .card__link:active ~ .card__arrow, #body .wpgb-card .card__link:focus ~ .card__arrow {
transform: translateX(3px);
background: var(--theme-darkblue);
}
#body .wpgb-card .card__img {
background: var(--theme-light-background);
width: 5.75rem;
height: 5.75rem;
-o-object-fit: cover;
object-fit: cover;
position: relative;
overflow: hidden;
border-radius: 0.375rem;
margin-bottom: 1rem;
}
#body .wpgb-card .card__arrow {
position: absolute;
top: auto;
right: 0.9375rem;
bottom: 0.9375rem;
left: auto;
width: 2rem;
height: 2rem;
display: flex;
align-items: center;
justify-content: center;
background: #0176d0;
border-radius: 50%;
color: white;
pointer-events: none;
touch-action: none;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
#body .wpgb-card .card__arrow svg {
width: 1rem;
height: 1rem;
}
#body .wpgb-card .card__date {
color: var(--theme-text-color);
font-size: 0.875rem;
}
#body .wpgb-card .card__footer {
margin-top: auto;
min-height: 1.6875rem;
}
#body .wpgb-card .card__type {
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 700;
color: #e9530d;
}
#body .wpgb-card .card .tag {
margin-bottom: 0.375rem;
}
#body .wpgb-card .card .flag {
margin-bottom: 0.375rem;
}
#body .wpgb-card .card .link {
text-transform: none;
}
#body .wpgb-card .card--home {
box-shadow: 6px 6px 0px 0px #e9530d;
}
#body .wpgb-card .card--home:nth-of-type(4n + 2), #body .wpgb-card .card--home--blue {
box-shadow: 6px 6px 0px 0px #0176d0;
}
#body .wpgb-card .card--home:nth-of-type(4n + 3), #body .wpgb-card .card--home--green {
box-shadow: 6px 6px 0px 0px var(--theme-green);
}
#body .wpgb-card .card--home:nth-of-type(4n + 4), #body .wpgb-card .card--home--purple {
box-shadow: 6px 6px 0px 0px var(--theme-purple);
}
#body .wpgb-card .card--blog {
max-width: 16.75rem;
}
#body .wpgb-card .card--blog.card--wide .card__description {
margin-bottom: 0;
}
#body .wpgb-card .card--wide {
max-width: 100%;
width: 100%;
min-height: 0;
padding: 1.25rem 3.25rem 1.25rem 1.5rem;
}
#body .wpgb-card .card--wide .card__arrow {
position: absolute;
top: 50%;
right: 1.25rem;
bottom: auto;
left: auto;
transform: translate(0, -50%);
background: white;
border-radius: 50%;
color: #0176d0;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
#body .wpgb-card .card--wide .card__arrow svg {
width: 1.25rem;
height: 1.25rem;
}
#body .wpgb-card .card--wide .card__link:hover ~ .card__arrow, #body .wpgb-card .card--wide .card__link:active ~ .card__arrow, #body .wpgb-card .card--wide .card__link:focus ~ .card__arrow {
transform: translate(3px, -50%);
background: var(--theme-darkblue);
color: white;
}
#body .wpgb-card .card--publication {
max-width: 20.5rem;
width: 100%;
min-width: 20.5rem;
}
@media (max-width: 1000px) {
#body .wpgb-card .card--publication {
max-width: 16.75rem;
min-width: 16.75rem;
}
}
#body .wpgb-card .card--annonce {
padding: 1.5rem 4.5rem 1.25rem 1.5rem;
}
#body .wpgb-card .card--annonce .card__date {
color: var(--theme-grey);
font-size: 0.75rem;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 1rem;
line-height: 1.4;
}
#body .wpgb-card .card--annonce .card__location {
position: relative;
top: 0.0625rem;
}
#body .wpgb-card .card--annonce .card__title {
margin-bottom: 0;
font-size: 1.1875rem;
}
#body .wpgb-card .card--alaune {
overflow: hidden;
background-size: cover;
max-width: 20.5rem;
padding: 1.75rem 1.5rem 2rem 2rem;
width: 100%;
min-height: 26.25rem;
}
#body .wpgb-card .card--alaune > *:not(.card__arrow) {
z-index: 1;
}
#body .wpgb-card .card--alaune .flags {
margin-bottom: auto;
}
#body .wpgb-card .card--alaune .flag {
background: white;
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
border-radius: 0.3125rem;
padding: 0.1875rem 0.375rem;
position: abssolute;
top: 1.0625rem;
left: 1.0625rem;
}
#body .wpgb-card .card--alaune .card__title {
color: white;
font-size: clamp(1.125rem, 0.7708333333rem + 0.8333333333vw, 1.5rem);
margin-bottom: 0.75rem;
line-height: 1.4;
}
#body .wpgb-card .card--alaune:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
background: linear-gradient(180deg, rgba(8, 8, 47, 0) 30%, rgba(8, 8, 47, 0.45) 60%, #08082f 100%);
}
#body .wpgb-card .card--download {
background: var(--theme-light-background);
border: none;
box-shadow: none;
}
#body .wpgb-card .card--download .card__arrow {
background: #e9530d;
color: white;
}
#body .wpgb-card .card--download:focus-within, #body .wpgb-card .card--download:hover, #body .wpgb-card .card--download:active, #body .wpgb-card .card--download:focus {
box-shadow: none !important;
}
#body .wpgb-card .card--download .card__link:hover ~ .card__arrow, #body .wpgb-card .card--download .card__link:active ~ .card__arrow, #body .wpgb-card .card--download .card__link:focus ~ .card__arrow {
transform: translate(-3px, -50%);
background: var(--theme-primary-color-darker);
color: white;
}
#body .wpgb-card .card--juridic {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
gap: 1rem 2rem;
}
@media (max-width: 680px) {
#body .wpgb-card .card--juridic {
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
}
}
#body .wpgb-card .card--juridic:focus-within .card__button, #body .wpgb-card .card--juridic:hover .card__button, #body .wpgb-card .card--juridic:active .card__button, #body .wpgb-card .card--juridic:focus .card__button {
background: var(--theme-primary-color-darker);
}
#body .wpgb-card .card--juridic .card__muted {
color: var(--theme-grey);
font-size: 0.9375rem;
}
#body .wpgb-card .card--juridic .card__juridic-right {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 1rem 2rem;
}
@media (max-width: 680px) {
#body .wpgb-card .card--juridic .card__juridic-right {
flex-flow: column;
align-items: center;
}
}
#body .wpgb-card .card--juridic .card__price {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(1.1875rem, 1.0104166667rem + 0.4166666667vw, 1.375rem);
line-height: 0.8;
}
#body .wpgb-card .card--juridic .card__price .card__smallprice {
color: var(--theme-grey);
font-size: 0.75rem;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1.2;
}
#body .wpgb-card .difficulty {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
gap: 0.625rem;
}
#body .wpgb-card .difficulty__label {
font-size: 0.875rem;
font-family: "Inter", sans-serif;
font-weight: 400;
color: var(--theme-dark-grey);
}
#body .wpgb-card .flag {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
font-size: clamp(0.625rem, 0.4479166667rem + 0.4166666667vw, 0.8125rem);
width: -moz-fit-content;
width: fit-content;
gap: 0.375rem;
color: #e9530d;
}
#body .wpgb-card .flag svg {
width: 1rem;
height: 1rem;
}
#body .wpgb-card .flag.flag--bold {
font-size: clamp(0.6875rem, 0.5104166667rem + 0.4166666667vw, 0.875rem);
font-family: "Inter", sans-serif;
font-weight: 700;
background: white;
gap: 0.375rem;
min-height: 1.75rem;
border-radius: 0.1875rem;
}
#body .wpgb-card .flag.flag--hero {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: clamp(0.875rem, 0.7569444444rem + 0.2777777778vw, 1rem);
color: var(--theme-text-color);
}
#body .wpgb-card .flag.flag--hero svg {
color: #e9530d;
width: 1.5rem;
height: 1.5rem;
}
#body .wpgb-card .tags {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
gap: 0.5rem;
}
#body .wpgb-card .tag {
display: block;
font-size: clamp(0.625rem, 0.4479166667rem + 0.4166666667vw, 0.8125rem);
width: -moz-fit-content;
width: fit-content;
border-radius: 0.1875rem;
text-transform: uppercase;
font-size: 0.6875rem;
font-family: "Inter", sans-serif;
font-weight: 700;
padding: 0.1875rem 0.375rem;
background: var(--theme-lightblue);
color: var(--theme-darkblue);
}
#body .wpgb-card .tag:nth-of-type(2n) {
background: var(--theme-lightorange);
}
#body .wpgb-card .tag.tag--orange {
background: var(--theme-lightorange);
}
#body .wpgb-card .tag.tag--orange:nth-of-type(2n) {
background: var(--theme-lightblue);
}
#body .wpgb-card .tags {
gap: 0 0.5rem;
}
#body .wpgb-card .card--publication {
min-width: 0;
height: 100%;
max-width: unset;
}
#body .wpgb-card .card--formation {
min-width: 0;
height: 100%;
max-width: unset;
}
#body .wpgb-facet {
padding: 0;
}
#body .wpgb-facet-title {
margin-bottom: 1rem;
font-size: 1rem;
font-family: "Inter", sans-serif;
font-weight: 700;
}
@media (max-width: 1000px) {
#body .wpgb-facet-title {
margin-bottom: 0.5rem;
color: var(--theme-text-color);
}
}
#body .wpgb-facet--empty {
display: none;
}
#body .wpgb-facet fieldset {
padding-bottom: 2rem;
margin-bottom: 0;
}
#body .wpgb-facet .wpgb-checkbox[aria-pressed=false] .wpgb-checkbox-control {
background-color: white;
}
#body .wpgb-hierarchical-list li {
margin: 0;
}
#body .wpgb-hierarchy {
padding: 0.75rem 0.5rem 0.75rem 1rem;
justify-content: flex-start;
align-items: center;
background: transparent;
transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
border-radius: 6px;
}
#body .wpgb-hierarchy:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%231B3961' d='m11.5306 8.5306-5 5a.75124.75124 0 0 1-.53125.22.75122.75122 0 0 1-.7513-.7513c0-.1992.07915-.3903.22005-.5312l4.46937-4.46813L5.46935 3.5306a.75119.75119 0 0 1-.22005-.53125.75123.75123 0 0 1 .22005-.53125.75123.75123 0 0 1 .81876-.16286.75119.75119 0 0 1 .24374.16286l4.99995 5a.74837.74837 0 0 1 .163.24383.74927.74927 0 0 1 .057.28768.74897.74897 0 0 1-.0577.28754.74902.74902 0 0 1-.1635.24345Z'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
}
#body .wpgb-hierarchy:focus-within, #body .wpgb-hierarchy:hover, #body .wpgb-hierarchy:active, #body .wpgb-hierarchy:focus {
background: white;
}
#body .wpgb-hierarchy[aria-pressed=true] {
background-color: white !important;
}
#body .wpgb-hierarchy[aria-pressed=true]:after {
display: none;
}
#body .wpgb-hierarchy:has(.wpgb-hierarchy-control)::after {
display: none;
}
#body .wpgb-hierarchy .wpgb-hierarchy-control {
color: var(--theme-text-color);
height: 16px;
}
#body .wpgb-hierarchy .wpgb-hierarchy-control svg {
height: 11px;
width: 11px;
}
#body .wpgb-area-bottom-1 .wpgb-facet {
background: none;
width: 100%;
text-align: center;
padding: 0;
}
#body .wpgb-area-bottom-1 li.wpgb-page {
font-size: 1.125rem;
font-family: "Inter", sans-serif;
font-weight: 700;
font-weight: 700;
color: #e9530d;
width: 2.75rem;
height: 2.75rem;
border-radius: 100px;
border: 1px solid #dbd9d6;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
}
#body .wpgb-area-bottom-1 li.wpgb-page:focus-within, #body .wpgb-area-bottom-1 li.wpgb-page:hover, #body .wpgb-area-bottom-1 li.wpgb-page:active, #body .wpgb-area-bottom-1 li.wpgb-page:focus {
border: 1px solid #e9530d;
}
#body .wpgb-area-bottom-1 li.wpgb-page a {
color: #e9530d;
}
#body .wpgb-area-bottom-1 li.wpgb-page a:focus {
outline: none;
}
#body .wpgb-main {
margin-left: 2rem;
}
@media (max-width: 1000px) {
#body .wpgb-main {
margin-left: 0;
}
}
#body .wpgb-card-inner {
padding-left: 0;
}
.wpgb-viewport {
height: auto !important;
}
.wpgb-masonry {
display: grid;
--grid-layout-gap: 2rem;
--gap-count: 2;
--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
--grid-item--max-width: calc((100% - var(--total-gap-width)) / 3);
grid-template-columns: repeat(auto-fill, minmax(max(16.875rem, var(--grid-item--max-width)), 1fr));
gap: var(--grid-layout-gap);
justify-content: start;
align-content: start;
align-items: stretch;
}
@media (max-width: 680px) {
.wpgb-masonry {
gap: 1.25rem 0.75rem;
}
}
.wpgb-masonry .wpgb-card {
position: relative !important;
left: 0 !important;
top: 0 !important;
width: unset !important;
min-width: unset;
}
.wpgb-masonry .wpgb-card-layer-link {
display: none;
}
.listing-products--nosidebar {
max-width: 58.125rem;
margin: 0 auto;
}
.listing-products--wide .wpgb-masonry {
grid-template-columns: 100%;
}
.button--filter {
display: none;
}
@media (max-width: 1000px) {
.button--filter {
display: flex;
margin-bottom: 1rem;
}
}
.add-offer {
margin: -2rem 0 2rem;
}
@media (max-width: 680px) {
.add-offer {
margin: 0 0 2rem;
text-align: right;
}
}
.page__container {
padding-bottom: 3.125rem;
position: relative;
z-index: 1;
}
.page__container--white {
padding-top: 4.75rem;
background: white;
}
#wpmem_restricted_msg {
text-align: center;
background-color: white;
margin: -60px auto 0;
position: relative;
z-index: 2;
}
#wpmem_restricted_msg:first-child {
margin-top: 0;
}
#wpmem_restricted_msg p {
padding: 3rem 2.5rem 2rem;
position: relative;
z-index: 2;
}
#wpmem_restricted_msg::before {
z-index: 1;
content: "";
width: 100vw;
height: 100px;
position: absolute;
top: auto;
right: auto;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
pointer-events: none;
touch-action: none;
}
#wpmem_restricted_msg::after {
z-index: 1;
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: auto;
bottom: 0;
left: 50%;
transform: translateX(-50%);
pointer-events: none;
touch-action: none;
background-color: var(--theme-light-background);
border-radius: 1.5rem 1.5rem 0 0;
max-width: 37.5rem;
}
#wpmem_restricted_msg + #wpmem_login.login-box {
background-color: var(--theme-light-background);
border-radius: 0 0 1.5rem 1.5rem;
margin-bottom: 3.75rem;
}
#wpmem_restricted_msg + #wpmem_login.login-box:after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 140 144'%3E%3Cpath fill='%230176D0' d='M90.7263 4.12162C95.4962 1.37387 97.8811 0 100.5 0c2.619 0 5.004 1.37387 9.774 4.12162l19.952 11.49388c4.77 2.7477 7.155 4.1216 8.465 6.3845C140 24.2629 140 27.0107 140 32.5062v22.9876c0 5.4955 0 8.2433-1.309 10.5062-1.31 2.2629-3.695 3.6368-8.465 6.3845l-19.952 11.4939C105.504 86.6261 103.119 88 100.5 88c-2.6189 0-5.0038-1.3739-9.7737-4.1216L70.7737 72.3845c-4.7699-2.7477-7.1548-4.1216-8.4643-6.3845C61 63.7371 61 60.9893 61 55.4938V32.5061c0-5.4954 0-8.2432 1.3094-10.5061 1.3095-2.2629 3.6944-3.6368 8.4643-6.3845L90.7263 4.12162Z'/%3E%3Cpath fill='%23CCE0F4' d='M24.4583 75.3722C28.3829 73.1241 30.3452 72 32.5 72c2.1548 0 4.1171 1.1241 8.0417 3.3722l16.4166 9.4041c3.9246 2.2481 5.8869 3.3722 6.9643 5.2237C65 91.8515 65 94.0996 65 98.5959v18.8081c0 4.496 0 6.745-1.0774 8.596s-3.0397 2.976-6.9643 5.224l-16.4166 9.404C36.6171 142.876 34.6548 144 32.5 144c-2.1548 0-4.1171-1.124-8.0417-3.372l-16.41663-9.404c-3.92461-2.248-5.88691-3.373-6.96429-5.224C0 124.149 0 121.9 0 117.404V98.5959C0 94.0996 0 91.8515 1.07738 90c1.07738-1.8515 3.03968-2.9756 6.96429-5.2237l16.41663-9.4041Z'/%3E%3C/svg%3E");
width: 8.75rem;
height: 9rem;
position: absolute;
top: auto;
right: -16px;
bottom: -32px;
left: auto;
}
#wpmem_login.login-box {
position: relative;
background: none;
padding: 0.0625rem 2.5rem 3rem;
max-width: 37.5rem;
margin: 0 auto;
width: 100%;
}
#wpmem_login.login-box fieldset {
margin: 0;
}
#wpmem_login.login-box .link-text {
text-align: center;
}
#wpmem_login.login-box .button_div {
margin-bottom: 1rem;
}
.page__container.page__container--adherent {
background: white;
padding-top: 5rem;
padding-bottom: 0;
}
.page__container.page__container--adherent .the-content {
margin-bottom: 7.5rem;
}
.page__container.page__container--adherent .home-cta {
background: white;
}
.page-template-page-espaceadherent .hero__image-shape--orange {
background-color: #0176d0;
}
.page-template-page-espaceadherent .swiper-free-mode.swiper-is-locked .swiper-wrapper {
justify-content: flex-start;
}
.cotisation {
display: flex;
flex-flow: row nowrap;
justify-content: baseline;
align-items: flex-start;
gap: 10px;
max-width: 55.25rem;
}
@media (max-width: 680px) {
.cotisation {
flex-flow: row wrap;
}
}
.cotisation .card__title {
margin-top: 2px;
}
.cotisation .card__description {
font-size: 1.0625rem;
margin: 0;
}
.cotisation__button {
margin-left: auto;
}
@media (max-width: 680px) {
.cotisation__button {
margin: 16px auto 0;
}
}
.adherent {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: stretch;
gap: 2rem;
}
@media (max-width: 1000px) {
.adherent {
flex-flow: column-reverse;
}
}
.adherent__left {
flex-shrink: 1;
overflow: hidden;
}
.adherent__left > * {
margin-bottom: 5.625rem;
}
.adherent__right {
width: 25%;
max-width: 20.5rem;
flex-grow: 1;
}
@media (max-width: 1000px) {
.adherent__right {
max-width: 100%;
width: 100%;
}
}
@media (max-width: 1000px) {
.adherent__right .card--alaune {
display: none;
}
}
.adherent__liens {
position: sticky;
z-index: 2;
top: calc(var(--adminbar-height) + var(--header-height) - 48px);
padding: 3rem 2rem;
}
@media (max-width: 1000px) {
.adherent__liens {
padding: 0;
position: relative;
z-index: 2;
top: 0;
}
}
.adherent__liens .h4 {
margin-bottom: 1.5rem;
}
@media (max-width: 1000px) {
.adherent__liens .h4 {
margin-bottom: 0.75rem;
}
}
@media (max-width: 1000px) {
.adherent__liens ul {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
gap: 0 32px;
}
}
.adherent__liens ul li {
margin-top: 0.625rem;
}
@media (min-width: 1000px) {
.adherent__liens ul li:nth-last-of-type(1) {
margin-top: 1.5rem;
}
}
.adherent__subtitle {
margin-bottom: 1.5rem;
}
.adherent__all-link {
margin-top: 1.5rem;
}
.adherent__actualites, .adherent__juridique {
max-width: 55.25rem;
}
.adherent__actualites li, .adherent__juridique li {
margin-top: 1.5rem;
}
.acf-info--juridique {
max-width: 62.5rem;
margin: -3rem 0 3rem;
}
@media (max-width: 680px) {
.acf-info--juridique {
margin: -0.75rem 0 1.5rem;
}
}
.contrat__download {
background: var(--theme-light-background);
padding: 1.5rem;
border-radius: 0.75rem;
margin-bottom: 2rem;
}
.contrat__download h4,
.contrat__download .h4 {
margin-bottom: 1rem;
}
.contrat__download .gform_fields {
margin-bottom: 0;
}
.contrat__download .gform_footer {
margin-top: 1rem;
max-width: 43rem;
}
.contrat__download .gform_confirmation_message {
background-color: white;
border: 1px solid var(--theme-grey);
margin-top: 2rem;
padding: 1.25rem 2rem;
border-radius: 0.75rem;
}
.annonce p {
margin-bottom: 0.5rem;
}
.annonce a {
color: #e9530d;
text-decoration-color: #e9530d;
}
:root {
--theme-white: white;
--theme-black: #0e1116;
--theme-red: #e63247;
--theme-error: #e63247;
--theme-orange: #e9530d;
--theme-lightorange: #f4e3dc;
--theme-lightblue: #cce0f4;
--theme-blue: #0176d0;
--theme-darkblue: #1b3961;
--theme-yellow: #ffbc42;
--theme-purple: #8447ff;
--theme-green: #50bcb9;
--theme-grey: #757678;
--theme-light-grey: #f2f4f6;
--theme-dark-grey: #3d3f40;
--theme-light-background: #f2f4f6;
--theme-page-background: #f2f4f6;
--theme-border: #e6e3e1;
--theme-muted: #a9a7a7;
--theme-input-focus: rgba(234, 60, 24, 0.1490196078);
--theme-primary-color: #e9530d;
--theme-primary-color-darker: #d1180f;
--theme-secondary-color: #0176d0;
--theme-secondary-color-darker: #0161b9;
--theme-text-color: #1b3961;
--theme-links-color: #1b3961;
--theme-links-hover-color: #d1180f;
}