.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
html {
scroll-behavior: smooth;
}
body {
line-height: 1;
}
a {
text-decoration-skip-ink: auto;
}
a[href^="tel"] {
color: inherit;
text-decoration: none;
}
button {
outline: 0;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
q {
display: inline;
font-style: italic;
}
q:before {
content: '"';
font-style: normal;
}
q:after {
content: '"';
font-style: normal;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
th,
td {
padding: 2px;
}
big {
font-size: 120%;
}
small,
sup,
sub {
font-size: 80%;
}
sup {
vertical-align: super;
}
sub {
vertical-align: sub;
}
dd {
margin-left: 20px;
}
kbd,
tt {
font-family: courier;
font-size: 12px;
}
ins {
text-decoration: underline;
}
del,
strike,
s {
text-decoration: line-through;
}
dt {
font-weight: bold;
}
address,
cite,
var {
font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
* {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent; }.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.particle-container {
position: absolute;
top: 0;
left: 0;
}
.particle {
position: absolute;
border-radius: 50%;
background: radial-gradient(white, rgba(255, 255, 255, 0));
}
@-webkit-keyframes particle-animation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes particle-animation {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.particle:nth-child(1) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 8px;
width: 8px;
-webkit-animation-delay: -0.2s;
animation-delay: -0.2s;
transform: translate3d(53vw, 57vh, 8px);
}
.particle:nth-child(2) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s;
transform: translate3d(21vw, 59vh, 17px);
}
.particle:nth-child(3) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
transform: translate3d(66vw, 33vh, 70px);
}
.particle:nth-child(4) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 6px;
width: 6px;
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
transform: translate3d(73vw, 35vh, 11px);
}
.particle:nth-child(5) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 6px;
width: 6px;
-webkit-animation-delay: -1s;
animation-delay: -1s;
transform: translate3d(47vw, 57vh, 76px);
}
.particle:nth-child(6) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 8px;
width: 8px;
-webkit-animation-delay: -1.2s;
animation-delay: -1.2s;
transform: translate3d(6vw, 72vh, 11px);
}
.particle:nth-child(7) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -1.4s;
animation-delay: -1.4s;
transform: translate3d(61vw, 52vh, 58px);
}
.particle:nth-child(8) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -1.6s;
animation-delay: -1.6s;
transform: translate3d(41vw, 37vh, 80px);
}
.particle:nth-child(9) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 9px;
width: 9px;
-webkit-animation-delay: -1.8s;
animation-delay: -1.8s;
transform: translate3d(42vw, 65vh, 15px);
}
.particle:nth-child(10) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -2s;
animation-delay: -2s;
transform: translate3d(84vw, 11vh, 61px);
}
.particle:nth-child(11) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -2.2s;
animation-delay: -2.2s;
transform: translate3d(68vw, 13vh, 22px);
}
.particle:nth-child(12) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
transform: translate3d(34vw, 3vh, 71px);
}
.particle:nth-child(13) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 9px;
width: 9px;
-webkit-animation-delay: -2.6s;
animation-delay: -2.6s;
transform: translate3d(45vw, 45vh, 33px);
}
.particle:nth-child(14) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -2.8s;
animation-delay: -2.8s;
transform: translate3d(5vw, 68vh, 93px);
}
.particle:nth-child(15) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -3s;
animation-delay: -3s;
transform: translate3d(83vw, 21vh, 2px);
}
.particle:nth-child(16) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 6px;
width: 6px;
-webkit-animation-delay: -3.2s;
animation-delay: -3.2s;
transform: translate3d(76vw, 90vh, 79px);
}
.particle:nth-child(17) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -3.4s;
animation-delay: -3.4s;
transform: translate3d(53vw, 44vh, 98px);
}
.particle:nth-child(18) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -3.6s;
animation-delay: -3.6s;
transform: translate3d(34vw, 69vh, 14px);
}
.particle:nth-child(19) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -3.8s;
animation-delay: -3.8s;
transform: translate3d(46vw, 33vh, 27px);
}
.particle:nth-child(20) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -4s;
animation-delay: -4s;
transform: translate3d(45vw, 7vh, 31px);
}
.particle:nth-child(21) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 6px;
width: 6px;
-webkit-animation-delay: -4.2s;
animation-delay: -4.2s;
transform: translate3d(70vw, 65vh, 96px);
}
.particle:nth-child(22) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 8px;
width: 8px;
-webkit-animation-delay: -4.4s;
animation-delay: -4.4s;
transform: translate3d(52vw, 59vh, 32px);
}
.particle:nth-child(23) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 9px;
width: 9px;
-webkit-animation-delay: -4.6s;
animation-delay: -4.6s;
transform: translate3d(20vw, 75vh, 41px);
}
.particle:nth-child(24) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 6px;
width: 6px;
-webkit-animation-delay: -4.8s;
animation-delay: -4.8s;
transform: translate3d(3vw, 9vh, 49px);
}
.particle:nth-child(25) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 9px;
width: 9px;
-webkit-animation-delay: -5s;
animation-delay: -5s;
transform: translate3d(63vw, 58vh, 7px);
}
.particle:nth-child(26) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 8px;
width: 8px;
-webkit-animation-delay: -5.2s;
animation-delay: -5.2s;
transform: translate3d(67vw, 7vh, 95px);
}
.particle:nth-child(27) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 7px;
width: 7px;
-webkit-animation-delay: -5.4s;
animation-delay: -5.4s;
transform: translate3d(2vw, 24vh, 74px);
}
.particle:nth-child(28) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -5.6s;
animation-delay: -5.6s;
transform: translate3d(44vw, 24vh, 81px);
}
.particle:nth-child(29) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 8px;
width: 8px;
-webkit-animation-delay: -5.8s;
animation-delay: -5.8s;
transform: translate3d(42vw, 48vh, 24px);
}
.particle:nth-child(30) {
-webkit-animation: particle-animation 10s infinite;
animation: particle-animation 10s infinite;
height: 10px;
width: 10px;
-webkit-animation-delay: -6s;
animation-delay: -6s;
transform: translate3d(34vw, 24vh, 99px);
}@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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev: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,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s 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-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s 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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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 .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{ left:0 }  .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{ right:0 }  .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@font-face {
font-family: 'RobotoCondensed';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/RobotoCondensed-ExtraBold_5_11zon.woff) format("woff");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'RobotoCondensed';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/RobotoCondensed-Bold_3_11zon.woff) format("woff");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'RobotoCondensed';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/RobotoCondensed-SemiBold_15_11zon.woff) format("woff");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'RobotoCondensed';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/RobotoCondensed-Regular_14_11zon.woff) format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/roboto-100 900-normal-latin.woff2) format("woff2");
font-style: normal;
uncode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
}
@font-face {
font-family: 'Roboto';
src: url(//miniversum-akademie.de/wp-content/themes/miniversum/fonts/Roboto/roboto-100 900-normal-latin-ext.woff2) format("woff2");
font-style: normal;
uncode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
}
body {
font-family: "RobotoCondensed", sans-serif;
}
:root {
--cream: #FFF9ED;
--soft_pink: #FEC8C7;
--midnight_blue: #2E3447;
--black: #000;
--mint_green: #A3EACD;
--white: #fff;
--dark_gray: #494949;
--yellow: #FFE0A4;
}
.container {
max-width: 1400px;
padding: 0 40px;
width: 100%;
margin: 0 auto;
}
section {
padding: 140px 0;
}
.button {
border-radius: 50px;
padding: 15px 30px;
text-decoration: none;
text-transform: uppercase;
color: var(--midnight_blue);
position: relative;
display: inline-block;
background-color: var(--mint_green);
box-shadow: 9px 9px 0px #497DC3;
min-width: 280px;
text-align: center;
font-size: clamp(20px, 2.5vw, 24px);
font-weight: 700;
font-family: 'RobotoCondensed';
}
.button:hover {
box-shadow: 16px 16px 0px #497DC3;
}
.ht-ctc.ht-ctc-chat{
z-index:999 !important;
}
a {
text-decoration: none;
color: inherit;
}
img {
display: block;
height: auto;
max-width: 100%;
}
h2 {
font-size: clamp(30px, 7vw, 52px);
text-transform: uppercase;
color: var(--midnight_blue);
margin-bottom: 80px;
text-align: center;
font-weight: 400;
font-family: "Audiowide", sans-serif;
font-style: normal;
text-align: center;
hyphens: auto;
line-height: 125%;
}
.midnight_blue h2{
color:white;
}
.title-small {
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
color: var(--midnight_blue);
font-weight: 400;
font-family: "Audiowide", sans-serif;
font-style: normal;
line-height: 120%;
hyphens: auto;
}
.title-big {
font-size: clamp(28px, 4vw, 48px);
text-transform: uppercase;
color: var(--midnight_blue);
font-family: "Audiowide", sans-serif;
font-weight: 400;
font-style: normal;
text-align: start;
}
.text-small {
font-size: clamp(12px, 4vw, 18px);
color: var(--dark_gray);
}
p {
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
color: var(--black);
line-height: 140%;
}
body.lock {
overflow: hidden;
}
label[for="notify"] a{
text-decoration:underline;
}
label[for="notify"]{
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 16px);
font-weight: 400;
line-height: 125%;
}  .header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 23px 0;
position: relative;
z-index: 2;
}
header {
transition: transform 1s;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
background-color: var(--bg);
}
.header-burger {
text-transform: uppercase;
background-color: var(--mint_green);
display: flex;
align-items: center;
cursor: pointer;
border-radius: 32px;
padding: 8px 51px 8px 16px;
font-weight: bold;
position: relative;
font-size: 17px;
gap: 10px;
}
.menu_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
}
.header-burger.active + .menu_overlay {
display: block;
}
.custom-logo-link img {
width: 80px;
height: 80px;
}
.header-burger.active {
justify-content: center;
font-size: 0;
display: none;
padding: 0;
background-color: transparent;
}
.header-burger::before,
.header-burger::after {
content: "";
display: block;
position: absolute;
right: 16px;
width: 25px;
height: 2px;
background-color: black;
}
.header-burger::before {
top: 9px;
}
.header-burger::after {
top: 18px;
}
.close-toggle::before {
transform: rotate(45deg);
}
.close-toggle::after {
transform: rotate(-45deg);
}
.close-toggle {
position: absolute;
right: 50px;
top: 60px;
cursor: pointer;
display: block;
width: 32px;
height: 30px;
}
.close-toggle::before,
.close-toggle::after {
content: "";
display: block;
position: absolute;
width: 1.5vw;
height: 0.2vw;
top: 50%;
background-color: black;
}
nav {
position: fixed;
top: 0;
bottom: 0;
right: -100%;
height: 100vh;
z-index: 9999;
width: 30%;
min-width: 600px;
background-color: var(--mint_green);
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/nav-image-1.svg), url(//miniversum-akademie.de/wp-content/themes/miniversum/img/nav-image-2.svg), url(//miniversum-akademie.de/wp-content/themes/miniversum/img/nav-image-3.svg);
background-position: top left, center 80%, bottom right;
background-repeat: no-repeat, no-repeat, no-repeat;
background-size: 100%, 100%, 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
padding: 48px 64px;
}
.nav .toggle-icon {
display: block;
width: 30px;
height: 30px;
position: absolute;
right: -10px;
top: 0;
cursor: pointer;
}
.nav.active {
right: 0;
}
.navigation_links {
width: 100%;
list-style: none;
display: flex;
flex-direction: column;
margin-top: 15%;
gap: 2vw;
}
.navigation_links li {
width: 100%;
position: relative;
}
.toggle-icon::after,
.toggle-icon::before {
content: '';
position: absolute;
background-color: var(--midnight_blue);
top: 50%;
right: 50%;
cursor: pointer;
}
.toggle-icon::before {
width: 1.3vw;
height: 0.2vw;
transform: translate(50%, -50%);
}
.toggle-icon::after {
height: 1.3vw;
width: 0.2vw;
transform: translate(50%, -50%);
}
.toggle-icon.active::after {
transform: translate(-50%, -50%) scaleY(0);
}
.navigation_links li a {
width: 100%;
font-weight: 700;
color: var(--midnight_blue);
font-size: calc(20px + 1vw);
text-transform: uppercase;
}
.navigation_links li ul {
position: absolute;
display: none;
visibility: hidden;
opacity: 0;
padding: 0;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.navigation_links li .sub-menu>li a {
font-weight: 400;
font-size: calc(15px + 0.5vw)
}
.navigation_links li .sub-menu {
margin-top: 0.8vw;
flex-direction: column;
align-items: start;
gap: 0.8vw;
}
.header-nav-bottom {
display: flex;
gap: 1.5rem;
flex-wrap: wrap;
}
.header-nav-bottom .menu-footer-menu-wookomerce-container ul .woo-account a, .header-nav-bottom .footer-socials a img, .header-nav-bottom .footer-socials a{
width: 42px;
height: 42px;
}  .hero-images {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
max-width: 1921px;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(180deg, rgba(46, 52, 71, 1) 9%, rgba(61, 129, 207, 1) 91%);
}
@media (min-width: 1921px) {
.hero-images{
overflow: hidden;
border-radius: 25px;
aspect-ratio: 16 / 10;
height: auto;
position: relative;
}
.hero-block{
aspect-ratio: auto !important;
height:auto;
padding-top: 125px !important;
}
.hero-block .container{
position:absolute !important;
height:auto;
top: 0;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.hero-images.contact{
border-radius: 0px;
}
.contact-image-3{
border-radius: 0 0 25px 25px !important;
margin: auto !important;
margin-top: -557px !important;
overflow: hidden;
}
.contact-block{
padding-bottom: 140px !important;
background: var(--midnight_blue) !important;
}
}
.image-ground {
position: absolute;
bottom: 0;
width: 100%;
height: auto;
z-index: 1;
margin-bottom: -1px;
}
.image-ground img {
width: 100%;
}
.image-planet-1 {
position: absolute;
top: -30%;
left: -10%;
width: 42%;
height: auto;
z-index: 1
}
.abiut-page-images.image-planet-1 {
position: absolute;
top: 20%;
left: 77%;
width: 20%;
height: auto;
z-index: 1;
}
.image-planet-2 {
position: absolute;
width: 37%;
height: auto;
top: 16%;
right: -10%;
z-index: 1
}
.abiut-page-images.image-planet-2 {
position: absolute;
width: 51%;
height: auto;
top: 13%;
left: -17%;
z-index: 1;
}
.product-page-images.image-planet-1 {
position: absolute;
top: 21%;
left: 70%;
width: 25%;
height: auto;
z-index: 1;
}
.product-page-images.image-planet-2 {
position: absolute;
width: 30%;
height: auto;
top: -16%;
left: 5%;
}
.product-comment{
padding-bottom:3.5rem;
font-size: clamp(12px, 4vw, 20px);
color: var(--dark_gray);
font-family: "Roboto", sans-serif;
}
.image-planet-3 {
position: absolute;
width: 15%;
height: auto;
top: -13%;
right: 25%;
opacity: 0.8;
z-index: 1
}
.product-page-images.image-planet-3 {
position: absolute;
width: 33%;
height: auto;
top: -15%;
left: 3%;
z-index: 1;
}
.image-robot {
width: 32%;
top: 50%;
left: 2%;
position: absolute;
transform: translateY(-50%);
z-index: 1
}
.abiut-page-images.image-robot {
width: 22%;
top: 50%;
left: 50%;
transform: translate(-50%, -7%);
position: absolute;
z-index: 1;
}
.image-ground.about-ground {
z-index: 9;
}
.contact-page-images.image-planet-3 {
position: absolute;
width: 15%;
height: auto;
top: -8%;
left: 30%;
opacity: 0.8;
z-index: 1;
}
.contact-page-images.image-planet-1 {
position: absolute;
top: 25%;
left: 5%;
width: 26%;
height: auto;
z-index: 1;
}
.contact-page-images.image-planet-2 {
position: absolute;
width: 25%;
height: auto;
top: 16%;
right: 2%;
z-index: 1;
}
.hero-title-wrapper {
display: flex;
justify-content: center;
flex-direction: column;
z-index: 9999;
position: relative;
align-items: center;
}
.about .hero-title-wrapper {
margin-bottom: 17rem;
}
.image-arrow {
width: 70px;
height: auto;
margin-block: 55px;
}
.hero-title-wrapper h1 {
color: #A3EACD;
text-transform: uppercase;
font-size: clamp(36px, 8.5vw, 86px);
text-align: center;
font-family: "Audiowide", sans-serif;
font-weight: 400;
font-style: normal;
}
.sub-header {
color: #A3DCFF;
text-align: center;
font-family: RobotoCondensed;
font-size: clamp(24px, 3.6vw, 32px);
font-style: normal;
font-weight: 800;
line-height: normal;
text-transform: uppercase;
margin-bottom: 10px;
}  .content-block{
background-color: var(--midnight_blue);
color:white;
padding-top:60px;
}
.content-block p, .content-block p i, .content-block p li, .content-block li{
color:white;
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
line-height:140%;
margin-bottom:1rem;
}
.content-block li{
list-style: disc;
}
.content-block ul.wp-block-list{
margin-left:2rem;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
margin:auto;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, 
.editor-styles-wrapper .cmplz-unlinked-mode p, 
.editor-styles-wrapper .cmplz-unlinked-mode li, 
.editor-styles-wrapper .cmplz-unlinked-mode td{
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
line-height:140%;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{
margin:0;
background-color: var(--mint_green);
color: var(--midnight_blue);
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary h3,
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary p,
.cmplz-category-title, .cmplz-always-active{
color: var(--midnight_blue) !important;
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 16px) !important;
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary h3, .cmplz-category-title{
font-size: clamp(12px, 4vw, 22px) !important;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{
background-color: var(--midnight_blue) !important;
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 16px) !important;
line-height:130%;
}
#cmplz-document a[target=_blank]::after, .editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after{
display:none;
}
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{
padding-top:10px;
}
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown ul, #cmplz-document .cmplz-dropdown p, 
#cmplz-document .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown ul, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, 
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{
padding-left:0 !important;
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 16px) !important;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose div, 
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{
background-color: var(--midnight_blue) !important;
font-family: "Roboto", sans-serif !important;
font-size: clamp(11px, 4vw, 16px) !important;
}
#cmplz-document h2, 
#cmplz-document h3, 
.editor-styles-wrapper .cmplz-unlinked-mode h2, 
.editor-styles-wrapper .cmplz-unlinked-mode h3{
color:white;
}
#cmplz-document h2{
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
margin-top: 4rem;
}
.content-block h2.wp-block-heading, .content-block h3.wp-block-heading{
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
font-family: "Audiowide", sans-serif;
margin-block:1rem 2rem;
line-height: 125%;
}
.content-block a{
text-decoration:underline;
line-break: anywhere;
}
#cmplz-cookies-overview{
display: flex;
flex-direction: column;
gap: 10px;
}  .layout-block.cream {
background-color: var(--cream);
}
.layout-block.soft_pink {
background-color: var(--soft_pink);
}
.layout-block.midnight_blue {
background-color: var(--midnight_blue);
}
.layout-block.mint {
background-color: #A3EACD;
}
.layout-block.midnight_blue .title-big,
.layout-block.midnight_blue .title-small,
.layout-block.midnight_blue .layout-block-text,
.layout-block.midnight_blue .layout-block-item.layout-text p{
color: var(--white);
}
.layout-block video {
width: 100%;
height: auto;
margin: 0 auto;
display: block;
}
.layout-block .title-big {
margin-bottom: 40px;
}
.layout-block__right,
.layout-block__left {
display: grid;
grid-template-columns: 48% 48%;
align-items: center;
column-gap: 4%;
}
.layout-block .title-small {
margin-bottom: 26px;
}
.layout-block .button {
margin-top: 144px;
}
.layout-block .swiper-wrapper {
display: flex;
align-items: flex-start;
padding-bottom: 40px;
}
.layout-block .swiper {
overflow: hidden;
position: relative;
}
.layout-block .slick-dots {
display: flex;
align-items: center;
margin-top: 20px;
justify-content: center;
position: absolute;
width: 100%;
}
.layout-block .swiper-pagination-bullets {
display: flex;
justify-content: center;
gap: 24px;
list-style: none;
}
.layout-block .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: var(--white);
opacity: 1;
}
.layout-block .swiper-pagination-bullet-active {
background-color: var(--mint_green);
}
.swiper-slide img {
border-radius: 25px;
width: 100%;
height: 100%;
}
.four-image-inner {
display: grid;
width: 60%;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
margin: auto;
}
.image-tooltip-wrapper {
position: relative;
}
.image-tooltip-wrapper figcaption {
position: absolute;
bottom: 110%;
left: 50%;
transform: translateX(-50%) translateY(10px);
background: rgba(0, 0, 0, 0.9);
color: #fff;
padding: 6px 10px;
font-size: 13px;
border-radius: 5px;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease, transform 0.3s ease;
z-index: 10;
}
.image-tooltip-wrapper:hover figcaption {
opacity: 1;
transform: translateX(-50%) translateY(0);
}  .three-column-layout-inner {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 40px;
align-items: center;
}
.three-column-layout-card .title-big {
margin-bottom: 40px;
}
.three-column-layout-card-wrapper {
height: 100%;
}
.three-column-layout-card {
border-radius: 40px;
padding: 40px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.three-column-bottom {
margin-top: 20px;
display: grid;
grid-template-columns: 50% 50%;
align-items: end;
}
.three-column-bottom img {
aspect-ratio: 1 / 1;
object-fit: contain;
object-position: center;
width: 100%;
max-width: 200px;
margin-left: auto;
}
.three-column-bottom-link {
font-weight: 500;
text-decoration: underline;
color: var(--midnight_blue);
}  .video-block {
background-color: var(--yellow);
}
.video-block-inner {
width: 80%;
margin: 0 auto;
position: relative;
}
.video-block video {
width: 100%;
height: auto;
margin: 0 auto;
display: block;
border-radius: 40px;
}
#custom-play-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
width: 160px;
height: auto;
}
.video-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
pointer-events: none;
height: 100%;
background: rgba(0, 0, 0, 0.8);
display: flex;
align-items: center;
justify-content: center;
z-index: 1000;
}
.video-modal-content {
position: relative;
width: 90%;
max-width: 800px;
}
#modal-video {
width: 100%;
height: auto;
}
#close-video-modal {
position: absolute;
top: 10px;
pointer-events: auto;
right: 10px;
font-size: 30px;
color: white;
cursor: pointer;
}  .collapse-element-top {
background-color: var(--midnight_blue);
padding: 29px 0;
}
.collapse-toggle-text {
text-align: center;
color: var(--white);
padding-right: 48px;
text-transform: uppercase;
font-weight: 700;
font-size: clamp(16px, 4vw, 35px);
position: relative;
cursor: pointer;
}
.collapse-toggle-text::after,
.collapse-toggle-text::before {
content: '';
position: absolute;
right: 0;
top: 50%;
background-color: var(--white);
transition: transform 0.3s ease;
}
.collapse-toggle-text::after {
width: 25px;
height: 6px;
transform: translateY(-50%);
}
.collapse-toggle-text::before {
width: 6px;
height: 25px;
transform: translate(-158%, -50%)
}
.collapse-toggle-text.open::before {
transform: scaleY(0);
opacity: 0;
}
.collapse-element-top-wrapper {
display: flex;
flex-direction: column;
align-items: center;
}
.collapse-element-block {
padding: 0;
position: relative;
}
.collapse-element-inner {
overflow: hidden;
background: linear-gradient(180deg, #2E3447 0%, #3D81CF 100%);
padding: 0px 0px 80px 0;
background-blend-mode: screen;
height: 0;
opacity: 0;
overflow: hidden;
transition: height 0.3s linear, opacity 0.3s linear;
}
.collapse-element-inner.open {
height: auto;
opacity: 1;
}
.collapse-element-inner+.particle-container {
display: none;
}
.collapse-element-inner.open+.particle-container {
display: block;
}
.collapse-element-wrapper {
width: 60%;
padding: 80px 0;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 3rem;
position: relative;
}
.collapse-item-number {
color: #90D8B5;
font-size: clamp(80px, 16vw + 1rem, 160px);
font-weight: 800;
}
.collapse-element-item {
display: flex;
position: relative;
z-index: 2;
gap: 2rem;
align-items: center;
}
.collapse-element-item-text {
color: var(--white);
font-size: clamp(15px, 4vw, 26px)
}
.collapse-planet-1 {
position: absolute;
top: 10%;
left: -30%;
transform: translateX(-30%);
width: 30%;
}
.collapse-planet-2 {
position: absolute;
top: 55%;
right: -50%;
transform: translateX(30%);
width: 50%;
}
.collapse-element-wrapper .button {
width: max-content;
margin: 0 auto;
}  .testimonials-slider-item,
.teacher-slider-item {
background-color: rgba(255, 255, 255, 0.8);
padding: 40px;
border-radius: 20px;
box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.15);
position: relative;
overflow: hidden;
}
.testimonials-slider-item::after {
content: '';
position: absolute;
right: 40px;
top: 18px;
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/trust_starts.webp);
width: 200px;
height: 38px;
background-repeat: no-repeat;
background-position: right;
background-size: contain;
}
.testimonials-slider .swiper-wrapper {
display: flex;
align-items: flex-start;
padding-bottom: 50px;
margin-bottom: 50px;
padding-top: 10px;
}
.slider-testimonials {
padding: 0 25px !important;
}
.testimonials-slider-item-text p {
font-size: clamp(12px, 4vw, 18px);
font-family: "Roboto", sans-serif;
}
.testimonials-slider-item-text ul {
margin-left: 15px;
}
.testimonials-slider-item-text ul li {
font-size: clamp(12px, 4vw, 16px);
font-family: "Roboto", sans-serif;
font-weight: 400;
list-style: disc;
line-height: 120%;
}
.testimonials-slider-item-text ul li strong{
font-weight: 600;
}
.testimonials-slider-item-title {
font-size: clamp(15px, 4vw, 32px);
font-weight: 700;
line-height: 120%;
text-transform: uppercase;
margin-bottom: 26px;
}
.testimonials-slider .swiper {
overflow: hidden;
position: relative;
}
.trustpilot-wrapper{
display: flex; align-items: center;
width: fit-content;
margin-left: auto;
background: #00B67A;
border-radius: 8px;
padding: 3px 10px;
}
.trustpilot-wrapper span{
color:#ffffff;
font-family: "Roboto", sans-serif;
font-weight:600;
}
.trustpilot-wrapper span a{
text-decoration:underline;
}
.trustpilot-wrapper img{
height: 40px;
width: auto;
}
.testimonials-slider .swiper-pagination {
display: flex;
align-items: center;
margin-top: 20px;
justify-content: start;
margin-left: 25px;
}
.testimonials-slider .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: var(--white);
opacity: 1;
margin: 0 12px 0 0;
} .testimonials-slider .swiper-pagination .swiper-pagination-bullet-active {
background-color: var(--midnight_blue);
}
.teacher-slider-wrapper {
display: flex;
gap: 1rem;
justify-content: space-between;
margin-bottom: 26px;
}
.teacher-slider-wrapper .teacher-slider-img {
aspect-ratio: 1/1;
border-radius: 50%;
overflow: hidden;
width: 130px;
height: 130px;
}
.teacher-slider-wrapper .teacher-slider-img img {
width: 100%;
height: 100%;
object-fit: cover;
overflow: hidden;
border-radius: 50%;
}
.image-group-wrapper img {
max-width: 200px;
width:100%;
}  .footer-top {
background-color: var(--mint_green);
padding: 60px 0;
}
.footer-bottom {
background-color: var(--midnight_blue);
padding: 20px 0;
}
.footer-top-woo-menu .image-tooltip-wrapper figcaption{
opacity:1;
top: 115%;
bottom:auto;
transform: translateX(-50%) translateY(0);
background:transparent;
color: var(--midnight_blue);
text-transform: uppercase;
font-weight: 600;
}
.footer-bottom-text {
text-align: center;
font-weight: 600;
color: var(--white);
font-size: clamp(12px, 3.4vw, 20px);
}
.footer-top-wrapper {
display: flex;
justify-content: space-between;
gap: 2rem;
}
.menu-footer-menu-wookomerce-container ul,
.menu-footer-menu-container ul {
display: flex;
gap: 25px;
}
.menu-footer-menu-wookomerce-container ul a,
.menu-footer-menu-container ul a {
font-weight: 600;
color: var(--midnight_blue);
text-transform: uppercase;
font-size: clamp(14px, 3.4vw, 20px);
}
.menu-footer-menu-wookomerce-container ul .woo-account a,
.menu-footer-menu-wookomerce-container ul .woo-basket a {
font-size: 0;
background-size: contain;
display: block;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.menu-footer-menu-wookomerce-container ul .woo-basket a {
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/basket.svg);
width: 24px;
height: 22px;
}
.menu-footer-menu-wookomerce-container ul .woo-account a {
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/space.webp);
width: 32px;
height: 32px;
}
.header-nav-bottom .menu-footer-menu-wookomerce-container ul .woo-account a{
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/space.webp);
}
.footer-socials {
display: flex;
gap: 20px; }
.footer-socials a {
display: block;
width: 32px;
height: 32px;
}
.footer-socials a img {
width: 100%;
height: 100%;
border-radius: 50%;
overflow: hidden;
} .hero-block {
width: 100%;
aspect-ratio: 16 / 10;
position: relative;
background: #2e3447; overflow: hidden;
padding-top: 50px;
}
.hero-block .container {
display: flex;
width: 100%;
height: 100%;
flex-direction: column;
justify-content: space-around;
z-index: 999;
position: relative;
}
section.hero-block:has(.contact-page-images) {
padding-bottom: 0;
aspect-ratio: 16 / 7;
}
section.hero-block:has(.about) {
padding-bottom: 0;
aspect-ratio: 16 / 8;
}
.comment p {
text-transform: uppercase;
text-align: center;
color: white;
font-weight: 600;
max-width: 500px;
margin: auto;
}  .multi-step-form-block {
background-color: var(--midnight_blue);
}
.modal-content .comment{
position:absolute;
text-align:left;
font-size: 0.85rem;
margin-top:5px;
color: grey;
padding-left: 15px;
}
.modal-content .form-item:has(.wpcf7-not-valid-tip) .comment{
opacity:0;
}
.multi-step-inner {
display: flex;
align-items: center;
justify-content: center;
}
.multi-step-form-block .button {
cursor: pointer;
outline: none;
border: 0;
min-width: auto;
box-shadow: 5px 5px 0px #497DC3;
}
.multi-step-form-block .button:hover {
box-shadow: 10px 10px 0px #497DC3;
}
#multi-step-modal {
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
#multi-step-modal.show {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.multi-step-form-block .modal {
position: fixed;
z-index: 1000000;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow-y: auto;
background-color: rgba(0, 0, 0, 0.5);
}
.multi-step-form-block .modal-content {
background: var(--yellow);
margin: 10% auto;
padding: 30px;
width: 90%;
max-width: 650px;
height: auto;
min-height: max-content;
border-radius: 20px;
position: relative;
min-height: 680px;
display: flex;
flex-direction: column;
}
.multistep-js {
padding-bottom: 50px;
}
.multi-step-form-block .close {
position: absolute;
top: 15px;
right: 15px;
font-size: 20px;
cursor: pointer;
z-index:999;
}
.multi-step-form-block .close path {
fill: #2e3447;
}
.multi-step-form-block .close svg,
.popup-bg .closed svg {
width: 25px;
height: auto;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"] {
outline: none;
color: var(--midnight_blue);
padding: 8px 15px;
width: 100%;
font-size: 1rem;
background-color: var(--white);
font-weight: 400;
font-family: 'Roboto';
overflow: hidden;
border: 1px solid #ABB0B2;
border-radius: 40px;
height: 50px;
}
.wcch_wrapper input[type="text"],
.wcch_wrapper input[type="email"],
.wcch_wrapper input[type="tel"],
.wcch_wrapper input[type="number"] {
outline: none;
color: var(--midnight_blue);
padding: 10px 15px;
width: 100%;
font-size: 1rem;
background-color: var(--white);
font-weight: 400;
font-family: 'Roboto';
overflow: hidden;
border-radius: 40px;
padding-left: 15px;
border: 1px solid #ABB0B2;
}
.wcch_wrapper .wcch_pay_info p{
text-transform: none;
font-weight: 400;
font-size:0.9rem;
color: var(--dark_gray);
padding-top:5px;
}
.wcch_wrapper .wcch_card_name{
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 18px);
text-transform: uppercase;
font-weight: 600;
margin-top: 25px;
line-height: 1.2;
}
.wcch_wrapper .wcch_errors{
font-family: "Roboto", sans-serif;
font-weight:500;
line-height: 140%;
color: #f86666;
padding: 8px;
border-radius: 10px;
margin-top: 15px;
font-size: clamp(12px, 4vw, 16px);
}
.wcch_wrapper .select2-selection__rendered, 
.wcch_wrapper .select2-results__option, 
[id^='select2-zahlungsmethode'] .select2-results__option,
[id^='select2-province'] .select2-results__option{
font-size:1rem !important;
}
.wcch_wrapper .select2-container .select2-selection--single{
background-color: var(--white) !important;
border-radius: 40px;
padding-left: 15px;
border: 1px solid #ABB0B2 !important;
height:50px;
}
.wcch_wrapper  .select2-selection__rendered{
height:50px;
display: flex !important;
align-items: center;
padding-left:0;
}
.wcch_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
height:50px;
}
.wcch_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{
left: 15%;
}
.wcch_wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.wcch_wrapper .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, 
.wcch_wrapper .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
border-bottom-left-radius: 40px !important;
border-bottom-right-radius: 40px !important;
border-top-left-radius: 40px !important;
border-top-right-radius: 40px !important;
}
.select2-container--default [id^='select2-zahlungsmethode'] .select2-results__option--highlighted.select2-results__option--selectable, 
[id^='select2-zahlungsmethode'] .select2-results__option--selectable,
.select2-container--default [id^='select2-province'] .select2-results__option--highlighted.select2-results__option--selectable, 
[id^='select2-province'] .select2-results__option--selectable{
background: #FFF9ED;
padding: 20px;
}
.select2-container--default [id^='select2-zahlungsmethode'], .select2-container--default [id^='select2-province']{
border-radius: 15px;
}
.select2-dropdown:has([id^='select2-zahlungsmethode']),
.select2-dropdown:has([id^='select2-province']){
border: 1px solid #ABB0B2;
border-radius: 15px;
-webkit-box-shadow: 1px 3px 8px 1px rgba(0, 0, 0, 0.22);
box-shadow: 1px 3px 8px 1px rgba(0, 0, 0, 0.22);
margin-top: 1px;
}
.wcch_tax {
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 16px);
}
.wcch_wrapper input[type="text"]:focus,
.wcch_wrapper input[type="text"]:active,
.wcch_wrapper input[type="email"]:focus,
.wcch_wrapper input[type="email"]:active,
.wcch_wrapper input[type="tel"]:focus,
.wcch_wrapper input[type="tel"]:active,
.wcch_wrapper input[type="number"]:focus,
.wcch_wrapper input[type="number"]:active,
.wcch_wrapper textarea[name="comment"]:focus,
.wcch_wrapper textarea[name="comment"]:active {
border: 1px solid #000000;
}
.wcch_wrapper textarea[name="comment"] {
background: #ffffff;
border: 1px solid #ABB0B2;
font-weight: 400;
font-family: 'Roboto';
font-size: 1rem;
padding: 10px 15px;
border-radius: 7px;
height: 80px;
}
.wcch_select_dates img{
border-radius:25px;
}
.wcch_customer.link .wcch_line,
.wcch_customer.link .wcch_add,
.wcch_customer.link h2{
display:none;
}
.wcch_wrapper .wcch_close {
content: ''; width: 25px;
height: 25px;
position: absolute;
right: 15px;
top: 15px;
background-repeat: no-repeat;
background-size: contain;
cursor: pointer;
z-index: 99999;
}
.wcch_wrapper .wcch_close svg{
width: 25px;
height: auto;
}
.select2-container:has([id^='select2-province']),
.select2-container:has([id^='select2-zahlungsmethode']){
z-index:999999;
}
textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus {
outline: 0px !important;
}
.wcch_wrapper h2 {
font-size: clamp(22px, 7vw, 38px);
margin-bottom: 40px;
text-align: start;
margin-right: 40px;
}
input:focus::placeholder,
textarea:focus::placeholder {
color: transparent;
}
input::placeholder,
textarea::placeholder {
color: var(--black);
text-transform: uppercase;
}
label {
color: var(--black);
text-transform: none;
font-size: 1rem;
}
.form-item label {
display: block;
transition: 0.3s ease all;
pointer-events: none;
z-index: 5;
position: relative;
transform: translate(0px, 38px);
width: 100%;
padding: 0 15px;
text-align: left;
font-family: "Roboto", sans-serif;
font-size: 1rem;
}
.no-visible-label.focussed { opacity: 0;
}
.form-inner.center .form-item-bottom {
margin-top: 70px;
padding-top: 14px;
border-top: 1px solid #939393;
}
.form-item-bottom {
margin-top: 25px;
}
.form-item-bottom.privacy{
margin-bottom: 1rem;
}
.wpcf7-spinner {
margin: 1rem 0 0 auto;
display: flex;
}
.wpcf7-acceptance .wpcf7-list-item-label{
gap:3px !important;
margin-bottom: 10px;
}
.wpcf7-acceptance .wpcf7-list-item-label::before{
margin-right: 10px;
}
.form-item-bottom .wpcf7-form-control-wrap .wpcf7-form-control{
gap: 25px;
display: flex;
flex-direction: column; 
}
.wpcf7-spinner {
position: absolute;
}
.wpcf7-list-item-label a{
text-decoration:underline;
}
.radio-checkbox .wpcf7-list-item-label::before{
border-radius: 100px !important;
}
.radio-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after{
background: #000000 !important;
border-radius: 100px !important;
left: 5px !important;
top: 5px !important;
width:10px !important;
height:10px !important;
border:none !important;
transform:none !important;
}
.warning-text,
.subtext-textarea {
color: var(--black);
}
.kontakt-checkbox .wpcf7-form-control.wpcf7-checkbox {
display: flex;
column-gap: 20px;
row-gap: 50px;
justify-content: space-between;
flex-wrap: wrap;
}
.form-item-bottom input[type="checkbox"],
.form-item-bottom input[type="radio"] {
width: auto;
position: absolute;
z-index: -1;
opacity: 0;
}
.multi-step-form-block .wpcf7 form .wpcf7-response-output { margin: 0;
margin-top: 30px;
border: none; bottom: 6rem;
font-family: "Roboto", sans-serif;
color: #dc3232;
}
.multi-step-form-block .wpcf7-spinner {
left: 50%;
transform: translateX(-50%);
}
.form-item-bottom input[type="checkbox"]:checked+.wpcf7-list-item-label,
.form-item-bottom input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label,
.form-item-bottom input[type="radio"]:checked+.wpcf7-list-item-label,
.form-item-bottom input[type="radio"]:not(:checked)+.wpcf7-list-item-label {
position: relative;
cursor: pointer;
display: flex;
gap: 15px;
text-transform: none;
line-height: normal;
color: var(--midnight_blue);
text-align: start;
}
.form-item-bottom input[type="checkbox"]:checked+.wpcf7-list-item-label::before,
.form-item-bottom input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::before,
.form-item-bottom input[type="radio"]:checked+.wpcf7-list-item-label::before,
.form-item-bottom input[type="radio"]:not(:checked)+.wpcf7-list-item-label::before {
content: "";
height: 16px;
width: 16px;
background-color: transparent;
border: 2px solid #000;
border-radius: 1px;
flex: 0 0 16px;
}
.form-item-bottom input[type="checkbox"]:checked+.wpcf7-list-item-label::after,
.form-item-bottom input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after,
.form-item-bottom input[type="radio"]:checked+.wpcf7-list-item-label::after,
.form-item-bottom input[type="radio"]:not(:checked)+.wpcf7-list-item-label::after {
content: "";
position: absolute;
left: 5.5px;
top: 2px;
width: 5px;
height: 9px;
border: solid #000;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.wpcf7-not-valid-tip {
font-size: 0.85rem;
position: absolute;
font-family: 'Roboto';
padding-left: 15px;
bottom: -40px;
}
.form-item-bottom input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after,
.form-item-bottom input[type="radio"]:not(:checked)+.wpcf7-list-item-label::after {
opacity: 0;
}
.form-item-bottom input[type="checkbox"]:checked+.wpcf7-list-item-label::after,
.form-item-bottom input[type="radio"]:checked+.wpcf7-list-item-label::after {
opacity: 1;
}
.form-item-bottom .wpcf7-list-item {
margin: 0;
display: block;
}
input,
textarea {
font-family: inherit;
font-size: inherit;
color: inherit;
border: 0;
background-color: transparent;
}
input::-ms-clear {
display: none;
}
input[type="submit"] {
border-radius: 50px;
outline: none;
border: 0;
}
.step {
display: none;  top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
flex:100%;
}
.step.active {
display: flex;
flex-direction: column;
justify-content: space-between;
pointer-events: all;
opacity: 1; }
.multi-step-form-block .wpcf7.js {
height: 100%;
display: flex;
flex-direction: column;
flex: 100%;
}
form p {
font-family: "Roboto", sans-serif;
}
.multistep-title p {
font-family: "Audiowide", sans-serif;
font-size: clamp(22px, 3vw, 40px);
font-weight: 700;
text-transform: uppercase;
text-align: center;
color: var(--midnight_blue);
}
.multistep-subtitle p {
font-size: clamp(14px, 1vw, 26px);
text-align: center;
font-weight: 600;
text-transform: uppercase;
color: var(--midnight_blue);
margin: 1rem 0;
}
.multistep-steps p {
font-size: clamp(20px, 0.5vw, 50px);
color: #37A489;
text-align: center;
font-weight: 700;
}
.multistep-text {
font-size: clamp(14px, 1vw, 20px);
}
.multistep-btns.right {
display: flex;
justify-content: end;
}
.multistep-btns.space-between p {
display: flex;
justify-content: space-between;
}
.form-item-bottom.radiobtn-list .wpcf7-radio {
display: flex;
flex-direction: column;
gap: 1rem;
}
.form-item p {
line-height: 110%;
}
.multi-step-form-block form {
height: 100%;
position: relative;
display: flex;
flex-direction: column;
flex: 100%;
}  .cmplz-body, .cmplz-title, .cmplz-links{
font-family: "Roboto", sans-serif;
font-size:1rem;
}  .product-course {
background-color: var(--yellow);
}
section.product-course {
padding-bottom: 0px;
}
.tab {
display: flex;
flex-direction: column;
}
.notabs{
padding-top: 0;
}
.tab-nav .tab-nav-item>input[type="radio"] {
display: none;
}
.tab-content {
display: none;
}
#tab-btn-1:checked~.product-course-body #content-1,
#tab-btn-2:checked~.product-course-body #content-2,
#tab-btn-3:checked~.product-course-body #content-3 {
display: block;
}
.tab-nav {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 120px;
}
.tab-nav:has(:nth-child(3)),
.tab-nav:has(:nth-child(4)) {
grid-template-columns: repeat(3, 1fr);
gap: 60px;
}
.tab-nav .tab-nav-item>label {
display: block;
padding: 0.5rem 1rem;
color: var(--midnight_blue);
text-decoration: none;
font-size: clamp(16px, 4vw, 28px);
background: transparent;
border: 1px solid transparent;
font-weight: 800;
margin-bottom: -1px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-color: var(--midnight_blue);
border-bottom: 0;
text-align: center;
-webkit-appearance: button;
cursor: pointer;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.tab-nav .tab-nav-item>input[type="radio"]:checked+label {
background-color: #FFF9ED;
box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2);
border: 0;
}
.product-course-body {
background-color: #FFF9ED;
box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.1);
}
.product-steps_title {
padding-top: 80px;
text-align: center;
margin-bottom: 60px;
}
.product-steps-inner {
display: grid;
position: relative;
grid-template-columns: repeat(auto-fit, 230px);
padding: 0 85px;
gap: 65px;
padding-bottom: 180px;
justify-content: center;
}
.tab-content-steps {
aspect-ratio: 1 / 0.9;
background-color: var(--mint_green);
border-radius: 25px;
display: flex;
flex-direction: column;
position: relative;
justify-content: center;
gap: 0.6rem;
align-items: center;
padding: 16px;
text-align: center;
position: relative;
cursor: pointer;
box-shadow: 9px 9px 0px #497DC3;
}
.tab-content-steps:first-child::before {
left: -80px;
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/product-course-arrow.svg);
position: absolute;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
width: 70px;
height: 30px;
}  .tab-content-steps:last-child::after {
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/product-course-arrow.svg);
position: absolute;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
width: 70px;
right: -85px;
height: 30px;
}
.tab-content-steps::after {
content: "";
position: absolute;
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/product-course-arrmini.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 32px;
height: 30px;
}
.hero-block:has(.product) {
aspect-ratio: 16 / 9;
}
.tab-content-steps::after {
right: -50px;
}
.tab-content-steps-suptitle {
font-size: clamp(16px, 4vw, 24px);
font-weight: 700;
text-transform: uppercase;
line-height: 110%;
hyphens: auto;
}
.tab-content-steps-subtitle {
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
text-transform: uppercase;
color: #5b5b5b;
}
.tab-content-steps.active .popup-bg {
position: fixed;
z-index: 1000000;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow-y: auto;
background-color: rgba(0, 0, 0, 0.5);
cursor: auto;
}
.popup-bg .closed {
position: absolute;
top: 15px;
right: 15px;
font-size: 20px;
cursor: pointer;
}
.popup {
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); height: -webkit-fill-available;
background: var(--mint_green);
color: #fff;
padding: 30px 40px;
border-radius: 15px;
z-index: 999;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center; color: var(--black);
}
.popup h3{
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
color: var(--midnight_blue);
font-weight: 400;
font-family: "Audiowide", sans-serif;
font-style: normal;
line-height: 120%;
hyphens: auto;
margin-bottom:1rem;
}
.popup h4{
font-size: clamp(12px, 5.5vw, 26px);
text-transform: uppercase;
color: var(--midnight_blue);
font-weight: 600;
font-family: "Roboto", sans-serif;
line-height: 120%;
hyphens: auto;
margin-bottom:1rem;
}
.layout-block-item.layout-text h4{
font-size: clamp(12px, 5.5vw, 24px);
text-transform: uppercase;
color: var(--midnight_blue);
font-weight: 600;
font-family: "Roboto", sans-serif;
line-height: 120%;
hyphens: auto;
margin-bottom:1rem;
}
.layout-block-item.layout-image img{
margin:auto;
}
.popup img, .popup p:has(img){
width: 100%;
border-radius: 15px;
}
.popup img{
margin-bottom:1.5rem;
}
.tab-content-steps.active .popup {
opacity: 1;
pointer-events: auto;
width: 90%;
max-width: 650px;
height: fit-content; position: absolute;
transform: none;
top: 5%;
left: 50%;
transform: translateX(-50%); padding: 55px 30px;
border-radius: 20px;
justify-content: flex-start;
align-items: flex-start;
text-align: start; }
.tab-content-steps.active .popup {
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
color: var(--black);
line-height: 140%;
}
.tab-content-steps.active .popup ul {
margin-left: 2rem;
}
.tab-content-steps.active .popup li {
list-style-type: disc;
}
.wcch_product {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 3rem;
padding-bottom: 140px;
}
.wcch_product_dates {
display: flex;
flex-direction: column;
gap: 2rem;
}
.wcch_select_dates {}
.wcch_select_dates .form-control {
display: none;
}
.wcch_down_overlay { width: 100%;
height: 100%;
background-color: var(--yellow);
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 20px;
z-index: 9999;
}
.wcch_down_overlay_text {
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 18px);
text-transform: uppercase;
font-weight: 600;
margin-top: 25px;
padding: 30px 40px;
text-align: center;
}
.wcch_down_overlay.active {
display: flex;
padding-bottom:3rem;
}
.wcch_download.active {
display: block;
}
.product_variation {
width: 100%;
gap: 30px;
display: grid;
grid-template-columns: 1fr 3fr;
align-items: center;
}
.product_variation label {
display: block;
font-size: clamp(12px, 4vw, 20px);
color: var(--dark_gray);
font-family: "Roboto", sans-serif;
}
.product-course-body .product_error{
font-size: clamp(12px, 4vw, 20px);
color: var(--dark_gray);
font-family: "Roboto", sans-serif;
text-align: center;
padding-bottom: 120px;
width: 80%;
margin: auto;
line-height:120%;
}
.product_quantity {}
.product_quantity label {
display: block;
}
.product_variation .select2-container--default .select2-selection--single,
.wcch_course_type .select2-container--default .select2-selection--single{
height: 50px;
}
.product_variation .select2-container--default .select2-selection--single .select2-selection__rendered,
.wcch_course_type .select2-container--default .select2-selection--single .select2-selection__rendered{
height: 50px;
width: 100%;
display: flex;
align-items: center;
font-weight: 500;
}
.product_variation .select2-container--default .select2-selection--single .select2-selection__arrow,
.wcch_course_type .select2-container--default .select2-selection--single .select2-selection__arrow{
height: 49px;
}
.wcch_line:has(.product_variation), .wcch_line:has(.wcch_course_type){
padding-block:0;
}
.wcch_line {
display: flex;
font-size: clamp(12px, 4vw, 20px);
color: var(--dark_gray);
padding-block: 0.7rem;
font-family: "Roboto", sans-serif;
}
.wcch_line.err_line {
color: red;
padding-block: 0;
max-height: 0;
transition: all 0.3s ease;
}
.wcch_line.err_line.active {
max-height: 100px;
padding-bottom: 0.7rem;
}
.wcch_custom .wcch_line {
gap: 30px;
display: grid;
grid-template-columns: 1fr 3fr;
border-bottom: 1px solid #5b5b5b;
align-items: center;
}
.wcch_customer .wcch_line {
flex-direction: column;
}
.wcch_label {
flex: 20%;
}
.wcch_label+div {
flex: 80%;
font-weight: 500;
}
.wcch_post {
display: none;
}
.wcch_free {
display: none;
}
.wcch_customer { width: 100%;
min-height: 100%;
background-color: rgba(0, 0, 0, 0.5);
overflow: auto;
position: fixed;
top: 0px;
left: 0; opacity: 0; pointer-events: none;
z-index: 99999;
}
body:has(.wcch_customer.active) {
overflow: hidden;
}
.wcch_customer.active { opacity: 1;
pointer-events: auto;
}
.wcch_wrapper {
padding: 30px;
background-color: var(--yellow);
border-radius: 20px;
box-shadow: 0px 0px 10px #000;
position: absolute;
top: 5%;
left: 50%;
transform: translate(-50%, 0) scale(0);   width: 40%;
transition: all 0.3s ease;
}
.wcch_customer.active .wcch_wrapper {
transform: translate(-50%, 0) scale(1);
pointer-events: auto;
z-index: 9999;
}
.wcch_popup {
margin-top: 2rem;
}
.wcch_popup button {
cursor: pointer;
border: 0;
}
.wcch_popup button[disabled] {
cursor: not-allowed;
opacity: 0.5;
}
.wcch_link button {
cursor: pointer;
border: none;
}
.wcch_link button[disabled] {
cursor: not-allowed;
opacity: 0.6;
}
.wcch_wrapper .wcch_line div {
font-family: "Roboto", sans-serif;
font-size: clamp(11px, 4vw, 14px);
text-transform: uppercase;
font-weight: 600;
margin-bottom: 5px;
}
.wcch_wrapper .wcch_line .wcch_link {
margin-top: 20px;
}  .flatpickr-calendar {
width: 100% !important;
}
.flatpickr-months .flatpickr-month {
background: #A3EACD !important;
height: 40px;
display: flex;
align-items: center;
}
.flatpickr-current-month {
padding-top: 0;
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
color: rgba(57, 57, 57, 0.6);
}
.flatpickr-rContainer,
.flatpickr-days {
width: 100% !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
font-weight: 400;
}
.flatpickr-weekdays {
padding-block: 20px;
}
.numInputWrapper span.arrowUp,
.numInputWrapper span.arrowDown {
left: 100%;
}
.dayContainer {
width: 100% !important;
max-width: none !important;
display: grid !important;
grid-template-columns: repeat(7, 1fr) !important;
gap: 10px !important;
padding: 10px !important;
}
.flatpickr-day[tabindex="-1"],
.flatpickr-day.prevMonthDay[tabindex="-1"] {
background-color: #A3EACD !important;
cursor: pointer;
color: #2E3447;
}
.flatpickr-day {
font-weight: 400;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.selected,
.flatpickr-day {
width: 100%;
align-self: center;
max-width: none;
font-size: 1rem;
}
.flatpickr-calendar.inline {
font-family: "Roboto", sans-serif;
}
span.flatpickr-weekday {
font-size: 1rem;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
background: #A3EACD;
-webkit-box-shadow: none;
box-shadow: none;
color: #000;
border: 2px solid #37A489;
}
.flatpickr-day[tabindex="-1"]:hover {
background: #90D8B5 !important;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
fill: #5272C4;
}  .banner-block {
background: linear-gradient(180deg, rgba(46, 52, 71, 1) 9%, rgba(61, 129, 207, 1) 91%);
position: relative;
overflow: hidden;
}
.banner-image-wrapper, .accordion-image-wrapper{
position: absolute;
width: 100%;
height: auto;
display: block;
max-width: 1921px;
margin: auto;
top: 0;
bottom: 0;
transform: translate(-50%);
left: 50%;
}
.newsletter-image-wrapper{
position: absolute;
width: 100%;
height: auto;
display: block;
max-width: 1921px;
margin: auto;
top: 0;
bottom: 0;
transform: translate(-50%);
left: 50%;
background: linear-gradient(180deg, rgba(46, 52, 71, 1) 9%, rgba(61, 129, 207, 1) 91%);
}
@media (min-width: 1921px) {
.newsletter-image-wrapper{
overflow: hidden;
margin-block: 4rem;
border-radius: 25px;
}
}
.banner-title {
font-size: clamp(25px, 2.5vw, 58px);
color: var(--white);
margin-bottom: 48px;
font-weight: 800;
}
.banner-text{
text-align:center;
margin-bottom:3rem;
}
.banner-image-1 {
position: absolute;
width: 25%;
height: auto;
top: -40%;
left: 0;
z-index: 1;
}
.banner-image-2 {
position: absolute;
width: 44%;
height: auto;
top: 23%;
right: -20%;
z-index: 1;
transform: rotate(16deg);
}
.banner-block {
text-align: center;
}
.banner-block .button {
box-shadow: 9px 9px 0px var(--midnight_blue);
}
.banner-block .button:hover {
box-shadow: 16px 16px 0px var(--midnight_blue);
}
.banner-block-inner {
z-index: 999;
position: relative;
max-width: 90%;
margin: auto;
}
.banner-block-inner button {
cursor: pointer;
border: 0;
}  .accordion-block {
overflow: hidden;
position: relative;
background: linear-gradient(180deg, rgba(46, 52, 71, 1) 9%, rgba(61, 129, 207, 1) 91%);
min-height: 700px;
}
.accordion-block-inner {
width: 60%;
position: relative;
z-index: 999;
margin: 0 auto;
color: var(--white);
}
.accordion-text {
color: var(--white);
padding-top: 32px;
font-size: clamp(15px, 4vw, 22px);
}
.accordion-title {
text-transform: uppercase;
font-size: clamp(22px, 4vw, 32px);
cursor: pointer;
padding-top: 20px;
border-top: 1px solid var(--white);
font-weight: 700;
position: relative;
line-height: 120%;
padding-right: 4rem;
hyphens: auto;
}
.accordion-title::after {
content: '';
position: absolute;
right: 0;
top: 1.5rem;
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/faq-plus.svg);
background-position: center;
width: 28px;
height: 28px;
background-repeat: no-repeat;
}
.accordion-list li.active .accordion-title::after {
background-image: url(//miniversum-akademie.de/wp-content/themes/miniversum/img/faq-minus.svg);
}
.accordion-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease-out;
}
.accordion-block-title {
color: var(--white);
margin-bottom: 50px;
}
.accordion-list {
display: flex;
flex-direction: column;
gap: 24px;
}
.accordion-image-1 {
position: absolute;
width: 40%;
height: auto;
top: 1%;
left: -18%;
z-index: 1;
}
.accordion-image-2 {
position: absolute;
height: auto;
top: 32%;
left: 3%;
z-index: 1;
width: 18%;
}
.accordion-image-3 {
position: absolute;
width: 27%;
height: auto;
top: -16%;
right: 0;
z-index: 1;
}
.accordion-image-4 {
position: absolute;
width: 50%;
height: auto;
top: 15%;
right: -29%;
z-index: 1;
transform: rotate(20deg);
}  .newsletter-block {
overflow: hidden;
position: relative; background-color: var(--midnight_blue);
}
@media (min-width: 1921px) {
.newsletter-block{
padding: 200px 0; 
}
}
.newsletter-block-inner {
position: relative;
margin: 0 auto;
z-index: 999;
max-width: 732px;
border-radius: 40px;
box-shadow: 6px 6px 25px rgba(0, 0, 0, 0.15);
background: rgba(255, 255, 255, 0.4);
height: fit-content;
display: flex;
justify-content: center;
}
.newsletter-block-inner #mc_embed_signup {
background-color: transparent;
}
.newsletter-block-inner #mc_embed_signup input[type="submit"] {
font-family: "RobotoCondensed", sans-serif !important;
border-radius: 50px;
padding: 15px 30px;
text-decoration: none;
text-transform: uppercase;
color: var(--midnight_blue);
position: relative;
display: inline-block;
background-color: var(--mint_green);
box-shadow: 9px 9px 0px #497DC3;
min-width: 280px;
text-align: center;
font-size: clamp(16px, 2.5vw, 24px);
font-weight: 700;
height: auto;
margin-top: 2rem;
}
.newsletter-block-inner #mc_embed_signup input[type="submit"]:hover {
box-shadow: 16px 16px 0px #497DC3;
}
.newsletter-block-inner #mc_embed_signup .indicates-required {
margin-bottom: 20px;
}
.newsletter-block-inner #mc_embed_signup input[type="text"],
.newsletter-block-inner #mc_embed_signup input[type="email"] {
border-radius: 40px;
padding-left: 15px;
}
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="text"]:focus+label,
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="email"]:focus+label,
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="text"]:active+label,
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="email"]:active+label,
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="text"]:not(:placeholder-shown)+label,
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="email"]:not(:placeholder-shown)+label {
opacity: 0 !important;
}
.newsletter-block-inner #mc_embed_signup .mc-field-group input[type="text"]+label {
opacity: 1 !important;
}
.newsletter-block-inner #mc_embed_signup .asterisk {
font-size: inherit;
top: 0;
}
.newsletter-block-inner #mc_embed_signup label {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 16px;
transition: all 0.5s;
pointer-events: none;
}
#mc_embed_signup_scroll input::placeholder {
opacity: 0;
}
#mc_embed_signup .mc-field-group label {
margin-bottom: 0 !important;
font-family: "Roboto", sans-serif;
font-size: 1rem;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
position: absolute;
top: 100% !important;
background: transparent !important;
color: black !important;
}
.newsletter-block-inner #mc_embed_signup .mc-field-group {
padding-bottom: 0;
margin-bottom: 20px;
}
.newsletter-block-inner #mc_embed_signup .foot {
grid-template-columns: 1fr;
justify-items: center;
}
.newsletter-block-inner #mc_embed_signup .foot p {
display: none;
}
.newsletter-image-1 {
position: absolute;
width: 20%;
height: auto;
top: 18%;
left: 3%;
z-index: 2;
}
.newsletter-image-2 {
position: absolute;
width: 33%;
height: auto;
top: -40%;
right: -4%;
z-index: 2;
}
.newsletter-image-3 {
position: absolute;
bottom: 0;
width: 100%;
height: auto;
z-index: 99;
}
.contact-image-3 {
position: relative;
bottom: 0;
width: 100%;
height: auto;
margin-top: -557px;
z-index: 99;
max-width: 1921px;
background: rgba(61, 129, 207, 1);
}
.newsletter-image-3 img {
width: 100%;
}
.form-item-flex {
display: flex;
flex-direction: column;
gap: 15px;
}
.contact-image-3 img {
width: 100%;
}
.newsletter-block-inner #mc_embed_signup h2 {
margin: 15px 0 30px 0;
}
.newsletter-block-inner #mc_embed_signup form {
margin: 25px 20px 35px 20px;
}  .history-block {
background-color: var(--midnight_blue);
}
.history-block-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
}
.history-block-left {
position: sticky;
top: 20px;
align-self: flex-start;
}
.history-block-left-title {
color: var(--mint_green);
text-align: left;
margin-bottom: 50px;
}
.history-block-left-text p {
color: var(--white);
}
.history-block-item-title {
font-size: clamp(28px, 4vw, 48px);
color: var(--mint_green);
font-weight: 700;
margin-bottom: 10px;
}
.history-block-item-text {
color: var(--white);
}
.history-block-right {
display: flex;
flex-direction: column;
gap: 60px;
}
.history-block-line {
height: 7px;
width: 100%;
border-radius: 8px;
background-color: var(--mint_green);
}
.history-block-year-inner {
display: flex;
justify-content: space-between;
gap: 1rem;
margin-top: 20px;
}
.history-block-year {
font-size: clamp(28px, 4vw, 48px);
color: var(--mint_green);
font-weight: 700;
position: relative;
}
.history-block-year::before {
content: '';
position: absolute;
top: -40px;
width: 30px;
height: 30px;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
background-color: var(--mint_green);
}
.history-block-timeline {
margin-top: 60px;
}
.history-image-1 {
margin-bottom: 15px;
}  .contact-block {
position: relative;
background: rgba(61, 129, 207, 1);
padding-top: 0;
padding-bottom: 0px;
}
.contact-block-inner {
z-index: 999;
margin-bottom: 15rem;
width: auto;
display: grid;
grid-template-columns: 1.3fr 1fr;
position: relative;
}
.contact-block-text {
color: var(--white);
margin-bottom: 60px;
font-family: "Roboto", sans-serif;
font-size: clamp(12px, 4vw, 22px);
line-height: 140%;
}
.contact-form-info a {
font-size: clamp(12px, 4vw, 22px);
color: var(--white);
}
.contact-form-info {
display: flex;
flex-direction: column;
gap: 1rem;
margin-top: 2.5rem;
}
.contact-image-1 {
position: absolute;
height: auto;
top: 45%;
width: 40%;
z-index: 2;
left: 5%;
}
.contact-robot-mobile {
display: none;
}
.blog-list-block .title-big {
hyphens: auto;
font-size: clamp(18px, 4vw, 28px);
}  .blog-overview {
background-color: var(--midnight_blue);
}
.blog-overview-inner {
display: grid;
gap: 10%;
grid-template-columns: 20% 70%;
}
.blog-overview-item-title {
text-align: left;
color: var(--white);
margin-bottom: 60px;
}
.blog-overview-item-text p {
color: var(--white);
margin-bottom: 1rem;
}
.blog-overview-item-text h2, .blog-overview-item-text h3, .blog-overview-item-text h4, .blog-overview-item-text h5, .blog-overview-item-text h6{
color: var(--white);
}
.blog-overview-item-text h3{
font-size: clamp(28px, 4vw, 48px);
text-transform: uppercase;
font-weight: 400;
font-family: "Audiowide", sans-serif;
}
.blog-overview-item-text h4{
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
font-weight: 400;
font-family: "Audiowide", sans-serif;
}
.blog-overview-item-text h5{
font-size: clamp(16px, 5.5vw, 32px);
text-transform: uppercase;
font-weight: 500;
}
.blog-overview-item-text p a, .blog-overview-item-text li a{
text-decoration:underline;
}
.blog-overview-item-text ul {
color: white;
font-size: clamp(12px, 4vw, 22px);
line-height: 140%;
list-style-type: disc;
margin-bottom: 1rem;
padding-left: 20px;
}
.blog-overview-item-text ol {
color: white;
font-size: clamp(12px, 4vw, 22px);
line-height: 140%;
list-style-type: auto;
margin-bottom: 1rem;
padding-left: 20px;
}
.blog-overview-item-sticky {
position: sticky;
height: max-content;
top: 10px;
z-index: 10;
}
.blog-overview-item-text .wp-video-playlist {
border: 0;
padding: 0;
margin: 0;
margin-bottom: 1rem;
background: transparent;
}
.blog-overview-item-text .mejs-video {
margin-bottom: 1rem;
}
.blog-overview-item-text .wp-video-playlist .wp-playlist-item {
display: none;
}
.blog-overview-item-text .wp-video-playlist .mejs-poster {
background: var(--black) !important;
}
.mejs-overlay:hover>.mejs-overlay-button {
background-position: 0 -39px !important;
}
.select2-container {
display: flex;
width: auto !important;
background-color: transparent;
z-index: 9999;
}
.select2-container--default .select2-selection--single {
background-color: transparent !important;
border: none !important;
} .wcch_custom .wcch_label {
line-height: 150%;
}
.select2 .selection {
width: 100%;
}
.wcch_line:has(.product_variation) {
border-bottom: 1px solid #5b5b5b;
}
.product_variation .select2-container,
.wcch_course_type .select2-container{
background: #FFE0A4;
}
.wcch_price {
font-size: clamp(20px, 2.5vw, 24px);
font-weight: 700;
font-family: 'RobotoCondensed';
margin-block: 2.5rem;
}
.select2-dropdown {
border: none;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-results__option--selectable {
font-size: clamp(12px, 4vw, 20px);
padding-block: 0.7rem;
font-family: "Roboto", sans-serif;
background: #FFE0A4;
color: #444;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
text-decoration: underline;
} .loading-state {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4);
z-index: 9999;
display: none;
justify-content: center;
align-items: center;
z-index: 99999;
}
.mvs-spinner,
.mvs-spinner div,
.mvs-spinner div:after {
box-sizing: border-box;
}
.mvs-spinner {
color: currentColor;
position: absolute;
top: calc(50% - 40px);
left: calc(50% - 40px);
width: 80px;
height: 80px;
}
.loading-state.active {
display: flex;
}
.mvs-spinner div {
transform-origin: 40px 40px;
animation: mvs-spinner 1.2s linear infinite;
}
.mvs-spinner div:after {
content: " ";
display: block;
position: absolute;
top: 3.2px;
left: 36.8px;
width: 6.4px;
height: 17.6px;
border-radius: 20%;
background: var(--mint_green);
}
.mvs-spinner div:nth-child(1) {
transform: rotate(0deg);
animation-delay: -1.1s;
}
.mvs-spinner div:nth-child(2) {
transform: rotate(30deg);
animation-delay: -1s;
}
.mvs-spinner div:nth-child(3) {
transform: rotate(60deg);
animation-delay: -0.9s;
}
.mvs-spinner div:nth-child(4) {
transform: rotate(90deg);
animation-delay: -0.8s;
}
.mvs-spinner div:nth-child(5) {
transform: rotate(120deg);
animation-delay: -0.7s;
}
.mvs-spinner div:nth-child(6) {
transform: rotate(150deg);
animation-delay: -0.6s;
}
.mvs-spinner div:nth-child(7) {
transform: rotate(180deg);
animation-delay: -0.5s;
}
.mvs-spinner div:nth-child(8) {
transform: rotate(210deg);
animation-delay: -0.4s;
}
.mvs-spinner div:nth-child(9) {
transform: rotate(240deg);
animation-delay: -0.3s;
}
.mvs-spinner div:nth-child(10) {
transform: rotate(270deg);
animation-delay: -0.2s;
}
.mvs-spinner div:nth-child(11) {
transform: rotate(300deg);
animation-delay: -0.1s;
}
.mvs-spinner div:nth-child(12) {
transform: rotate(330deg);
animation-delay: 0s;
}
@keyframes mvs-spinner {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}  @media (max-width: 1500px) { .testimonials-slider-item,
.teacher-slider-item {
padding-top: 58px;
}
.newsletter-image-2 {
top: -38%;
}
}
@media (max-width: 1400px) {
.product-steps-inner {
grid-template-columns: repeat(2, 1fr);
}
#custom-play-btn img {
width: 90%;
margin: 0 auto;
}
.collapse-element-wrapper {
width: 70%;
}
.collapse-planet-2 {
transform: translateX(23%);
}
.toggle-icon::before {
width: 25px;
height: 3px;
}
.toggle-icon::after {
width: 3px;
height: 25px;
}
.close-toggle::before,
.close-toggle::after {
width: 25px;
height: 4px;
}
.navigation_links {
gap: 2rem;
margin-top: 80px;
}
.navigation_links li .sub-menu {
gap: 1rem;
margin-top: 1.5rem;
} .contact-image-1 {
top: 51%;
}
}
@media (max-width: 1200px) {
section.hero-block:has(.about) {
padding-bottom: 0;
aspect-ratio: 16 / 10;
}
.abiut-page-images.image-planet-2 {
top: 38%;
}
.abiut-page-images.image-robot {
top: 59%;
}
section.hero-block:has(.contact-page-images) {
aspect-ratio: 16 / 10;
}
.contact-page-images.image-planet-2 {
top: 44%;
right: -6%;
}
.contact-page-images.image-planet-1 {
top: 19%;
width: 22%;
}
.newsletter-image-3 {
margin-top: -400px;
}
.contact-image-3 {
margin-top: -400px;
}
.three-column-layout-inner {
gap: 15px;
}
.three-column-layout-card {
padding: 25px;
}
#custom-play-btn img {
width: 80%;
} .banner-image-2 {
width: 48%;
top: 35%;
}
.accordion-block-inner {
width: 65%;
}
.accordion-image-3 {
width: 30%;
top: -11%;
}
.accordion-image-4 {
width: 53%;
top: 64%;
right: -30%;
}
.accordion-image-2 {
left: 0%;
width: 20%;
}
.newsletter-image-2 {
top: -22%;
}
.testimonials-slider .swiper-pagination {
margin-left: 0;
}
.slider-testimonials {
padding: 0 !important;
}
.contact-image-1 {
top: 59%;
}
.wcch_wrapper {
width: 60%;
}
.blog-overview-inner {
grid-template-columns: 30% 60%;
}
}
@media (max-width: 1024px) {
.collapse-element-wrapper {
width: 80%;
}
.collapse-planet-2 {
width: 53%;
top: 83%;
right: -36%;
}
.collapse-planet-1 {
left: -10%;
top: 0;
width: 20%;
}
.testimonials-slider .slick-track {
gap: 20px;
}
.banner-image-1 {
width: 23%;
top: -21%;
}
.banner-image-2 {
width: 55%;
right: -28%;
}
.contact-image-1 {
top: 66%;
}
}
@media (max-width: 992px) {
.hero-block:has(.product) {
aspect-ratio: 16 / 12;
}
.product-page-images.image-planet-1 {
top: 41%;
}
.wcch_custom .wcch_line {
grid-template-columns: 100%;
gap: 2px;
}
.newsletter-image-3 {
margin-top: 0;
}
.contact-image-3 {
margin-top: 0;
}
.contact-block-inner {
grid-template-columns: 100%;
margin-bottom: 5rem;
}
.collapse-planet-1 {
left: -5%;
}
.layout-block__right,
.layout-block__left {
grid-template-columns: 100%;
row-gap: 4rem;
}
.layout-block img {
margin: 0 auto;
}
.layout-text {
order: 1;
}
.layout-image {
order: 2;
}
.layout-block .button {
margin-top: 80px;
}
.three-column-layout-inner {
grid-template-columns: 1fr 1fr;
}
#custom-play-btn img {
width: 70%;
} .accordion-block-inner {
width: 70%;
}
.newsletter-image-1 {
width: 40%;
}
.history-block-inner {
grid-template-columns: 100%;
gap: 90px;
}
.history-block-left {
position: relative;
}
.contact-image-1 {
left: 20%;
}
.accordion-image-2 {
display: none;
}
.blog-overview-inner {
grid-template-columns: 100%;
gap: 80px;
}
.blog-overview-item img {
width: 55%;
margin: 0 auto;
}
.blog-overview-item-sticky {
position: relative;
}
.four-image-inner {
width: 70%;
margin: 0 auto;
}
.tab-content-steps.active .popup {
height: fit-content;
}
.newsletter-image-1 {
display: none;
}
}
@media (max-width: 768px) {
.image-tooltip-wrapper figcaption{
padding: 6px 0px;
}
.accordion-block{
min-height:200px;
}
section.hero-block:has(.about) {
padding-bottom: 0;
aspect-ratio: 16 / 16;
}
.abiut-page-images.image-planet-2 {
top: 43%;
width: 57%;
}
.abiut-page-images.image-robot {
width: 28%;
top: 70%;
}
.product-page-images.image-planet-2 {
width: 41%;
top: -20%;
}
.hero-block:has(.product) {
aspect-ratio: 16 / 16;
}
.tab-nav {
gap: 40px !important;
}
.product-page-images.image-planet-1 {
top: 54%;
}
.wcch_custom .wcch_line {
grid-template-columns: 1.4fr 3fr;
gap: 2px;
}
.tab-content-steps:nth-child(4n)::after {
display: none;
}
.tab-content-steps:first-child::before,
.tab-content-steps:nth-child(4n + 1)::before {
display: none;
}
.product-steps-inner {
grid-template-columns: 100%;
}
.tab-content-steps::after {
bottom: -50px;
right: 45%;
transform: rotate(90deg);
}
.tab-content-steps {
aspect-ratio: auto;
}
.contact-robot-desktop {
display: none;
}
.contact-robot-mobile {
display: block;
}
.wcch_wrapper {
width: 76%; }
.three-column-layout-card,
.product_card {
border-radius: 20px;
}
.hero-block {
aspect-ratio: 1/1;
}
.image-planet-1 {
top: 1%;
left: -25%;
width: 60%;
}
.image-robot {
width: 40%;
top: 57%;
left: 1%;
}
.image-planet-2 {
width: 48%;
top: 45%;
}
.image-planet-3 {
top: 1%;
}
section {
padding: 80px 0;
}
section.banner-block {
padding: 160px 0;
}
.three-column-layout-inner {
grid-template-columns: 100%;
}
#custom-video {
aspect-ratio: 1 / 1;
object-fit: cover;
}
.collapse-element-wrapper {
width: 100%;
}
.collapse-planet-2 {
right: 0;
top: 92%;
}
.collapse-planet-1 {
left: 5%;
top: 94%;
width: 31%;
}
.collapse-element-inner.open {
padding-bottom: 160px;
}
.collapse-toggle-text::before {
width: 4px;
transform: translate(-250%, -50%);
}
.collapse-toggle-text::after {
height: 4px;
}
nav {
width: 100%;
min-width: auto;
padding: 20px;
box-shadow: none;
}
.close-toggle::before,
.close-toggle::after {
right: -24px;
} .testimonials-slider .slick-dots {
justify-content: center;
}
.testimonials-slider-inner.slick-slider {
display: flex;
flex-direction: column;
}
.testimonials-slider-inner .slick-list {
order: 2;
}
.testimonials-slider .slick-track {
padding-bottom: 10px;
padding-top: 40px;
}
.banner-image-1 {
top: -20%;
width: 30%;
}
.banner-image-2 {
width: 65%;
top: 56%;
}
.accordion-block-inner {
width: 100%;
}
.newsletter-image-2 {
top: -10%;
}
.history-image-1 {
width: 30%;
}
.newsletter-block-inner #mc_embed_signup {
width: auto;
}  .contact-image-1 {
top: 71%;
}
.wcch_product {
grid-template-columns: 100%;
}
.four-image-inner {
width: 100%;
}
.tab-content-steps.active .popup-bg {
z-index: 999999999;
cursor: auto;
}
.tab-content-steps:last-child::after{
display:none;
}
}
@media (max-width: 568px) {
.footer-top-woo-menu .image-tooltip-wrapper figcaption{
transform: translateX(0) translateY(0);
left: 0;
}
.banner-block .button:hover{
box-shadow: 10px 10px 0px #497DC3;
}
.tab-nav .tab-nav-item>label{
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.abiut-page-images.image-robot {
width: 44%;
top: 70%;
}
.image-group-wrapper img {
max-width: 100%;
}
.product-page-images.image-planet-2 {
width: 52%;
top: -10%;
}
.product-steps-inner {
padding: 0 35px 85px 35px;
}
.tab-nav {
gap: 20px !important;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
.contact-page-images.image-planet-3 {
width: 25%;
top: 7%;
left: 63%;
}
.product-page-images.image-planet-1 {
top: 51%;
left: 63%;
width: 37%;
}
.contact-page-images.image-planet-1 {
width: 27%;
}
.contact-page-images.image-planet-2 {
width: 39%;
top: 63%;
}
.wcch_wrapper .wcch_line .wcch_link {
margin-inline: auto;
}
.wcch_product {
grid-template-columns: 100%;
}
.wcch_wrapper {
width: 90%; min-height: 10px;
padding: 16px;
}
.accordion-image-4 {
width: 70%;
top: 82%;
right: -30%;
}
.accordion-image-3 {
top: -4%;
}
.testimonials-slider .swiper-pagination {
margin-top: 0px;
position: relative;
justify-content: center;
margin-bottom: 15px;
}
.trustpilot-wrapper{
margin-right:auto;
}
.layout-block .button{
margin-right: auto;
margin-left: auto;
display: block;
}
.accordion-block {
padding-bottom: 140px;
}
.accordion-image-1 {
width: 55%;
top: 3%;
left: -28%;
}
.hero-block {
aspect-ratio: auto;
height: 80vh;
max-height: 700px;
padding-top: 80px;
}
.banner-image-1 {
top: -9%;
width: 33%;
}
.banner-image-2 {
width: 80%;
top: 71%;
}
.image-arrow {
width: 55px;
}
.button {
width: 85%;
}
.footer-top-wrapper {
flex-direction: column;
}
#custom-play-btn img {
width: 60%;
}
.collapse-element-item {
gap: 1rem;
}
.container {
padding: 0 15px;
}
.multi-step-form-block .modal-content {
padding: 30px 15px;
}
.multistep-btns.right p{
width:100%;
}
.form-item-flex{
gap: 30px;
}
.multi-step-form-block .close svg,
.popup-bg .closed svg {
width: 25px;
} .multistep-btns.space-between p {
flex-direction: column;
gap: 23px;
}
.multistep-btns.space-between .button.prev-step{
order:2;
}
.multistep-btns.space-between .button.next-step{
order:1;
}
.contact-image-1 {
width: 60%;
}
.multi-step-form-block .button {
min-width: 100%;
}
.multi-step-form-block .wpcf7 form .wpcf7-response-output { bottom: 12rem;
}
.multi-step-form-block .wpcf7-spinner {
bottom: 32%;
}
.collapse-element-wrapper .button {
width: 85%;
}
}
@media (max-width: 475px) {
.form-item label {
transform: translate(0px, 34px);
}
.multi-step-form-block .wpcf7 form .wpcf7-response-output {
bottom: 14rem;
}
}