body.compensate-for-scrollbar {
overflow: hidden; }
.fancybox-active {
height: auto; }
.fancybox-is-hidden {
left: -9999px;
margin: 0;
position: absolute !important;
top: -9999px;
visibility: hidden; }
.fancybox-container {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
height: 100%;
left: 0;
position: fixed;
-webkit-tap-highlight-color: transparent;
top: 0;
-webkit-transform: translateZ(0);
transform: translateZ(0);
width: 100%;
z-index: 99992; }
.fancybox-container * {
box-sizing: border-box; }
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0; }
.fancybox-outer {
-webkit-overflow-scrolling: touch;
overflow-y: auto; }
.fancybox-bg {
background: #1e1e1e;
opacity: 0;
transition-duration: inherit;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg {
opacity: .87;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
direction: ltr;
opacity: 0;
position: absolute;
transition: opacity .25s, visibility 0s linear .25s;
visibility: hidden;
z-index: 99997; }
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
opacity: 1;
transition: opacity .25s, visibility 0s;
visibility: visible; }
.fancybox-infobar {
color: #ccc;
font-size: 13px;
-webkit-font-smoothing: subpixel-antialiased;
height: 44px;
left: 0;
line-height: 44px;
min-width: 44px;
mix-blend-mode: difference;
padding: 0 10px;
pointer-events: none;
text-align: center;
top: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.fancybox-toolbar {
right: 0;
top: 0; }
.fancybox-stage {
direction: ltr;
overflow: visible;
-webkit-transform: translate3d(0, 0, 0);
z-index: 99994; }
.fancybox-is-open .fancybox-stage {
overflow: hidden; }
.fancybox-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: none;
height: 100%;
left: 0;
outline: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: absolute;
text-align: center;
top: 0;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
white-space: normal;
width: 100%;
z-index: 99994; }
.fancybox-slide::before {
content: '';
display: inline-block;
height: 100%;
margin-right: -.25em;
vertical-align: middle;
width: 0; }
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
display: block; }
.fancybox-slide--next {
z-index: 99995; }
.fancybox-slide--image {
overflow: visible;
padding: 44px 0; }
.fancybox-slide--image::before {
display: none; }
.fancybox-slide--html {
padding: 6px 6px 0 6px; }
.fancybox-slide--iframe {
padding: 44px 44px 0; }
.fancybox-content {
background: #fff;
display: inline-block;
margin: 0 0 6px 0;
max-width: 100%;
overflow: auto;
padding: 0;
padding: 24px;
position: relative;
text-align: left;
vertical-align: middle; }
.fancybox-slide--image .fancybox-content {
-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: transparent;
background-repeat: no-repeat;
background-size: 100% 100%;
left: 0;
margin: 0;
max-width: none;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content {
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content {
cursor: -webkit-zoom-in;
cursor: zoom-in; }
.fancybox-can-drag .fancybox-content {
cursor: -webkit-grab;
cursor: grab; }
.fancybox-is-dragging .fancybox-content {
cursor: -webkit-grabbing;
cursor: grabbing; }
.fancybox-container [data-selectable='true'] {
cursor: text; }
.fancybox-image,
.fancybox-spaceball {
background: transparent;
border: 0;
height: 100%;
left: 0;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%; }
.fancybox-spaceball {
z-index: 1; }
.fancybox-slide--html .fancybox-content {
margin-bottom: 6px; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
height: 100%;
margin: 0;
overflow: visible;
padding: 0;
width: 100%; }
.fancybox-slide--video .fancybox-content {
background: #000; }
.fancybox-slide--map .fancybox-content {
background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content {
background: #fff;
height: calc(100% - 44px);
margin-bottom: 44px; }
.fancybox-video,
.fancybox-iframe {
background: transparent;
border: 0;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%; }
.fancybox-iframe {
vertical-align: top; }
.fancybox-error {
background: #fff;
cursor: default;
max-width: 400px;
padding: 40px;
width: 100%; }
.fancybox-error p {
color: #444;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0; } .fancybox-button {
background: rgba(30, 30, 30, 0.6);
border: 0;
border-radius: 0;
cursor: pointer;
display: inline-block;
height: 44px;
margin: 0;
outline: none;
padding: 10px;
transition: color .2s;
vertical-align: top;
width: 44px; }
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
color: #ccc; }
.fancybox-button:focus,
.fancybox-button:hover {
color: #fff; }
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
color: #888;
cursor: default; }
.fancybox-button svg {
display: block;
overflow: visible;
position: relative;
shape-rendering: geometricPrecision; }
.fancybox-button svg path {
fill: transparent;
stroke: currentColor;
stroke-linejoin: round;
stroke-width: 3; }
.fancybox-button--play svg path:nth-child(2) {
display: none; }
.fancybox-button--pause svg path:nth-child(1) {
display: none; }
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
fill: currentColor; }
.fancybox-button--share svg path {
stroke-width: 1; } .fancybox-navigation .fancybox-button {
height: 38px;
opacity: 0;
padding: 6px;
position: absolute;
top: 50%;
width: 38px; }
.fancybox-show-nav .fancybox-navigation .fancybox-button {
transition: opacity .25s, visibility 0s, color .25s; }
.fancybox-navigation .fancybox-button::after {
content: '';
left: -25px;
padding: 50px;
position: absolute;
top: -25px; }
.fancybox-navigation .fancybox-button--arrow_left {
left: 6px; }
.fancybox-navigation .fancybox-button--arrow_right {
right: 6px; } .fancybox-close-small {
background: transparent;
border: 0;
border-radius: 0;
color: #555;
cursor: pointer;
height: 44px;
margin: 0;
padding: 6px;
position: absolute;
right: 0;
top: 0;
width: 44px;
z-index: 10; }
.fancybox-close-small svg {
fill: transparent;
opacity: .8;
stroke: currentColor;
stroke-width: 1.5;
transition: stroke .1s; }
.fancybox-close-small:focus {
outline: none; }
.fancybox-close-small:hover svg {
opacity: 1; }
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
color: #ccc;
padding: 5px;
right: -12px;
top: -44px; }
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
background: transparent;
color: #fff; }
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
display: none; } .fancybox-caption {
bottom: 0;
color: #fff;
font-size: 14px;
font-weight: 400;
left: 0;
line-height: 1.5;
padding: 25px 44px 25px 44px;
right: 0; }
.fancybox-caption::before {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
background-repeat: repeat-x;
background-size: contain;
bottom: 0;
content: '';
display: block;
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: -25px;
z-index: -1; }
.fancybox-caption::after {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
content: '';
display: block;
left: 44px;
position: absolute;
right: 44px;
top: 0; }
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
color: #ccc;
text-decoration: none; }
.fancybox-caption a:hover {
color: #fff;
text-decoration: underline; } .fancybox-loading {
-webkit-animation: fancybox-rotate .8s infinite linear;
animation: fancybox-rotate .8s infinite linear;
background: transparent;
border: 6px solid rgba(100, 100, 100, 0.5);
border-radius: 100%;
border-top-color: #fff;
height: 60px;
left: 50%;
margin: -30px 0 0 -30px;
opacity: .6;
padding: 0;
position: absolute;
top: 50%;
width: 60px;
z-index: 99999; }
@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } }
@keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } } .fancybox-animated {
transition-timing-function: cubic-bezier(0, 0, 0.25, 1); } .fancybox-fx-slide.fancybox-slide--previous {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--next {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--current {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); } .fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
opacity: 0;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current {
opacity: 1; } .fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity: 0;
-webkit-transform: scale3d(1.5, 1.5, 1.5);
transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity: 0;
-webkit-transform: scale3d(0.5, 0.5, 0.5);
transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } .fancybox-fx-rotate.fancybox-slide--previous {
opacity: 0;
-webkit-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
transform: rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next {
opacity: 0;
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current {
opacity: 1;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); } .fancybox-fx-circular.fancybox-slide--previous {
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--next {
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--current {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
transform: scale3d(1, 1, 1) translate3d(0, 0, 0); } .fancybox-fx-tube.fancybox-slide--previous {
-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next {
-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1); } .fancybox-share {
background: #f4f4f4;
border-radius: 3px;
max-width: 90%;
padding: 30px;
text-align: center; }
.fancybox-share h1 {
color: #222;
font-size: 35px;
font-weight: 700;
margin: 0 0 20px 0; }
.fancybox-share p {
margin: 0;
padding: 0; }
.fancybox-share__button {
border: 0;
border-radius: 3px;
display: inline-block;
font-size: 14px;
font-weight: 700;
line-height: 40px;
margin: 0 5px 10px 5px;
min-width: 130px;
padding: 0 15px;
text-decoration: none;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap; }
.fancybox-share__button:visited,
.fancybox-share__button:link {
color: #fff; }
.fancybox-share__button:hover {
text-decoration: none; }
.fancybox-share__button--fb {
background: #3b5998; }
.fancybox-share__button--fb:hover {
background: #344e86; }
.fancybox-share__button--pt {
background: #bd081d; }
.fancybox-share__button--pt:hover {
background: #aa0719; }
.fancybox-share__button--tw {
background: #1da1f2; }
.fancybox-share__button--tw:hover {
background: #0d95e8; }
.fancybox-share__button svg {
height: 25px;
margin-right: 7px;
position: relative;
top: -1px;
vertical-align: middle;
width: 25px; }
.fancybox-share__button svg path {
fill: #fff; }
.fancybox-share__input {
background: transparent;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #5d5b5b;
font-size: 14px;
margin: 10px 0 0 0;
outline: none;
padding: 10px 15px;
width: 100%; } .fancybox-thumbs {
background: #fff;
bottom: 0;
display: none;
margin: 0;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
padding: 2px 2px 4px 2px;
position: absolute;
right: 0;
-webkit-tap-highlight-color: transparent;
top: 0;
width: 212px;
z-index: 99995; }
.fancybox-thumbs-x {
overflow-x: auto;
overflow-y: hidden; }
.fancybox-show-thumbs .fancybox-thumbs {
display: block; }
.fancybox-show-thumbs .fancybox-inner {
right: 212px; }
.fancybox-thumbs > ul {
font-size: 0;
height: 100%;
list-style: none;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
position: relative;
white-space: nowrap;
width: 100%; }
.fancybox-thumbs-x > ul {
overflow: hidden; }
.fancybox-thumbs-y > ul::-webkit-scrollbar {
width: 7px; }
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
background: #2a2a2a;
border-radius: 10px; }
.fancybox-thumbs > ul > li {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
cursor: pointer;
float: left;
height: 75px;
margin: 2px;
max-height: calc(100% - 8px);
max-width: calc(50% - 4px);
outline: none;
overflow: hidden;
padding: 0;
position: relative;
-webkit-tap-highlight-color: transparent;
width: 100px; }
.fancybox-thumbs-loading {
background: rgba(0, 0, 0, 0.1); }
.fancybox-thumbs > ul > li {
background-position: center center;
background-repeat: no-repeat;
background-size: cover; }
.fancybox-thumbs > ul > li:before {
border: 4px solid #4ea7f9;
bottom: 0;
content: '';
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
z-index: 99991; }
.fancybox-thumbs .fancybox-thumbs-active:before {
opacity: 1; } @media all and (max-width: 800px) {
.fancybox-thumbs {
width: 110px; }
.fancybox-show-thumbs .fancybox-inner {
right: 110px; }
.fancybox-thumbs > ul > li {
max-width: calc(100% - 10px); } }:root { --color-primary-50-rgb: 237 253 245;
--color-primary-100-rgb: 209 250 230;
--color-primary-200-rgb: 150 243 198;
--color-primary-300-rgb: 96 236 168;
--color-primary-400-rgb: 41 229 138;
--color-primary-500-rgb: 22 185 105;
--color-primary-600-rgb: 17 146 84;
--color-primary-700-rgb: 13 109 63;
--color-primary-800-rgb: 9 73 42;
--color-primary-900-rgb: 4 36 21;
--color-primary-950-rgb: 2 18 10;
--color-primary-rgb: 22 185 105;
--color-secondary-50-rgb: 243 245 247;
--color-secondary-100-rgb: 227 233 237;
--color-secondary-200-rgb: 200 212 220;
--color-secondary-300-rgb: 173 189 202;
--color-secondary-400-rgb: 146 168 185;
--color-secondary-500-rgb: 121 148 169;
--color-secondary-600-rgb: 97 126 148;
--color-secondary-700-rgb: 79 102 120;
--color-secondary-800-rgb: 60 77 92;
--color-secondary-900-rgb: 41 54 63;
--color-secondary-950-rgb: 21 27 31;
--color-secondary-soft-rgb: 68 89 106;
--color-secondary-rgb: 38 54 64;
--color-red-50-rgb: 252 236 235;
--color-red-100-rgb: 249 220 220;
--color-red-200-rgb: 244 182 181;
--color-red-300-rgb: 240 149 146;
--color-red-400-rgb: 237 116 112;
--color-red-500-rgb: 235 84 77;
--color-red-600-rgb: 234 52 37;
--color-red-700-rgb: 178 36 24;
--color-red-800-rgb: 117 20 12;
--color-red-900-rgb: 60 6 3;
--color-red-950-rgb: 27 1 1;
--color-red-rgb: 255 68 68;
--color-grey-rgb: 218 226 230;
--color-light-grey-rgb: 247 249 250;
--color-white-rgb: 255 255 255;
--color-black-rgb: 0 0 0;
--color-success-rgb: 67 144 90;
--color-success-soft-rgb: 232 250 240;
--color-navy-rgb: 20 26 62;
--color-amber-rgb: 226 128 13;
--color-highlight-rgb: 255 255 153; --color-primary-50: rgb(var(--color-primary-50-rgb));
--color-primary-100: rgb(var(--color-primary-100-rgb));
--color-primary-200: rgb(var(--color-primary-200-rgb));
--color-primary-300: rgb(var(--color-primary-300-rgb));
--color-primary-400: rgb(var(--color-primary-400-rgb));
--color-primary-500: rgb(var(--color-primary-500-rgb));
--color-primary-600: rgb(var(--color-primary-600-rgb));
--color-primary-700: rgb(var(--color-primary-700-rgb));
--color-primary-800: rgb(var(--color-primary-800-rgb));
--color-primary-900: rgb(var(--color-primary-900-rgb));
--color-primary-950: rgb(var(--color-primary-950-rgb));
--color-primary: rgb(var(--color-primary-rgb));
--color-secondary-50: rgb(var(--color-secondary-50-rgb));
--color-secondary-100: rgb(var(--color-secondary-100-rgb));
--color-secondary-200: rgb(var(--color-secondary-200-rgb));
--color-secondary-300: rgb(var(--color-secondary-300-rgb));
--color-secondary-400: rgb(var(--color-secondary-400-rgb));
--color-secondary-500: rgb(var(--color-secondary-500-rgb));
--color-secondary-600: rgb(var(--color-secondary-600-rgb));
--color-secondary-700: rgb(var(--color-secondary-700-rgb));
--color-secondary-800: rgb(var(--color-secondary-800-rgb));
--color-secondary-900: rgb(var(--color-secondary-900-rgb));
--color-secondary-950: rgb(var(--color-secondary-950-rgb));
--color-secondary-soft: rgb(var(--color-secondary-soft-rgb));
--color-secondary: rgb(var(--color-secondary-rgb));
--color-red-50: rgb(var(--color-red-50-rgb));
--color-red-100: rgb(var(--color-red-100-rgb));
--color-red-200: rgb(var(--color-red-200-rgb));
--color-red-300: rgb(var(--color-red-300-rgb));
--color-red-400: rgb(var(--color-red-400-rgb));
--color-red-500: rgb(var(--color-red-500-rgb));
--color-red-600: rgb(var(--color-red-600-rgb));
--color-red-700: rgb(var(--color-red-700-rgb));
--color-red-800: rgb(var(--color-red-800-rgb));
--color-red-900: rgb(var(--color-red-900-rgb));
--color-red-950: rgb(var(--color-red-950-rgb));
--color-red: rgb(var(--color-red-rgb));
--color-grey: rgb(var(--color-grey-rgb));
--color-light-grey: rgb(var(--color-light-grey-rgb));
--color-white: rgb(var(--color-white-rgb));
--color-black: rgb(var(--color-black-rgb));
--color-success: rgb(var(--color-success-rgb));
--color-success-soft: rgb(var(--color-success-soft-rgb));
--color-navy: rgb(var(--color-navy-rgb));
--color-amber: rgb(var(--color-amber-rgb));
--color-highlight: rgb(var(--color-highlight-rgb)); --color-base-text: var(--color-secondary);
--color-text-muted: var(--color-secondary-600);
--color-base-background: var(--color-light-grey);
--color-background-content: var(--color-white);  --text-xs-size: 0.75rem;
--text-sm-size: 0.875rem;
--text-base-size: 1rem;
--text-lg-size: 1.125rem;
--text-xl-size: 1.25rem;
--text-2xl-size: 1.5rem;
--text-3xl-size: 1.875rem;
--text-4xl-size: 2.25rem;
--text-5xl-size: 3rem; --text-xs: 400 var(--text-xs-size)/1.5 Mukta, sans-serif;
--text-sm: 400 var(--text-sm-size)/1.5 Mukta, sans-serif;
--text-base: 400 var(--text-base-size)/1.6875 Mukta, sans-serif;
--text-lg: 400 var(--text-lg-size)/1.6 Mukta, sans-serif;
--text-xl: 400 var(--text-xl-size)/1.65 Mukta, sans-serif;
--text-2xl: 400 var(--text-2xl-size)/1.552 Mukta, sans-serif;
--text-3xl: 400 var(--text-3xl-size)/1.5 Mukta, sans-serif;
--text-4xl: 400 var(--text-4xl-size)/1.45 Mukta, sans-serif;
--text-5xl: 600 var(--text-5xl-size)/1.15 Mukta, sans-serif; --space-0: 5.5rem;
--space-1: 5rem;
--space-2: 2.5rem;
--space-3: 2rem;
--space-4: 1.5rem;
--space-5: 1rem;
--space-6: 0.5rem;
--space-base: var(--space-4); --control-xs: 28px;
--control-sm: 32px;
--control-md: 40px;
--control-lg: 48px;
--control-xl: 56px;
--radius-sm: 0.125rem;
--radius: 0.25rem;
--radius-md: 0.375rem;
--radius-lg: 0.5rem;
--radius-xl: 0.75rem;
--radius-2xl: 1rem;
--radius-3xl: 1.5rem;
--radius-full: 9999px;
--shadow-card: 4px 4px 32px rgb(var(--color-secondary-rgb) / .1);
--shadow-control: 0 1px 4px rgb(var(--color-secondary-rgb) / .08);
--border-width-2: 2px;
--border-width-4: 4px;
--border-width: 1px;
--border-color: var(--color-grey);
--container-width: 1288px;
--container-max-width: calc(100vw - 2*var(--space-3))
} .has-inprogress-green-color {
color: var(--color-primary)
}
.has-inprogress-green-background-color {
background-color: var(--color-primary)
}
.has-inprogress-blue-color {
color: var(--color-secondary)
}
.has-inprogress-blue-background-color {
background-color: var(--color-secondary)
}
.has-inprogress-light-grey-color {
color: var(--color-grey)
}
.has-inprogress-light-grey-background-color {
background-color: var(--color-grey)
}
.has-inprogress-very-light-grey-color {
color: var(--color-light-grey)
}
.has-inprogress-very-light-grey-background-color {
background-color: var(--color-light-grey)
}
.has-inprogress-white-color {
color: var(--color-white)
}
.has-inprogress-white-background-color {
background-color: var(--color-white)
}
.has-inprogress-black-color {
color: var(--color-black)
}
.has-inprogress-black-background-color {
background-color: var(--color-black)
}html {
scroll-behavior: smooth
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0
}
body {
line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block
}
nav ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
content: none
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0
}
ins {
background-color: var(--color-highlight);
color: var(--color-black);
text-decoration: none
}
mark {
background-color: var(--color-highlight);
color: var(--color-black);
font-style: italic;
font-weight: 700
}
del {
text-decoration: line-through
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted;
cursor: help
}
table {
border-collapse: collapse;
border-spacing: 0
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid var(--color-grey);
margin: 1rem 0;
padding: 0
}
input,
select {
vertical-align: middle
}
html {
box-sizing: border-box
}
*,
:after,
:before {
box-sizing: inherit
}
a {
text-decoration: underline
}
a:hover {
text-decoration: none
}
address,
blockquote,
dl,
ol,
p,
table,
ul {
margin: var(--space-base) 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: var(--space-2) 0 var(--space-base) 0
}
::-webkit-input-placeholder {
color: var(--color-secondary-400)
}
:-moz-placeholder {
color: var(--color-secondary-400)
}
::-moz-placeholder {
color: var(--color-secondary-400);
opacity: 1
}
:-ms-input-placeholder {
color: var(--color-secondary-400)
}
img {
max-width: 100%;
height: auto
}
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
height: auto
}
embed,
iframe,
object,
video {
margin: var(--space-base) 0;
max-width: 100%
}
p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
margin-bottom: 0
}
button,
input[type=submit],
select {
-webkit-appearance: none
}
address {
font-style: normal
}
article,
aside,
footer,
header,
main,
nav,
section {
display: block
}
.grecaptcha-badge {
visibility: hidden
} html {
font-size: 16px;
font-size: 16px;
background: var(--color-base-background)
}
body {
font: var(--text-base);
color: var(--color-base-text)
}
ol,
ul {
margin-left: var(--space-base)
}
a {
color: var(--color-base-text);
text-decoration: underline;
transition: all .3s
}
a:hover {
text-decoration: none;
opacity: .75
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--color-base-text)
}
h1 {
font: var(--text-5xl)
}
h2 {
font: var(--text-4xl)
}
h3 {
font: var(--text-3xl)
}
h4 {
font: var(--text-2xl)
}
h5 {
font: var(--text-xl)
}
h6 {
font: var(--text-base)
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
color: var(--color-base-text)
}
blockquote {
font-style: normal
}
blockquote cite {
font-style: normal
}
.overflow-y-scroll {overflow-y: scroll;} .wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font: var(--text-3xl)
}
.text-center {
text-align: center
}
.text-left {
text-align: left
}
.text-right {
text-align: right
}.items-end {
align-items: flex-end
}
.columns {
display: flex;
padding: 1rem 0 2rem 0;
flex-wrap: wrap;
gap: 24px
}
.column {
flex: 1 0 48%;
box-sizing: border-box
}
.column.is-3 {
flex: 0 0 33%
}
#page-wrap {
overflow: hidden;
width: 100%;
position: relative
} .screen-reader-text {
position: absolute;
width: 0;
height: 0;
overflow: hidden
}
.gap-1 {
gap: .25rem
}
.gap-4 {
gap: 1rem
}
.red {
color: var(--color-red)
}
.yellow {color: var(--color-amber);}
SPAN.language,
SPAN.locations,
SPAN.mode {
font-size: 16px
}
SPAN.locations::before{
content: ''; -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.9736 10.5455C18.9736 15.6364 12.4869 20 12.4869 20C12.4869 20 6.00024 15.6364 6.00024 10.5455C6.00024 8.80949 6.68366 7.14463 7.90015 5.91712C9.11664 4.68961 10.7666 4 12.4869 4C14.2073 4 15.8572 4.68961 17.0737 5.91712C18.2902 7.14463 18.9736 8.80949 18.9736 10.5455Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4869 12.7269C13.6811 12.7269 14.6492 11.7501 14.6492 10.5451C14.6492 9.34012 13.6811 8.36328 12.4869 8.36328C11.2928 8.36328 10.3247 9.34012 10.3247 10.5451C10.3247 11.7501 11.2928 12.7269 12.4869 12.7269Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.9736 10.5455C18.9736 15.6364 12.4869 20 12.4869 20C12.4869 20 6.00024 15.6364 6.00024 10.5455C6.00024 8.80949 6.68366 7.14463 7.90015 5.91712C9.11664 4.68961 10.7666 4 12.4869 4C14.2073 4 15.8572 4.68961 17.0737 5.91712C18.2902 7.14463 18.9736 8.80949 18.9736 10.5455Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4869 12.7269C13.6811 12.7269 14.6492 11.7501 14.6492 10.5451C14.6492 9.34012 13.6811 8.36328 12.4869 8.36328C11.2928 8.36328 10.3247 9.34012 10.3247 10.5451C10.3247 11.7501 11.2928 12.7269 12.4869 12.7269Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
-webkit-mask-size: 24px 24px;
mask-size: 24px 24px;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
background-color: var(--color-primary);
padding-left: 32px
}
SPAN.language::before{
content: ''; -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.9189 15C21.9189 15.5304 21.7082 16.0391 21.3332 16.4142C20.9581 16.7893 20.4494 17 19.9189 17H7.91895L3.91895 21V5C3.91895 4.46957 4.12966 3.96086 4.50473 3.58579C4.8798 3.21071 5.38851 3 5.91895 3H19.9189C20.4494 3 20.9581 3.21071 21.3332 3.58579C21.7082 3.96086 21.9189 4.46957 21.9189 5V15Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.9189 15C21.9189 15.5304 21.7082 16.0391 21.3332 16.4142C20.9581 16.7893 20.4494 17 19.9189 17H7.91895L3.91895 21V5C3.91895 4.46957 4.12966 3.96086 4.50473 3.58579C4.8798 3.21071 5.38851 3 5.91895 3H19.9189C20.4494 3 20.9581 3.21071 21.3332 3.58579C21.7082 3.96086 21.9189 4.46957 21.9189 5V15Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
-webkit-mask-size: 24px 24px;
mask-size: 24px 24px;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
background-color: var(--color-primary);
padding-left: 32px
}
SPAN.mode::before{
content: '   '; -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M19.9189 4H5.91895C4.81438 4 3.91895 4.89543 3.91895 6V20C3.91895 21.1046 4.81438 22 5.91895 22H19.9189C21.0235 22 21.9189 21.1046 21.9189 20V6C21.9189 4.89543 21.0235 4 19.9189 4Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.9189 2V6" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.91895 2V6" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.91895 10H21.9189" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M19.9189 4H5.91895C4.81438 4 3.91895 4.89543 3.91895 6V20C3.91895 21.1046 4.81438 22 5.91895 22H19.9189C21.0235 22 21.9189 21.1046 21.9189 20V6C21.9189 4.89543 21.0235 4 19.9189 4Z" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.9189 2V6" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.91895 2V6" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.91895 10H21.9189" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
-webkit-mask-size: 24px 24px;
mask-size: 24px 24px;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
background-color: var(--color-primary);
padding-left: 32px
}button,
input,
select,
textarea {
font: var(--text-base);
line-height: 1.6875;
margin: 0 0 var(--space-base) 0;
padding: .5rem 1rem;
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
background: var(--color-light-grey);
width: 100%
}
input[type=checkbox],
input[type=radio] {
width: auto;
padding: 0;
margin-bottom: 0;
margin-right: .5rem
}
input.date {
width: 10rem;
padding-right: 3rem;
background: var(--color-light-grey) url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/icon-calendar.svg) no-repeat 90% 50%;
background-size: 1rem
}
input.error {
border-color: var(--color-red)
}
select.error {
border-color: var(--color-red) !important
}
.select2 {
margin: 0 0 var(--space-base) 0
}
.select2 .select2-selection {
padding: .5rem 1rem;
height: auto;
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
background: var(--color-light-grey)
}
.select2 .select2-selection--single .select2-selection__rendered {
font: var(--text-base);
line-height: 1.6875;
text-align: left;
padding-left: 0
}
.select2 .select2-selection--single .select2-selection__arrow {
height: 100%
}
.select2-container .select2-results__option {
padding-left: var(--space-base);
padding-right: var(--space-base);
font: var(--text-xs);
white-space: nowrap
}
.select2-container .select2-search--dropdown .select2-search__field {
margin-bottom: 0
}
.select2-container .select2-dropdown {
width: auto !important;
max-width: min(480px, 90vw);
min-width: 280px
}
.field {
position: relative
}
.field .message.error,
label.error {
position: absolute;
top: 50%;
right: 0.5rem;
transform: translateY(-50%);
font-size: 80%;
color: var(--color-white);
background: var(--color-red);
display: block;
padding: 4px 6px;
z-index: 10;
border-radius: var(--radius-sm);
white-space: nowrap;
box-shadow: 0 2px 4px rgb(var(--color-black-rgb) / .2)
}
.field .message.success {
position: absolute;
top: -.25rem;
right: -.5rem;
font-size: 80%;
color: var(--color-white);
background: var(--color-primary);
display: block;
padding: 4px 6px
}
.field .hint {
font: var(--text-xs);
text-transform: uppercase;
display: block
}
form .fields--flex {
gap: 1rem;
display: flex;
flex-direction: row;
justify-content: space-between
}
form .fields--flex .field {
flex: 1 1 0;
padding-bottom: 1rem
} form#schedule-filters-form .fields--flex {
gap: .5rem
}
form .fields--flex input,
form .fields--flex select {
min-width: 10rem
}
form .fields--flex input[type=checkbox],
form .fields--flex input[type=radio] {
min-width: 0
}.button,
.wp-block-button__link,
button,
input[type=submit] {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.35rem;
position: relative;
box-sizing: border-box;
max-width: 100%;
border-radius: var(--radius-lg);
font-weight: 600;
letter-spacing: normal;
text-transform: none;
text-align: center;
text-decoration: none;
cursor: pointer;
border-style: solid;
border-width: var(--border-width);
line-height: 1.35;
transition: background-color .2s, color .2s, border-color .2s, opacity .2s
}
.button:focus-visible,
.wp-block-button__link:focus-visible,
button:focus-visible,
input[type=submit]:focus-visible {
outline: 2px solid var(--color-primary);
outline-offset: 2px
} .button--inverted:focus-visible,
.button--white:focus-visible {
outline-color: var(--color-white)
} .button--md,
.button,
.wp-block-button__link,
button:not(.slick-arrow),
input[type=submit] {
min-height: var(--control-md);
padding: .5rem 1rem;
font-size: var(--text-sm-size)
}
.button--xs:not(.button--text) {
min-height: var(--control-xs);
padding: .25rem .625rem;
font-size: var(--text-xs-size)
}
.button--sm:not(.button--text) {
min-height: var(--control-sm);
padding: .375rem .875rem;
font-size: var(--text-sm-size)
}
.button--md:not(.button--text) {
min-height: var(--control-md);
padding: .5rem 1rem;
font-size: var(--text-sm-size)
}
.button--lg:not(.button--text) {
min-height: var(--control-lg);
padding: .75rem 1.5rem;
font-size: var(--text-base-size)
}
.button--xl:not(.button--text) {
min-height: var(--control-xl);
padding: 1rem 2rem;
font-size: var(--text-lg-size)
} .button,
.wp-block-button__link,
button:not(.slick-arrow),
input[type=submit] {
background: var(--color-primary);
border-color: var(--color-primary);
color: var(--color-white)
}
.button:hover,
.wp-block-button__link:hover,
button:not(.slick-arrow):hover,
input[type=submit]:hover {
opacity: .75;
color: var(--color-white)
} .button--filled,
.button--primary,
input[type=submit].button--filled,
input[type=submit].button--primary {
background: var(--color-primary);
border-color: var(--color-primary);
color: var(--color-white)
}
.button--filled:hover,
.button--primary:hover {
opacity: .75;
color: var(--color-white)
} .button--tonal,
input[type=submit].button--tonal {
background: var(--color-primary-50);
border-color: transparent;
color: var(--color-primary-700);
opacity: 1
}
.button--tonal:hover {
background: rgb(var(--color-primary-rgb) / .16);
border-color: transparent;
color: var(--color-primary-700);
opacity: 1
} .button--outlined,
.button--outline,
input[type=submit].button--outlined,
input[type=submit].button--outline {
background: transparent;
border-color: var(--color-primary);
color: var(--color-primary);
opacity: 1
}
.button--outlined:hover,
.button--outline:hover {
background: var(--color-primary);
border-color: var(--color-primary);
color: var(--color-white);
opacity: 1
} .button--ghost,
input[type=submit].button--ghost {
background: transparent;
border-color: transparent;
color: var(--color-primary);
opacity: 1
}
.button--ghost:hover {
background: rgb(var(--color-primary-rgb) / .08);
border-color: transparent;
color: var(--color-primary);
opacity: 1
} .button--inverted,
input[type=submit].button--inverted {
background: transparent;
border-color: rgb(var(--color-white-rgb) / .4);
color: var(--color-white);
opacity: 1
}
.button--inverted:hover {
background: rgb(var(--color-white-rgb) / .12);
border-color: var(--color-white);
color: var(--color-white);
opacity: 1
} .button--white,
input[type=submit].button--white {
background: var(--color-white);
border-color: var(--color-white);
color: var(--color-base-text);
opacity: 1
} .button--white:hover {
background: var(--color-grey);
border-color: var(--color-grey);
color: var(--color-base-text);
opacity: 1
} .button--secondary,
.button--alt,
input[type=submit].button--secondary,
input[type=submit].button--alt {
background: var(--color-light-grey);
border-color: var(--color-grey);
color: var(--color-base-text);
opacity: 1
}
.button--secondary:hover,
.button--alt:hover {
background: var(--color-grey);
border-color: var(--color-grey);
color: var(--color-base-text);
opacity: 1
} .button--text {
min-height: 0;
padding: .35rem .5rem;
background: transparent;
border-color: transparent;
color: var(--color-primary);
font-weight: 600;
font-size: var(--text-sm-size);
text-decoration: underline;
text-underline-offset: .15em;
opacity: 1
}
.button--text.button--xs {
padding: .2rem .35rem;
font-size: var(--text-xs-size)
}
.button--text.button--sm {
padding: .25rem .4rem;
font-size: var(--text-xs-size)
}
.button--text.button--lg {
padding: .35rem .75rem;
font-size: var(--text-base-size)
}
.button--text.button--xl {
padding: .4rem 1rem;
font-size: var(--text-lg-size)
}
.button--text:hover {
opacity: .75;
color: var(--color-primary)
} .button:active,
.wp-block-button__link:active,
button:not(.slick-arrow):active,
input[type=submit]:active {
transform: translateY(1px)
}
.button[disabled]:active,
.button[aria-disabled="true"]:active,
button[disabled]:active,
input[type=submit][disabled]:active {
transform: none
} .button--uppercase {
text-transform: uppercase;
letter-spacing: .04em
} .button.yellow {
background: var(--color-amber);
border-color: var(--color-amber);
color: var(--color-secondary-900)
}
.button.yellow:hover {
color: var(--color-secondary-900);
opacity: .85
} .button__text {
transition: opacity .2s, visibility .2s
}
.button--loading .button__text {
visibility: hidden;
opacity: 0
}
.button--loading::after {
content: "";
position: absolute;
width: 16px;
height: 16px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
border: 4px solid transparent;
border-top-color: currentColor;
border-radius: 50%;
animation: button-loading-spinner 1s ease infinite
}
@media (prefers-reduced-motion: reduce) {
.button,
.wp-block-button__link,
button,
input[type=submit] {
transition: none
}
.button:active,
button:active,
input[type=submit]:active {
transform: none
}
.button--loading::after {
animation-duration: 3s
}
}
@keyframes button-loading-spinner {
from {
transform: rotate(0turn)
}
to {
transform: rotate(1turn)
}
} .button[disabled],
.button[aria-disabled="true"],
.wp-block-button__link[aria-disabled="true"],
button[disabled],
input[type=submit][disabled] {
opacity: .5;
cursor: not-allowed
}
.button[aria-disabled="true"] {
pointer-events: none
}
.button[disabled]:hover,
.button[aria-disabled="true"]:hover,
button[disabled]:hover,
input[type=submit][disabled]:hover {
opacity: .5
}
.button a:hover {
color: inherit !important
}.thumbnail,
.video-thumbnail {
display: block;
background: transparent no-repeat 50% 50%;
background-size: cover;
overflow: hidden
}
.thumbnail img,
.video-thumbnail img {
display: block;
width: 100%;
transition: opacity .3s
}
.thumbnail:hover {
opacity: 1
}
.thumbnail a:hover img,
a.thumbnail:hover img {
opacity: .75
} .video-container {
width: 100%;
height: 0;
padding-bottom: 56.25%;
position: relative
}
.video-container iframe {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0
}
.video-container .video-thumbnail {
position: relative
}
.video-container .video-thumbnail:after {
content: '';
width: 7.375rem;
height: 7.375rem;
border-radius: 100%;
position: absolute;
left: 50%;
top: 50%;
background: rgb(var(--color-black-rgb) / .25) url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/button-play.png) no-repeat 50% 50%;
background-size: contain;
transform: translate(-50%, -50%)
} a.download {
color: var(--color-primary);
text-decoration: none
}
a.download:before {
content: none;
margin-right: .5rem;
display: inline-block;
width: 1.125rem;
height: 1.125rem;
background: transparent no-repeat 50% 50%;
background-size: contain;
vertical-align: -10%
}
a.download:hover {
text-decoration: underline
}
a.download--pdf:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/file-pdf.png)
} .meta {
font: var(--text-xs);
text-transform: uppercase;
color: rgb(var(--color-secondary-rgb) / .8)
}
.meta a {
color: var(--color-primary);
text-decoration: none
}
.meta>* {
margin: 0 var(--space-base) 0 0
}
.meta li:before {
content: none
}
.meta .post-categories {
list-style: none;
margin-left: 0
} .box {
background: var(--color-white);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-card);
padding: var(--space-5) var(--space-5)
}
.box>:first-child {
margin-top: 0
}
.box.billing-data h3 {
margin: 0 0 .25rem 0;
padding: 0
}
.box #discount-code {
max-width: 300px;
overflow-x: scroll
} .price .price-item+.price-item {
margin-left: 1rem
}
.price .price-item--current {
color: var(--color-primary)
}
.price .price-item--old {
color: var(--color-base-text);
opacity: .8;
font: var(--text-base);
text-decoration: line-through
}
.price--promo .price-item--current {
color: var(--color-red)
}
.price--promo .price-text {
font: var(--text-base);
word-wrap: break-word
}
.price-item--tax {
color: var(--color-secondary);
}
.price-item--tax {
font-size: var(--text-base);
} .icon a {
text-decoration: none
}
.icon a span {
display: none
}
.icon--facebook a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/facebook.svg)
}
.icon--linkedin a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/linkedin.svg)
}
.icon--instagram a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/insta.svg)
}
.icon--search a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/search-icon.svg)
}
.icon--phone a:before {
content: '\f879';
font-weight: 700
}
.icon--mail a:before {
content: '\f0e0'
} .debug-dump {
margin: 1rem auto 2rem;
padding: 1rem;
border: 1px dashed var(--color-grey);
background: var(--color-light-grey);
color: var(--color-secondary);
font-size: 12px;
line-height: 1.45;
white-space: pre-wrap
}  .site-breadcrumbs {
padding: 1.25rem 0 1rem
} .site-breadcrumbs #breadcrumbs {
font: var(--text-xs);
line-height: 1.5
}
.site-breadcrumbs #breadcrumbs a,
.site-breadcrumbs #breadcrumbs span,
.site-breadcrumbs #breadcrumbs p,
.site-breadcrumbs #breadcrumbs .breadcrumb-sep {
display: inline
}
.site-breadcrumbs #breadcrumbs .breadcrumb-sep {
margin: 0 6px;
color: var(--color-secondary-500);
font-size: .875em
} .site-breadcrumbs #breadcrumbs a {
color: var(--color-base-text);
text-decoration: none
}
.site-breadcrumbs #breadcrumbs a:hover {
color: var(--color-primary);
text-decoration: underline
} .site-breadcrumbs--cover {
position: relative;
z-index: 2;
height: 0;
padding: 0
}
.site-breadcrumbs--cover .container {
position: absolute;
top: 1.5rem;
left: 0;
right: 0
} .site-breadcrumbs--cover #breadcrumbs,
.site-breadcrumbs--cover #breadcrumbs a,
.site-breadcrumbs--cover #breadcrumbs span {
color: var(--color-white);
text-shadow: 0 1px 3px rgb(0 0 0 / .55)
}
.site-breadcrumbs--cover #breadcrumbs .breadcrumb-sep {
color: rgb(var(--color-white-rgb) / .8)
}
.site-breadcrumbs--cover #breadcrumbs a:hover {
color: var(--color-primary-200)
}.course-card {
border: 1px solid var(--color-secondary-200);
border-radius: var(--radius-2xl);
padding: 1rem;
display: flex;
flex-direction: column;
gap: 1.5rem;
background: var(--color-white);
height: 100%
}
.course-card__media {
position: relative;
width: 100%
}
.course-card__image-link {
display: block;
text-decoration: none
}
.course-card__image {
width: 100%;
aspect-ratio: 4 / 3;
height: auto;
object-fit: cover;
border-radius: var(--radius-lg);
display: block
}
.course-card__image--empty {
background: var(--color-secondary-100);
display: flex;
align-items: center;
justify-content: center
}
.course-card__empty-text {
color: var(--color-secondary-500)
}
.course-card__icon-wrap {
position: absolute;
left: 1rem;
bottom: -1rem
}
.course-card__icon-box {
background: var(--color-white);
border-radius: var(--radius-2xl);
width: 5rem;
height: 5rem;
box-shadow: 0 10px 24px rgb(var(--color-secondary-rgb) / .14);
display: flex;
align-items: center;
justify-content: center;
padding: 1rem
}
.course-card__content {
display: flex;
flex-direction: column;
gap: 1rem
}
.course-card__content-inner {
display: flex;
flex-direction: column;
gap: .5rem
}
.course-card__title {
margin: 0;
color: var(--color-secondary);
font-size: 1.5rem;
line-height: 1.25;
font-weight: 600
}
.course-card__title-link {
color: inherit;
text-decoration: none
}
.course-card__title-link:hover {
text-decoration: underline
}
.course-card__type {
color: var(--color-text-muted);
font-size: .875rem
}
.course-card__meta-row {
display: flex;
flex-direction: row;
gap: 1rem;
flex-wrap: nowrap;
padding: .5rem 0;
overflow-x: auto
}
.course-card__meta-item {
display: inline-flex;
align-items: center;
gap: .35rem;
min-width: 0
}
.course-card__meta-icon {
width: 1rem;
height: 1rem;
color: var(--color-secondary);
flex-shrink: 0
}
.course-card__meta-icon svg {
width: 100%;
height: 100%;
display: block
}
.course-card__meta-text {
color: var(--color-secondary);
font-size: .9rem;
white-space: nowrap
}
.course-card__footer {
margin-top: auto;
display: flex;
flex-direction: column;
gap: .75rem
}
.course-card__date-label {
color: var(--color-text-muted);
font-size: .875rem
}
.course-card__date-value {
color: var(--color-secondary);
font-size: 1rem;
font-weight: 400
}
.course-card__button {
width: 100%
}
@media (min-width: 768px) {
.course-card__button {
width: auto
}
}
.course-card__spacer {
flex-grow: 1
} .course-card-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1rem
}
@media (min-width: 768px) {
.course-card-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.5rem
}
}
@media (min-width: 1024px) {
.course-card-grid {
grid-template-columns: repeat(3, minmax(0, 1fr))
}
} .course-card__date-value .flex {
align-items: baseline;
gap: .5rem
}
.course-card__date-value .netto {
color: var(--color-primary);
font-size: 1.25rem;
font-weight: 600
}
.course-card__date-value .netto .text-base {
color: var(--color-text-muted);
font-size: .875rem;
font-weight: 400
}
.course-card__date-value .brutto {
color: var(--color-text-muted);
font-size: .875rem;
font-weight: 400
}.wp-pagenavi {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: .5rem;
margin: 2rem 0;
padding: 1rem 0
}
.wp-pagenavi .pages {
margin-right: 1rem;
color: var(--color-text-muted);
font-size: .9rem
}
.wp-pagenavi a,
.wp-pagenavi .current {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: .5rem;
text-decoration: none;
color: var(--color-base-text);
border: 1px solid var(--color-grey);
border-radius: var(--radius);
transition: all .2s ease
}
.wp-pagenavi a:hover {
background: var(--color-light-grey);
border-color: var(--color-primary);
color: var(--color-primary)
}
.wp-pagenavi .current {
background: var(--color-primary);
color: var(--color-white);
border-color: var(--color-primary);
font-weight: 600
} .wp-pagenavi .page-icons {
min-width: auto;
padding: .5rem .75rem;
color: var(--color-navy)
}
.wp-pagenavi .page-icons svg path {
transition: stroke .2s ease
}
.wp-pagenavi .page-icons:hover {
color: var(--color-primary)
}
@media (max-width: 640px) {
.wp-pagenavi {
gap: .25rem
}
.wp-pagenavi .pages {
flex-basis: 100%;
margin: 0 0 .5rem;
text-align: center
}
.wp-pagenavi a,
.wp-pagenavi .current {
min-width: 36px;
height: 36px
}
}#header {
padding: .1px 0;
width: 100%;
line-height: 5.5rem;
background: var(--color-white);
padding-bottom: var(--space-base);
border-bottom: 1px solid var(--color-grey)
}
#header .container {
display: flex;
justify-content: space-between
}
#header .container:after {
content: none
}
#header .site-title {
margin: 1rem 0 2rem
}
#header .site-title a {
display: block;
max-width: 100%;
width: 9.25rem;
height: 2.5rem;
background: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/inprogress-logo.svg) no-repeat left 50%;
text-indent: -9999px;
background-size: contain
}
#header a {
font-size: .875rem;
text-transform: uppercase;
text-decoration: none;
color: var(--color-base-text)
}
#header a:hover {
opacity: 1
}
#header .button a {
color: var(--color-white)
}
#header ul {
margin: 0;
list-style: none;
text-align: left
}
#header ul li {
display: inline-block;
vertical-align: middle;
margin-left: calc(2 * var(--space-6));
position: relative
}
#header ul li ul {
display: none;
z-index: 9990;
font-weight: 400;
font-size: 1rem;
position: absolute;
left: 0;
min-width: 320px;
background: var(--color-white);
border: 1px solid var(--color-grey);
border-radius: var(--radius-md);
border-top-left-radius: 0
}
#header ul li:hover ul {
display: block
}
#header ul ul a {
border: 0
}
#header ul ul li:hover>a:after {
content: none
}
#header ul li ul li {
display: block;
margin-left: 0
}
#header ul li a {
display: block
}
#header ul .current-menu-item>a,
#header ul li a:hover {
color: var(--color-primary)
}
#header ul li .sub-menu {
line-height: 1.6875;
color: var(--color-base-text);
padding: var(--space-4);
box-shadow: var(--shadow-card)}
#header ul li .sub-menu a {
color: var(--color-base-text);
text-transform: none;
font-weight: 700;
border-bottom: 1px solid var(--color-grey);
margin-top: .5rem
}
#header ul li .sub-menu ul {
display: block;
position: static;
min-width: 0
}
#header ul li .sub-menu .sub-menu {
padding: 0;
box-shadow: none
}
#header ul li .sub-menu .sub-menu a {
font-weight: 400;
border-bottom: 0
}
#header ul li.megamenu {
position: static
}
#header ul li.megamenu>.sub-menu {
width: var(--container-width);
left: 50%;
columns: 160px 5;
column-gap: var(--space-3);
transform: translateX(-50%)
}
#header ul li.megamenu>.sub-menu li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
display: table
} #header .submenu-toggle {
display: none;
}
#header .lang-switcher a.lang {
padding: .375rem .5rem
}
#header .lang-switcher>a.lang {
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg)}
#header a.lang span {
text-indent: -9999px;
display: block;
width: 1rem;
height: 1rem;
border-radius: 100%;
background: transparent no-repeat 50% 50%;
background-size: cover
} #header a.lang span {
background-image: var(--flag, none)
}
#header .lang-switcher ul {
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
min-width: 0
}
#header nav .nav-toggle {
display: none
}
#header nav .nav-toggles {
display: none;
line-height: 2rem
}
#header nav .button,
#header nav form {
line-height: 1
}
#header .search-form {
width: 11rem;
padding: 0
}
#header .search-form label {
display: block
}
#header .search-form button,
#header .search-form input[type=search] {
padding: .16rem 1rem;
top: 0;
right: 0
}
#header .search-form input[type=search] {
font-size: .875rem;
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
color: var(--color-base-text);
padding-right: 5rem;
margin: 0;
border-top-left-radius: .5rem;
border-bottom-left-radius: .5rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0
}
#header .search-form button {
width: 4rem;
margin: 0;
border: 1px solid var(--color-primary);
line-height: 1
}
#header .search-form button span {
display: none
}
#header .search-form button:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/search-icon.svg)
} .breadcrumb_last {
font-weight: 700
} #header .menu--primary > li.button.yellow {
background: transparent; border-width: var(--border-width);
border-style: solid;
border-color: var(--color-primary);
color: var(--color-primary)
}
#header .menu--primary > li.button.yellow > a {
color: var(--color-primary)
}
#header .menu--primary > li.button.yellow:hover {
background: var(--color-primary);
border-color: var(--color-primary);
opacity: 1
}
#header .menu--primary > li.button.yellow:hover > a {
color: var(--color-white)
} #header .menu--utility > li.button.yellow {
order: 1;
margin-right: .75rem
}
#header .menu--utility > li.button.terminarz {
order: 2
}  #search-overlay {
position: fixed;
display: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--color-white);
opacity: .95;
z-index: 9999
}
#search-overlay span {
font: var(--text-base)
}
#search-overlay .close {
position: absolute;
width: auto;
right: 2.5rem;
top: 3rem;
padding: .5rem 1rem;
background: 0 0;
color: var(--color-base-text);
border: none;
cursor: pointer;
font-size: 1.5rem;
line-height: 1
}
#search-overlay .close:before {
content: 'X';
font-weight: 700
}
#search-overlay .container {
position: absolute;
top: 50%;
left: 50%;
margin: 0; width: var(--container-width);
max-width: var(--container-max-width);
padding: 0 2rem; -webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
}
#search-overlay .search-form {
width: 100%;
max-width: 600px;
margin: 0 auto
}
#search-overlay .search-form .search-field {
border-top-left-radius: .5rem;
border-bottom-left-radius: .5rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0
} .header-notice {
background: var(--color-secondary);
color: var(--color-white);
font-size: .875rem;
line-height: 1.5;
text-align: center;
padding: .5rem 0
} #header .header-notice .container {
display: block
} .header-notice__item,
.header-notice p {
display: inline;
margin: 0
}
@media (min-width: 1041px) {
#header {
display: block;
line-height: 1.5;
padding-bottom: 0
} #header > .container {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
grid-template-areas:
"logo  narzedzia"
"linki linki";
align-items: center;
width: 100%
}
#header .nav--main,
#header .nav-container {
display: contents
}
#header .site-title {
grid-area: logo;
margin: 0
}
#header .site-title a {
width: 11.875rem;
height: 2.25rem
}
#header .menu--utility {
grid-area: narzedzia;
display: flex;
align-items: center;
justify-content: flex-end;
padding: 1rem 0
} #header .menu--utility > li.button + li.button {
margin-left: .75rem
} #header .menu--utility > li.button {
display: inline-flex;
align-items: center;
justify-content: center
} #header .menu--utility > li.button.yellow {
order: 1
}
#header .menu--utility > li.button.terminarz {
order: 2
} #header .menu--utility > li.search-form input[type=search] {
min-height: var(--control-md);
padding-top: 0;
padding-bottom: 0
}
#header .menu--links {
grid-area: linki;
display: flex;
align-items: stretch;
gap: 1.5rem;
padding: 0;
border-top: 1px solid var(--color-grey)
}
#header .menu--utility > li,
#header .menu--links > li {
display: block;
margin-left: 0
} #header .menu--utility > li.search-form {
flex: 0 1 41.5625rem;
margin-left: auto;
margin-right: auto
}
#header .menu--utility > li.search-form .search-form,
#header .menu--utility > li.search-form form {
width: 100%
}
#header .menu--utility > li.search-form input[type=search] {
width: 100%;
padding-right: 4rem; border-radius: var(--radius-lg)} #header .menu--utility > li.search-form button {
top: 0;
bottom: 0;
height: auto;
border: 0;
border-radius: 0 var(--radius-lg) var(--radius-lg) 0} #header .menu--links > li > a,
#header .menu--utility > li.button > a {
text-transform: none;
font-size: .875rem
} #header .menu--links > li > a {
display: flex;
align-items: center;
height: 100%;
padding: .75rem 0;
border-bottom: 2px solid transparent
}
#header .menu--links > li:hover > a,
#header .menu--links > li.is-open > a {
color: var(--color-primary);
border-bottom-color: var(--color-primary)
} #header .menu--links > li.current-menu-item > a,
#header .menu--links > li.current-menu-ancestor > a,
#header .menu--links > li.current-menu-parent > a,
#header .menu--links > li.current_page_item > a,
#header .menu--links > li.current_page_ancestor > a {
color: var(--color-primary)
} #header .menu--links:has(> li.current-menu-item) > li.current-menu-ancestor:not(.current-menu-item) > a,
#header .menu--links:has(> li.current-menu-item) > li.current-menu-parent:not(.current-menu-item) > a,
#header .menu--links:has(> li.current-menu-item) > li.current_page_ancestor:not(.current-menu-item) > a {
color: var(--color-base-text)
} #header .menu--links .sub-menu .sub-menu {
border: 0;
border-radius: 0;
background: none;
box-shadow: none
}
#header .menu--links .sub-menu a {
border-bottom: 0
}
} .nav-overlay {
position: fixed;
inset: 0;
background: rgb(var(--color-secondary-rgb) / .45);
z-index: 1500
}
@media (min-width: 1041px) {
#header {
position: relative;
z-index: 2000
} #header .menu--links > li:hover > .sub-menu {
display: none
}
#header .menu--links > li.is-open > .sub-menu,
#header .menu--links > li.is-open:hover > .sub-menu {
display: block
} #header .menu--links > li {
position: static
} #header .menu--links > li > .sub-menu {
position: absolute;
top: 100%;
left: 0;
right: 0;
width: auto;
min-width: 0;
margin: 0;
border: 0;
border-top: 1px solid var(--color-grey);
border-radius: 0;
transform: none;
background: var(--color-white);
box-shadow: 0 16px 32px rgb(var(--color-secondary-rgb) / .12);
padding-left: max(1rem, (100% - var(--container-width)) / 2);
padding-right: max(1rem, (100% - var(--container-width)) / 2);
padding-top: var(--space-4);
padding-bottom: var(--space-4)
} #header .menu--links > li.megamenu > .sub-menu {
left: 0;
width: auto;
transform: none
}
#header .menu--links > li.menu-item-has-children > a {
cursor: pointer
}
}#footer {
padding: var(--space-2) 0;
background: var(--color-background-content);
font-size: .8125rem
}
#footer a {
text-decoration: none
}
#footer ul {
list-style: none;
margin-left: 0
}
#footer ul .button {
padding: 0;
text-transform: none;
background: 0 0
} #footer .widgets-container .menu li.button,
#footer .widgets-container .menu li.button.yellow {
display: list-item !important;
margin: 0 0 .5rem;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
text-align: left;
font-weight: 400;
align-items: initial;
justify-content: initial;
}
#footer .widgets-container .menu li.button > a,
#footer .widgets-container .menu li.button.yellow > a {
display: block;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
font: inherit;
font-weight: 400;
text-transform: none;
line-height: inherit;
min-height: 0;
text-align: left;
justify-content: flex-start;
}
#footer .widgets-container .menu li.button > a span,
#footer .widgets-container .menu li.button.yellow > a span {
color: inherit !important;
}
#footer .lang-switcher,
#footer .search-form {
display: none
}
#footer .container {
display: flex
}
#footer .container .legal-notes {
flex: 0 0 60%
}
#footer .site-title {
margin: 0
}
#footer .site-title a {
display: block;
width: 148px;
height: 40px;
background: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/inprogress-logo.svg) no-repeat left top;
background-size: contain;
text-indent: -9999px
}
#footer .legal-notes {
position: relative;
padding-right: var(--space-1)
}
#footer .legal-notes div {
opacity: .5;
font-size: .95em
}
#footer .footer-withdrawal-link {
margin: .75rem 0 0;
opacity: .9;
}
#footer .footer-withdrawal-link a {
font-weight: 600;
}
#footer .legal-notes .menu {
position: absolute;
right: var(--space-1);
top: 0;
margin: 0
}
#footer .legal-notes .menu li {
display: inline-block;
margin-left: var(--space-4)
}
#footer .legal-notes .menu a {
font-size: 1.5rem;
display: block;
width: 2.5rem;
height: 2.5rem;
text-align: center;
line-height: 2.5rem;
color: var(--color-white);
border-radius: 100%
}
#footer .widgets-container {
opacity: .5;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin-left: calc(-1 * var(--space-4))
}
#footer .widgets-container .widget {
flex: 1 1 0;
margin-left: var(--space-4)
}
#footer .widgets-container .widget-title {
margin-top: 0
}
#footer .widgets-container .widget ul li {
margin-bottom: .5rem
}
#footer .widgets-container .widget_nav_menu .sub-menu {
display: none
}
#footer .legal-notes .menu--social li {
margin-left: .5rem
}.section {
padding: .1px 0
}
.section .section-header {
background: transparent no-repeat 50% 50%;
background-size: cover
} .section .section-header {
background-image: var(--section-cover, none)
} .section--with_cover .section-header.section-header--tall {
padding: 8rem 0;
text-align: left
}
.section .section-header nav {
grid-column: 1/span 2
}
.section .section-header nav ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
margin-top: var(--space-4)
}
.section .section-header nav ul li {
display: inline-block;
margin: 0 var(--space-base) var(--space-4) 0
}
.section .section-header nav a {
text-decoration: none;
display: block;
text-transform: uppercase;
position: relative
}
.section .section-header nav a:after {
position: absolute;
bottom: 0;
left: calc(50% - 1rem);
width: 2rem;
height: 3px;
background: var(--color-primary)
}
.section .section-header nav .current a,
.section .section-header nav .current-cat a,
.section .section-header nav a:hover {
color: var(--color-primary)
}
.section .section-header nav .current a:after,
.section .section-header nav .current-cat a:after {
content: ''
}
.section .section-content {
padding: var(--space-2) 0
}
.section-content .secondary {
text-align: center
}
.section-content .secondary .box {
text-align: left
}
.section-content .secondary a {
color: var(--color-primary);
text-decoration: none
}
.section-content .secondary a:hover {
text-decoration: underline
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) {
list-style: none;
margin-left: 0
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
position: relative;
padding-left: 2rem;
margin-bottom: calc(.5 * var(--space-4))
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots):not(.list--slider) li:before {
content: '';
position: absolute;
left: 0;
top: 0;
display: block;
width: 1.375rem;
height: 1.375rem; -webkit-mask: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/list-dot.svg) no-repeat left top;
mask: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/list-dot.svg) no-repeat left top;
-webkit-mask-size: contain;
mask-size: contain;
background-color: var(--color-primary-600)
} .section--with_cover .section-header,
.section--with_cover .section-title {
color: var(--color-white)
}
.section--with_cover .section-header {
text-align: center;
padding: calc(2 * var(--space-1)) 0;
font: var(--text-2xl)
}
.section--with_cover .section-header .hint {
font: var(--text-base)
}
.section--with_cover .section-header a {
color: var(--color-white)
} .section--page {
background: var(--color-white)
} .section--courses_category .section-header {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--courses_category .section-header .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1)
}
.section--courses_category .section-footer {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--courses_category .section-footer .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1)
}
.section--courses_category .course-cat-description {
display: block;
max-width: 800px;
}
.section--courses_category .section-title {
margin-top: 0
} .section--courses_single .section--checkout h2 {
font: var(--text-4xl);
margin: var(--space-base) 0 var(--space-base) 0
} .section--courses_single .course-page-section-title,
.section--courses_single .section--checkout h2.course-page-section-title,
.section--courses_single #dodatki .tooltip > h2.course-page-section-title,
.section--courses_single .course-page-footer .course-page-footer__prose h2 {
margin: 0 0 1rem 0;
padding: 0;
color: var(--color-secondary);
font-family: Mukta, system-ui, sans-serif;
font-weight: 400;
line-height: 1.25;
letter-spacing: -0.015em;
font-size: clamp(1.375rem, 0.88rem + 1.45vw, 2.44125rem)
} .section--courses_single .section--checkout h2.course-page-section-title {
font-style: normal
}
.section--courses_single #najblizsze-terminy > .course-page-section-title {
margin-bottom: 0
}
.section--courses_single .course-page-content.prose h2.course-page-section-title {
margin-top: 2.5rem;
margin-bottom: 1rem
}
.section--courses_single .course-page-content.prose > h2.course-page-section-title:first-of-type {
margin-top: 0
} .section--courses_single .course-page-intro__block .course-page-section-title {
margin: 0 0 1.5rem 0
} .section--courses_single .course-page-section-title--figma-sub {
font-size: clamp(1.25rem, 0.95rem + 1.1vw, 1.5625rem);
line-height: 1.552;
letter-spacing: -0.01em
} .section--courses_single .course-section-details > .course-page-section-title {
margin-bottom: 0
}
.section--courses_single .course-section-details__block-heading {
display: flex;
align-items: center;
gap: .75rem;
margin-bottom: 1rem
}
.section--courses_single .course-section-details__icon {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
width: 1.75rem;
height: 1.75rem;
color: var(--color-primary)
}
.section--courses_single .course-section-details__icon svg {
width: 1.75rem;
height: 1.75rem
}
.section--courses_single .course-section-details__block-title {
margin: 0;
padding: 0;
font-family: Mukta, system-ui, sans-serif;
font-weight: 400;
font-size: clamp(1.25rem, 0.95rem + 1.1vw, 1.5625rem);
line-height: 1.552;
letter-spacing: -0.01em;
color: var(--color-secondary)
}
@media (min-width:768px) {
.section--courses_single .course-section-details__block-body > ul {
column-count: 2;
column-gap: 2.5rem
}
} .section--courses_single .course-programme-accordions__intro {
margin-bottom: var(--space-5)
}
.section--courses_single .course-programme-accordions__list {
display: flex;
flex-direction: column;
gap: .5rem
}
.section--courses_single .course-programme-accordions__item {
margin: 0;
border-radius: var(--radius-lg);
border: 1px solid var(--color-grey);
background: var(--color-white);
overflow: hidden
}
.section--courses_single .course-programme-accordions__summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: .5rem;
padding: 1rem;
cursor: pointer;
list-style: none;
font-family: Mukta, system-ui, sans-serif;
font-weight: 600;
font-size: 1rem;
line-height: 1.55;
color: var(--color-secondary-soft);
-webkit-user-select: none;
user-select: none
}
.section--courses_single .course-programme-accordions__summary::-webkit-details-marker {
display: none
}
.section--courses_single .course-programme-accordions__summary-text {
flex: 1;
text-align: left
}
.section--courses_single .course-programme-accordions__chevron {
flex-shrink: 0;
width: 1rem;
height: 1rem;
position: relative;
opacity: .9
}
.section--courses_single .course-programme-accordions__chevron::before {
content: '';
position: absolute;
inset: 0;
margin: auto;
width: .35rem;
height: .35rem;
border-right: 2px solid var(--color-secondary);
border-bottom: 2px solid var(--color-secondary);
transform: rotate(45deg);
transition: transform .2s ease
}
.section--courses_single .course-programme-accordions__item[open] .course-programme-accordions__chevron::before {
transform: rotate(225deg)
}
.section--courses_single .course-programme-accordions__panel {
padding: 0 1rem 1rem;
margin-top: 0;
font-size: 1rem;
line-height: 1.55;
letter-spacing: .022em;
color: var(--color-secondary-soft)
}
.section--courses_single .course-programme-accordions__panel > *:first-child {
margin-top: 0
}
.section--courses_single .course-programme-accordions__panel p,
.section--courses_single .course-programme-accordions__panel li {
font-size: 1rem;
color: var(--color-secondary-soft)
}
.section--courses_single .section-content ul:not(.list):not(.post-categories):not(.slick-dots):not(.list--slider) {
list-style: disc;
margin-left: 1.25rem
}
.section--courses_single .section-content ul:not(.list):not(.post-categories):not(.slick-dots):not(.list--slider) li {
padding-left: 0
}
.section--courses_single .section-content ul:not(.list):not(.post-categories):not(.slick-dots):not(.list--slider) li:before {
content: none
}
.section--courses_single .course-page-content.prose :is(ul, ol),
.section--courses_single .course-section-details__block-body.prose :is(ul, ol) {
margin-top: 1.25rem;
margin-bottom: 1.25rem;
padding-inline-start: 1.5rem
}
.section--courses_single .course-page-content.prose :is(ul, ol) > li,
.section--courses_single .course-section-details__block-body.prose :is(ul, ol) > li {
margin-top: .45rem;
margin-bottom: .45rem
}
.section--courses_single .course-page-content.prose :is(ul, ol) > li::marker,
.section--courses_single .course-section-details__block-body.prose :is(ul, ol) > li::marker {
color: var(--color-secondary-500)
}
.section--courses_single .course-knowledge-base {
margin-top: 2rem;
margin-bottom: 2.25rem;
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.section--courses_single .course-knowledge-base__header {
display: flex;
flex-direction: column;
gap: .25rem;
}
.section--courses_single .course-knowledge-base__title {
margin: 0;
color: var(--color-secondary);
font-family: Mukta, system-ui, sans-serif;
font-weight: 400;
font-size: 1.953125rem;
line-height: 1.5;
}
.section--courses_single .course-knowledge-base__description {
margin: 0;
color: var(--color-secondary);
font-size: 1.125rem;
line-height: 1.55;
}
.section--courses_single .course-knowledge-base__links {
display: flex;
flex-wrap: wrap;
gap: .875rem 1.5rem;
}
.section--courses_single .course-knowledge-base__link {
display: inline-flex;
align-items: center;
gap: .5rem;
color: var(--color-primary);
text-decoration: none;
letter-spacing: .022em;
font-size: 1rem;
line-height: 1.55;
white-space: nowrap;
}
.section--courses_single .course-knowledge-base__link:hover {
text-decoration: underline;
}
.section--courses_single .course-knowledge-base__icon {
width: 1.5rem;
height: 1.5rem;
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
}
.section--courses_single .course-knowledge-base__icon svg {
width: 100%;
height: 100%;
display: block;
}
@media (max-width: 639px) {
.section--courses_single .course-page-section-title,
.section--courses_single .section--checkout h2.course-page-section-title,
.section--courses_single #dodatki .tooltip > h2.course-page-section-title,
.section--courses_single .course-page-footer .course-page-footer__prose h2 {
line-height: 1.3
}
.section--courses_single .course-knowledge-base {
margin-top: 1.5rem;
margin-bottom: 1.75rem;
}
.section--courses_single .course-knowledge-base__title {
font-size: 1.5625rem;
line-height: 1.35;
}
.section--courses_single .course-knowledge-base__description {
font-size: 1rem;
line-height: 1.5;
}
.section--courses_single .course-knowledge-base__links {
gap: .75rem;
}
.section--courses_single .course-knowledge-base__link {
font-size: .95rem;
white-space: normal;
}
}
.section--courses_single .course-dates-filter .netto {
color: var(--color-primary);
font: var(--text-4xl)
}
.section--courses_single .course-dates-filter .brutto {
font: var(--text-xl)
}
.section--courses_single .section--checkout .list .item>.box {
padding: 1.125rem var(--space-4);
width: 100%;
display: block
}
.section--courses_single .section--courseaddons .tooltip {
display: block
}
.section--courses_single .section--courseaddons .course-addons__subtitle {
margin: 0;
text-align: left;
font-size: 1.125rem;
line-height: 1.55;
color: var(--color-secondary-soft)
}
.section--courses_single .section--courseaddons .addons-selector {
display: flex;
flex-direction: column;
gap: 1rem
}
.section--courses_single .section--courseaddons .addons-selector > h3 {
margin: 1rem 0 0 0;
font-family: Mukta, system-ui, sans-serif;
font-weight: 400;
font-size: 1.25rem;
line-height: 1.55;
color: var(--color-secondary)
}
.section--courses_single .section--courseaddons .addons-selector > .list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: .5rem
}
.section--courses_single .section--courseaddons .addons-selector > .list > .item {
margin: 0
}
.section--courses_single .section--courseaddons .addon-card__box {
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
background: var(--color-white);
padding: 1rem;
cursor: default;
box-shadow: none !important
}
.section--courses_single .section--courseaddons .addon-card__box--selected {
border-color: var(--color-primary)
}
.section--courses_single .section--courseaddons .addon-card__main {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
position: relative
}
.section--courses_single .section--courseaddons .addon-card__thumb {
width: 6rem;
height: 4.5rem;
flex: 0 0 6rem;
border-radius: var(--radius);
overflow: hidden;
background: var(--color-grey);
display: flex;
align-items: center;
justify-content: center
}
.section--courses_single .section--courseaddons .addon-card__thumb img {
width: 100%;
height: 100%;
object-fit: cover
}
.section--courses_single .section--courseaddons .addon-card__thumb-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
border-radius: var(--radius-full);
background: rgb(var(--color-white-rgb) / .9);
font-size: .875rem;
font-weight: 700;
color: var(--color-secondary-soft)
}
.section--courses_single .section--courseaddons .addon-card__copy {
min-width: 0;
flex: 1 1 auto
}
.section--courses_single .section--courseaddons .addon-card__title {
margin: 0;
font-family: Mukta, system-ui, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.55;
color: var(--color-secondary-950)
}
.section--courses_single .section--courseaddons .addon-card__subtitle,
.section--courses_single .section--courseaddons .addon-card__brutto {
margin-top: .125rem;
font-size: .875rem;
line-height: 1.5;
color: var(--color-secondary-soft)
}
.section--courses_single .section--courseaddons .addon-card__price {
flex: 0 0 auto;
min-width: 12.5rem;
text-align: right;
margin-left: auto
}
.section--courses_single .section--courseaddons .addon-card__netto {
font-size: 1.125rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-primary)
}
.section--courses_single .section--courseaddons .addon-card__netto .price-item--current {
color: inherit
}
.section--courses_single .section--courseaddons .addon-card__brutto .price-item--current {
color: inherit
}
.section--courses_single .section--courseaddons .addon-card__control {
flex: 0 0 auto;
margin-left: .5rem;
padding-top: .25rem;
display: flex;
align-items: flex-start;
justify-content: center;
min-width: 1.5rem
}
.section--courses_single .section--courseaddons .addon-card__checkbox-wrap {
position: relative;
display: inline-flex;
width: 1.25rem;
height: 1.25rem
}
.section--courses_single .section--courseaddons .addon-card__checkbox-input {
position: absolute;
inset: 0;
margin: 0;
opacity: 0;
cursor: pointer;
z-index: 2
}
.section--courses_single .section--courseaddons .addon-card__checkbox-icon {
width: 1.25rem;
height: 1.25rem;
border-radius: var(--radius);
border: 1px solid var(--color-secondary-400);
background: var(--color-white);
position: relative;
transition: border-color .15s ease, background-color .15s ease
}
.section--courses_single .section--courseaddons .addon-card__checkbox-input:checked + .addon-card__checkbox-icon {
border-color: var(--color-primary);
background: var(--color-primary)
}
.section--courses_single .section--courseaddons .addon-card__checkbox-input:checked + .addon-card__checkbox-icon::after {
content: '';
position: absolute;
left: .38rem;
top: .17rem;
width: .28rem;
height: .55rem;
border: solid var(--color-white);
border-width: 0 2px 2px 0;
transform: rotate(45deg)
}
.section--courses_single .section--courseaddons .addon-card__qty {
font-size: .875rem;
line-height: 1.5;
color: var(--color-secondary-soft);
font-weight: 400
}
@media (max-width: 767px) {
.section--courses_single .section--courseaddons .addon-card__main {
flex-direction: column;
align-items: stretch
}
.section--courses_single .section--courseaddons .addon-card__thumb {
width: 100%;
flex-basis: auto
}
.section--courses_single .section--courseaddons .addon-card__price {
min-width: 0;
text-align: left;
margin-left: 0
}
.section--courses_single .section--courseaddons .addon-card__control {
margin-left: 0;
padding-top: 0
}
}
.section--courses_single .section-header {
background: var(--color-white);
padding: var(--space-2) 0;
padding-bottom: 0
}
.section--courses_single .section-header.course-hero-header--single {
background: linear-gradient(0deg, rgb(var(--color-white-rgb) / .18) 0%, rgb(var(--color-success-soft-rgb) / .18) 100%), var(--color-white)
}
.section--courses_single .course-hero-header--single .course-hero-header__container {
display: flex;
flex-direction: column;
min-height: 0
}
.section--courses_single .course-hero-wrap--single {
background: var(--color-white);
padding-bottom: var(--space-2)
}
.section--courses_single .course-hero-header__main,
.section--courses_single .section-header .container:not(.course-hero-header__container) {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1);
grid-row-gap: var(--space-2)
} @media (min-width:1024px) {
.section--courses_single .course-hero-wrap--single {
display: flex;
flex-direction: column;
min-height: 28rem
}
.section--courses_single .course-hero-wrap--single .course-hero-header--single {
flex: 1 1 auto
}
.section--courses_single .course-hero-header__main {
flex: 1 1 auto
}
}
.section--courses_single .section-title {
margin-top: 0
}
.section--courses_single .course-hero-copy {
display: flex;
flex-direction: column;
gap: 1rem
}
.section--courses_single .course-hero-copy > p {
margin: 0 0 .75rem 0
}
.section--courses_single .course-hero-copy > ul {
margin: 0 0 .875rem 1.5rem
}
.section--courses_single .course-hero-copy > :last-child {
margin-bottom: 0
}
.section--courses_single .course-hero-subscription {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: .75rem;
margin-top: .125rem;
padding: .875rem 1.125rem;
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
background: linear-gradient(90deg, rgb(var(--color-success-soft-rgb) / .42) 0%, rgb(var(--color-white-rgb) / .96) 100%);
text-decoration: none
}
.section--courses_single .course-hero-subscription:focus-visible {
outline: 2px solid var(--color-primary);
outline-offset: 2px
}
.section--courses_single .course-hero-subscription__main {
display: flex;
flex-direction: column;
gap: .25rem;
align-items: flex-start
}
.section--courses_single .course-hero-subscription__brand {
font-family: Mukta, system-ui, sans-serif;
font-size: 1.3125rem;
line-height: 1;
font-weight: 700;
color: var(--color-secondary)
}
.section--courses_single .course-hero-subscription__brand span {
color: var(--color-primary)
}
.section--courses_single .course-hero-subscription__text {
margin: 0;
font-size: .8125rem;
line-height: 1.55;
color: var(--color-secondary-soft)
}
.section--courses_single .course-hero-subscription__link {
color: var(--color-primary);
text-decoration: underline;
text-underline-offset: .12em
}
.section--courses_single .course-hero-subscription:hover .course-hero-subscription__link {
color: var(--color-primary)
}
.section--courses_single .course-hero-subscription__chevron {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 1rem;
height: 1rem;
color: var(--color-success);
opacity: .9;
transition: transform .15s ease, color .15s ease;
text-decoration: none
}
.section--courses_single .course-hero-subscription__chevron svg {
width: 100%;
height: 100%;
display: block
}
.section--courses_single .course-hero-subscription:hover .course-hero-subscription__chevron {
transform: translateX(2px);
color: var(--color-primary)
} .section--courses_single .course-hero-facts {
grid-column: 1 / -1;
width: 100%;
padding-top: var(--space-2);
padding-bottom: var(--space-2);
}
.section--courses_single .course-hero-facts__grid {
display: flex;
flex-direction: column;
gap: 0
}
.section--courses_single .course-hero-facts__item {
display: flex;
flex-direction: column;
gap: .5rem;
align-items: flex-start;
padding: var(--space-4) 0;
margin: 0;
background: transparent;
border: none;
border-radius: 0;
box-shadow: none
}
.section--courses_single .course-hero-facts__item:not(:last-child) {
border-bottom: 1px solid var(--color-grey)
}
@media (min-width:640px) and (max-width:1199px) {
.section--courses_single .course-hero-facts__grid {
display: grid;
grid-template-columns: 1fr 1fr}
.section--courses_single .course-hero-facts__item {
padding: var(--space-4);
border-bottom: none}
.section--courses_single .course-hero-facts__item:not(:last-child) {
border-bottom: none
}
.section--courses_single .course-hero-facts__item:nth-child(2n) {
border-left: 1px solid var(--color-grey)
}
.section--courses_single .course-hero-facts__item:nth-child(n+3) {
border-top: 1px solid var(--color-grey)
}
}
@media (min-width:1200px) {
.section--courses_single .course-hero-facts__grid {
flex-direction: row;
flex-wrap: nowrap;
align-items: stretch
}
.section--courses_single .course-hero-facts__item {
flex: 1 1 0;
min-width: 0;
padding: .5rem 1.5rem;
border-bottom: none
}
.section--courses_single .course-hero-facts__item:not(:last-child) {
border-bottom: none
}
.section--courses_single .course-hero-facts__item:not(:first-child) {
border-left: 1px solid var(--color-grey)
}
.section--courses_single .course-hero-facts__item:first-child {
padding-left: 0
}
.section--courses_single .course-hero-facts__item:last-child {
padding-right: 0
}
}
.section--courses_single .course-hero-facts__icon {
flex-shrink: 0;
color: var(--color-primary);
display: flex;
align-items: center;
justify-content: center;
margin-top: 0
}
.section--courses_single .course-hero-facts__icon-img {
width: 1.5rem;
height: 1.5rem;
display: block
}
.section--courses_single .course-hero-facts__body {
min-width: 0
}
.section--courses_single .course-hero-facts__label {
font-size: .8125rem;
font-weight: 400;
line-height: 1.5;
color: var(--color-secondary-soft);
margin-bottom: .125rem
}
.section--courses_single .course-hero-facts__value { font-size: 1.125rem;
font-weight: 400;
line-height: 1.4;
color: var(--color-secondary)
}
.section--courses_single .course-hero-facts__accred-img {
height: 48px;
width: auto;
object-fit: contain;
display: block
} .section--courses_single .course-hero-tabs-bar__placeholder {
display: none;
width: 100%;
flex-shrink: 0
}
.section--courses_single .course-hero-tabs-bar__placeholder.is-active {
display: block
}
.section--courses_single .course-hero-tabs-bar--single {
position: relative;
z-index: 100000;
width: 100%;
flex-shrink: 0;
margin-top: 0;
background: var(--color-white);
border-bottom: 1px solid var(--color-grey)
}
@media (max-width:1023px) {
.section--courses_single .course-hero-tabs-bar--single,
.section--courses_single .course-hero-tabs-bar__placeholder {
display: none !important
}
.section--courses_single .course-hero-header__main {
grid-template-columns: 1fr;
gap: 1rem
}
.section--courses_single .course-hero-header__main > div:nth-child(2) {
order: 1
}
.section--courses_single .course-hero-copy {
order: 2
}
.section--courses_single .course-hero-facts {
order: 3
}
.section--courses_single .course-hero-header__main > div:nth-child(2) img,
.section--courses_single .course-hero-header__main > div:nth-child(2) iframe,
.section--courses_single .course-hero-header__main > div:nth-child(2) video {
width: 100%;
height: auto;
display: block;
border-radius: var(--radius-lg)}
.section--courses_single .course-hero-subscription {
width: 100%
}
.section--courses_single .course-hero-tabs-bar--single .container {
padding-left: 0;
padding-right: 0
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__list {
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
gap: 1rem 1.25rem;
padding-left: var(--space-3);
padding-right: var(--space-3)
}
.section--courses_single .course-hero-tabs-bar--single .course-hero-tabs__list>li {
flex: 0 0 auto
}
}
.section--courses_single .course-hero-tabs-bar--single.is-fixed {
position: fixed;
left: 0;
right: 0;
width: 100%;
margin-top: 0;
z-index: 100000
} .section--courses_single .course-hero-tabs--single {
width: 100%;
align-self: stretch;
flex-shrink: 0;
padding: 0
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__list {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
gap: 1.5rem;
list-style: none;
margin: 0;
padding: 0
}
.section--courses_single .course-hero-tabs-bar--single .course-hero-tabs__list>li {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 0;
margin: 0
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link:after,
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link:hover:after,
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link:focus:after {
content: none !important;
display: none !important
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link {
position: relative;
display: block;
padding: .5rem 0;
text-align: center;
text-decoration: none;
text-transform: none;
letter-spacing: 0;
font-weight: 400;
font-size: 1.1rem;
line-height: 1.55;
white-space: nowrap;
color: var(--color-secondary-soft)
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link:hover,
.section--courses_single .course-hero-tabs--single .course-hero-tabs__link:focus,
.section--courses_single .course-hero-tabs--single .course-hero-tabs__item--active .course-hero-tabs__link {
color: var(--color-primary)
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__mark {
display: block;
flex-shrink: 0;
width: 2rem;
height: 3px;
margin-top: 0;
border-radius: var(--radius-full);
background: transparent
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__item--active .course-hero-tabs__mark {
background: var(--color-primary)
}
.section--courses_single .section-content .container {
display: flex
} .section--courses_single .course-page--single.section-content .container {
display: block;
overflow: visible
}
.section--courses_single .course-page-main-grid {
overflow: visible
}
@media (min-width:1024px) {
.section--courses_single .course-page-main-grid {
align-items: stretch
}
} .section--courses_single.section {
overflow: visible
}
.section--courses_single .section-content.course-page--single {
border-top: none;
border-bottom: 1px solid var(--color-grey);
overflow: visible
} .section--courses_single .course-page--single section[id],
.section--courses_single .course-page--single h2[id],
.section--courses_single .course-section-details h3[id],
.section--courses_single #course-section-training-details,
.section--courses_single #course-section-description,
.section--courses_single #course-section-certification,
.section--courses_single #course-section-programme {
scroll-margin-top: 6.5rem
} .section--courses_single #najblizsze-terminy table.course-schedule-table {
font-size: 1.0625rem;
line-height: 1.5
}
.section--courses_single #najblizsze-terminy table.course-schedule-table thead th {
font-size: 1.0625rem
}
.section--courses_single #najblizsze-terminy table.course-schedule-table tbody td {
border-bottom: 1px solid var(--color-grey);
vertical-align: middle
}
.section--courses_single #najblizsze-terminy .course-schedule-table__date-link {
text-decoration: none;
font-weight: 400
}
.section--courses_single #najblizsze-terminy .course-schedule-table__date-link:hover {
color: var(--color-primary);
text-decoration: none
}
.section--courses_single #najblizsze-terminy .course-schedule-table__date-link:focus-visible {
color: var(--color-primary);
text-decoration: none;
outline: 2px solid var(--color-primary);
outline-offset: 2px
}
.section--courses_single #najblizsze-terminy .course-schedule-table__mode {
display: inline-flex;
align-items: center;
gap: .5rem
}
.section--courses_single #najblizsze-terminy .course-schedule-table__mode-icon {
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--color-secondary);
opacity: .9
} .section--courses_single .course-schedule__cta-wrap {
display: flex;
justify-content: center;
width: 100%;
padding-top: var(--space-4)
}
.section--courses_single .course-schedule__cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-6);
width: 100%;
max-width: 22rem;
text-decoration: none;
color: var(--color-primary)
}
.section--courses_single .course-schedule__cta:hover {
color: var(--color-primary)
}
.section--courses_single .course-schedule__cta-icon {
flex-shrink: 0;
width: 1.125rem;
height: 1.125rem
}
.section--courses_single .course-schedule-mobile {
display: none
}
.section--courses_single .course-schedule-mobile__card {
background: var(--color-white);
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
overflow: hidden
}
.section--courses_single .course-schedule-mobile__card + .course-schedule-mobile__card {
margin-top: 1rem
}
.section--courses_single .course-schedule-mobile__section {
padding: 1rem
}
.section--courses_single .course-schedule-mobile__section + .course-schedule-mobile__section {
border-top: 1px solid var(--color-grey)
}
.section--courses_single .course-schedule-mobile__date-link {
display: block;
text-decoration: none;
color: var(--color-secondary);
font-weight: 400;
font-size: 2rem;
line-height: 1.25
}
.section--courses_single .course-schedule-mobile__status {
display: inline-flex;
align-items: center;
margin-top: .625rem;
padding: .25rem .5rem;
border-radius: var(--radius);
background: var(--color-primary-100);
color: var(--color-primary-700);
font-size: .875rem;
line-height: 1.5
}
.section--courses_single .course-schedule-mobile__section--meta {
display: flex;
flex-direction: column;
gap: .75rem
}
.section--courses_single .course-schedule-mobile__meta-row {
display: flex;
align-items: center;
gap: .5rem;
color: var(--color-secondary);
font-size: 1rem;
line-height: 1.55
}
.section--courses_single .course-schedule-mobile__meta-icon {
display: inline-flex;
width: 1.25rem;
height: 1.25rem;
flex-shrink: 0;
color: var(--color-primary-600)
}
.section--courses_single .course-schedule-mobile__section--cta {
display: flex;
flex-direction: column;
gap: .5rem
}
.section--courses_single .course-schedule-mobile__price {
text-align: center;
color: var(--color-primary-600);
font-size: 1.25rem;
line-height: 1.55;
font-weight: 400
}
.section--courses_single .course-schedule-mobile__price .price {
color: inherit
}
.section--courses_single .course-schedule-mobile__button {
width: 100%;
text-transform: none;
margin: 0
} body.single-course #page-wrap,
body.single-course #main {
overflow: visible
} .section--courses_single .course-sidebar {
position: relative;
align-self: stretch;
display: flex;
flex-direction: column;
width: 100%;
min-height: 0;
z-index: 10
}
@media (min-width:1024px) {
.section--courses_single .course-sidebar__sticky {
position: -webkit-sticky;
position: sticky;
top: calc(var(--course-sticky-sidebar-top, 5rem) + 24px);
align-self: flex-start;
width: 100%;
max-height: calc(100vh - var(--course-sticky-sidebar-top, 5rem) - 24px - 1rem);
overflow-x: visible;
overflow-y: auto;
-webkit-overflow-scrolling: touch
}
}
@media (max-width:1023px) {
.section--courses_single .course-schedule-desktop {
display: none
}
.section--courses_single .course-schedule-mobile {
display: block
}
.section--courses_single .course-schedule-mobile__date-link {
font-size: 1.75rem
}
.section--courses_single .course-sidebar {
z-index: auto
}
.section--courses_single .course-sidebar__sticky {
position: static;
top: auto;
max-height: none;
overflow: visible
}
.section--courses_single .course-price-card {
overflow: hidden
}
}
.section--courses_single .course-price-card {
border-radius: var(--radius-2xl);
border: 1px solid var(--color-grey);
background: var(--color-white);
box-shadow: none
}
.section--courses_single .course-price-card .course-dates-filter {
padding: 1rem
}
.section--courses_single .course-price-card__body {
gap: .75rem
}
.section--courses_single .course-price-card__label,
.section--courses_single .course-price-card__addon-label {
font-size: 1rem;
font-weight: 400;
line-height: 1.55;
letter-spacing: .01em;
text-transform: none;
color: var(--color-secondary-soft)
}
.section--courses_single .course-price-card__label {
opacity: 1
}
.section--courses_single .course-price-card__amount .course-price-card__prices {
display: flex;
flex-direction: column;
gap: .125rem
}
.section--courses_single .course-price-card__amount--course {
display: flex;
align-items: baseline;
gap: .5rem
}
.section--courses_single .course-price-card__from {
font-size: 1rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-primary);
align-self: auto;
margin-top: 0;
margin-bottom: 0;
transform: none
}
.section--courses_single .course-price-card .course-price-card__amount .netto {
font-size: 2.44125rem;
line-height: 1.45;
font-weight: 400;
color: var(--color-primary)
}
.section--courses_single .course-price-card .course-price-card__amount .netto .price-item--current {
color: inherit
}
.section--courses_single .course-price-card .course-price-card__netto-label {
font-size: 1rem;
font-weight: 400;
vertical-align: baseline
}
.section--courses_single .course-price-card .course-price-card__amount .brutto {
font-size: 1.125rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-secondary);
opacity: 1
}
.section--courses_single .course-price-card .course-price-card__amount .brutto .price-item--current {
color: inherit
}
.section--courses_single .course-price-card__hint {
margin: 0;
font-size: 1rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-secondary);
opacity: 1
}
.section--courses_single .course-price-card hr.border-grey {
margin: .625rem 0 .5rem;
border-color: var(--color-grey)
}
.section--courses_single .course-price-card__submit.button {
width: 100%;
justify-content: center
}
.section--courses_single .course-price-card__addon-name {
margin: 0;
font-size: 1.5625rem;
line-height: 1.4;
font-weight: 400;
color: var(--color-secondary-soft)
}
.section--courses_single .course-price-card__addon-amount .netto {
font-size: 1.5625rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-primary)
}
.section--courses_single .course-price-card__addon-amount .brutto {
font-size: 1.125rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-secondary-soft)
}
.section--courses_single .course-price-card__addon-hint {
margin: 0;
font-size: 1rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-secondary-soft)
}
.section--courses_single .course-price-card__actions {
margin-top: var(--space-4)
}
.section--courses_single .course-price-card__submit.button {
min-height: 3rem;
border-radius: var(--radius-lg);
font-size: 1.125rem;
line-height: 1.55;
font-weight: 400
}
.section--courses_single .course-price-card__contact {
margin-top: var(--space-4);
padding: 0 var(--space-4);
text-align: center;
font-size: 1rem;
line-height: 1.55;
font-weight: 400;
color: var(--color-secondary);
opacity: 1
}
.section--courses_single .course-price-card__contact-link {
font-weight: 600;
color: var(--color-primary);
text-decoration: underline;
text-underline-offset: .12em
}
.section--courses_single .course-price-card__contact-link:hover {
color: var(--color-primary);
opacity: .85
}
.section--courses_single .section-content .primary {
width: calc(66.6666666666% - var(--space-2))
}
.section--courses_single .section-content .secondary {
width: calc(33.3333333333% - var(--space-2));
margin-left: var(--space-2)
}
.section--courses_single .course-details {
display: flex;
flex-wrap: wrap
}
.section--courses_single .course-details>li {
flex: 0 0 50%
}
.section--courses_single .course-custom-props-below {
margin-bottom: var(--space-3)
}
.section--courses_single .filter-field label:before {
vertical-align: -10%;
width: 1.125rem;
height: 1.125rem;
margin-right: .5rem;
display: inline-block; -webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: left 50%;
mask-position: left 50%;
-webkit-mask-size: contain;
mask-size: contain;
background-color: var(--color-primary-600)
}
.section--courses_single .filter-field--type label:before {
content: '';
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg);
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg)
}
.section--courses_single .filter-field--language label:before {
content: '';
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/chat-bubble-square.svg);
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/chat-bubble-square.svg)
}
.section--courses_single .filter-field--location label:before {
content: '';
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/map-pin.svg);
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/map-pin.svg)
}
.section--courses_single .filter-field--date label:before {
content: '';
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg);
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg)
}
.section--courses_single .buttons :last-child {
margin-bottom: 0
}
.course-programme {
padding:4rem 0 ;
display: flex;
flex-wrap: wrap;
gap: 0rem;
flex-direction: column
}
.course-programme .titles {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
align-content: center;
align-items: center
} .section--schedule .section-header {
background-color: var(--color-white)
}
.section--schedule.with_cover .section-header {
background: 0 0
} .section--experts_single .section-header {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--experts_single .section-header .container {
width: 850px
}
.section--experts_single .section-header:after {
content: '';
clear: both;
display: block
}
.section--experts_single .section-header .section-title {
margin-top: 0
}
.section--experts_single .section-header .thumbnail {
width: 160px;
float: left;
margin-right: var(--space-base);
border-radius: var(--radius-lg);
overflow: hidden
}
.section--experts_single .section-header .list--expert_certificates {
clear: both
}
.section--experts_single .section-content .container {
width: 630px
} .section--testimonials h2 {
border-top: 1px solid var(--color-grey);
margin-top: var(--space-1);
padding-top: var(--space-1)
}
.section--testimonials h2:first-child {
border-top: 0;
margin-top: 0
} .section--search .section-header {
background: var(--color-white);
padding: var(--space-2) 0
} .section--messagebox {
padding: var(--space-1) 0
}
.section--messagebox .section-header {
text-align: center;
background: 0 0
}
.section--messagebox .section-title {
font: var(--text-4xl)
}
.section--messagebox .section-title:before {
content: none;
width: 7rem;
height: 7rem;
display: block;
margin: var(--space-base) auto;
background: transparent no-repeat 50% 50%;
background-size: contain
}
.section--messagebox_success .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/icon-checkmark.png)
}
.section--messagebox_error .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/negative.svg)
}
.section--404 .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/icon-404.png)
}
.section--no-filter-results .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/icon-no-filter-results.png)
}
.section--no-search-results .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/icon-404.png)
} #main .section--widgets .widget {
margin: var(--space-2) auto
}
.inprogress_widget_offer {
padding: var(--space-1) var(--space-base);
background: var(--color-secondary);
border-radius: var(--radius-2xl);
text-align: center;
color: var(--color-white);
font: var(--text-xl)
}
.inprogress_widget_offer .widget-title {
color: var(--color-white);
font: var(--text-4xl);
margin-top: 0
} .section-green {
background: var(--color-primary);
color: var(--color-white);
text-align: center;
padding: 4rem 0
}
.section-green h1,
.section-green h2,
.section-green h3,
.section-green h4,
.section-green h5 {
color: var(--color-white)
}
.section-green a {
color: var(--color-white)
}
ul.icons {
display: flex;
flex-wrap: wrap;
margin: 0
}
ul.icons h4 {
color: var(--color-white);
margin: 1rem 0 0 0
}
ul.icons li {
list-style: none;
flex: 1 0 20%;
margin: 5px
}
.steper {
border-radius: var(--radius-full);
display: block;
margin: 0 auto;
font-size: 1.25em;
padding: .25rem 0 0 0;
background: var(--color-primary);
color: var(--color-white);
width: 40px;
height: 40px
}
.align-center {
text-align: center
}
.row {
display: flex;
flex-wrap: nowrap
} .section--self-development {
padding: 0 0rem
}
.section--self-development ul.advantages-list {
display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-flow: dense;
align-items: start
}
.section--self-development .pricing-section h2 {
color: var(--color-primary);
margin: 0
}
.section--self-development .pricings-buttons {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center
}
.section--self-development .pricings-buttons .single {
margin: .5rem 1rem;
width: auto
}
.inprogressplus--logos {
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.inprogressplus--logos img {
margin: 0 .5rem;
max-height: 48px;
width: auto
}
ul.menu--landingpage {
padding: 2rem 0 0rem 0
}
ul.menu--landingpage li {
list-style: none;
display: inline;
margin: 0;
padding: 0 !important
}
ul.menu--landingpage li:before {
display: none !important
}
ul.menu--landingpage li a {
color: var(--color-white);
background-color: rgb(var(--color-secondary-rgb) / .6);
border: 1px solid rgb(var(--color-grey-rgb) / .16);
box-sizing: border-box;
padding: .5rem 1rem;
text-decoration: none;
margin-right: -5px
}
ul.menu--landingpage li:first-child a {
border-radius: var(--radius-lg) 0 0 var(--radius-lg)}
ul.menu--landingpage li:last-child a {
border-radius: 0 var(--radius-lg) var(--radius-lg) 0}
ul.menu--landingpage li.current-menu-item a {
background: var(--color-primary)
}.section--blog .section-header {
padding: .1px 0
} .section--blog_single .section-title {
font: var(--text-5xl)
}
.section--blog_single .section-header {
margin-top: var(--space-1)
}
.section--blog_single .section-content .container,
.section--blog_single .section-header .container {
width: 720px
}
.section--blog_single .section-header .thumbnail {
width: 850px;
max-width: var(--container-max-width);
position: relative;
left: 50%;
transform: translateX(-50%)
}
.section--blog_single .section-content {
padding-top: 0
}
.section--blog_single .section-footer {
background: var(--color-white);
padding-top: .1px
} article.type-post .title {
margin: var(--space-6) 0
}
article.type-post .meta {
display: flex;
justify-content: space-between;
margin: calc(2 * var(--space-6)) 0 var(--space-6) 0
}
article.type-post .meta>:last-child {
margin-right: 0
} .list--blog {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 2rem !important;
margin-left: 0 !important;
margin-bottom: 3rem !important;
}
.list--blog .item {
width: 100% !important;
margin-left: 0 !important;
flex: none !important;
}
.list--blog .item .title {
font: var(--text-2xl)
}
.list--blog .item .excerpt>:first-child {
margin-top: 0
}
.list--blog_featured {
display: flex
}
.list--blog_featured .item {
width: calc(66.666666666% - var(--space-2))
}
.list--blog_featured>div {
width: calc(33.333333333% - var(--space-2));
margin-left: var(--space-2)
}
.list--blog_featured>div h2 {
margin-top: 0;
font: var(--text-3xl)
}
.list--blog_popular {
display: block;
margin: 0
}
.list--blog_popular .item {
margin-bottom: 1rem;
margin-left: 0;
width: 100%
}
.list--blog_popular .item a {
text-decoration: none
}
.home .section-content {
padding-top: 0 !important
} .wpcf7 {
position: relative
}
.wpcf7 br {
display: none
}
.wpcf7 .wpcf7-not-valid-tip {
position: absolute;
top: -16px;
right: -10px;
font-size: 80%;
color: var(--color-white);
background: var(--color-red);
display: block;
padding: 4px 6px
}
.wpcf7 .wpcf7-response-output {
background: var(--color-primary);
display: block;
position: fixed;
top: 0;
z-index: 999999999 !important;
left: 10%;
right: 10%;
padding: 2em;
border: 0;
text-align: center;
font-size: 18px;
color: var(--color-white);
font-weight: 700;
box-shadow: 4px 4px 4px 0 rgb(var(--color-black-rgb) / .2);
z-index: 101
} .wpcf7 .wpcf7-response-output.wpcf7-display-none,
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output {
display: none
}
.wpcf7 .wpcf7-response-output:after {
content: 'x';
position: absolute;
top: 4px;
right: 12px;
color: var(--color-white);
cursor: pointer
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
display: none !important
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
background: var(--color-success)
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: var(--color-red)
}
.wpcf7-checkbox .wpcf7-list-item {
display: block
} #submit-errors {
display: none
}
#submit-errors .content {
padding: 1rem;
border: 1px solid var(--color-red);
border-radius: var(--radius-lg);
background: var(--color-red-100);
color: var(--color-red);
margin-bottom: 1rem
}
#submit-errors ul {
margin-top: 0;
margin-bottom: 0
}
#submit-errors .error-icon {
width: 36px;
height: 36px;
display: inline-block
}
#submit-errors .title {
display: inline-block
} @media (max-width: 1024px) {
.list--blog {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (max-width: 768px) {
.list--blog {
grid-template-columns: 1fr !important;
gap: 1.5rem !important;
}
}.inprogress-block,
.wp-block-group {
width: var(--container-width);
max-width: var(--container-max-width);
margin-left: auto;
margin-right: auto
}
.wp-block-columns .inprogress-block,
.wp-block-columns .wp-block-group {
max-width: 100%
} .wp-block-separator {
border: none;
border-top: 1px solid var(--color-grey);
background: transparent;
color: var(--color-grey);
opacity: 1;
height: 0;
max-width: 100%;
margin-left: auto;
margin-right: auto
}
.wp-block-separator.has-alpha-channel-opacity {
border-top-color: var(--color-grey);
opacity: 1
}
.wp-block-separator.is-style-dots::before {
color: var(--color-grey);
opacity: 1
}
.wp-block-cover {
min-height: 95vh
}
.wp-block-cover .wp-block-cover__inner-container {
width: var(--container-width);
max-width: var(--container-max-width)
}
.wp-block-cover .wp-block-cover__inner-container>* {
margin-right: 50%
}
.wp-block-media-text {
margin-top: var(--space-1);
margin-bottom: var(--space-1)
}
.wp-block-media-text:first-child {
margin-top: 0
}
.wp-block-media-text:last-child {
margin-bottom: 0
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-left: 0
}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
padding-right: 0
}
.inprogress-block-newest-posts {
text-align: center
}
.inprogress-block-newest-posts .list {
text-align: left
}
.inprogress-block-logos span {
font: var(--text-xs);
min-width: 10rem;
padding-right: var(--space-1);
flex-grow: 0;
text-transform: uppercase;
margin: 0
}
.inprogress-block-logos .squares-block__inner-container {
display: flex;
align-items: center;
padding: var(--space-3) 0;
justify-content: stretch
}
.inprogress-block-logos .list {
flex-wrap: nowrap;
flex-grow: 1;
align-items: center;
justify-content: space-between;
margin: 0
} .alignfull,
.slider-alignfull {
width: 100vw;
position: relative;
left: 50%;
transform: translateX(-50%)
}
.alignfull>div {
width: var(--container-width);
max-width: var(--container-max-width)
}
.has-background {
padding: var(--space-2);
margin-top: var(--space-2);
margin-bottom: var(--space-2)
}
.wp-block-media-text.has-background {
padding: 0
}
.wp-block-group.has-background.alignfull {
width: 100vw;
max-width: 100vw;
padding-left: 0;
padding-right: 0;
z-index: 50
}
.wp-block-group.has-background.alignfull>.wp-block-group__inner-container {
width: var(--container-width);
max-width: var(--container-max-width);
margin-left: auto;
margin-right: auto
} .section-content .container>.has-background:first-child,
.section-content .container>.wp-block-cover:first-child {
margin-top: calc(-1 * var(--space-2))
}
.section-content .container>.has-background:last-child {
margin-bottom: calc(-1 * var(--space-2))
}
.has-background+.has-background,
.has-background+.wp-block-cover,
.wp-block-cover+.has-background {
margin-top: calc(-1 * var(--space-2))
}
.inprogress-block-logos+.has-background {
margin-top: 0
}
.wp-block-cover__inner-container h2 {
font: var(--text-2xl);
margin: 0;
padding: 0 0 2.5rem 0
}
.search-form {
padding: 1.5rem;
margin: 0 auto;
max-width: 100%
}
.search-form--wide {
width: 100%
}
.search-form .search-field {
padding-right: 7.25rem;
margin: 0
}
.search-form .search-submit {
padding-top: .55rem;
padding-bottom: .55rem;
right: 2rem;
top: 1.45rem;
width: 6.25rem
}
.search-form .field {
padding-top: 0;
padding-bottom: 0
}
.search-form .select2,
.search-form input,
.search-form select {
margin-bottom: 0
}
.search-form>.fields--flex {
margin: -1rem
}
.section--with_cover .section-header .search-form {
background: rgb(var(--color-black-rgb) / .6);
border-radius: var(--radius-lg)} .search-form .select2 {width:auto; max-width:130px;}
.search-form {
position: relative
}
.search-form .search-submit {
position: absolute;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
right: 0
}
.search-form .twitter-typeahead {
width: 100%
} .actions {
display: flex;
align-items: center;
justify-content: space-between;
position: relative
}
.actions .filters {
display: flex;
align-items: flex-start;
gap: 24px;
position: relative;
flex: 1;
flex-grow: 1;
flex-direction: row
}
.actions .single-filter {
display: inline-flex;
align-items: center;
position: relative;
flex: 0 0 auto;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: normal
}
.actions .pdf {
display: flex;
align-items: flex-end;
gap: 8px;
padding: 8px 16px 8px 12px;
position: relative;
border-radius: var(--radius-lg);
overflow: hidden
} .tt-menu {
background: var(--color-white);
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
width: 100%;
overflow: hidden;
box-shadow: 0 5px 10px rgb(var(--color-black-rgb) / .2);
margin-top: 2px
}
.tt-menu .tt-suggestion {
color: var(--color-base-text);
font: var(--text-base);
text-align: left;
padding: .5rem 1rem
}
.tt-menu .tt-suggestion.tt-cursor {
background: var(--color-grey)
}   .gallery {
margin-left: -1rem;
margin-right: -1rem;
margin-top: -1rem
}
.gallery:after {
content: '';
clear: both;
display: block
}
.gallery .gallery-item {
width: 100%;
padding: 1rem;
float: left
}
.gallery .gallery-item img {
width: 100%
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.3333333333%
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.6666666667%
}
.gallery.gallery-columns-7 .gallery-item {
width: 14.285714286%
}
.gallery.gallery-columns-8 .gallery-item {
width: 12.5%
}
.gallery.gallery-columns-9 .gallery-item {
width: 11.111111111%
}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
clear: both
}
.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
clear: both
}
.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
clear: both
}
.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {
clear: both
}
.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {
clear: both
}
.gallery.gallery-columns-7 .gallery-item:nth-child(7n+1) {
clear: both
}
.gallery.gallery-columns-8 .gallery-item:nth-child(8n+1) {
clear: both
}
.gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: both
} .alignleft {
float: left
}
.alignright {
float: right
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
margin: .5em 1rem .5em 0
}
.wp-caption.alignleft {
margin: .5em 1rem .5em 0
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
margin: .5em 0 .5em 1rem
}
.wp-caption.alignright {
margin: .5em 0 .5em 1rem
}
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter {
margin-top: .5em;
margin-bottom: .5em
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
padding-top: .5em;
width: 50%
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: .5em
} .wp-caption {
margin-bottom: 1rem;
color: var(--color-secondary-700)
}
.wp-caption img[class*=wp-image-] {
display: block;
margin: 0
}
.wp-caption-text {
font-style: italic;
line-height: 1.4;
margin: .5em 0
}
div.wp-caption .wp-caption-text {
padding-right: 1rem
}
div.wp-caption.alignright .wp-caption-text,
div.wp-caption.alignright img[class*=wp-image-] {
padding-left: 1rem;
padding-right: 0
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0
} .ml-subscribe-form h4 {
color: var(--color-white)
}
.ml-subscribe-form a {
color: var(--color-white);
font-size: .85em
}
.ml-subscribe-form {
background: var(--color-secondary);
color: var(--color-white);
padding: 4rem;
text-align: center
}
.ml-subscribe-form .last-group {
text-align: left
}
.ml-subscribe-form .last-group a {
padding: 0 0 0 1.25rem
}
.ml-subscribe-form h2,
.ml-subscribe-form p,
.ml-subscribe-form span {
color: var(--color-white);
margin-bottom: 0
}
.ml-subscribe-form span {
font-size: 1.25em;
margin: 0;
padding: 0
}
.ml-subscribe-form .ml-form-body {
max-width: 600px;
margin: 0 auto
}
.ml-subscribe-form .ml-form-embedPermissions {
text-align: left
}
.ml-subscribe-form label {
font-size: .85em;
display: flex;
align-items: flex-start;
text-align: left
}
.ml-subscribe-form label input {
margin: .5rem .5rem 0 0
}
.ml-subscribe-form button {
margin: 1.25rem 0 0 0
}
.ml-subscribe-form .ml-form-embedContent {
margin: 0 0 2rem 0
}
.ml-subscribe-form .ml-form-embedPermissions,
.ml-subscribe-form .ml-form-recaptcha {
text-align: left
}
.ml-subscribe-form .ml-form-recaptcha {
margin: 1.25rem 0;
clear: both
}
.ml-subscribe-form .ml-form-recaptcha.ml-error iframe {
border: 1px solid var(--color-red)
} #mlb2-4266784 .max-5xl.newsletter-consent-container {
width: 100%;
max-width: 64rem;
margin: 0 auto;
}
#mlb2-4266784 .newsletter-form-inline-row {
display: flex;
align-items: stretch;
gap: .75rem;
}
#mlb2-4266784 .newsletter-form-inline-row .ml-form-formContent {
flex: 1 1 auto;
}
#mlb2-4266784 .newsletter-form-inline-row .ml-form-fieldRow,
#mlb2-4266784 .newsletter-form-inline-row .ml-field-group {
margin: 0;
}
#mlb2-4266784 .newsletter-form-inline-row input[type="email"] {
margin: 0;
height: calc(1.6875em + 1rem + 2px);
min-height: calc(1.6875em + 1rem + 2px);
}
#mlb2-4266784 .newsletter-form-inline-row .ml-form-embedSubmit {
margin: 0;
flex: 0 0 auto;
}
#mlb2-4266784 .newsletter-form-inline-row .ml-form-embedSubmit button {
margin: 0;
height: calc(1.6875em + 1rem + 2px);
min-height: calc(1.6875em + 1rem + 2px);
padding: .5rem 1rem;
line-height: 1.6875;
white-space: nowrap;
}
@media screen and (max-width: 480px) {
#mlb2-4266784 .newsletter-form-inline-row {
flex-direction: column;
gap: .5rem;
}
#mlb2-4266784 .newsletter-form-inline-row .ml-form-embedSubmit button {
width: 100%;
height: auto;
}
.ml-subscribe-form .ml-form-recaptcha {
width: 220px !important
}
.ml-subscribe-form .g-recaptcha {
transform: scale(0.78);
transform-origin: 0 0;
}
}
.ml-form-embedSubmitLoad {
display: inline-block;
width: 20px;
height: 20px
}
.g-recaptcha {
transform: scale(1);
transform-origin: 0 0;
}
.ml-form-embedSubmitLoad:after {
content: " ";
display: block;
width: 11px;
height: 11px;
margin: 1px;
border-radius: 50%;
border: 4px solid var(--color-white);
border-color: var(--color-white) var(--color-white) var(--color-white) transparent;
animation: ml-form-embedSubmitLoad 1.2s linear infinite
}
@keyframes ml-form-embedSubmitLoad {
0% {
transform: rotate(0)
}
100% {
transform: rotate(360deg)
}
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
width: 70%;
float: left
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
width: 30%;
float: left
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn {
padding-top: 25px
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
box-sizing: border-box;
float: left;
padding-right: 10px
}
.ml-subscribe-close {
width: 30px;
height: 30px;
background: url(https://assets.mlcdn.com/ml/images/default/modal_close.png) no-repeat;
background-size: 30px;
cursor: pointer;
margin-top: -10px;
margin-right: -10px;
position: absolute;
top: 0;
right: 0
}
.ml-error input,
.ml-error select,
.ml-error textarea {
border-color: var(--color-red) !important
}
.ml-error .custom-checkbox-radio-list {
border: 1px solid var(--color-red) !important;
border-radius: var(--radius);
padding: 10px
}
.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
color: var(--color-red) !important
} .widget .freshMailPopUp__body>div {
padding: var(--space-3) var(--space-base) !important;
margin-bottom: var(--space-2) !important;
background: var(--color-secondary) !important;
border-radius: var(--radius-2xl) !important;
text-align: center !important;
color: var(--color-white) !important;
font: var(--text-xl) !important
}
.widget .freshMailPopUp__body {
max-width: 100% !important
}
.widget .freshMailPopUp__body form {
max-width: 630px !important;
margin: 0 auto
}
.widget .freshMailPopUp__body p {
color: var(--color-white) !important
}
.widget .freshMailPopUp__body .text_header {
color: var(--color-white) !important;
font: var(--text-4xl) !important;
margin-top: 0 !important
}
.widget .freshMailPopUp__body .sub_header {
font: var(--text-xl) !important;
color: var(--color-white) !important;
margin-bottom: var(--space-base) !important
}
.widget .freshMailPopUp__body .button {
padding: .5rem 1rem !important;
margin: var(--space-base) 0 0 0 !important;
font-size: .875rem !important;
line-height: 1.9286 !important;
background: var(--color-primary) !important;
color: var(--color-white) !important;
cursor: pointer !important;
display: inline-block !important;
text-transform: none !important;
text-align: center !important;
border: 0 !important;
border-radius: var(--radius-lg) !important;
text-decoration: none !important
}
.widget .freshMailPopUp__body .label {
display: none !important
}
.widget .freshMailPopUp__body .checkbox_agreement+span {
opacity: .6
}
.widget .freshMailPopUp__body input[type=text] {
font: var(--text-base) !important;
line-height: 1.6875 !important;
margin: 0 0 var(--space-base) 0 !important;
padding: .5rem 1rem !important;
border: 1px solid var(--color-grey) !important;
border-radius: var(--radius-lg) !important;
background: var(--color-light-grey) !important;
width: 100% !important;
height: auto !important
} .cookie-notice-container {
z-index: 99999999999 !important
}.list {
list-style: none;
margin: 0 0 calc(-1 * var(--space-1) + var(--space-2)) calc(-1 * var(--space-2));
display: flex;
flex-wrap: wrap
}
.list .item {
margin: 0 0 var(--space-1) var(--space-2);
width: calc(100% - var(--space-2))
}
.list--tiles {
display: grid;
margin: var(--space-base) 0;
grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: var(--space-3);
row-gap: var(--space-4);
align-items: stretch
}
.list--tiles .item {
position: relative;
width: 100%;
padding: var(--space-base);
margin: 0;
background: var(--color-white);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-card)}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}
.list--boxes .item {
text-align: center;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center
}
.list--boxes .item>a {
text-decoration: none;
display: block
}
.list--boxes .item h3 {
font: var(--text-2xl);
margin-top: var(--space-base);
margin-bottom: 0
} .list--testimonials {
margin-left: 0
}
.list--testimonials .item {
margin-left: 0;
margin-bottom: 0
}
.list--testimonials img {
max-height: 3rem;
width: auto
}
.list--testimonials blockquote {
font: var(--text-xl)
}
.list--testimonials blockquote cite {
font: var(--text-base)
} .list--course_categories .item {
display: flex;
align-items: center;
padding: 0
}
.list--course_categories .item a {
padding: var(--space-4) var(--space-6);
text-decoration: none;
width: 100%;
text-align: center
}
.list--course_categories .item .title {
margin: 0;
font: var(--text-xl)
}
.list--course_categories .item img {
height: 3rem;
width: auto
}
.list--course_categories .item img+.title {
margin-top: var(--space-base)
} .list--schedule .item {
padding: 0;
display: flex;
flex-direction: column
}
.list--schedule .item>div {
padding: 0 var(--space-base)
}
.list--schedule .item .meta {
font: var(--text-base)
}
.list--schedule .item .dates {
background: var(--color-secondary);
color: var(--color-white);
padding-top: 1rem;
padding-bottom: 1rem;
text-transform: none
}
.list--schedule .item .dates {
margin: 0
}
.list--schedule .item .dates .date {
margin-right: 0
}
.list--schedule .item .title {
margin-top: var(--space-6);
margin-bottom: var(--space-6);
font: var(--text-xl)
}
.list--schedule .item .details {
flex-grow: 1;
border-top: 1px solid var(--color-grey);
border-bottom: 1px solid var(--color-grey);
font: var(--text-base)
}
.list--schedule .item .prices {
margin: var(--space-6) 0;
text-align: center;
font: var(--text-3xl)
}
.list--schedule .item .buttons {
display: flex;
flex-wrap: wrap;
margin-left: calc(-1 * var(--space-base));
margin-bottom: var(--space-base)
}
.list--schedule .item .buttons>* {
flex: 0 0 calc(100% - var(--space-base));
margin: var(--space-base) 0 0 var(--space-base)
} .list--consulting-scopes .item>div {
padding: 0 var(--space-base)
}
.list--consulting-scopes .item {
padding: 0;
display: flex;
flex-direction: column
}
.list--consulting-scopes .item .description {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
border-bottom: 1px solid var(--color-grey)
}
.list--consulting-scopes .item .title {
font: var(--text-xl)
}
.list--consulting-scopes .item .buttons>* {
flex: 0 0 calc(50% - var(--space-base));
margin: var(--space-base) 0 var(--space-base) var(--space-base)
} .list--training-games {
margin-left: calc(-1 * var(--space-2))
}
.list--training-games .item {
width: calc(33.333333333% - var(--space-2));
text-align: left
}
.list--training-games .item .title {
font: var(--text-2xl)
}
.list--training-games .item .excerpt>:first-child {
margin-top: 0
} .list--timeline {
position: relative;
margin-left: 0;
padding-bottom: var(--space-2)
}
.list--timeline:before {
content: '';
position: absolute;
left: calc(50% - 1px);
width: 2px;
top: 2rem;
bottom: 0;
background: var(--color-primary)
}
.list--timeline .item {
position: relative;
width: 100%;
margin: 0
}
.list--timeline .item .date {
position: absolute;
border-radius: var(--radius-2xl);
left: 50%;
top: 2rem;
padding: .125rem 1rem;
text-align: center;
min-width: 7rem;
background: var(--color-primary);
color: var(--color-white);
transform: translateX(-50%)
}
.list--timeline .item .description {
width: calc(50% - var(--space-1))
}
.list--timeline .item:nth-child(2n+2) .description {
margin-left: auto
}
.course-details>li.approved:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/checked.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/checked.svg) !important
}
.course-details>li.languages:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/chat-bubble-square.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/chat-bubble-square.svg) !important
}
.course-details>li.accredited:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/star%202.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/star%202.svg) !important
}
.course-details>li.duration:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/calendar%203.svg) !important
}
.course-details>li.certification:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/list-checks.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/list-checks.svg) !important
}
.course-details>li.tag:before,
.tag::before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/info.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/info.svg) !important; background-color: var(--color-secondary) !important
}
.course-details>li.locations:before,
.course-details>li.location:before {
-webkit-mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/map-pin.svg) !important;
mask-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icons/map-pin.svg) !important
}
.list--properties>li.icon-custom img {
position: absolute;
left: 0;
top: 0
}
.list--properties>li.icon-custom:before {
content: none !important
} .list--team .item {
padding-top: 0;
margin-top: 60px;
position: relative
}
.list--team .item .photo {
border: 2px solid var(--color-primary);
background: var(--color-white);
border-radius: 100%;
overflow: hidden;
width: 120px;
height: 120px;
margin: 0 auto;
margin-top: -60px
}
.list--team .item .name {
margin-bottom: 0
}
.list--team .item .position {
margin-top: 0;
font: var(--text-xs)
}
.list--team .item .contact {
font: var(--text-xs)
}
.list--team .item .contact a {
text-decoration: none;
color: var(--color-primary)
}
.list--team .item .description {
position: absolute;
left: 0;
right: 0;
top: -60px;
bottom: 0;
border-radius: var(--radius-lg);
background: var(--color-secondary);
color: var(--color-white);
font: var(--text-xs);
text-align: center;
padding: var(--space-base);
opacity: 0;
transition: opacity .3s
}
.list--team .item .description a {
color: var(--color-white);
text-decoration: none
}
.list--team .item:hover .description {
opacity: .95
}
.list--team .button {
margin-top: var(--space-base)
} .list--testimonial .item {
display: flex;
flex-direction: column
}
.list--testimonial .item .thumbnail {
margin: 0 calc(-1 * var(--space-base));
height: 5rem;
padding: 0 var(--space-base) var(--space-base) var(--space-base);
border-bottom: 1px solid var(--color-grey)
}
.list--testimonial .item .thumbnail img {
width: auto;
max-height: 4rem;
text-align: center;
margin: 0 auto
}
.list--testimonial .item .title {
flex-grow: 1
} .list--expert_certificates {
clear: both;
padding: var(--space-3) 0 0 0;
margin: 0 0 0 calc(-1 * var(--space-6))
}
.list--expert_certificates .item {
margin: var(--space-6) 0 0 var(--space-6);
max-width: 10rem;
width: auto
}
.list--expert_certificates .item img {
max-height: 3rem;
width: auto;
display: block
} .list--logos {
align-items: center;
justify-content: space-between;
margin: 0
}
.list--logos .item {
width: auto;
margin: 1rem 1rem
}
.list--logos .item img {
max-height: 3rem;
max-width: 100%;
width: auto;
display: block;
filter: gray;
-webkit-filter: grayscale(1);
filter: grayscale(1)
} .list--slider {
margin: 0;
padding: 0;
display: flex !important;
justify-content: left !important
}
.list--slider .item {
list-style: none;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
display: flex !important;
align-items: center !important;
min-height: 80vh
} .list--slider .item {
z-index: 999999999;
background-image: var(--slide-cover, none)
}
.list--slider .item h1,
.list--slider .item h2 {
color: var(--color-white)
}
.list--slider .content {
padding-right: 30% !important;
word-wrap: normal;
float: left;
padding: 0 2rem
}
.boxes--tabs .list--tiles .item { padding-bottom: 3.5rem !important;
max-height: 470px
}
.boxes--tabs .list--tiles .item:hover {
max-height: 100%
}.slick-slider .slick-arrow {
position: absolute;
top: 50%;
z-index: 999;
width: 3rem;
height: 3rem;
background-color: var(--color-white);
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid rgb(var(--color-secondary-rgb) / 0.12);
border-radius: 50%;
box-shadow: var(--shadow-control);
text-indent: 0;
overflow: visible; font-size: 0 !important;
line-height: 0 !important;
color: transparent !important;
transform: translateY(-50%)
}
.slick-slider .slick-arrow.slick-prev {
left: 0;
}
.slick-slider .slick-arrow.slick-next {
right: 0;
} .slick-slider .slick-arrow.slick-prev,
.slick-slider .slick-arrow.slick-next {
background-image: none !important;
}
.slick-slider .slick-arrow.slick-prev:before,
.slick-slider .slick-arrow.slick-next:before {
content: "" !important;
display: block !important;
font-family: initial !important;
font-size: 0 !important;
line-height: 0 !important;
opacity: 1 !important;
text-indent: 0 !important;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 1.35rem;
height: 1.35rem;
max-width: 90%;
max-height: 90%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain; background-color: var(--color-secondary);
-webkit-font-smoothing: antialiased;
}
.slick-slider .slick-arrow.slick-prev:before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
}
.slick-slider .slick-arrow.slick-next:before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
} .slick-slider .slick-arrow.slick-prev:hover,
.slick-slider .slick-arrow.slick-prev:focus,
.slick-slider .slick-arrow.slick-next:hover,
.slick-slider .slick-arrow.slick-next:focus {
background-color: var(--color-white) !important;
border: 1px solid rgb(var(--color-secondary-rgb) / 0.12) !important;
box-shadow: var(--shadow-control) !important;
} .home .slick-slider .slick-arrow {
color: transparent !important;
}
.slick-dots {
list-style: none;
margin-left: 0;
width: 100%;
text-align: center
}
.slick-dots li {
margin-right: .5rem;
display: inline-block;
vertical-align: middle
}
.slick-dots button {
display: block;
width: 12px;
height: 12px;
border: 2px solid var(--color-grey);
text-indent: -9999px;
border-radius: 100%;
padding: 0;
background: 0 0
}
.slick-dots .slick-active button,
.slick-dots button:hover {
border-color: var(--color-primary)
}
.box .slick-slider .slick-arrow.slick-prev {
left: -6rem
}
.box .slick-slider .slick-arrow.slick-next {
right: -6rem
}
.list--slider .slick-arrow.slick-prev {
left: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-left-slider.png)
}
.list--slider .slick-arrow.slick-next {
right: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-right-slider.png)
}
.slider-alignfull .slider-title {
font: var(--text-5xl);
padding: 0;
margin: 0 0 1rem 0rem
}
.slider-alignfull span {
font: var(--text-3xl);
display: block;
color: var(--color-white);
margin-bottom: 1rem
}.boxes--tabs,
.faq--tabs,
.inprogressplus--tabs {
display: flex;
flex-wrap: wrap;
width: 100%
}
.boxes--tabs label,
.faq--tabs label,
.inprogressplus--tabs label {
order: 1;
display: block;
padding: 1rem 2rem;
justify-content: space-between;
cursor: pointer;
font-weight: 600
}
.boxes--tabs .tab,
.faq--tabs .tab,
.inprogressplus--tabs .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem;
border-top: 1px solid var(--color-grey)
}
.boxes--tabs .tab .content,
.boxes--tabs .tab .video,
.faq--tabs .tab .content,
.faq--tabs .tab .video,
.inprogressplus--tabs .tab .content,
.inprogressplus--tabs .tab .video {
flex: 50%
}
.boxes--tabs .tab .auto-resizable-iframe,
.boxes--tabs .tab .content,
.faq--tabs .tab .auto-resizable-iframe,
.faq--tabs .tab .content,
.inprogressplus--tabs .tab .auto-resizable-iframe,
.inprogressplus--tabs .tab .content {
max-width: 100%;
margin: 0 auto
}
.boxes--tabs .tab .auto-resizable-iframe > div,
.boxes--tabs .tab .content,
.faq--tabs .tab .auto-resizable-iframe > div,
.faq--tabs .tab .content,
.inprogressplus--tabs .tab .auto-resizable-iframe > div,
.inprogressplus--tabs .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.boxes--tabs .tab .auto-resizable-iframe iframe,
.boxes--tabs .tab .content,
.faq--tabs .tab .auto-resizable-iframe iframe,
.faq--tabs .tab .content,
.inprogressplus--tabs .tab .auto-resizable-iframe iframe,
.inprogressplus--tabs .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.boxes--tabs input[type=radio],
.faq--tabs input[type=radio],
.inprogressplus--tabs input[type=radio] {
display: none
}
.boxes--tabs input[type=radio]:checked + label,
.faq--tabs input[type=radio]:checked + label,
.inprogressplus--tabs input[type=radio]:checked + label {
border-bottom: 2px solid var(--color-primary);
color: var(--color-primary)
}
.boxes--tabs input[type=radio]:checked + label + .tab,
.faq--tabs input[type=radio]:checked + label + .tab,
.inprogressplus--tabs input[type=radio]:checked + label + .tab {
display: block
}.faq--tabs--content {
padding: 2rem 0 0 0
}
.ares .faq--single label {
flex-direction: inherit
} .faq {
max-width: 800px;
margin: 0 auto;
overflow: hidden
}
.faq input[type=radio] {
display: none
}
.faq--single {
width: 100%;
overflow: hidden;
margin: .5rem 0
}
.faq--single input[type=radio] {
display: none
}
.faq--single input[type=radio]:checked+label {
border-bottom: 1px solid var(--color-grey);
background: 0 0;
color: var(--color-base-text)
}
.faq--single .faq-content input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
background: 0 0;
color: var(--color-base-text)
}
.faq--single input[type=radio]:checked+label+.tab {
display: block
}
.faq-label {
border-bottom: none;
display: flex;
justify-content: space-between;
padding: 1em !important;
background: var(--color-white);
box-shadow: var(--shadow-card);
border-radius: var(--radius-lg);
font-weight: 700;
cursor: pointer
}
.faq-label:hover {
opacity: .6
}
.faq-label::after {
content: "❯";
width: 1em;
height: 1em;
text-align: center;
transition: all .35s
}
.faq-content {
max-height: 0;
padding: 0 1em;
color: var(--color-secondary);
border-radius: 0 0 var(--radius-lg) var(--radius-lg);
transition: all .35s
}
.faq-content h2,
.faq-content p {
margin-top: 0
}
.faq-close {
display: flex;
justify-content: flex-end;
padding: 1em;
font-size: .75em;
background: var(--color-secondary);
cursor: pointer
}
.faq-close:hover {
background: var(--color-secondary)
}
input:checked+.faq-label {
color: var(--color-primary)
}
input:checked+.faq-label::after {
transform: rotate(90deg)
}
input:checked~.faq-content {
max-height: fit-content;
padding: 1em
}ul.list--inprogressplus {
padding: 2rem 1rem
}
ul.list--inprogressplus li.item {
list-style: none;
min-height: auto;
background-size: cover;
position: relative;
margin: 0;
width: 100%
}
ul.list--inprogressplus li.item:before {
display: none !important
}
ul.list--inprogressplus .item img {
width: 100% !important
}
ul.list--inprogressplus .item .cover {
background: rgb(var(--color-secondary-rgb));
color: var(--color-white);
padding: 2rem 1rem;
position: absolute;
bottom: 0;
width: 94%
}
ul.list--inprogressplus .item h4 {
color: var(--color-white);
margin: 0;
padding: 0
}  .ares {
justify-content: center;
display: flex;
flex-wrap: wrap;
width: 100%
}
.ares label {
flex-direction: column-reverse;
background: var(--color-white);
border: 1px solid var(--color-grey);
order: 1;
display: flex;
text-align: center;
padding: 1rem 6rem;
justify-content: space-between;
cursor: pointer;
font-size: 1.25em;
font-weight: 600;
align-items: center
}
.ares label img {
max-width: 128px;
max-height: 128px
}
.ares .tab .tab-content {
padding: 1rem 2rem 2rem 2rem;
background: var(--color-light-grey)
}
.ares label.is-1 {
max-width: 100%
}
.ares label.is-2 {
max-width: 50%
}
.ares label.is-3 {
max-width: 33%
}
.ares label.is-4 {
max-width: 25%
}
.ares .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem
}
.ares .tab .content {
max-width: 100%;
margin: 0 auto
}
.ares .tab .content-columns {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.ares .tab .content-columns p,
.ares .tab .content-columns ul {
width: calc(50% - 12px);
margin: 0 0 1rem 0
}
.ares .tab .auto-resizable-iframe>div,
.ares .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.ares .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.ares input[type=radio] {
display: none
}
.ares input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
background: var(--color-primary);
color: var(--color-white)
}
.ares input[type=radio]:checked+label+.tab {
display: block
} .route--inprogressplus {
background: var(--color-white);
box-shadow: var(--shadow-card);
border-radius: var(--radius-lg);
position: relative;
padding: 2rem;
min-height: 30rem
}
.route--inprogressplus h1 a,
.route--inprogressplus h2 a,
.route--inprogressplus h3 a,
.route--inprogressplus h4 a {
text-decoration: underline;
color: var(--color-primary)
}
.route--inprogressplus input[name=route-select] {
visibility: hidden;
display: none
}
.route--inprogressplus .tab-content {
display: block
}
.route--inprogressplus .tab-content label {
cursor: pointer;
display: block;
max-width: 350px;
padding: .5rem 1rem;
font-weight: 400;
margin: .5rem 0 .5rem 0;
position: relative;
z-index: 100;
border-bottom: 1px solid var(--color-secondary-200)
}
.route--inprogressplus .tab-content .tab-content-article {
display: none;
left: 28rem;
padding: 1rem 4rem 0 2rem;
position: absolute;
top: 0
}
.route--inprogressplus .tab-content .tab-content-article:after {
bottom: 0;
content: "hehe";
display: block;
position: absolute;
top: 0;
width: 100%;
display: none;
z-index: 1
}
.route--inprogressplus input[name=route-select]:checked+label {
background: var(--color-primary);
color: var(--color-white);
border-radius: var(--radius-lg);
border: none
}
.route--inprogressplus input[name=route-select]:checked~.tab-content-article {
display: block
}
.route--inprogressplus .tab-content .tab-content-article .route-icons {
border-top: 1px solid var(--color-secondary-200);
padding: 1rem 0 0 0
}
.route--inprogressplus .tab-content .tab-content-article .route-icons .single-icon {
display: flex;
align-items: center;
justify-content: center;
margin: 0 1rem 0 0rem
}
.route--inprogressplus .tab-content .tab-content-article .route-icons .single-icon img {
max-width: 80px;
max-height: 80px;
margin: 0 1rem
}.approved {display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 4px 8px;
position: relative;
color: var(--color-success);
background-color: var(--color-success-soft);
margin-bottom:1rem;
border-radius: var(--radius-xl);}
.boxes--tabs .excerpt p {
margin: 0;
max-height: 130px;
overflow: hidden;
transition: max-height .15s ease-out
}
.boxes--tabs .excerpt p::after {
margin: 1rem 0;
width: 100%;
font-size: 14px;
font-weight: 700;
color: var(--color-primary);
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%)
}
.boxes--tabs .excerpt p:hover {
max-height: unset;
overflow: hidden;
transition: max-height .25s ease-in
}
.boxes--tabs .excerpt p:hover::after {
display: none !important
}
.navi {
display: flex
}
.toggle-disabled {
background: var(--color-secondary) !important;
opacity: .5;
border: 1px solid rgb(var(--color-grey-rgb) / .25);
box-sizing: border-box;
border-radius: var(--radius-lg)}
.subfields .field {
padding: 0rem !important;
margin-bottom: 1rem
}
.agreement-single {
font-size: .75em;
opacity: .6
}
#header nav .lang-switcher {
display: inline-block
}@media (max-width:45em) {
.inprogressplus--tabs .tab,
.inprogressplus--tabs label {
order: initial
}
.inprogressplus--tabs label {
width: 100%;
margin-right: 0;
margin-top: .2rem
}
}
@media (max-width:1040px) {
.search-form .select2 {max-width:100% !important; width:100% !important;}
.container {
width:auto;
max-width: 100%;
margin: 0 1rem
} .section--checkout .section-content .container {
display: flex;
margin:0 1rem 0 1rem;
}
.box .section--checkout .buyer-type-selector {
display: flex;
gap:var(--space-6);
flex-direction: column;
}
.chosen-course-details {flex-direction: column; margin-top:var(--space-3)}
#header .container {
max-width: 100%;
margin: 0 1rem
} #header > .container {
position: relative
}
#header nav .nav-toggle {
position: absolute;
display: block;
width: 2rem;
height: 1.5rem;
top: 50%;
transform: translateY(-50%);
right: var(--space-3)
}
#header nav .nav-toggle span {
height: 2px;
background: var(--color-base-text)
}
#header nav .nav-toggle span:after,
#header nav .nav-toggle span:before {
background: var(--color-base-text);
height: 2px
}
#header nav .nav-toggle span:before {
top: -.55rem
}
#header nav .nav-toggle span:after {
bottom: -.55rem
}
#header nav.on .nav-toggle span:after,
#header nav.on .nav-toggle span:before {
background-color: var(--color-base-text)
}
#header nav .nav-toggles {
display: block
}
#header nav .nav-toggles .search-toggle {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 6rem
}
#header nav .lang-switcher {
display: none;
line-height: 2rem;
position: absolute;
top: 1.375rem;
right: 8rem
}
#header nav .lang-switcher li,
#header nav .lang-switcher ul {
display: inline-block;
padding: 0;
margin-left: 0;
background: 0 0;
border: 0;
vertical-align: top
}
#header nav .lang-switcher>a.lang {
display: inline-block;
background: 0 0;
border: 0;
vertical-align: top
}
#header nav .nav-container {
background: var(--color-white);
font: var(--text-base);
padding: 5rem 8px 1.5rem 8px;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
width: 100%;
max-width: 100%;
box-sizing: border-box;
height: 100vh;
height: 100dvh;
overflow-y: auto;
overflow-x: hidden
}
#header nav .nav-container .lang-switcher,
#header nav .nav-container .search-form {
display: none
}
#header nav .nav-container .menu--primary > li.button {
color: var(--color-white);
margin: .5rem 0;
text-align: center;
}
#header nav .nav-container .menu--primary > li.button > a {
border-top: none;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
#header nav .nav-container ul {
display: block;
float: none;
width: 100%;
text-align: left
}
#header nav .nav-container ul li:first-child {
border-top: 0
}
#header nav .nav-container ul li {
display: block;
position: relative;
text-align: left;
border: 0;
margin: 0;
border-top: 0
}
#header nav .nav-container ul li:not(.button) > a {
border-top: 1px solid var(--color-grey);
color: var(--color-base-text);
margin: 0;
min-height: 48px;
padding: 0 3.25rem 0 1.5rem;
display: flex;
align-items: center;
font-size: 1.05rem;
line-height: 1.25;
text-transform: none;
white-space: normal;
overflow-wrap: anywhere;
word-break: break-word
}
#header ul li .sub-menu {
position: static;
padding: 0;
box-shadow: none;
display: none
}
#header ul li.megamenu>.sub-menu {
columns: 1;
display: none;
width: auto;
left: 0;
position: static;
transform: none;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
overflow: visible !important
}
#header ul li.megamenu>.sub-menu li {
display: block
}
#header ul li .sub-menu a {
border-bottom: 0;
margin: 0;
padding-left: 2rem;
font-weight: 400
}
#header ul li.menu-item-has-children>ul {
display: none
}
#header ul li.menu-item-has-children:after {
content: none;
}
#header ul li.menu-item-has-children > .submenu-toggle {
display: block;
position: absolute;
top: 12px;
right: .5rem;
width: 24px;
height: 24px;
margin: 0;
border: 0;
background: transparent;
cursor: pointer;
z-index: 2;
transform: none;
display: flex;
align-items: center;
justify-content: center;
}
#header ul li.menu-item-has-children > .submenu-toggle .submenu-toggle-icon {
display: block;
width: 24px;
height: 24px;
margin: 0;
transition: transform .2s ease;
}
#header ul li.menu-item-has-children > .submenu-toggle .submenu-toggle-icon--inline {
color: var(--color-base-text);
position: absolute;
inset: 0;
margin: auto;
}
#header ul li.menu-item-has-children > .submenu-toggle .submenu-toggle-icon--img {
display: none;
}
#header ul li.menu-item-has-children.on > .submenu-toggle .submenu-toggle-icon {
transform: rotate(180deg);
}
#header nav .nav-toggle {
cursor: pointer;
z-index: 10001;
background: 0 0;
padding: 0;
display: block;
overflow: hidden;
font-size: 0;
text-indent: -9999px;
border-radius: 0;
border: none
}
#header nav .nav-toggle span {
top: 50%;
display: block;
position: absolute;
left: 0;
right: 0;
transition: background 0 .3s
}
#header nav .nav-toggle span:after,
#header nav .nav-toggle span:before {
position: absolute;
display: block;
left: 0;
width: 100%;
content: '';
transition-duration: .3s, .3s;
transition-delay: .3s, 0
}
#header nav .nav-toggle span:before {
transition-property: top, transform
}
#header nav .nav-toggle span:after {
transition-property: bottom, transform
}
#header nav.on .nav-toggle span {
background: 0 0
}
#header nav.on .nav-toggle span:before {
top: 0;
transform: rotate(45deg)
}
#header nav.on .nav-toggle span:after {
bottom: 0;
transform: rotate(-45deg)
}
#header nav.on .nav-toggle span:after,
#header nav.on .nav-toggle span:before {
transition-delay: 0, .3s
}
#header nav .nav-container {
transform: translateX(100%);
visibility: hidden;
pointer-events: none;
transition: all .5s
}
#header nav.on .nav-container {
transform: translateX(0);
visibility: visible;
pointer-events: auto;
overflow-y: auto;
-webkit-overflow-scrolling: touch
}
#header nav.on .nav-toggle {
position: fixed;
top: 1.375rem;
right: var(--space-3);
z-index: 10002;
}
body #footer,
body #main {
transition: opacity .3s
}
body.nav-menu-on {
overflow-y: hidden;
overflow-x: hidden
}
html,
body {
overflow-x: hidden
}
#header,
#header nav {
overflow-x: hidden;
overflow-y: hidden
}
body.nav-menu-on #footer,
body.nav-menu-on #main {
opacity: .15
} #header nav.on .nav-toggle span:before,
#header nav.on .nav-toggle span:after {
background: var(--color-base-text) !important;
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
padding-left: 0}
.container.content.wp-block-cover__inner-container {
margin: 0
}
}
@media (min-width:961px) {
#header ul li.menu-item-has-children > .submenu-toggle {
display: none !important;
pointer-events: none;
}
}
@media (max-width:960px) {
.faq-label {
text-align: left !important
}
.ares label {
padding: 1rem 1rem
}
.ares label.is-1,
.ares label.is-2,
.ares label.is-3,
.ares label.is-4 {
width: 100%
}
.faq--tabs label {
width: 100%
}
.ares .tab .tab-content {
padding: 1rem 0rem 2rem 0rem
}
.ares .tab .content-columns {
display: block}
.ares .tab .content-columns p,
.ares .tab .content-columns ul {
width: 100%
}
.slick-list li {
padding-left: 8px !important;
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
padding-left: 40px
}
.route--inprogressplus {
min-height: 50rem
}
.section--inprogressplus ul.icons li {
flex: 1 0 25%
}
form .fields--flex {
display: block
}
form .fields--flex .field {
padding: 0 0rem;
display: block
}
form .fields--flex .field.hidden {
display: none !important
}
form .fields--flex .field input {
width: 100%
}
form.search-form .fields--flex .field+.field {
margin-top: 1rem
}
.list--tiles {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr 1fr
} .list--training-games .item {
width: calc(50% - var(--space-2))
}
.wp-block-cover .wp-block-cover__inner-container>* {
margin-right: 0
}
.inprogress-block-logos span {
display: none
}
.section--courses_single .section-content .container {
display: block
}
.section--courses_single .section-content .primary {
width: 100%
}
.section--courses_single .section-content .secondary {
width: 100%;
margin-left: 0;
margin-top: var(--space-2)
}
.section--checkout .section-content .container {
display: block
}
.section--checkout .section-content .primary,
.section--checkout .section-content .secondary {
width: 100%;
margin-left: 0
}
.section--checkout .section-content .secondary {
margin-top: 0; 
margin-bottom:var(--space-2);
}
#footer .container .legal-notes {
flex: 0 0 100%
}
#footer .legal-notes {
padding-right: 0
}
#footer .legal-notes .menu {
right: 0
}
#footer .widgets-container {
display: none
}
.actions .filters {
flex-direction: column;
flex-wrap: wrap
}
.actions .filters>* {
flex-basis: calc(50% - 12px)
}
}
@media screen and (max-width:767px) {
.tooltip-group {
display: none
}
.section--inprogressplus ul.menu--landingpage {
padding: 6rem 0 0rem 0
}
.route--inprogressplus {
padding: 1rem;
min-height: 40rem
}
.route--inprogressplus .tab-content .tab-content-article {
left: 0rem;
position: relative}
.route--inprogressplus .tab-content label .column.is-3 {
flex: 0 0 100%
}
.column {
flex: 0 0 100%;
width: 100%
}
.inprogressplus--contactform ul.list--inprogressplus {
padding: 0;
margin: 0 0 2rem 0
}
.section--self-development ul.advantages-list {
display: block
}
.list--slider .item .list--slider .content {
padding-right: 0 !important}
.list--tiles {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr
} .list--logos {
margin-left: 0
}
.list--logos .item {
text-align: center;
margin-left: 0
}
.list--logos .item img {
margin: 0 auto
}
.list--training-games .item {
width: calc(100% - var(--space-2))
}
.inprogress-block-logos .squares-block__inner-container {
display: block;
padding: 0
}
.inprogress-block-logos .list {
flex-wrap: wrap;
flex-grow: 0
}
.section--courses_category .section-header .container,
.section--courses_single .section-header .container {
display: block
}
.section--courses_single .course-hero-tabs-bar--single {
padding-left: var(--space-3);
padding-right: var(--space-3)
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__list {
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
gap: 1rem 1.5rem;
padding-bottom: 0;
padding-left: var(--space-3);
padding-right: var(--space-3)
}
.section--courses_single .course-hero-tabs--single .course-hero-tabs__list>li {
flex: 0 0 auto
}
}
@media (max-width:600px) {
.section--self-development .pricings-buttons .single {
margin: .5rem 1rem;
width: 100%
}
.list--timeline:before {
left: calc(3.5rem)
}
.list--timeline .item .date {
left: 3.5rem
}
.list--timeline .item .description {
width: calc(80% - var(--space-1));
margin-left: auto
}
.list--timeline .item:nth-child(2n+2) .description }
@media (max-width:500px) {
.section--inprogressplus ul.icons li {
flex: 1 0 100%
}
.list--tiles {
grid-template-columns: 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr
} .list--training-games .item {
width: calc(100% - var(--space-2))
}
}
@media (max-width:400px) {
.list--tiles {
grid-template-columns: 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr
} .list--training-games .item {
width: calc(100% - var(--space-2))
}
.gallery .gallery-item {
float: none
}
.gallery.gallery-columns-2 .gallery-item {
width: 100%
}
.gallery.gallery-columns-3 .gallery-item {
width: 100%
}
.gallery.gallery-columns-4 .gallery-item {
width: 100%
}
.gallery.gallery-columns-5 .gallery-item {
width: 100%
}
.gallery.gallery-columns-6 .gallery-item {
width: 100%
}
.gallery.gallery-columns-7 .gallery-item {
width: 100%
}
.gallery.gallery-columns-8 .gallery-item {
width: 100%
}
.gallery.gallery-columns-9 .gallery-item {
width: 100%
}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
clear: both
}
}
@media print {
body {
background: 0 0 !important;
color: var(--color-secondary-900);
font-size: 12pt;
width: 100%
}
#header {
background: 0 0;
min-height: 100px
}
#header .site-title a {
height: 100px
}
#header .site-title:after {
position: absolute;
right: 0;
top: 0
}
#header nav {
display: none
}
#footer {
display: none
}
h2,
h3 {
page-break-after: avoid
}
article a {
font-weight: bolder;
text-decoration: none
}
article a[href^=http]:after {
content: " <"attr(href) "> "
}
} @media (max-width: 768px) {
#search-overlay .container {
padding: 0 1rem !important;
width: calc(100vw - 2rem) !important;
max-width: none !important
}
#search-overlay .close {
right: 1rem;
top: 1rem;
font-size: 2rem
}
#search-overlay .search-form {
max-width: none
}
}.meta--blog-category,
.meta--blog-byline {
justify-content: flex-start;
}
article.type-post .meta.meta--blog-category,
article.type-post .meta.meta--blog-byline {
justify-content: flex-start;
}
.list--blog .item .meta--blog-category {
margin: 1.25rem 0 0.5rem;
}
.list--blog .item .title {
margin: 0 0 0.75rem;
}
.list--blog .item .meta--blog-byline {
display: flex;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
margin: 0 0 1rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
.section--blog_single .meta--blog-category {
margin: calc(2 * var(--space-6)) 0 0.75rem;
}
.section--blog_single .meta--blog-byline {
display: flex;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
margin: 0 0 var(--space-6);
font-size: 0.875rem;
line-height: 1.25rem;
}
.meta-item {
display: inline-flex;
align-items: center;
gap: 0.35rem;
margin-right: 0;
}
.meta-item__icon {
width: 0.95rem;
height: 0.95rem;
flex: 0 0 auto;
}.compilance-form-intro{margin:0 0 1rem;max-width:64rem;width:100%}.compilance-form-intro h2{margin:0 0 .35rem}.compilance-form-intro p{margin:0}.compilance-form-shell{margin:0 auto;margin-left:auto;margin-right:auto;max-width:64rem;width:100%}.compilance-form{margin-top:.75rem}.compilance-form .fields--flex-2{display:flex;flex-wrap:wrap;gap:.75rem}.compilance-form .fields--flex-2 .field{flex:1 1 calc(50% - 0.5rem);flex:1 1 0%;min-width:280px}.compilance-form-shell input[type=date],.compilance-form-shell input[type=email],.compilance-form-shell input[type=text],.compilance-form-shell select,.compilance-form-shell textarea{background:var(--color-light-grey);border:1px solid var(--color-grey);border-radius:.5rem;font:var(--text-base);line-height:1.6875;margin:0 0 .5rem;padding:.5rem 1rem;width:100%}.compilance-form-shell input.error,.compilance-form-shell select.error,.compilance-form-shell textarea.error{border-color:var(--color-red)!important}.compilance-field-error{color:var(--color-red);font-size:.8125rem;line-height:1.35;margin:-.2rem 0 .5rem}.compilance-checkbox--error span{color:var(--color-red)}.compilance-success-container{margin-left:auto;margin-right:auto;max-width:60rem}.compilance-choice-group{margin:.75rem 0;margin-bottom:.75rem;margin-top:.75rem}.compilance-address-section{margin-bottom:1rem}.compilance-buyer-type{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.compilance-choice-title{font-weight:600;margin:0 0 .75rem;margin-bottom:.75rem}.compilance-checkbox{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.25rem}.compilance-native-choice{align-items:center;display:inline-flex;gap:.5rem;margin:0}.compilance-form-shell .compilance-checkbox input[type=radio],.compilance-native-choice input[type=radio]{accent-color:auto!important;-moz-appearance:radio!important;appearance:radio!important;-webkit-appearance:radio!important;background:initial!important;border:initial!important;border-radius:initial!important;box-shadow:none!important;height:auto!important;margin:0 .5rem 0 0!important;padding:0!important;width:auto!important}.compilance-form-shell .compilance-checkbox input[type=checkbox],.compilance-native-choice input[type=checkbox]{accent-color:auto!important;-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;background:initial!important;border:initial!important;border-radius:initial!important;box-shadow:none!important;height:auto!important;margin:.15rem .5rem 0 0!important;padding:0!important;width:auto!important}.compilance-toggle-item{background:var(--color-white);border:1px solid var(--color-grey);border-radius:.75rem;margin-bottom:.5rem;padding:.75rem 1rem}.compilance-toggle-label{font-size:1rem}.compilance-toggle-label--semibold{font-weight:600}.compilance-toggle-fields{margin-top:1rem}.compilance-note{color:var(--color-base-text);font-size:.875rem;margin:.5rem 0 1rem;margin-bottom:.5rem;margin-top:.5rem}.compilance-banner{align-items:flex-start;border-radius:.5rem;display:flex;font-size:.875rem;gap:.5rem;margin:.5rem 0;margin-bottom:.5rem;margin-top:.5rem;padding:.75rem}.compilance-banner--neutral{background:var(--color-light-grey);color:var(--color-base-text)}.compilance-banner__icon{flex:0 0 auto;height:20px;margin-top:2px;width:20px}.compilance-conditional.is-hidden{display:none}.compilance-toggle-item .compilance-conditional{margin-top:1rem}.compilance-errors{background:#fef2f2;color:#7f1d1d;padding:.75rem 1rem;padding:.75rem}.compilance-errors ul{list-style:none;margin:0;padding:0}.compilance-errors li{align-items:flex-start;display:flex;gap:.5rem;padding-left:0!important}.compilance-errors li:before{background:none!important;content:none!important;display:none!important}.compilance-errors__icon{flex:0 0 auto;height:18px;margin-top:1px;width:18px}.compilance-success-message{background:#f0fdf4;border:1px solid #166534;border-radius:.5rem;border-width:1px;color:#14532d;padding:1rem}.compilance-submit{margin-top:1rem}.compilance-honeypot{left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important}.compilance-debug-dump{background:#111;color:#0f0;margin-top:1rem;padding:.75rem}.compilance-debug-dump pre{margin:.5rem 0 0;white-space:pre-wrap}@media (max-width:768px){.compilance-form .fields--flex-2 .field{min-width:100%}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:1352px){.\!container{max-width:1352px!important;padding-left:2rem!important;padding-right:2rem!important}.container{max-width:1352px;padding-left:2rem;padding-right:2rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.m-1{margin:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-auto{height:auto}.w-10{width:2.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[1\%\]{width:1%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[52rem\]{min-width:52rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-grey{--tw-border-opacity:1;border-color:rgb(218 226 230/var(--tw-border-opacity,1))}.border-primary\/25{border-color:rgba(22,185,105,.25)}.border-secondary-100{--tw-border-opacity:1;border-color:rgb(227 233 237/var(--tw-border-opacity,1))}.border-secondary-700{--tw-border-opacity:1;border-color:rgb(79 102 120/var(--tw-border-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-light-grey{--tw-bg-opacity:1;background-color:rgb(247 249 250/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(22 185 105/var(--tw-bg-opacity,1))}.bg-primary\/15{background-color:rgba(22,185,105,.15)}.bg-secondary-50{--tw-bg-opacity:1;background-color:rgb(243 245 247/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#ed7470 var(--tw-gradient-from-position);--tw-gradient-to:hsla(2,78%,68%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#eb544d var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-2xl{font-size:1.5rem!important}.\!text-lg{font-size:1.125rem!important}.text-2xl{font-size:1.5rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-primary-800{--tw-text-opacity:1;color:rgb(9 73 42/var(--tw-text-opacity,1))}.text-secondary-500{--tw-text-opacity:1;color:rgb(121 148 169/var(--tw-text-opacity,1))}.text-secondary-700{--tw-text-opacity:1;color:rgb(79 102 120/var(--tw-text-opacity,1))}.text-secondary-800{--tw-text-opacity:1;color:rgb(60 77 92/var(--tw-text-opacity,1))}.text-secondary-900{--tw-text-opacity:1;color:rgb(41 54 63/var(--tw-text-opacity,1))}.text-secondary-soft{--tw-text-opacity:1;color:rgb(68 89 106/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-default{-ms-overflow-style:auto;scrollbar-width:auto}.scrollbar-default::-webkit-scrollbar{display:block}.no-double-scroll{overflow:visible!important}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.odd\:bg-light-grey:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(247 249 250/var(--tw-bg-opacity,1))}.even\:bg-white:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(17 146 84/var(--tw-bg-opacity,1))}.hover\:bg-primary\/10:hover{background-color:rgba(22,185,105,.1)}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 185 105/var(--tw-ring-opacity,1))}.prose-headings\:text-secondary-900 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(41 54 63/var(--tw-text-opacity,1))}.prose-p\:text-lg :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem}.prose-p\:leading-\[1\.55\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.55}.prose-p\:text-secondary-soft :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(68 89 106/var(--tw-text-opacity,1))}.prose-a\:text-primary-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(17 146 84/var(--tw-text-opacity,1))}.prose-li\:my-2 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem;margin-top:.5rem}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}}@media (min-width:768px){.md\:gap-4{gap:1rem}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:mb-12{margin-bottom:3rem}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_min\(24rem\2c 100\%\)\]{grid-template-columns:minmax(0,1fr) min(24rem,100%)}.lg\:items-stretch{align-items:stretch}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:py-12{padding-bottom:3rem;padding-top:3rem}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}}@media (min-width:1280px){.xl\:gap-12{gap:3rem}}.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;
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
} .wpcf7cf_repeater_sub_controls {
display: inline-flex;
gap: 4px;
margin: 4px 0;
align-items: center;
}:root {
--sq-container-width: var(--container-width);
--sq-gap: 16px;
--sq-radius: var(--radius-lg);
--sq-radius-lg: var(--radius-2xl);
--sq-color-text: var(--color-secondary-950);
--sq-color-muted: #66737d;
--sq-color-accent: var(--color-primary-600);
--sq-color-on-accent: var(--color-white);
--sq-color-surface: var(--color-white);
--sq-color-surface-alt: var(--color-secondary-50);
--sq-color-line: var(--color-secondary-100);
--sq-color-dark: var(--color-secondary);
--sq-color-on-dark: var(--color-white);
--sq-color-on-dark-muted: var(--color-light-grey);
--sq-color-accent-on-dark: var(--color-primary);
}  .sq-block.sq-block {
font-family: Mukta, sans-serif;
} .editor-styles-wrapper .sq-block .container {
width: min(var(--container-width), 100% - 32px);
margin-inline: auto;
}
.sq-block .sq-eyebrow {
margin: 0 0 16px;
color: var(--color-primary-700);
font-size: var(--text-sm-size);
line-height: 1.5;
}
.sq-block .sq-title {
margin: 0;
color: var(--sq-color-text);
font-weight: 600;
line-height: 1.15;
letter-spacing: -0.015em;
text-wrap: pretty;
} .sq-jumbo .sq-jumbo__inner {
grid-template-columns: minmax(0, 1fr) minmax(0, 617px);
align-items: end;
gap: 40px;
padding-block: 48px 0;
}
.sq-jumbo:not(.sq-jumbo--has-badges) .sq-jumbo__inner {
align-items: center;
padding-bottom: 48px;
}
.sq-jumbo .sq-jumbo__content {
align-self: center;
max-width: 624px;
padding-bottom: 48px;
}
.sq-jumbo--dark .sq-jumbo__eyebrow {
color: var(--color-primary);
}
.sq-jumbo .sq-jumbo__title {
margin: 0 0 16px;
font-size: clamp(2.5rem, 4.03vw, 3.75rem);
font-weight: 600;
line-height: 1.15;
letter-spacing: -0.015em;
text-wrap: pretty;
}
.sq-jumbo--dark .sq-jumbo__title {
color: var(--color-white);
}
.sq-jumbo .sq-jumbo__subtitle {
margin: 0 0 40px;
font-size: clamp(var(--text-lg-size), 1.67vw, var(--text-2xl-size));
line-height: 1.552;
}
.sq-jumbo--dark .sq-jumbo__subtitle {
color: var(--color-light-grey);
} .sq-jumbo .sq-jumbo__decoration {
inset: 0 0 auto auto;
width: 415px;
height: 100%;
background-color: rgb(var(--color-white-rgb) / 0.08);
-webkit-mask: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/doradztwo/sygnet-luki.svg) -21px -133px / 899px 898px no-repeat;
mask: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/doradztwo/sygnet-luki.svg) -21px -133px / 899px 898px no-repeat;
}
.sq-jumbo .sq-jumbo__image {
border-radius: var(--radius-2xl);
} .sq-jumbo--has-badges .sq-jumbo__media {
width: 100%;
aspect-ratio: 617 / 551;
}
.sq-jumbo--has-badges .sq-jumbo__image {
position: absolute;
top: 0;
left: 0;
width: 79.74%;
height: 86.93%;
object-fit: cover;
}
.sq-jumbo--decorated.sq-jumbo--has-badges .sq-jumbo__media::before {
content: "";
position: absolute;
top: 49.91%;
left: 35.49%;
width: 64.51%;
height: 50.09%;
opacity: 0.32;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75'%3E%3Cpath d='M12 0v24M0 12h24' stroke='%23fff' stroke-width='4'/%3E%3C/svg%3E") 0 0 / 74.7px 74.7px repeat;
}
.sq-jumbo--has-badges .sq-jumbo__badges {
position: absolute;
left: 4%;
bottom: 16%;
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
.sq-jumbo .sq-jumbo__badge {
height: 91px;
padding: 13px;
border: 1px solid var(--color-grey);
border-radius: var(--radius-lg);
background: var(--color-light-grey);
}
.sq-jumbo .sq-jumbo__badge-image {
width: auto;
max-width: 160px;
height: 100%;
object-fit: contain;
}
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) {
position: static;
display: block;
}
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > .sq-jumbo__badge {
position: absolute; display: block;
height: 16.52%;
padding: 2.4%;
}
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) .sq-jumbo__badge-image {
width: 100%;
max-width: none;
}
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > :nth-child(1) { top: 47.37%; left: 56.40%; width: 24.64%; }
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > :nth-child(2) { top: 47.37%; left: 82.33%; width: 17.34%; }
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > :nth-child(3) { top: 65.34%; left: 9.56%;  width: 30.31%; }
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > :nth-child(4) { top: 65.34%; left: 41.17%; width: 30.31%; }
.sq-jumbo__badges:has(> .sq-jumbo__badge:nth-child(5):last-child) > :nth-child(5) { top: 65.34%; left: 72.93%; width: 21.23%; } .sq-logo-section .sq-logo-section__title {
color: var(--sq-color-muted);
font-size: var(--text-sm-size);
}
.sq-logo-section--row .sq-logo-section__list {
gap: var(--space-3);
} .sq-logo-section .sq-logo-section__image {
width: 128px;
height: 76px;
object-fit: contain;
} .sq-block.sq-how-it-works {
padding-block: clamp(56px, 5vw, 64px);
background: var(--color-secondary-50);
}
.sq-how-it-works .sq-heading {
margin-bottom: 48px;
}
.sq-how-it-works .sq-title {
font-size: clamp(2rem, 3.4vw, var(--text-5xl-size));
}
.sq-how-it-works .sq-subtitle {
color: var(--sq-color-muted);
font-size: var(--text-lg-size);
}
.sq-how-it-works .sq-how-it-works__step {
gap: 16px;
padding: 24px 20px;
border-color: var(--color-secondary-100);
border-radius: var(--radius-xl);
}
.sq-how-it-works .sq-how-it-works__number {
background: var(--color-primary-600);
font-size: var(--text-sm-size);
}
.sq-how-it-works .sq-how-it-works__step-title {
color: var(--color-secondary);
font-size: var(--text-xl-size);
font-weight: 400;
letter-spacing: 0;
}
.sq-how-it-works .sq-how-it-works__step-text {
color: rgb(var(--color-secondary-rgb) / 0.8);
font-size: var(--text-sm-size);
line-height: 1.5714;
} @media (max-width: 960px) {
.sq-jumbo .sq-jumbo__inner {
grid-template-columns: minmax(0, 1fr);
gap: 8px;
}
.sq-jumbo .sq-jumbo__content {
max-width: none;
padding-bottom: 32px;
}
.sq-jumbo .sq-jumbo__media {
max-width: 617px;
margin-inline: auto;
}
.sq-jumbo .sq-jumbo__decoration {
opacity: 0.6;
}
}
@media (max-width: 760px) {
.sq-jumbo .sq-jumbo__inner {
padding-top: 56px;
}
.sq-jumbo .sq-jumbo__title {
font-size: clamp(2rem, 9.4vw, 3.5rem);
}
.sq-logo-section .sq-logo-section__image {
width: 96px;
height: 56px;
}
}