@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); .grid {
display: grid;
} .flex{
display: flex;
} .flex-row{
flex-direction: row;
}
.flex-col{
flex-direction: column;
}
.inline-flex {
display: inline-flex;
} .items-start{
align-items: flex-start;
}
.items-center{
align-items: center;
}
.items-end{
align-items: flex-end;
} .content-start{
align-content: flex-start;
}
.content-center{
align-content: center;
}
.content-end{
align-content: flex-end;
}
.content-between{
align-content: between;
}
.content-around{
align-content: flex-around;
} .justify-start{
justify-content: flex-start;
}
.justify-center{
justify-content: center;
}
.justify-end{
justify-content: flex-end;
}
.justify-between{
justify-content: space-between;
}
.justify-around{
justify-content: space-around;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
} .color-blue-bimdata {
color: var(--wp--preset--color--title);
}
.color-accent-bimdata {
color: var(--wp--preset--color--accent);
}
.color-api {
color: var(--wp--preset--color--accent-bimdata-api);
}
.color-viewer {
color: var(--wp--preset--color--accent-bimdata-viewer);
}
.color-platform {
color: var(--wp--preset--color--accent-bimdata-platform);
} .bg-light-accent {
background-color: var(--wp--preset--color--light-accent);
}
.bg-light-accent-bimdata-api {
background-color: var(--wp--preset--color--light-accent-bimdata-api);
}
.bg-light-accent-bimdata-viewer {
background-color: var(--wp--preset--color--light-accent-bimdata-viewer);
}
.bg-light-accent-bimdata-platform {
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
}
.bg-accent-bimdata-viewer {
background-color: var(--wp--preset--color--accent-bimdata-viewer);
}
.bg-accent {
background-color: var(--wp--preset--color--accent);
}
.bg-white {
background-color: white;
} .wp-element-button, .wp-block-button__link {
height: 54px;
display: flex;
align-items: center;
overflow: hidden;
position: relative;
&::before,
&::after {
height: 100%;
position: absolute;
top: 0;
left: 0;
transform: translateX(-100%) skewX(-15deg);
content: "";
}
&::before {
width: 80%;
background: rgba(255, 255, 255, 0.2);
filter: blur(30px);
opacity: 0.2;
}
&::after {
width: 20%;
left: 0px;
background: rgba(255, 255, 255, 0.1);
filter: blur(5px);
}
&:hover {
&::before {
opacity: 1;
}
&::before,
&::after {
transform: translateX(600px) skewX(-15deg);
transition: all 0.3s ease;
}
}
&.bimdata-btn_small {
height: 42px;
}
}
.wp-block-button.is-style-outline {
.wp-block-button__link {
border: none;
color: var(--wp--preset--color--primary);
transition: all ease .3s;
&:hover {
background-color: var(--wp--preset--color--light-accent);
transition: all ease .3s;
}
}
}
.btn_ghost {
.wp-element-button {
padding: 0 18px;
color: var(--wp--preset--color--primary);
background-color: transparent;
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--light-accent) 75%, white);
transition: all ease .3s;
}
}
.btn_primary {
transition: all ease .2s;
.wp-element-button {
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--primary);
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--primary) 94%, black);
transition: all ease .3s;
animation-iteration-count: infinite;
}
}
.btn_secondary {
transition: all ease .2s;
.wp-element-button {
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--secondary);
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--secondary) 85%, white);
transition: all ease .3s;
animation-iteration-count: infinite;
}
:active {
box-shadow: 0 0 0 0.15rem rgba(249,195,30,.5);
}
}
.btn_accent {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent) 94%, black);
transition: all ease .3s;
}
}
.btn_api {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent-bimdata-api);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-api) 94%, black);
transition: all ease .3s;
}
}
.btn_viewer {
.wp-element-button {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--accent-bimdata-viewer);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-viewer) 90%, white);
transition: all ease .3s;
}
}
.btn_light-accent {
.wp-element-button {
color: var(--wp--preset--color--accent);
background-color: var(--wp--preset--color--light-accent);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--light-accent) 98%, var(--wp--preset--color--accent));
transition: all ease .3s;
}
}
.btn_light-accent-api {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-api);
background-color: var(--wp--preset--color--light-accent-bimdata-api);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-api) 14%, white);
transition: all ease .3s;
}
}
.btn_light-accent-platform {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-platform);
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-platform) 10%, white);
transition: all ease .3s;
}
}
.btn_light-accent-viewer {
.wp-element-button {
color: var(--wp--preset--color--accent-bimdata-viewer);
background-color: var(--wp--preset--color--light-accent-bimdata-viewer);
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, var(--wp--preset--color--accent-bimdata-viewer) 14%, white);
transition: all ease .3s;
}
}
.btn_uppercase {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
.wp-element-button, .wp-block-button__link {
padding: 6px 0px;
height: auto;
background-color: transparent;
color: currentColor;
letter-spacing: .5px;
} @media (max-width: 480px) {
border: 1px solid;
border-radius: 50px;
}
}
.btn_white {
.wp-element-button {
color: currentColor;
background-color: white;
transition: all ease .2s;
}
:hover {
background-color: color-mix(in oklab, white 95%, transparent);
transition: all ease .3s;
}
} .fill-primary {
fill: var(--wp--preset--color--primary);
}
.fill-secondary {
fill: var(--wp--preset--color--secondary);
}
.fill-api {
fill: var(--wp--preset--color--accent-bimdata-api);
}
.fill-viewer {
fill: var(--wp--preset--color--accent-bimdata-viewer);
}
.fill-accent {
fill: var(--wp--preset--color--accent);
} .rotate-45 {
transform: rotate(45deg);
}
.rotate-90 {
transform: rotate(90deg);
} .round-img {
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.w-50 {
width: 50px;
}
.h-50 {
height: 50px;
}
.w-25 {
width: 25px;
}
.h-25 {
height: 25px;
} .gap-24 {
gap: 24px;
}
.gap-12 {
gap: 12px;
} .scale-0-2 {
transform: scale(0.2);
}
.scale-0-3 {
transform: scale(0.3);
}
.scale-0-4 {
transform: scale(0.4);
}
.scale-0-5 {
transform: scale(0.5);
} .animate__delay-1ms {
-webkit-animation-delay: .1s;
animation-delay: .1s;
}
.animate__delay-2ms {
-webkit-animation-delay: .2s;
animation-delay: .2s;
}
.animate__delay-3ms {
-webkit-animation-delay: .3s;
animation-delay: .3s;
}
.animate__delay-4ms {
-webkit-animation-delay: .4s;
animation-delay: .4s;
}
.animate__delay-5ms {
-webkit-animation-delay: .5s;
animation-delay: .5s;
}
.animate__delay-6ms {
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.animate__delay-7ms {
-webkit-animation-delay: .7s;
animation-delay: .7s;
}
.animate__delay-8ms {
-webkit-animation-delay: .8s;
animation-delay: .8s;
}
.animate__delay-9ms {
-webkit-animation-delay: .9s;
animation-delay: .9s;
}
.animate__delay-1s {
-webkit-animation-delay: 1s;
animation-delay: 1s;
-webkit-animation-delay: calc(var(--animate-delay)* 1);
animation-delay: calc(var(--animate-delay) * 1);
}
.api-blob path {
animation: apiBlob 40s linear infinite;
}
.platform-blob path {
animation: platformBlob 20s linear infinite;
}
.viewer-blob path {
animation: viewerBlob 10s linear infinite;
}
@keyframes apiBlob {
0% {
d:path("M431.159 63.8558C475.949 85.9081 505.535 139.19 533.614 199.183C561.693 259.313 588.128 326.018 579.636 390.394C571.144 454.77 527.587 516.818 469.648 531.748C411.71 546.815 339.252 514.627 263.507 519.147C187.625 523.804 108.456 565.169 78.4598 541.199C48.6002 517.092 67.7761 427.65 57.2293 356.836C46.6826 286.022 6.27621 233.973 22.5757 205.484C38.8752 176.857 111.744 171.789 161.875 151.517C212.006 131.382 239.4 95.907 283.094 73.5807C326.651 51.2545 386.507 41.9405 431.159 63.8558Z");
}
25% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
50% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
75% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M431.159 63.8558C475.949 85.9081 505.535 139.19 533.614 199.183C561.693 259.313 588.128 326.018 579.636 390.394C571.144 454.77 527.587 516.818 469.648 531.748C411.71 546.815 339.252 514.627 263.507 519.147C187.625 523.804 108.456 565.169 78.4598 541.199C48.6002 517.092 67.7761 427.65 57.2293 356.836C46.6826 286.022 6.27621 233.973 22.5757 205.484C38.8752 176.857 111.744 171.789 161.875 151.517C212.006 131.382 239.4 95.907 283.094 73.5807C326.651 51.2545 386.507 41.9405 431.159 63.8558Z");
}
}
@keyframes platformBlob {
0% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
33% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
66% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
}
@keyframes viewerBlob {
0% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
33% {
d:path("M446.414 84.64C489.948 119.442 513.149 178.943 521.382 235.824C529.615 292.83 523.004 347.216 498.555 387.507C474.106 427.923 431.944 454.243 391.778 484.929C351.612 515.49 313.566 550.417 276.768 548.546C239.97 546.675 204.544 508.13 174.108 474.326C143.671 440.646 118.1 411.582 98.765 375.158C79.3056 338.734 65.8338 294.701 83.422 267.134C101.01 239.691 149.783 228.464 186.956 191.666C224.128 154.868 249.7 92.4986 294.481 66.3033C339.138 39.9833 403.004 49.9624 446.414 84.64Z");
}
66% {
d:path("M450.869 73.5026C505.359 94.4819 554.357 141.509 562.242 195.013C569.986 248.377 536.476 308.358 514.652 371.014C492.968 433.67 482.831 499.142 445.237 523.782C407.502 548.422 342.03 532.089 274.024 535.609C206.017 539.27 135.476 562.784 104.641 535.891C73.8056 509.139 82.8168 431.98 73.8055 368.902C64.6535 305.823 37.4791 256.965 36.6343 203.461C35.9303 149.957 61.5559 91.9474 105.908 67.589C150.401 43.3713 213.48 52.8049 275.009 55.1986C336.539 57.4514 396.379 52.5233 450.869 73.5026Z");
}
100% {
d:path("M414.989 130.283C440.794 153.895 461.439 179.571 478.986 211.57C496.405 243.44 510.727 281.632 507.501 320.986C504.276 360.339 483.373 400.854 450.471 449.239C417.569 497.753 372.539 554.009 331.766 548.203C291.122 542.268 254.736 474.012 209.319 429.627C163.901 385.241 109.452 364.726 95.7746 329.243C82.0977 293.89 109.064 243.569 127.257 191.442C145.579 139.315 154.998 85.2523 186.868 63.5756C218.867 41.899 273.187 52.6083 315.766 68.7367C358.346 84.9942 389.183 106.542 414.989 130.283Z");
}
}
@keyframes rotate {
fom{
transform: rotate(0deg);
}
to{
transform: rotate(360deg);
}
}
img, svg {
display: block;
max-width: 100%;
}
a {
color: inherit;
text-decoration: none;
}
button, a {
-webkit-tap-highlight-color: transparent;
}
button {
font: inherit;
}
h1, h2, h3, p {
margin-top: 0;
}
h1, h2, h3 {
color: var(--wp--preset--color--primary);
line-height: 1.08;
letter-spacing: -0.035em;
}
h1 {
margin-bottom: 24px;
font-size: clamp(2.7rem, 5.8vw, 5.4rem);
font-weight: 800;
}
h2 {
margin-bottom: 20px;
font-size: clamp(2rem, 4vw, 3.8rem);
font-weight: 800;
}
h3 {
margin-bottom: 12px;
font-size: 1.25rem;
font-weight: 750;
letter-spacing: -0.02em;
}
p {
margin-bottom: 20px;
}
section {
position: relative;
padding: 100px 0;
}
.container {
width: min(calc(100% - 40px), var(--container));
margin-inline: auto;
}
.skip-link {
position: fixed;
z-index: 999;
top: 12px;
left: 12px;
padding: 10px 16px;
color: white;
background: var(--wp--preset--color--accent);
border-radius: 8px;
transform: translateY(-160%);
}
.skip-link:focus {
transform: translateY(0);
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: 9px;
margin-bottom: 18px;
color: var(--wp--preset--color--accent);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.13em;
text-transform: uppercase;
}
.eyebrow::before {
width: 22px;
height: 2px;
content: "";
background: currentColor;
border-radius: 999px;
}
.highlight {
color: var(--wp--preset--color--accent);
}
.lead {
max-width: 720px;
color: var(--wp--preset--color--granite);
font-size: clamp(1.05rem, 1.8vw, 1.24rem);
line-height: 1.7;
}
.section-heading {
max-width: 810px;
margin-bottom: 52px;
}
.section-heading.centered {
margin-inline: auto;
text-align: center;
}
.section-heading.centered .lead {
margin-inline: auto;
}
.button-row {
display: flex;
flex-wrap: wrap;
gap: 13px;
margin-top: 30px;
}
.button {
display: inline-flex;
min-height: 48px;
align-items: center;
justify-content: center;
gap: 10px;
padding: 12px 21px;
border: 1px solid transparent;
border-radius: 11px;
font-size: 0.92rem;
font-weight: 750;
transition:
transform 180ms ease,
background-color 180ms ease,
border-color 180ms ease,
box-shadow 180ms ease;
}
.button:hover {
transform: translateY(-2px);
}
.button:focus-visible,
summary:focus-visible,
.menu-button:focus-visible {
outline: 3px solid rgba(18, 104, 232, 0.3);
outline-offset: 3px;
}
.button-primary {
color: white;
background: var(--wp--preset--color--accent);
box-shadow: 0 10px 22px rgba(18, 104, 232, 0.22);
}
.button-primary:hover {
background: var(--wp--preset--color--blue-dark);
box-shadow: 0 14px 28px rgba(18, 104, 232, 0.3);
}
.button-secondary {
color: var(--wp--preset--color--accent);
background: white;
border-color: #dce3ed;
}
.button-secondary:hover {
border-color: var(--wp--preset--color--accent);
}
.button-arrow::after {
content: "→";
font-size: 1.1rem;
transition: transform 180ms ease;
}
.button-arrow:hover::after {
transform: translateX(3px);
}
.tag-list {
display: flex;
flex-wrap: wrap;
gap: 7px;
margin-top: 20px;
}
.tag {
display: inline-flex;
padding: 5px 10px;
color: var(--wp--preset--color--blue-dark);
background: var(--wp--preset--color--blue-light);
border-radius: 999px;
font-size: 0.72rem;
font-weight: 750;
}
.tag-purple {
color: #7658c9;
background: var(--purple-light);
}
.tag-yellow {
color: #9a6e00;
background: var(--yellow-light);
}
.tag-green {
color: #15825e;
background: var(--green-light);
}
.is-layout-flow > * {
margin-block-start: 12px;
span {
margin-block-start: 0;
}
} .awwwards {
h3 {
width: 60%;
margin: auto auto 24px auto;
}
.awwwards-logos {
margin: 0;
grid-template-columns: repeat(4, 223px);
justify-content: center;
.awwwards-logos-border  {
margin: 0;
align-items: center;
justify-content: center;
display: flex;
border: 1px solid var(--wp--preset--color--tertiary-lightest);;
}
} @media (max-width: 1025px) {
h3 {
width: 90%;
}
.awwwards-logos {
grid-template-columns: repeat(2, 220px);
}
} @media (max-width: 480px) {
h3 {
width: 100%;
}
.awwwards-logos {
grid-template-columns: repeat(2, minmax(150px, 1fr));
.awwwards-logos-border {
overflow: hidden;
max-width: -webkit-fill-available;
}
}
}
} .customers-big {
.customers-big-content {
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(1, 155px);
.customers-img-border {
width: 100%;
align-items: center;
justify-content: center;
border: 2px solid var(--wp--preset--color--tertiary-lightest);
}
} @media (max-width: 1025px) {
.customers-big-content {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
}
} @media (max-width: 480px) {
.customers-big-content {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 110px);
figure {
width: 70%;
text-align: center;
}
}
}
} .banner {
align-items: center!important;
ul {
width: 100%;
}
}
.banner-offer {
border-radius: 30px; @media (max-width: 1025px) {
&.banner-bimdata-api, &.banner-bimdata-viewer, &.banner-bimdata-platform {
margin-top: 0px;
position: relative;
top: 0;
flex-direction: column;
}
} @media (max-width: 769px) {
flex-direction: column;
&.banner-bimdata-api, &.banner-bimdata-viewer, &.banner-bimdata-platform {
padding: 40px 25px !important;
.wp-block-image img {
height: auto !important;
}
.bimdata-logo {
width: 80%;
}
}
}
}
.banner-3-blocks {
h2 {
width: 60%;
}
.wp-block-columns {
.wp-block-column {
display: flex;
flex-direction: column;
padding: 40px;
border-radius: 16px;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
text-align: center;
h4 {
margin: 24px auto;
}
p {
font-size: var(--wp--preset--font-size--14);
}
}
} @media (max-width: 1025px) {
h2 {
width: auto;
}
.wp-block-columns {
gap: 12px;
.wp-block-column {
padding: 24px;
}
}
} @media (max-width: 769px) {
.wp-block-columns {
gap: 30px;
flex-direction: column;
.wp-block-image {
img {
width: 60px;
}
}
}
}
}
.banner-ecosystem {
.wp-block-group:first-child {
padding: 0 24px;
text-align: center;
flex-direction: column;
.customers {
display: grid;
grid-template-columns: repeat(9, 1fr);
figure {
margin: 0;
}
} @media (max-width: 1120px) {
width: auto;
padding: 0 24px;
.customers {
grid-template-columns: repeat(3, 1fr);
}
}
}
}
.banner-bimdata-api {
position: sticky;
top: 5rem;
transition: all ease .3s;
}
.banner-bimdata-viewer {
position: sticky;
top: 7rem;
transition: all ease .3s;
}
.banner-bimdata-platform {
position: sticky;
top: 13rem;
transition: all ease .3s;
}
.banner-on-premise {
ul {
padding: 0;
li {
display: flex;
align-items: center;
figure {
margin: 0 12px 0 0;
display: flex;
}
}
}
}
.calendly {
margin-top: 80px;
} .bimdata-contact-team {
.bg-light-accent {
padding: 80px 60px;
border-radius: 30px; @media (max-width: 480px) {
padding: 40px 30px;
}
.wp-block-columns {
> .wp-block-column {
align-self: center;
}
.features {
gap: 46px;
.feature {
.btn_uppercase {
color: var(--wp--preset--color--accent);
}
}
}
} @media (max-width: 1025px) {
> .wp-block-columns {
flex-direction: column;
gap: 42px;
}
}
}
} .banner-center {
.bg-bimdata {
padding: 70px;
gap: 12px;
display: flex;
flex-direction: column;
h3, p {
width: 80%;
margin: auto;
}
.wp-block-buttons>.wp-block-button {
margin: auto;
}
} @media (max-width: 480px) {
.bg-bimdata {
padding: 42px 30px;
h3, p {
width: 100%;
}
}
}
} .banner-4-columns {
margin-top: 2px;
h3 {
width: 90%;
font-size: 35px;
}
.wp-block-columns {
gap: 0px;
display: grid;
grid-template-columns: repeat(4, 1fr);
.documentation-bloc {
padding: 40px;
min-height: 300px;
gap: 12px;
}
p {
min-height: 82px;
}
.bg-bimdata.bg-accent {
h6, p {
color: white;
}
.btn_white {
color: var(--wp--preset--color--accent);
}
}
} @media (max-width: 1025px) {
.wp-block-columns {
margin-top: 30px;
grid-template-columns: 1fr 1fr;
h3 {
margin-bottom: 18px;
width: 100%;
}
.documentation-bloc {
min-height: auto;
}
}
} @media (max-width: 480px) {
margin-top: 100px !important;
.wp-block-columns {
grid-template-columns: repeat(1, 1fr);
.documentation-bloc {
.round-img {
margin: 0 auto 18px;
}
}
}
}
}
.footer {
.footer_primary {
.widget_nav_menu {
h2 {
font-size: 14px;
text-transform: uppercase;
}
ul.menu {
display: flex;
flex-direction: column;
gap: 12px;
font-size: 14px;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
}
.widget_polylang {
ul {
padding: 0;
margin: 0;
list-style: none;
li {
a {
color: var(--wp--preset--color--granite);
display: flex;
align-items: center;
text-decoration: none;
}
&.lang-item-de, &.lang-item-it {
display: none;
}
}
}
}
}
}
.pum-theme-2506, .pum-theme-theme-par-defaut {
.pum-close {
i {
display: flex;
align-items: center;
justify-content: center;
}
i:before, i:after {
position: absolute;
left: 15px;
content: ' ';
height: 20px;
width: 2px;
background-color: var(--wp--preset--color--primary);
}
i:before {
transform: rotate(45deg);
}
i:after {
transform: rotate(-45deg);
}
}
}
#popmake-2560 {
border-radius: 20px;
overflow: hidden;
top: 4% !important;
.wpforms-container-full {
input, button {
border-radius: 50px;
}
input[type=text]:focus, input[type=email]:focus, select:focus, textarea:focus {
border-color: transparent;
box-shadow: 0 0 0 1px var(--wp--preset--color--silver), 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.wpforms-submit {
background-color: var(--wp--preset--color--primary);
}
}
}
header {
background-color: var(--wp--preset--color--white);
nav.wp-block-navigation {
width: calc(100% - 128px - 50px); @media (max-width: 1025px) {
width: auto;
}
}
ul.wp-block-navigation {
justify-content: space-between;
align-items: center;
}
.widget_nav_menu .menu {
align-items: center;
display: flex;
gap: 24px;
font-size: 14px;
li {
padding: 0;
a {
color: var(--wp--preset--color--title);
text-decoration: none;
span:not(.menu-item-description) {
display: none;
}
img {
height: 16px;
width: auto;
}
.menu-item-description {
font-size: 11.5px;
color: var(--wp--preset--color--granite);
display: block;
}
}
.sub-menu {
padding: 24px;
width: fit-content;
border: none;
gap: 24px;
left: 0;
display: grid;
background-color: white;
grid-template-columns: minmax(130px, 1fr) minmax(140px, 1fr) minmax(160px, 1fr);
border-radius: 10px;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
visibility: hidden;
z-index: 2;
li {
padding: 0;
}
}
&.menu-item-has-children > a::after {
margin-left: 6px;
content: "";
position: relative;
width: 0;
height: 0;
display: inline-block;
vertical-align: middle;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #606060 transparent transparent transparent;
}
}
li:hover {
> ul {
visibility: visible;
}
}
.header-request-demo, .header-get-started {
padding: 0;
position: relative;
overflow: hidden;
a {
height: 54px;
display: flex;
align-items: center;
padding: 0 24px;
border-radius: 50px;
&::before,
&::after {
height: 100%;
position: absolute;
top: 0;
left: 0;
transform: translateX(-100%) skewX(-15deg);
content: "";
}
&::before {
width: 80%;
background: rgba(255, 255, 255, 0.2);
filter: blur(30px);
opacity: 0.2;
}
&::after {
width: 20%;
left: 0px;
background: rgba(255, 255, 255, 0.1);
filter: blur(5px);
}
&:hover {
&::before {
opacity: 1;
}
&::before,
&::after {
transform: translateX(600px) skewX(-15deg);
transition: all 0.3s ease;
}
}
}
}
.header-get-started {
a {
background-color: var(--wp--preset--color--primary);
color: white
}
}
} @media (max-width: 850px) {
.wp-block-navigation__responsive-container-open:not(.always-shown)  {
display: block;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
display: none;
}
} @media (max-width: 480px) {
.wp-block-columns {
> .wp-block-column {
width: 100%;
justify-content: space-between;
}
.wp-container-core-buttons-is-layout-1 {
display: none;
}
.menu {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 24px;
li {
padding: 0;
text-align: center;
.sub-menu {
margin-top: 12px;
padding: 0;
grid-template-columns: 1fr;
position: initial;
box-shadow: none;
visibility: visible;
li {
text-align: center;
}
}
}
}
}
}
}
.footer {
background-color: var(--wp--preset--color--tertiary-lightest);
border-top: 4px solid var(--wp--preset--color--white);
.footer_primary {
.wp-block-column {
align-items: flex-start !important;
}
.footer_primary_menus {
.widget_nav_menu {
h2 {
font-size: 14px;
text-transform: uppercase;
}
ul.menu {
display: flex;
flex-direction: column;
gap: 12px;
font-size: 14px;
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
}
}
.footer_primary_menu {
strong {
color: var(--wp--preset--color--primary);
font-size: var(--wp--preset--font-size--14);
}
nav {
margin-top: 0;
}
ul {
margin-top: 18px;
font-size: var(--wp--preset--font-size--14);
gap: 12px;
}
}
.widget_polylang {
ul {
padding: 0;
margin: 0;
list-style: none;
li {
a {
display: flex;
align-items: center;
color: var(--wp--preset--color--granite);
text-decoration: none;
}
&.lang-item-de, &.lang-item-it {
display: none;
}
}
}
}
}
.footer_secondary {
height: 100px;
border-top: 1px solid var(--wp--preset--color--white);
font-size: var(--wp--preset--font-size--14);
.menu-fr-footer-informations-legales-container {
li {
a {
text-decoration: none;
color: var(--wp--preset--color--granite);
}
}
}
} @media (max-width: 769px) {
.footer_primary {
padding-bottom: 24px!important;
.wp-block-group {
text-align: center;
justify-content: center;
padding: 0 24px;
.wp-block-site-logo {
margin-right: 0 !important;
}
}
.footer_primary_menus {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
.footer_primary_menu {
p {
text-align: left;
}
}
}
}
.footer_secondary {
padding-bottom: 24px;
height: fit-content;
> .wp-block-column {
justify-content: center;
}
}
}
} .page-about-us {
overflow-x: hidden;
.history {
.grid {
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 36px;
grid-row-gap: 36px;
h5 {
font-size: 18px;
margin: 0;
color: var(--wp--preset--color--primary);
}
p {
font-size: 14px;
}
}
}
.banner-numbers {
.wp-block-columns {
width: 100%;
.wp-block-column {
gap: 12px;
h2, p {
color: white;
}
h2 {
position: relative;
display: flex;
align-items: center;
&::before {
content: "";
display: block;
width: 2px;
height: 40px;
background-color: white;
position: absolute;
margin-left: -12px;
}
}
p {
opacity: 0.8;
}
}
}
}
.team {
.grid {
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-template-rows: 1fr 1fr;
column-gap: 16px;
.member-wrap { height: fit-content;
position: relative;
img {
width: -webkit-fill-available;
}
&:nth-child(1) {
margin-top: 42px;
}
&:nth-child(3) {
margin-top: 63px;
}
&:nth-child(4) {
margin-top: 21px;
}
&:nth-child(5) {
margin-top: -6px;
}
&:nth-child(6) {
margin-top: -48px;
}
&:nth-child(7) {
margin-top: 16px;
}
&:nth-child(8) {
margin-top: -26px;
}
.member-wrap__text {
width: calc(100% - 24px);
position: absolute;
bottom: 8px;
left: 12px;
color: var(--wp--preset--color--white);
h5 {
margin-bottom: 0;
font-size: 20px;
}
p {
margin-top: 0;
}
}
}
} @media (max-width: 1432px) {
flex-direction: column;
.grid {
grid-template-columns: repeat(4, minmax(200px, 1fr));
}
} @media (max-width: 942px) {
.grid {
grid-template-columns: repeat(3, minmax(200px, 1fr));
.member-wrap {
&:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) {
margin-top: 0;
}
}
}
} @media (max-width: 480px) {
.grid {
grid-template-columns: repeat(2, minmax(150px, 1fr));
gap: 6px;
& .member-wrap {
.member-wrap__text {
h5 {
font-size: 16px;
line-height: 1.2;
}
p {
font-size: 12px;
line-height: 1.2;
}
}
}
}
}
} @media (max-width: 1200px) {
.banner-header {
flex-direction: column;
.wp-block-column {
align-items: center;
}
}
} @media (max-width: 1025px) {
.history {
flex-direction: column;
}
} @media (max-width: 860px) {
.banner-numbers {
.wp-block-columns {
display: grid;
gap: 30px;
}
}
} @media (max-width: 480px) {
.history {
.grid {
grid-template-columns: 1fr;
gap: 24px;
> div:nth-child(3) {
grid-area: 2 / 1 / 3 / 2;
}
}
}
}
}
.developpers {
overflow: hidden;
.developpers-testimonials {
margin: 100px auto;
.testimonials {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
.testimonial_01, .testimonial_02, .testimonial_03, .testimonial_04, .testimonial_05 {
padding: 40px;
border-radius: 20px;
display: flex;
align-items: flex-end;
}
.testimonial_01 { 
grid-area: 1 / 1 / 3 / 3; 
background-color: #07387A;
}
.testimonial_02 { 
grid-area: 1 / 3 / 2 / 5;
background-color: #003C4D;
}
.testimonial_03 { 
grid-area: 2 / 3 / 3 / 5;
background-color: #2E6E7C;
}
.testimonial_04 { 
grid-area: 3 / 1 / 4 / 3;
background-color: #931D21;
}
.testimonial_05 { 
grid-area: 3 / 3 / 4 / 5;
background-color: #FA4238;
} @media (max-width: 769px) {
grid-template-columns: 1fr;
.testimonial_01, .testimonial_02, .testimonial_03, .testimonial_04, .testimonial_05 {
grid-area: auto;
}
}
}
}
.bimdata-contact-team {
margin-bottom: 80px;
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: 191px;
}
}
}
}
}
}
.banner-center {
margin-top: 2px;
.bg-bimdata {
border-radius: 0 0 30px 30px;
}
} @media (max-width: 480px) {
.bimdata-contact-team {
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: auto;
}
}
}
}
}
}
}
}
.home {
overflow-x: hidden;
.page-home {
.home-banner { max-width: 100%;
margin-left: inherit;
margin-right: inherit;
.banner-header {
gap: 44px;
}
}
.home-details {
margin-top: 42px;
> .custom-width {
width: 90%;
margin: auto;
z-index: 10;
position: relative;
}
.home-details-content {
.wp-block-column {
padding: 40px 30px;
gap: 12px;
background-color: white;
border: 1px solid #F7F7F7;
border-radius: 16px;
align-items: flex-start;
display: grid;
grid-template-rows: 51px 1fr;
transition: all ease .3s;
> .wp-block-group {
display: flex;
align-items: center;
gap: 12px;
h6 {
margin: 0;
}
}
p {
font-size: 14px;
line-height: 25px;
}
}
.wp-block-column:hover {
border: 1px solid transparent;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
cursor: pointer;
transition: all ease .3s;
}
} @media (max-width: 1025px) {
> .custom-width {
width: 100%;
}
.home-details-content {
gap: 12px;
.wp-block-column {
padding: 24px;
}
}
}
} @media (max-width: 1025px) {
.banner-header {
flex-direction: column;
}
.home_header {
flex-direction: column;
}
} @media (max-width: 480px) {
.banner-header-images {
display: none;
}
}
}
}
.bimdata-on-premise {
overflow-y: hidden;
.why-on-premise {
.bg-light-accent {
padding: 80px 60px;
border-radius: 30px; @media (max-width: 1025px) {
padding: 40px 30px;
}
.wp-block-columns {
margin-top: 42px;
.wp-block-column {
justify-content: space-between;
p:nth-child(2) {
color: var(--wp--preset--color--primary);
}
p:nth-child(3) {
min-height: 165px; @media (max-width: 1025px) {
min-height: 175px;
} @media (max-width: 769px) {
min-height: auto;
}
}
.btn_uppercase {
color: var(--wp--preset--color--accent);
}
}
}
}
}
.on-premise_testimonials {
margin-top: 100px;
margin-bottom: 100px;
.testimonial {
margin-top: 80px;
.wp-block-columns {
gap: 42px;
.wp-block-column {
gap: 30px;
h5 {
font-size: 20px;
}
}
.image {
padding: 40px;
height: 400px;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 30px;
img {
filter: blur(1px);
transition: all ease .3s;
}
.content {
height: 100%;
color: white;
z-index: 2;
position: relative;
justify-content: space-between;
}
}
.image:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 110%;
background-size: cover;
background-position: 0 0;
transition: all ease .3s;
pointer-events: none;
}
.image:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: .90;
transition: all ease .3s;
}
.image:hover {
img {
filter: blur(0);
transform: scale(1.05);
transition: all ease .3s;
}
}
.image:hover:before {
transform: scale(1.05);
transition: all ease .3s;
}
.image:hover:after {
opacity: .85;
transition: all ease .3s;
}
}
.testimonial-key {
.title {
position: relative;
line-height: 1;
strong {
margin-left: 12px;
}
:before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 2px;
}
}
}
}
.case-01 {
--color-case: #07387A;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/edf_img.jpg);
}
}
.case-02 {
--color-case: #2E6E7C;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/id-capture_img.jpg);
}
}
.case-03 {
--color-case: #931D21; 
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/formitas_img.jpg);
}
}
.case-04 {
--color-case: #FA4238;
.testimonial-key {
.title {
color: var(--color-case);
:before {
background-color: var(--color-case);
}
}
}
.image:after {
background-color: var(--color-case);
}
.image:before {
background-image: url(https://bimdata.io/wp-content/uploads/2024/10/kardham-digital_img.jpg);
}
}
}
.bimdata-contact-team {
margin-bottom: 80px;
.bg-light-accent {
.wp-block-columns {
.features {
.feature {
.text {
min-height: 82px;
}
}
}
}
}
}
}
.tarifs, .bimdata-pricing {
position: relative;
overflow-y: hidden;
.tarifs-header {
padding: 74px 0;
h6, h3 {
text-align: center;
}
h3 {
width: 48%;
margin-block-start: 12px;
}
}
.tab-buttons {
margin: 70px 0;
.wp-block-buttons {
justify-content: center;
background-color: white;
width: max-content;
padding: 4px;
border-radius: 50px;
gap: 1px;
.active-tab-button {
.wp-element-button, .wp-block-button__link {
background-color: var(--wp--preset--color--light-accent);
opacity: 1;
}
}
.wp-element-button, .wp-block-button__link {
height: 105px;
background-color: white;
color: var(--wp--preset--color--primary);
opacity: .5;
&:hover {
background-color: var(--wp--preset--color--light-accent);
}
figure {
margin: 0;
}
}
.wp-element-button:disabled:hover, .wp-block-button__link:disabled:hover  {
background-color: transparent;
cursor: default;
}
}
}
.price-content {
padding: 36px;
background-color: white;
border-radius: 12px;
border: 1px solid var(--wp--preset--color--light-accent);
.wp-block-image {
svg {
height: 40px;
width: fit-content;
}
}
.description {
margin-top: 24px;
height: 70px;
line-height: 23px;
text-align: center;
}
.price {
height: 100px;
text-align: center;
align-content: center;
p {
margin: 0;
strong {
font-size: 50px;
line-height: 1;
color: var(--wp--preset--color--primary);
}
}
}
.list {
margin-top: 42px;
min-height: 216px;
ul {
padding: 0;
li {
figure {
margin: 0 12px 0 0
}
}
}
.details {
margin: 42px 0;
font-size: 11px;
text-align: center;
}
}
.wp-block-buttons {
width: 100%;
.btn_secondary, .btn_light-accent {
width: 100%;
.wp-block-button__link {
padding: 0;
font-size: 14px;
justify-content: center;
}
} 
}
} .viewer-offer {
> .wp-block-group:first-child {
flex: 1;
}
> .wp-block-group:last-child {
flex: 6;
}
&.price-content {
.viewer-offer-content {
display: grid;
grid-template-columns: 1fr 1fr 2fr;
.list {
margin: 42px 0 0 0 !important;
min-height: auto;
ul {
padding: 0;
li {
figure {
margin: 0 12px 0 0
}
}
}
}
.price {
height: auto;
text-align: left;
.wp-block-buttons {
.wp-block-button__link {
padding: 0 24px;
}
}
}
}
} @media (max-width: 480px) {
&.price-content {
flex-direction: column;
gap: 18px;
.list {
min-height: auto;
margin: 18px 0;
}
.viewer-offer-content {
grid-template-columns: 1fr;
}
}
}
}
.comparison-table {
margin-top: 50px;
.comparison-table-content {
display: grid;
grid-template-rows: 50px repeat(16, 60px) 60px;
grid-row-gap: 3px;
position: relative;
> div {
margin: 0;
}
.div1, .div2, .div3, .div4, .div5, .div6, .div7, .div8, .div9, .div10, .div11, .div12, .div13, .div14, .div15, .div16, .div17, .div18 {
display: grid; grid-template-columns: 2fr repeat(3, 360px);
width: 100%;
align-items: center;
div {
width: 100%;
}
> div:first-child {
padding-left: 30px;
}
div:not(:first-child) {
margin: 0;
color: var(--wp--preset--color--accent);
text-align: center;
}
figure {
margin: 0;
}
}
.div2:hover, .div3:hover, .div4:hover, .div5:hover, .div6:hover, .div7:hover, .div8:hover, .div9:hover, .div10:hover, .div11:hover, .div12:hover, .div13:hover, .div14:hover, .div15:hover, .div16:hover, .div17:hover {
background-color: var(--wp--preset--color--light-accent);
}
.div1 {
grid-area: 1 / 1 / 2 / 6;
position: sticky;
top: 0px;
background-color: white;
}
.div2 { grid-area: 2 / 1 / 3 / 6; }
.div3 { grid-area: 3 / 1 / 4 / 6; }
.div4 { grid-area: 4 / 1 / 5 / 6; }
.div5 { grid-area: 5 / 1 / 6 / 6; }
.div6 { grid-area: 6 / 1 / 7 / 6; }
.div7 { grid-area: 7 / 1 / 8 / 6; }
.div8 { grid-area: 8 / 1 / 9 / 6; }
.div9 { grid-area: 9 / 1 / 10 / 6; }
.div10 { grid-area: 10 / 1 / 11 / 6; }
.div11 { grid-area: 11 / 1 / 12 / 6; }
.div12 { grid-area: 12 / 1 / 13 / 6; }
.div13 { grid-area: 13 / 1 / 14 / 6; }
.div14 { grid-area: 14 / 1 / 15 / 6; }
.div15 { grid-area: 15 / 1 / 16 / 6; }
.div16 { grid-area: 16 / 1 / 17 / 6; }
.div17 { grid-area: 17 / 1 / 18 / 6; }
.div18 { 
grid-area: 18 / 1 / 19 / 6;
gap: 12px;
}
}
.wp-block-button {
.wp-element-button {
font-size: 14px;
justify-content: center;
}
}
} @media (max-width: 1320px) {
.tarifs-header {
h3 {
width: 90%;
}
.tab {
> .wp-block-columns {
flex-direction: column;
}
}
}
.comparison-table {
.comparison-table-content {
overflow: overlay;
}
}
}
}
.tarifs::before {
content: "";
height: 800px;
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
background: linear-gradient(207deg, #F0F5FF 0%, #F6F1FF 99.81%);
z-index: -1;
}
.error404 {
main {
text-align: center;
.wp-block-buttons {
justify-content: center;
}
}
} .blog {
.wp-block-latest-posts__list {
margin: 60px auto 20px;
max-width: 1440px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
li {
height: fit-content;
min-height: -webkit-fill-available;
position: relative;
border: 1px solid #f0f0f0;
border-radius: 20px;
overflow: hidden;
.wp-block-latest-posts__featured-image {
width: 100%;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--wp--preset--color--silver);
overflow: hidden;
a {
width: 100%;
height: 100%;
}
img {
width: 100%;
height: 100%;
max-height: 100%;
object-fit: cover;
transition-duration: .35s;
}
}
.wp-block-latest-posts__post-title {
font-size: 22px;
line-height: 28px;
display: block;
}
.wp-block-latest-posts__post-author {
padding: 0 18px 18px;
}
.wp-block-latest-posts__post-title {
padding: 18px;
color: var(--wp--preset--color--primary);
font-weight: bold;
text-decoration: none;
}
.wp-block-latest-posts__post-date {
color: var(--wp--preset--color--primary);
position: absolute;
top: 10px;
background-color: var(--wp--preset--color--tertiary-lightest);
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
padding: 6px 12px;
border-radius: 50px;
left: 10px;
font-size: 11px;
letter-spacing: .5px;
border: 1px solid white;
}
.wp-block-latest-posts__post-excerpt {
height: 90px;
display: -webkit-box;
padding: 0 18px;
margin-bottom: 28px;
font-size: 14px;
line-height: 18px;
color: var(--wp--preset--color--granite);
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
.wp-block-latest-posts__read-more {
margin-top: 12px;
padding: 0 12px;
height: 32px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
border-radius: 50px;
border: 1px solid var(--wp--preset--color--primary);
color: var(--wp--preset--color--primary);
font-size: 12px;
transition: all .1s ease;
}
}
}
li:hover {
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
transition: all .1s ease;
cursor: pointer;
}
}
}
.post-template-wp-custom-template-article-seul-blog {
.article {
.article-header {
figure {
border-radius: 40px 40px 0 0;
position: relative;
overflow: hidden;
img {
max-height: 540px;
height: 100%;
object-fit: cover;
border-radius: 20px;
}
&::after {
content: "";
width: 100%;
position: absolute;
height: 70%;
left: 0;
bottom: 0;
background: linear-gradient(180deg, rgba(84, 84, 84, 0) 0%, rgb(255, 255, 255) 100%);
}
}
.wp-block-post-title {
font-size: 50px;
text-align: center;
}
.article-infos {
justify-content: center;
.author {
> p {
display: none;
}
.wp-block-post-author {
margin: 0;
}
}
.date {
> p {
display: none;
}
.wp-block-post-date {
margin: 0;
}
}
.wp-block-post-author, .wp-block-post-date {
background-color: var(--wp--preset--color--primary);
height: 28px;
color: white;
border-radius: 40px;
padding: 0 16px;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: bold;
}
}
}
.wp-block-post-content {
width: 800px;
margin: auto;
h3 {
font-size: 26px;
}
blockquote {
text-align: center;
}
p {
img {
margin: auto;
display: flex;
border-radius: 20px;
}
}
a {
color: var(--wp--preset--color--accent);
}
.bimdata-btn__fill.bimdata-btn__fill--secondary {
padding: 12px 18px;
background-color: var(--wp--preset--color--accent-bimdata-platform);
border-radius: 50px;
color: var(--wp--preset--color--primary);
text-decoration: none;
}
}
.post-navigation-link-previous, .post-navigation-link-next {
a {
color: var(--wp--preset--color--granite);
border: 1px solid var(--wp--preset--color--silver);
border-radius: 50px;
padding: 12px 18px;
font-size: 15px;
text-decoration: none;
}
}
}
} .bimdata-products {
overflow-y: hidden;
h1 {
font-size: clamp(3rem, 8vw, 3.5rem);
color: var(--wp--preset--color--title);
} .customers {
margin: 100px 0;
padding: 100px 0;
display: grid;
gap: 12px;
grid-template-columns: repeat(6, 1fr);
.wp-block-image {
margin-block-start: 0;
} @media (max-width: 769px) {
grid-template-columns: repeat(3, 1fr);
} @media (max-width: 480px) {
grid-template-columns: repeat(2, 1fr);
}
} .multi-formats {
& > p {
max-width: 75%;
}
.listing {
margin-top: 30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 27px 77px;
.format {
margin: 0;
gap: 16px;
display: grid;
grid-template-columns: 60px 1fr;
align-items: center;
.icon {
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
img {
max-width: fit-content;
}
}
.text {
margin: 0;
p {
margin: 0;
}
p:last-child {
font-size: 14px;
}
}
}
} @media (max-width: 900px) {
.listing {
gap: 24px;
}
} @media (max-width: 800px) {
.listing {
flex-wrap: wrap;
display: flex;
}
} @media (max-width: 480px) {
h6, h3, > p {
text-align: center;
}
p {
max-width: 100%;
}
.listing {
gap: 12px;
.format {
display: flex;
flex-direction: column;
text-align: center;
}
}
}
} .features {
margin-top: 80px;
.feature {
margin: 20px auto;
align-items: center !important;
h3 {
font-size: 40px;
}
} @media (max-width: 480px) {
.feature:nth-child(odd) {
flex-direction: column-reverse;
align-items: start !important;
}
}
} .offers {
margin-top: 100px;
.listing {
margin-top: 36px;
display: flex;
flex-direction: column;
gap: 12px;
.offer {
display: grid;
grid-template-columns: 300px 1fr 240px;
.offer-name {
gap: 6px;
font-size: 18px;
color: var(--wp--preset--color--title);
position: relative;
figure {
margin-left: 18px;
}
p {
margin: 0;
}
> ::before {
content: "";
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 0;
}
}
.text {
justify-content: center;
flex-direction: column;
align-items: flex-start;
.offer-benefits {
gap: 42px;
div {
margin: 0;
gap: 6px;
}
}
}
.wp-block-buttons {
margin: 0;
}
.price {
display: flex;
align-items: center;
font-size: 30px;
position: relative;
strong {
margin-left: 18px;
color: var(--wp--preset--color--title);
}
span {
color: var(--wp--preset--color--silver);
}
> ::before {
content: "";
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 0;
}
}
}
}
} .marketplace {
margin-top: 100px;
.marketplace-content {
gap: 24px;
display: grid;
grid-template-columns: 1fr 2fr;
> .wp-block-group {
height: 100%;
> .wp-block-image {
height: 100%;
img {
border-radius: 20px;
}
}
} @media (max-width: 1025px) {
grid-template-columns: 1fr 3fr;
.plugins-content {
padding: 50px;
.plugins {
padding: 0;
}
}
}
}
.plugins-content {
margin: 0;
padding: 82px 105px;
justify-content: center;
display: flex;
flex-direction: column;
flex: 1;
background-color: var(--wp--preset--color--accent-bimdata-platform);
border-radius: 20px;
.plugin-text {
grid-area: 1 / 1 / 2 / 4;
margin-bottom: 24px;
color: var(--wp--preset--color--title);
}
.plugins {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.plugin {
margin-block-start: 0;
color: var(--wp--preset--color--title);
p {
font-size: 15px;
strong {
font-size: 18px;
}
}
}
}
} @media (max-width: 1100px) {
.marketplace-content {
.plugins {
padding: 42px;
gap: 24px;
}
}
} @media (max-width: 650px) {
& .marketplace{
.marketplace-content {
grid-template-columns: 1fr;
> .wp-block-group:first-child {
display: none;
}
}
}
} @media (max-width: 480px) {
> .wp-block-group {
margin-top: 40px;
.wp-block-columns {
gap: 42px;
> .wp-block-column {
text-align: center;
.wp-block-buttons {
margin: 24px auto 0;
> .wp-block-button {
margin: auto;
}
}
}
}
}
& .marketplace-content {
.plugins-content {
padding: 42px;
.plugins {
grid-template-columns: 1fr;
padding: 0;
}
}
}
}
}
.product-api {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-api);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-api);
overflow: hidden;
.customers {
grid-template-columns: repeat(7, 1fr);
} @media (max-width: 1025px) {
.why-bimdata-api {
margin-top: 80px;
}
} @media (max-width: 480px) {
.customers {
grid-template-columns: repeat(2, 1fr);
}
.why-bimdata-api {
margin-top: 100px;
text-align: center;
}
}
}
.product-platform {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-platform);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-platform);
overflow: hidden;
.customers {
grid-template-columns: repeat(8, 1fr);
} .offers {
.listing {
.offer {
.offer-name {
> ::before {
background-color: var(--wp--preset--color--accent-bimdata-platform);
}
}
.btn_uppercase {
padding: 6px 18px;
color: var(--wp--preset--color--accent-bimdata-platform);
}
.price {
background-color: var(--wp--preset--color--light-accent-bimdata-platform);
> ::before {
background-color: var(--wp--preset--color--accent-bimdata-platform);
}
}
} @media (max-width: 769px) {
gap: 42px;
.offer {
grid-template-columns: repeat(1, 1fr);
gap: 6px;
> .wp-block-column > .wp-block-buttons {
margin: auto auto auto 0;
}
p {
text-align: left;
}
.text {
.offer-benefits {
gap: 12px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
}
} @media (max-width: 480px) {
gap: 42px;
.offer {
grid-template-columns: repeat(1, 1fr);
gap: 18px;
> .wp-block-column {
gap: 12px;
}
> .wp-block-column > .wp-block-buttons {
margin: auto auto auto 0;
}
p {
text-align: left;
}
.text {
.offer-benefits {
gap: 12px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
}
}
}
} @media (max-width: 1025px) {
.why-bimdata-platform {
margin-top: 80px;
}
} @media (max-width: 480px) {
.product-platform-header {
.wp-block-columns {
height: 1240px;
align-content: flex-start;      
}
ul {
text-align: left;
}
}
.customers {
grid-template-columns: repeat(2, 1fr);
}
.why-bimdata-platform {
figure {
justify-content: center;
}
}
}
}
.product-viewer {
--wp--preset--color--primary: var(--wp--preset--color--accent-bimdata-viewer);
--wp--preset--color--accent: var(--wp--preset--color--accent-bimdata-viewer);
overflow: hidden;
.customers {
grid-template-columns: repeat(7, 1fr);
}
.banner-4-columns {
margin-top: 2px;
.bg-accent-bimdata-viewer {
h6, p {
color: white;
}
}
.btn_white {
color: var(--wp--preset--color--accent-bimdata-viewer);
}
}
.banner-center {
.bg-bimdata {
border-radius: 30px 30px 0 0;
}
} @media (max-width: 480px) {
.customers {
grid-template-columns: repeat(2, 1fr);
}
.product-viewer-header {
height: 850px;
}
.why-bimdata-viewer {
figure {
justify-content: center;
}
}
}
}
@media (max-width: 1550px) {
.custom-width {
width: 90vw;
margin: auto;
}
}
@media screen and (max-width: 1025px) { 
:root {
--wp--style--global--content-size: 1000px;
--wp--style--global--wide-size: 1000px;
}
}
@media screen and (max-width: 769px) { 
:root {
--wp--style--global--content-size: 700px;
--wp--style--global--wide-size: 700px;
}
}
@media screen and (max-width: 480px) { 
:root {
--wp--style--global--content-size: 420px;
--wp--style--global--wide-size: 420px;
.hide-mobile {
display: none;
}
.api-blob, .platform-blob, .viewer-blob {
max-width: 100%;
height: auto;
}
}
h1 {
font-size: 48px;
}
h2 {
font-size: 40px;
}
h3 {
font-size: 38px;
}
h4 {
font-size: 30px;
}
.wp-block-buttons {
width: 100%;
.wp-block-button {
width: 100%;
.wp-block-button__link {
width: 100%;
justify-content: center;
}
}
}
.btn_ghost{
.wp-block-button__link {
border: 1px solid var(--wp--preset--color--tertiary-lightest);
}
}
.wp-element-button, .wp-block-button__link {
font-size: 15px;
}
}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-2506, .pum-theme-theme-par-defaut { background-color: rgba( 47, 55, 74, 0.95 ) } 
.pum-theme-2506 .pum-container, .pum-theme-theme-par-defaut .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 3px 1px 10px 0px rgba( 2, 2, 2, 0.15 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2506 .pum-title, .pum-theme-theme-par-defaut .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2506 .pum-content, .pum-theme-theme-par-defaut .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2506 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close { position: absolute; height: 32px; width: 32px; left: auto; right: 10px; bottom: auto; top: 10px; padding: 10px; color: #2f374a; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 3px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2507, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-2507 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2507 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2507 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-2507 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-2508, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2508 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2508 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-2508 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2508 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-2509, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-2509 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2509 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2509 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2509 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2510, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-2510 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-2510 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-2510 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-2510 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-2511, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-2511 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-2511 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2511 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2511 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-2512, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-2512 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-2512 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2512 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-2512 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-2513, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2513 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-2513 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2513 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2513 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-2560 {z-index: 1999999999}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 554px; --cmplz_banner_background_color: #f9f9f9; --cmplz_banner_border_color: #f9f9f9; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #2f374a; --cmplz_hyperlink_color: #2f374a; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #2f374a; --cmplz_button_accept_border_color: #2f374a; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f1f1f1; --cmplz_button_deny_border_color: #f1f1f1; --cmplz_button_deny_text_color: #2f374a; --cmplz_button_settings_background_color: #f1f1f1; --cmplz_button_settings_border_color: #2f374a; --cmplz_button_settings_text_color: #2f374a; --cmplz_button_border_radius: 3px 3px 3px 3px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #2f374a; --cmplz_slider_inactive_color: #d8d8d8; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner { animation: fadeIn 2s; -webkit-animation: fadeIn 2s; -moz-animation: fadeIn 2s; -o-animation: fadeIn 2s; -ms-animation: fadeIn 2s;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-close { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner .cmplz-links .cmplz-link { display: none;}.cmplz-cookiebanner { --cmplz_banner_width: 474px; padding: 18px; border: 1px solid rgba(0, 0, 0, 0.08); background-color: white; text-align: center;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { font-size: 12px; height: 32px; padding: 0 6px;}