@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxiayp8kv8jhgfvrjjlme0tmmpkzsq.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxiayp8kv8jhgfvrjjlme0tcmpi.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmv1pvgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmv1pvf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm21lvgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm21lvf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrjjlufntakpy.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrjjluchta.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmg1hvgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmg1hvf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmr19vgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmr19vf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmy15vgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmy15vf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm111vgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm111vf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm81xvgdeoceg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm81xvf9eo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrlptufntakpy.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 100;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrlptuchta.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlfj_z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 200;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlfj_z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldz8z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldz8z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjnecmne.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldd4z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldd4z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlbt5z1jlfc-k.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
src: url(https://klubpictures.pl/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlbt5z1xlfq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: "Bricolage Grotesque";
font-style: normal;
font-weight: 200 800;
font-display: swap;
src: url(//klubpictures.pl/wp-content/uploads/kp-visual/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2-variations");
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: "Bricolage Grotesque";
font-style: normal;
font-weight: 200 800;
font-display: swap;
src: url(//klubpictures.pl/wp-content/uploads/kp-visual/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2-variations");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
--kp-ink: #080a0d;
--kp-ink-soft: #11151a;
--kp-ivory: #eee9de;
--kp-ivory-dark: #d9d2c4;
--kp-ice: #acd9f2;
--kp-ice-bright: #d7f1ff;
--kp-brass: #b7a079;
--kp-muted: #555a58;
--kp-line: rgba(8, 10, 13, 0.16);
--kp-line-light: rgba(255, 255, 255, 0.18);
--kp-display: "Bricolage Grotesque", Inter, Arial, sans-serif;
--kp-body: "Bricolage Grotesque", Arial, sans-serif;
--kp-shell: min(92vw, 1480px);
--kp-section: clamp(92px, 11vw, 180px);
}
html {
scroll-behavior: smooth;
}
body.kp-visual {
--global-palette1: var(--kp-ice);
--global-palette2: var(--kp-ice-bright);
--global-palette3: var(--kp-ink);
--global-palette4: #30353a;
--global-palette5: #686d71;
--global-palette6: #aab0b4;
--global-palette7: var(--kp-ivory-dark);
--global-palette8: var(--kp-ivory);
--global-palette9: #fff;
--global-palette-highlight: #0d607e;
--global-body-font-family: var(--kp-body);
--global-heading-font-family: var(--kp-display);
background: var(--kp-ivory);
color: var(--kp-ink);
font-family: var(--kp-body);
font-size: 16px;
font-weight: 430;
line-height: 1.65;
text-rendering: optimizeLegibility;
}
body.kp-visual,
body.kp-visual .site,
body.kp-visual .content-bg,
body.kp-visual.content-style-unboxed .site {
background: var(--kp-ivory);
}
body.kp-visual *,
body.kp-visual *::before,
body.kp-visual *::after {
box-sizing: border-box;
}
body.kp-visual ::selection {
background: var(--kp-ice);
color: var(--kp-ink);
}
body.kp-visual h1,
body.kp-visual h2,
body.kp-visual h3,
body.kp-visual h4,
body.kp-visual h5,
body.kp-visual h6 {
color: inherit;
font-family: var(--kp-display);
font-variation-settings: "opsz" 80;
letter-spacing: -0.045em;
}
body.kp-visual a {
text-underline-offset: 0.18em;
}
.kp-shell {
margin-inline: auto;
width: var(--kp-shell);
}
.kp-kicker {
align-items: center;
color: var(--kp-muted);
display: flex;
font-family: var(--kp-body);
font-size: 11px;
font-weight: 700;
gap: 11px;
letter-spacing: 0.19em;
margin: 0 0 26px;
text-transform: uppercase;
}
.kp-kicker::before {
background: currentColor;
content: "";
height: 1px;
opacity: 0.65;
width: 34px;
}
.kp-kicker--light {
color: rgba(255, 255, 255, 0.68);
}
.kp-actions {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 22px;
}
.kp-button {
align-items: center;
border: 1px solid transparent;
display: inline-flex;
font-family: var(--kp-body);
font-size: 12px;
font-weight: 700;
gap: 32px;
justify-content: space-between;
letter-spacing: 0.11em;
min-height: 54px;
padding: 0 22px;
text-decoration: none;
text-transform: uppercase;
transition: background 220ms ease, color 220ms ease, border-color 220ms ease, transform 220ms ease;
}
.kp-button:hover {
transform: translateY(-2px);
}
.kp-button--ice {
background: var(--kp-ice);
color: var(--kp-ink);
}
.kp-button--ice:hover {
background: var(--kp-ice-bright);
color: var(--kp-ink);
}
.kp-button--dark {
background: var(--kp-ink);
color: #fff;
}
.kp-button--dark:hover {
background: #1b222a;
color: #fff;
}
.kp-text-link {
color: var(--kp-ink);
display: inline-flex;
font-size: 12px;
font-weight: 700;
gap: 12px;
letter-spacing: 0.09em;
padding-block: 8px;
text-decoration: none;
text-transform: uppercase;
}
.kp-text-link::after {
background: currentColor;
bottom: 2px;
content: "";
height: 1px;
left: 0;
position: absolute;
transform: scaleX(0);
transform-origin: right;
transition: transform 220ms ease;
width: 100%;
}
.kp-text-link {
position: relative;
}
.kp-text-link:hover::after {
transform: scaleX(1);
transform-origin: left;
}
.kp-text-link--light {
color: #fff;
} body.kp-visual #masthead {
background: transparent;
left: 0;
position: fixed;
right: 0;
top: 0;
transition: background 260ms ease, box-shadow 260ms ease, transform 260ms ease;
z-index: 1100;
}
body.kp-visual.admin-bar #masthead {
top: 32px;
}
body.kp-visual #masthead.kp-scrolled {
background: rgba(8, 10, 13, 0.89);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-backdrop-filter: blur(16px);
backdrop-filter: blur(16px);
}
body.kp-visual #masthead .site-main-header-wrap,
body.kp-visual #masthead .site-main-header-row-container-inner,
body.kp-visual #masthead .site-header-row-container-inner {
background: transparent;
}
body.kp-visual #masthead .site-container {
max-width: 96vw;
}
body.kp-visual #masthead .site-main-header-inner-wrap {
min-height: 88px;
}
body.kp-visual #masthead .site-branding img,
body.kp-visual #masthead .site-branding .custom-logo {
height: auto;
max-height: none;
width: clamp(128px, 11vw, 172px);
}
body.kp-visual #masthead .header-navigation .menu {
align-items: center;
gap: clamp(9px, 1.2vw, 25px);
}
body.kp-visual #masthead .header-navigation .menu > li > a {
color: rgba(255, 255, 255, 0.78);
font-family: var(--kp-body);
font-size: 10px;
font-weight: 700;
letter-spacing: 0.115em;
padding: 16px 0;
text-transform: uppercase;
transition: color 180ms ease;
}
body.kp-visual #masthead .header-navigation .menu > li > a:hover,
body.kp-visual #masthead .header-navigation .menu > li.current-menu-item > a {
color: #fff;
}
body.kp-visual #masthead .header-navigation .menu > li.menu-item-has-children > a {
margin-right: 28px;
}
body.kp-visual #masthead .dropdown-nav-special-toggle {
min-width: 24px;
width: 24px;
}
body.kp-visual #masthead .header-navigation-style-underline .header-menu-container > ul > li > a::after {
background: var(--kp-ice);
height: 1px;
}
body.kp-visual #masthead .header-navigation .sub-menu {
background: rgba(8, 10, 13, 0.96);
border: 1px solid var(--kp-line-light);
box-shadow: 0 22px 65px rgba(0, 0, 0, 0.34);
min-width: 270px;
padding: 13px;
}
body.kp-visual #masthead .header-navigation .sub-menu a {
background: transparent;
border-bottom: 1px solid rgba(255, 255, 255, 0.09);
color: rgba(255, 255, 255, 0.78);
font-family: var(--kp-body);
font-size: 12px;
font-weight: 560;
line-height: 1.35;
padding: 14px 11px;
}
body.kp-visual #masthead .header-navigation .sub-menu li:last-child a {
border-bottom: 0;
}
body.kp-visual #masthead .header-navigation .sub-menu a:hover {
color: var(--kp-ice);
}
body.kp-visual #masthead .header-social-wrap {
margin-left: 5px;
}
body.kp-visual #masthead .header-social-wrap .social-button {
border: 0;
color: rgba(255, 255, 255, 0.72);
height: 28px;
width: 28px;
}
body.kp-visual #masthead .kp-nav-booking {
margin-left: 3px;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a {
align-items: flex-start;
background: var(--kp-ice);
color: var(--kp-ink);
display: flex;
flex-direction: column;
gap: 1px;
min-width: 142px;
padding: 11px 15px 10px;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:hover {
background: var(--kp-ice-bright);
color: var(--kp-ink);
}
body.kp-visual #masthead .kp-nav-booking span {
font-size: 8px;
letter-spacing: 0.15em;
opacity: 0.65;
}
body.kp-visual #masthead .kp-nav-booking strong {
font-size: 12px;
letter-spacing: 0.04em;
}
body.kp-visual #mobile-toggle {
border: 1px solid rgba(255, 255, 255, 0.38);
border-radius: 50%;
color: #fff;
height: 44px;
padding: 10px;
width: 44px;
}
body.kp-visual #mobile-drawer .drawer-inner {
background: var(--kp-ink);
color: #fff;
}
body.kp-visual #mobile-drawer .drawer-header {
min-height: 84px;
}
body.kp-visual #mobile-drawer .drawer-toggle {
color: #fff;
padding: 20px;
}
body.kp-visual #mobile-drawer .mobile-navigation ul li {
font-size: clamp(21px, 6vw, 31px);
line-height: 1.15;
}
body.kp-visual #mobile-drawer .mobile-navigation a {
border-bottom-color: rgba(255, 255, 255, 0.12);
color: #fff;
font-family: var(--kp-display);
font-weight: 520;
letter-spacing: -0.025em;
padding: 16px 24px;
}
body.kp-visual #mobile-drawer .mobile-navigation .sub-menu a {
color: rgba(255, 255, 255, 0.65);
font-family: var(--kp-body);
font-size: 15px;
letter-spacing: 0;
padding-block: 11px;
} body.kp-visual.home #inner-wrap,
body.kp-visual.home #primary,
body.kp-visual.home .content-area,
body.kp-visual.home .content-container,
body.kp-visual.home .site-main,
body.kp-visual.home .content-wrap,
body.kp-visual.home .entry,
body.kp-visual.home .entry-content-wrap,
body.kp-visual.home .entry-content {
margin: 0;
max-width: none;
padding: 0;
width: 100%;
}
body.kp-visual.home .entry {
box-shadow: none;
}
.kp-home {
background: var(--kp-ivory);
overflow: hidden;
}
.kp-hero {
align-items: center;
background: var(--kp-ink);
color: #fff;
display: flex;
flex-direction: column;
isolation: isolate;
justify-content: flex-end;
min-height: max(720px, 100svh);
overflow: hidden;
padding: 178px 0 42px;
position: relative;
}
.kp-hero__media,
.kp-hero__media::after,
.kp-hero__media img,
.kp-hero__shade,
.kp-hero__noise {
inset: 0;
position: absolute;
}
.kp-hero__media {
z-index: -4;
}
.kp-hero__media img {
height: 100%;
object-fit: cover;
object-position: center 54%;
transform: scale(1.015);
width: 100%;
}
.kp-hero__shade {
background:
linear-gradient(90deg, rgba(5, 7, 10, 0.93) 0%, rgba(5, 7, 10, 0.62) 45%, rgba(5, 7, 10, 0.16) 78%),
linear-gradient(0deg, rgba(5, 7, 10, 0.88) 0%, transparent 49%, rgba(5, 7, 10, 0.3) 100%);
z-index: -3;
}
.kp-hero__noise {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");
mix-blend-mode: soft-light;
opacity: 0.27;
pointer-events: none;
z-index: -2;
}
.kp-hero__content {
align-items: end;
display: grid;
gap: 20px 6vw;
grid-template-columns: minmax(0, 1.6fr) minmax(260px, 0.52fr);
position: relative;
z-index: 2;
}
.kp-hero__content .kp-kicker {
grid-column: 1 / -1;
}
.kp-hero h1 {
color: #fff;
font-size: clamp(61px, 7.8vw, 132px);
font-weight: 520;
letter-spacing: -0.073em;
line-height: 0.83;
margin: 0;
max-width: 1120px;
}
.kp-hero h1 > span {
display: block;
font-family: var(--kp-body);
font-size: clamp(11px, 1.05vw, 16px);
font-weight: 650;
letter-spacing: 0.18em;
line-height: 1.2;
margin: 0 0 22px 7px;
text-transform: uppercase;
}
.kp-hero__lead {
border-left: 1px solid var(--kp-line-light);
padding-left: clamp(25px, 3vw, 48px);
}
.kp-hero__lead > p {
color: rgba(255, 255, 255, 0.78);
font-size: clamp(15px, 1.15vw, 18px);
line-height: 1.65;
margin: 0 0 30px;
max-width: 440px;
}
.kp-hero__facts {
border-top: 1px solid var(--kp-line-light);
display: grid;
gap: 0;
grid-template-columns: repeat(3, 1fr);
margin-top: 76px;
padding-top: 18px;
position: relative;
z-index: 2;
}
.kp-hero__facts div {
align-items: center;
display: flex;
gap: 18px;
}
.kp-hero__facts span {
color: var(--kp-ice);
font-size: 10px;
letter-spacing: 0.12em;
}
.kp-hero__facts strong {
font-size: 10px;
font-weight: 620;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.kp-hero::after {
bottom: 29px;
color: rgba(255, 255, 255, 0.13);
content: "PICTURES";
font-family: var(--kp-display);
font-size: clamp(38px, 5vw, 82px);
font-weight: 760;
letter-spacing: -0.05em;
margin: 0;
position: absolute;
right: -4px;
text-transform: uppercase;
transform: rotate(-90deg) translateX(100%);
transform-origin: bottom right;
}
.kp-intro {
background: var(--kp-ivory);
padding-block: var(--kp-section);
}
.kp-intro__heading {
display: grid;
grid-template-columns: 0.46fr 1.54fr;
margin-bottom: clamp(68px, 8vw, 126px);
}
.kp-intro__heading h2 {
font-size: clamp(50px, 6.4vw, 110px);
font-weight: 470;
letter-spacing: -0.066em;
line-height: 0.92;
margin: 0;
}
.kp-intro__heading h2 em,
.kp-tournament h2 em,
.kp-atmosphere h2 em,
.kp-details h2 em {
color: #69727a;
font-style: normal;
font-weight: 300;
}
.kp-intro__grid {
align-items: start;
display: grid;
gap: clamp(22px, 2.8vw, 48px);
grid-template-columns: 0.7fr 1.15fr 0.62fr;
}
.kp-intro__copy {
padding-right: clamp(10px, 2vw, 32px);
}
.kp-intro__copy p {
color: #45494c;
font-size: 15px;
line-height: 1.85;
margin: 0 0 22px;
}
.kp-intro__copy .kp-lead {
color: var(--kp-ink);
font-family: var(--kp-display);
font-size: clamp(20px, 1.55vw, 27px);
font-weight: 460;
letter-spacing: -0.025em;
line-height: 1.38;
}
.kp-intro__copy .kp-text-link {
margin-top: 15px;
}
.kp-photo {
margin: 0;
}
.kp-photo img {
display: block;
height: 100%;
object-fit: cover;
width: 100%;
}
.kp-photo--wide {
aspect-ratio: 1.02 / 1;
}
.kp-photo--portrait {
aspect-ratio: 0.67 / 1;
margin-top: clamp(75px, 9vw, 145px);
}
.kp-photo figcaption {
border-bottom: 1px solid var(--kp-line);
display: flex;
font-size: 9px;
font-weight: 680;
justify-content: space-between;
letter-spacing: 0.15em;
padding-block: 12px;
text-transform: uppercase;
}
.kp-offer {
background: var(--kp-ink);
color: #fff;
padding-block: var(--kp-section);
}
.kp-section-head {
align-items: end;
display: grid;
gap: 70px;
grid-template-columns: 1fr minmax(260px, 0.37fr);
margin-bottom: clamp(55px, 7vw, 104px);
}
.kp-section-head h2 {
color: #fff;
font-size: clamp(52px, 6.4vw, 108px);
font-weight: 480;
line-height: 0.9;
margin: 0;
}
.kp-section-head > p {
color: rgba(255, 255, 255, 0.59);
font-size: 15px;
line-height: 1.75;
margin: 0;
max-width: 380px;
}
.kp-offer__grid {
display: grid;
gap: 2px;
grid-auto-rows: minmax(380px, 37vw);
grid-template-columns: 1.34fr 0.66fr;
}
.kp-offer-card {
color: #fff;
isolation: isolate;
overflow: hidden;
position: relative;
text-decoration: none;
}
.kp-offer-card--large {
grid-row: span 2;
}
.kp-offer-card--wide {
grid-column: 1 / -1;
min-height: min(45vw, 620px);
}
.kp-offer-card img,
.kp-offer-card__shade {
inset: 0;
position: absolute;
}
.kp-offer-card img {
height: 100%;
object-fit: cover;
transition: transform 800ms cubic-bezier(0.18, 0.73, 0.29, 1);
width: 100%;
z-index: -2;
}
.kp-offer-card--large img,
.kp-offer-card--wide img {
object-position: center;
}
.kp-offer-card__shade {
background: linear-gradient(0deg, rgba(2, 3, 5, 0.89) 0%, rgba(2, 3, 5, 0.2) 58%, rgba(2, 3, 5, 0.12) 100%);
z-index: -1;
}
.kp-offer-card__index {
font-size: 10px;
left: 28px;
letter-spacing: 0.13em;
position: absolute;
top: 25px;
}
.kp-offer-card__body {
bottom: 26px;
display: flex;
flex-direction: column;
left: 28px;
position: absolute;
}
.kp-offer-card__body strong {
font-family: var(--kp-display);
font-size: clamp(38px, 4.2vw, 73px);
font-weight: 480;
letter-spacing: -0.05em;
line-height: 1;
}
.kp-offer-card:not(.kp-offer-card--large):not(.kp-offer-card--wide) .kp-offer-card__body strong {
font-size: clamp(35px, 3vw, 56px);
}
.kp-offer-card__body small {
color: rgba(255, 255, 255, 0.65);
font-size: 10px;
font-weight: 640;
letter-spacing: 0.11em;
margin-top: 8px;
text-transform: uppercase;
}
.kp-offer-card__arrow {
align-items: center;
border: 1px solid rgba(255, 255, 255, 0.38);
border-radius: 50%;
bottom: 25px;
display: flex;
height: 46px;
justify-content: center;
position: absolute;
right: 25px;
transition: background 220ms ease, color 220ms ease, transform 220ms ease;
width: 46px;
}
.kp-offer-card:hover {
color: #fff;
}
.kp-offer-card:hover img {
transform: scale(1.045);
}
.kp-offer-card:hover .kp-offer-card__arrow {
background: var(--kp-ice);
color: var(--kp-ink);
transform: rotate(45deg);
}
.kp-tournament {
background: var(--kp-ice);
color: var(--kp-ink);
overflow: hidden;
padding: 0 0 var(--kp-section);
}
.kp-tournament__ticker {
border-bottom: 1px solid rgba(8, 10, 13, 0.16);
border-top: 1px solid rgba(8, 10, 13, 0.16);
display: flex;
overflow: hidden;
padding-block: 13px;
white-space: nowrap;
}
.kp-tournament__ticker span {
animation: kpTicker 24s linear infinite;
font-family: var(--kp-body);
font-size: 12px;
font-weight: 750;
letter-spacing: 0.2em;
}
@keyframes kpTicker {
to {
transform: translateX(-50%);
}
}
.kp-tournament__grid {
align-items: center;
display: grid;
gap: clamp(60px, 10vw, 170px);
grid-template-columns: minmax(280px, 0.73fr) 1fr;
padding-top: var(--kp-section);
}
.kp-tournament__time {
align-items: baseline;
border-bottom: 1px solid rgba(8, 10, 13, 0.2);
border-top: 1px solid rgba(8, 10, 13, 0.2);
display: flex;
justify-content: space-between;
padding-block: 22px;
}
.kp-tournament__time span {
font-size: clamp(16px, 1.4vw, 22px);
font-weight: 740;
}
.kp-tournament__time strong {
font-family: var(--kp-display);
font-size: clamp(75px, 9vw, 150px);
font-weight: 420;
letter-spacing: -0.08em;
line-height: 0.85;
}
.kp-tournament h2 {
font-size: clamp(49px, 5.7vw, 94px);
font-weight: 470;
line-height: 0.91;
margin: 0 0 34px;
}
.kp-tournament__copy > p:not(.kp-kicker) {
font-size: 16px;
line-height: 1.75;
margin: 0 0 32px;
max-width: 690px;
}
.kp-atmosphere {
background: var(--kp-ink);
color: #fff;
padding-block: var(--kp-section);
}
.kp-atmosphere__top {
display: grid;
grid-template-columns: 0.43fr 1.57fr;
margin-bottom: clamp(70px, 9vw, 140px);
}
.kp-atmosphere h2 {
color: #fff;
font-size: clamp(51px, 7vw, 116px);
font-weight: 460;
line-height: 0.86;
margin: 0;
}
.kp-atmosphere h2 em {
color: var(--kp-ice);
}
.kp-atmosphere__mosaic {
display: grid;
gap: 2px;
grid-template-columns: 1.15fr 0.73fr 0.56fr;
grid-template-rows: minmax(350px, 43vw) minmax(230px, 26vw);
}
.kp-mosaic {
margin: 0;
overflow: hidden;
}
.kp-mosaic img {
height: 100%;
object-fit: cover;
transition: transform 900ms cubic-bezier(0.18, 0.73, 0.29, 1);
width: 100%;
}
.kp-mosaic:hover img {
transform: scale(1.04);
}
.kp-mosaic--one {
grid-row: 1;
}
.kp-mosaic--two {
grid-column: 2 / 4;
grid-row: 1;
}
.kp-mosaic--three {
grid-column: 3;
grid-row: 2;
}
.kp-mosaic--three img {
object-position: center 60%;
}
.kp-gallery-link {
background: var(--kp-ivory);
color: var(--kp-ink);
display: flex;
flex-direction: column;
grid-column: 1 / 3;
grid-row: 2;
justify-content: space-between;
padding: clamp(28px, 4vw, 68px);
text-decoration: none;
transition: background 220ms ease;
}
.kp-gallery-link:hover {
background: var(--kp-ice);
color: var(--kp-ink);
}
.kp-gallery-link span {
font-family: var(--kp-display);
font-size: clamp(42px, 5vw, 80px);
font-weight: 470;
letter-spacing: -0.055em;
line-height: 0.9;
}
.kp-gallery-link strong {
font-size: 10px;
letter-spacing: 0.13em;
text-transform: uppercase;
}
.kp-details {
background: var(--kp-ivory);
padding-block: var(--kp-section);
}
.kp-details__grid {
display: grid;
gap: clamp(70px, 10vw, 170px);
grid-template-columns: 0.77fr 1.23fr;
}
.kp-details__sticky {
align-self: start;
position: sticky;
top: 130px;
}
.kp-details h2 {
font-size: clamp(49px, 5.5vw, 88px);
font-weight: 470;
line-height: 0.93;
margin: 0;
}
.kp-details__list {
border-top: 1px solid var(--kp-line);
}
.kp-details__list article {
display: grid;
gap: 28px;
grid-template-columns: 42px 1fr;
padding-block: clamp(33px, 4vw, 61px);
border-bottom: 1px solid var(--kp-line);
}
.kp-details__list article > span {
color: #6b7378;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.13em;
padding-top: 7px;
}
.kp-details__list h3 {
font-size: clamp(27px, 2.35vw, 41px);
font-weight: 500;
line-height: 1.05;
margin: 0 0 18px;
}
.kp-details__list p {
color: #555b5f;
font-size: 15px;
line-height: 1.8;
margin: 0;
max-width: 690px;
}
.kp-visit {
background: var(--kp-ink);
color: #fff;
isolation: isolate;
min-height: 88vh;
overflow: hidden;
padding-block: var(--kp-section);
position: relative;
}
.kp-visit__media,
.kp-visit__shade {
inset: 0;
position: absolute;
}
.kp-visit__media {
background: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-12.jpg) center / cover no-repeat;
z-index: -3;
}
.kp-visit__shade {
background: linear-gradient(90deg, rgba(5, 7, 10, 0.93), rgba(5, 7, 10, 0.59) 57%, rgba(5, 7, 10, 0.26));
z-index: -2;
}
.kp-visit__content {
display: flex;
flex-direction: column;
justify-content: center;
min-height: calc(88vh - (2 * var(--kp-section)));
}
.kp-visit h2 {
color: #fff;
font-size: clamp(72px, 10vw, 168px);
font-weight: 470;
line-height: 0.82;
margin: 0 0 clamp(65px, 8vw, 120px);
}
.kp-visit__info {
border-bottom: 1px solid var(--kp-line-light);
border-top: 1px solid var(--kp-line-light);
display: grid;
grid-template-columns: repeat(3, 1fr);
margin-bottom: 35px;
}
.kp-visit__info > div {
border-right: 1px solid var(--kp-line-light);
display: flex;
flex-direction: column;
gap: 9px;
padding: 20px 30px 20px 0;
}
.kp-visit__info > div:not(:first-child) {
padding-left: 30px;
}
.kp-visit__info > div:last-child {
border-right: 0;
}
.kp-visit__info span {
color: rgba(255, 255, 255, 0.5);
font-size: 9px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.kp-visit__info strong,
.kp-visit__info a {
color: #fff;
font-family: var(--kp-display);
font-size: clamp(18px, 1.6vw, 26px);
font-weight: 500;
letter-spacing: -0.025em;
line-height: 1.25;
text-decoration: none;
} body.kp-visual:not(.home).elementor-page #inner-wrap {
background: var(--kp-ivory);
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child {
min-height: clamp(430px, 64vh, 750px);
position: relative;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child::after {
background: linear-gradient(0deg, rgba(6, 8, 10, 0.63), rgba(6, 8, 10, 0.08) 72%);
content: "";
inset: 0;
pointer-events: none;
position: absolute;
z-index: 0;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child > .elementor-container {
min-height: clamp(430px, 64vh, 750px) !important;
position: relative;
z-index: 1;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1.elementor-heading-title {
color: #fff;
font-family: var(--kp-display);
font-size: clamp(52px, 7vw, 112px);
font-weight: 470;
letter-spacing: -0.065em;
line-height: 0.92;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) {
margin: 0 !important;
padding: clamp(78px, 9vw, 145px) max(4vw, 24px) clamp(40px, 5vw, 80px) !important;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) > .elementor-container {
align-items: end;
max-width: 1380px;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) .elementor-heading-title {
color: var(--kp-ink);
font-family: var(--kp-display);
font-size: clamp(52px, 7vw, 112px);
font-weight: 470;
letter-spacing: -0.065em;
line-height: 0.92;
}
body.kp-visual:not(.home).elementor-page .elementor-section:not(:first-child):not(:nth-child(2)):not(.kpseo-content-section) {
margin: 0 !important;
padding: clamp(34px, 4vw, 65px) max(4vw, 24px) !important;
}
body.kp-visual:not(.home).elementor-page .elementor-section:not(:first-child) > .elementor-container {
max-width: 1380px;
}
body.kp-visual:not(.home).elementor-page .elementor-widget-heading h2,
body.kp-visual:not(.home).elementor-page .elementor-widget-heading h3 {
color: var(--kp-ink);
font-family: var(--kp-display);
font-weight: 490;
letter-spacing: -0.045em;
}
body.kp-visual:not(.home).elementor-page .elementor-widget-heading h2 {
font-size: clamp(34px, 4vw, 66px);
line-height: 0.98;
}
body.kp-visual:not(.home).elementor-page .elementor-widget-text-editor {
color: #4d5357;
font-size: 16px;
line-height: 1.85;
}
body.kp-visual:not(.home).elementor-page .elementor-widget-image img {
border-radius: 0 !important;
min-height: 330px;
object-fit: cover;
}
body.kp-visual:not(.home).elementor-page .elementor-divider-separator {
border-color: rgba(8, 10, 13, 0.2) !important;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section {
background: var(--kp-ink) !important;
color: rgba(255, 255, 255, 0.72);
margin-top: clamp(70px, 8vw, 130px);
padding: clamp(75px, 9vw, 145px) max(4vw, 24px) !important;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section > .elementor-container {
max-width: 1000px;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section h2,
body.kp-visual:not(.home).elementor-page .kpseo-content-section h3,
body.kp-visual:not(.home).elementor-page .kpseo-content-section strong,
body.kp-visual:not(.home).elementor-page .kpseo-content-section a {
color: #fff;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section a {
text-decoration: underline;
text-decoration-thickness: 1.5px;
text-underline-offset: 0.2em;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section h2 {
border-top: 1px solid var(--kp-line-light);
font-size: clamp(30px, 3.5vw, 52px);
margin-top: 60px;
padding-top: 30px;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section h2:first-child {
margin-top: 0;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section p,
body.kp-visual:not(.home).elementor-page .kpseo-content-section li {
color: rgba(255, 255, 255, 0.64);
font-size: 15px;
line-height: 1.85;
} body.kp-visual.page-id-489 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-2-1.jpg) !important;
background-position: center 52% !important;
background-size: cover !important;
}
body.kp-visual.page-id-4204 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-14.jpg) !important;
background-position: center !important;
background-size: cover !important;
}
body.kp-visual.page-id-1051 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/11/Klub-Pictures-9.jpg) !important;
background-position: center 48% !important;
background-size: cover !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-5.jpg) !important;
background-position: center !important;
background-size: cover !important;
}
body.kp-visual.page-id-570 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-12.jpg) !important;
background-position: center !important;
background-size: cover !important;
}
body.kp-visual.page-id-3508 .elementor > .elementor-section:first-child {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-7.jpg) !important;
background-position: center !important;
background-size: cover !important;
}
body.kp-visual.page-id-3508 .entry-hero-container-inner {
align-items: flex-end;
background: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-7.jpg) center / cover no-repeat;
display: flex;
min-height: clamp(470px, 66vh, 760px);
position: relative;
}
body.kp-visual.page-id-3508 .entry-hero-container-inner::after {
background: linear-gradient(0deg, rgba(5, 7, 10, 0.88), rgba(5, 7, 10, 0.12) 72%);
content: "";
inset: 0;
position: absolute;
}
body.kp-visual.page-id-3508 .entry-hero .hero-section-overlay {
display: none;
}
body.kp-visual.page-id-3508 .entry-hero .hero-container {
margin-inline: auto;
max-width: 92vw;
padding: 145px 0 55px;
position: relative;
width: min(92vw, 1480px);
z-index: 2;
}
body.kp-visual.page-id-3508 .entry-hero h1 {
color: #fff;
font-size: clamp(58px, 8vw, 128px);
font-weight: 470;
letter-spacing: -0.068em;
line-height: 0.87;
}
body.kp-visual.page-id-3508 .content-area {
margin-block: 0;
padding-block: clamp(55px, 7vw, 110px);
}
body.kp-visual.page-id-3508 .entry.single-entry {
box-shadow: none;
} body.kp-visual.page-id-620 .narep-food-menu-item-wrap {
background: transparent;
border: 0;
border-bottom: 1px solid var(--kp-line);
border-radius: 0;
box-shadow: none;
margin: 0;
padding: 24px 0;
}
body.kp-visual.page-id-620 .narep-food-menu-title {
font-family: var(--kp-display);
font-size: clamp(20px, 2vw, 29px);
font-weight: 520;
letter-spacing: -0.03em;
text-transform: none;
}
body.kp-visual.page-id-620 .food-title {
background: var(--kp-ivory);
}
body.kp-visual.page-id-620 .narep-food-menu-price {
color: #0d607e;
font-family: var(--kp-display);
font-size: 19px;
}
body.kp-visual.page-id-620 .narep-food-menu-item-wrap::after {
border-color: rgba(8, 10, 13, 0.22);
} body.kp-visual:not(.home):not(.elementor-page) .entry-hero-container-inner {
align-items: flex-end;
background-color: var(--kp-ink);
background-position: center;
background-size: cover;
display: flex;
min-height: clamp(470px, 66vh, 760px);
position: relative;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero-container-inner::after {
background: linear-gradient(0deg, rgba(5, 7, 10, 0.89), rgba(5, 7, 10, 0.12) 72%);
content: "";
inset: 0;
position: absolute;
}
body.kp-visual.page-id-4539 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-5.jpg);
}
body.kp-visual.page-id-4540 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-2-1.jpg);
}
body.kp-visual.page-id-4554 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero.webp);
background-image: image-set(
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero.avif) type("image/avif"),
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero.webp) type("image/webp")
);
background-position: center 48%;
}
body.kp-visual.page-id-4555 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero.webp);
background-image: image-set(
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero.avif) type("image/avif"),
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero.webp) type("image/webp")
);
background-position: center 54%;
}
@media (max-width: 767px) {
body.kp-visual.page-id-4554 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero-mobile.webp);
background-image: image-set(
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero-mobile.avif) type("image/avif"),
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-corporate-event-hero-mobile.webp) type("image/webp")
);
}
body.kp-visual.page-id-4555 .entry-hero-container-inner {
background-image: url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero-mobile.webp);
background-image: image-set(
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero-mobile.avif) type("image/avif"),
url(//klubpictures.pl/wp-content/uploads/kp-visual/kp-birthday-event-hero-mobile.webp) type("image/webp")
);
}
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .hero-section-overlay {
display: none;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .hero-container {
margin: 0 auto;
max-width: 92vw;
padding: 155px 0 58px;
position: relative;
width: min(92vw, 1480px);
z-index: 2;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .entry-header {
min-height: 0;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero h1 {
color: #fff;
font-size: clamp(58px, 8vw, 128px);
font-weight: 470;
letter-spacing: -0.068em;
line-height: 0.87;
max-width: 1110px;
}
body.kp-visual:not(.home):not(.elementor-page) .content-area {
margin-block: 0;
padding-block: var(--kp-section);
}
body.kp-visual:not(.home):not(.elementor-page) .content-container {
max-width: 1120px;
}
body.kp-visual:not(.home):not(.elementor-page) .single-entry {
box-shadow: none;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-content-wrap {
padding: 0;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content {
color: #4d5357;
font-size: 16px;
line-height: 1.85;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content > p:first-child {
color: var(--kp-ink);
font-family: var(--kp-display);
font-size: clamp(23px, 2.6vw, 38px);
font-weight: 440;
letter-spacing: -0.025em;
line-height: 1.36;
margin-bottom: clamp(75px, 8vw, 115px);
}
body.kp-visual:not(.home):not(.elementor-page) .single-content h2 {
border-top: 1px solid var(--kp-line);
color: var(--kp-ink);
font-size: clamp(34px, 4vw, 59px);
font-weight: 480;
letter-spacing: -0.05em;
line-height: 0.98;
margin: clamp(65px, 8vw, 110px) 0 26px;
padding-top: 28px;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content a {
color: #0d607e;
font-weight: 650;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content ul {
border-bottom: 1px solid var(--kp-line);
border-top: 1px solid var(--kp-line);
list-style: none;
margin: 32px 0 0;
padding: 0;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content li {
border-bottom: 1px solid var(--kp-line);
padding: 17px 0;
}
body.kp-visual:not(.home):not(.elementor-page) .single-content li:last-child {
border-bottom: 0;
} body.kp-visual #colophon {
background: var(--kp-ink);
color: rgba(255, 255, 255, 0.65);
overflow: hidden;
position: relative;
}
body.kp-visual #colophon::before {
color: rgba(255, 255, 255, 0.055);
content: "PICTURES";
display: block;
font-family: var(--kp-display);
font-size: clamp(82px, 18vw, 290px);
font-weight: 760;
letter-spacing: -0.085em;
line-height: 0.72;
padding: clamp(80px, 9vw, 130px) 2vw 0;
pointer-events: none;
white-space: nowrap;
}
body.kp-visual #colophon .site-top-footer-inner-wrap {
border-top: 1px solid var(--kp-line-light);
grid-template-columns: 1.5fr 0.8fr 0.3fr 0.35fr;
padding-block: clamp(55px, 7vw, 100px);
}
body.kp-visual #colophon .site-top-footer-wrap .site-footer-row-container-inner {
color: rgba(255, 255, 255, 0.58);
}
body.kp-visual #colophon .widget-title {
color: #fff;
font-family: var(--kp-body);
font-size: 10px;
font-weight: 730;
letter-spacing: 0.16em;
margin-bottom: 24px;
text-transform: uppercase;
}
body.kp-visual #colophon p {
font-size: 13px;
line-height: 1.8;
max-width: 470px;
}
body.kp-visual #colophon .footer-social-wrap .social-button {
background: transparent;
border: 1px solid rgba(255, 255, 255, 0.28);
border-radius: 50%;
color: #fff;
height: 45px;
width: 45px;
}
body.kp-visual #colophon .site-bottom-footer-inner-wrap {
border-top: 1px solid var(--kp-line-light);
padding-block: 28px 42px;
}
body.kp-visual #colophon .footer-html,
body.kp-visual #colophon .site-bottom-footer-wrap .site-footer-row-container-inner {
color: rgba(255, 255, 255, 0.6);
font-family: var(--kp-body);
font-size: 10px;
letter-spacing: 0.04em;
}
body.kp-visual .kp-mobile-booking {
display: none;
}
body.kp-visual #kt-scroll-up,
body.kp-visual #kt-scroll-up-reader {
background: var(--kp-ice);
border-radius: 50%;
bottom: 24px;
color: var(--kp-ink);
height: 45px;
padding: 10px;
right: 24px;
width: 45px;
} .kp-reveal-ready [data-reveal] {
opacity: 0;
transform: translateY(26px);
transition:
opacity 700ms cubic-bezier(0.18, 0.73, 0.29, 1),
transform 700ms cubic-bezier(0.18, 0.73, 0.29, 1);
transition-delay: calc(var(--reveal-order, 0) * 65ms);
}
.kp-reveal-ready [data-reveal].is-visible {
opacity: 1;
transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.001ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.001ms !important;
}
}
@media (max-width: 1260px) {
body.kp-visual #masthead .header-social-wrap {
display: none;
}
body.kp-visual #masthead .header-navigation .menu > li > a {
font-size: 9px;
}
body.kp-visual #masthead .header-navigation .menu {
gap: 12px;
}
.kp-hero__content {
grid-template-columns: 1.3fr minmax(290px, 0.7fr);
}
.kp-intro__grid {
grid-template-columns: 0.78fr 1.1fr 0.62fr;
}
}
@media (max-width: 1024px) {
body.kp-visual.admin-bar #masthead {
top: 32px;
}
body.kp-visual #masthead .site-container {
max-width: 94vw;
}
body.kp-visual #masthead .site-main-header-inner-wrap {
min-height: 75px;
}
.kp-hero {
min-height: max(690px, 100svh);
padding-bottom: 34px;
}
.kp-hero__content {
align-items: end;
grid-template-columns: 1fr;
}
.kp-hero__lead {
border-left: 0;
max-width: 560px;
padding: 14px 0 0;
}
.kp-hero__facts {
margin-top: 52px;
}
.kp-intro__heading,
.kp-atmosphere__top {
gap: 36px;
grid-template-columns: 1fr;
}
.kp-intro__grid {
grid-template-columns: 0.8fr 1.2fr;
}
.kp-photo--portrait {
display: none;
}
.kp-section-head {
align-items: start;
grid-template-columns: 1fr;
}
.kp-offer__grid {
grid-auto-rows: minmax(340px, 48vw);
}
.kp-tournament__grid {
grid-template-columns: 0.8fr 1.2fr;
}
.kp-atmosphere__mosaic {
grid-template-rows: minmax(330px, 50vw) minmax(220px, 31vw);
}
.kp-details__grid {
gap: 70px;
grid-template-columns: 0.8fr 1.2fr;
}
.kp-details__sticky {
top: 105px;
}
body.kp-visual #colophon .site-top-footer-inner-wrap {
grid-template-columns: 1.2fr 0.8fr;
}
}
@media (max-width: 782px) {
body.kp-visual.admin-bar #masthead {
top: 46px;
}
}
@media (max-width: 767px) {
:root {
--kp-shell: calc(100vw - 40px);
--kp-section: 84px;
}
body.kp-visual {
padding-bottom: 66px;
}
body.kp-visual.admin-bar #masthead {
top: 46px;
}
body.kp-visual #masthead .site-main-header-inner-wrap {
min-height: 70px;
}
body.kp-visual #masthead .site-branding img,
body.kp-visual #masthead .site-branding .custom-logo {
width: 128px;
}
.kp-kicker {
font-size: 9px;
margin-bottom: 20px;
}
.kp-actions {
align-items: stretch;
flex-direction: column;
gap: 10px;
}
.kp-button {
width: 100%;
}
.kp-text-link {
align-self: flex-start;
}
.kp-hero {
align-items: center;
min-height: max(670px, 100svh);
padding: 135px 0 24px;
}
.kp-hero__media img {
object-position: center;
}
.kp-hero__shade {
background:
linear-gradient(0deg, rgba(5, 7, 10, 0.96) 0%, rgba(5, 7, 10, 0.46) 64%, rgba(5, 7, 10, 0.22) 100%),
linear-gradient(90deg, rgba(5, 7, 10, 0.55), transparent);
}
.kp-hero h1 {
font-size: clamp(54px, 17vw, 76px);
line-height: 0.87;
}
.kp-hero h1 > span {
font-size: 9px;
margin: 0 0 18px 3px;
}
.kp-hero__lead {
padding-top: 7px;
}
.kp-hero__lead > p {
font-size: 14px;
line-height: 1.58;
margin-bottom: 22px;
max-width: 94%;
}
.kp-hero__facts {
grid-template-columns: 1fr 1fr;
margin-top: 34px;
padding-top: 14px;
}
.kp-hero__facts div:nth-child(2) {
justify-content: flex-end;
}
.kp-hero__facts div:nth-child(3) {
display: none;
}
.kp-hero__facts strong {
font-size: 8px;
letter-spacing: 0.08em;
}
.kp-hero__facts span {
font-size: 8px;
}
.kp-hero::after {
display: none;
}
.kp-intro__heading {
margin-bottom: 52px;
}
.kp-intro__heading h2 {
font-size: clamp(43px, 12.5vw, 59px);
line-height: 0.94;
}
.kp-intro__grid {
display: flex;
flex-direction: column;
}
.kp-photo--wide {
aspect-ratio: 0.92 / 1;
margin-top: 24px;
order: -1;
}
.kp-intro__copy .kp-lead {
font-size: 22px;
}
.kp-offer {
padding-bottom: 2px;
}
.kp-section-head {
gap: 27px;
margin-bottom: 48px;
}
.kp-section-head h2 {
font-size: clamp(47px, 13vw, 61px);
}
.kp-section-head > p {
font-size: 14px;
}
.kp-offer__grid {
display: flex;
flex-direction: column;
margin-inline: -20px;
}
.kp-offer-card,
.kp-offer-card--wide {
aspect-ratio: 0.87 / 1;
min-height: 0;
}
.kp-offer-card--wide {
aspect-ratio: 1 / 0.92;
}
.kp-offer-card__body strong,
.kp-offer-card:not(.kp-offer-card--large):not(.kp-offer-card--wide) .kp-offer-card__body strong {
font-size: 43px;
}
.kp-offer-card__body,
.kp-offer-card__index {
left: 20px;
}
.kp-offer-card__arrow {
right: 20px;
}
.kp-tournament__grid {
gap: 56px;
grid-template-columns: 1fr;
}
.kp-tournament__time strong {
font-size: 88px;
}
.kp-tournament h2 {
font-size: clamp(44px, 12vw, 57px);
}
.kp-atmosphere__top {
margin-bottom: 50px;
}
.kp-atmosphere h2 {
font-size: clamp(45px, 12.5vw, 59px);
line-height: 0.9;
}
.kp-atmosphere__mosaic {
display: flex;
flex-direction: column;
margin-inline: -20px;
}
.kp-mosaic {
aspect-ratio: 1 / 0.88;
}
.kp-mosaic--three {
aspect-ratio: 0.9 / 1;
}
.kp-gallery-link {
aspect-ratio: 1 / 0.72;
padding: 25px 20px;
}
.kp-gallery-link span {
font-size: 43px;
}
.kp-details__grid {
gap: 58px;
grid-template-columns: 1fr;
}
.kp-details__sticky {
position: static;
}
.kp-details h2 {
font-size: clamp(44px, 12vw, 57px);
}
.kp-details__list article {
gap: 18px;
grid-template-columns: 27px 1fr;
padding-block: 33px;
}
.kp-details__list h3 {
font-size: 27px;
}
.kp-visit {
min-height: 830px;
}
.kp-visit__shade {
background: linear-gradient(0deg, rgba(5, 7, 10, 0.95), rgba(5, 7, 10, 0.35));
}
.kp-visit__content {
min-height: 660px;
justify-content: flex-end;
}
.kp-visit h2 {
font-size: clamp(66px, 19vw, 88px);
margin-bottom: 55px;
}
.kp-visit__info {
grid-template-columns: 1fr;
}
.kp-visit__info > div,
.kp-visit__info > div:not(:first-child) {
border-bottom: 1px solid var(--kp-line-light);
border-right: 0;
padding: 15px 0;
}
.kp-visit__info > div:last-child {
border-bottom: 0;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child > .elementor-container {
min-height: 55vh !important;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) {
padding: 62px 20px 32px !important;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) .elementor-heading-title {
font-size: clamp(44px, 13vw, 63px);
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1.elementor-heading-title {
font-size: clamp(44px, 13vw, 63px);
}
body.kp-visual.page-id-620 .elementor > .elementor-section:first-child .elementor-widget-heading {
padding-inline: 10px;
}
body.kp-visual:not(.home).elementor-page .elementor-section:not(:first-child):not(:nth-child(2)):not(.kpseo-content-section) {
padding: 30px 20px !important;
}
body.kp-visual:not(.home).elementor-page .kpseo-content-section {
padding: 74px 20px !important;
}
body.kp-visual:not(.home).elementor-page .elementor-widget-image img {
min-height: 260px;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero-container-inner {
min-height: 58vh;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .hero-container {
padding: 130px 0 40px;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero h1 {
font-size: clamp(49px, 14vw, 68px);
}
body.kp-visual.page-id-3508 .entry-hero-container-inner {
min-height: 58vh;
}
body.kp-visual.page-id-3508 .entry-hero .hero-container {
padding: 125px 0 40px;
}
body.kp-visual.page-id-3508 .entry-hero h1 {
font-size: clamp(49px, 14vw, 68px);
}
body.kp-visual:not(.home):not(.elementor-page) .content-container {
max-width: calc(100vw - 40px);
}
body.kp-visual:not(.home):not(.elementor-page) .single-content > p:first-child {
font-size: 24px;
margin-bottom: 65px;
}
body.kp-visual #colophon::before {
font-size: 23vw;
padding-top: 70px;
}
body.kp-visual #colophon .site-top-footer-inner-wrap {
grid-template-columns: 1fr;
padding-block: 58px;
}
body.kp-visual .kp-mobile-booking {
background: var(--kp-ice);
bottom: 0;
display: block;
left: 0;
position: fixed;
right: 0;
z-index: 1200;
}
body.kp-visual .kp-mobile-booking a {
align-items: center;
color: var(--kp-ink);
display: flex;
height: 66px;
justify-content: space-between;
padding: 0 20px;
text-decoration: none;
}
body.kp-visual .kp-mobile-booking span {
font-size: 10px;
font-weight: 730;
letter-spacing: 0.13em;
text-transform: uppercase;
}
body.kp-visual .kp-mobile-booking strong {
font-family: var(--kp-display);
font-size: 18px;
letter-spacing: -0.02em;
}
body.kp-visual #kt-scroll-up,
body.kp-visual #kt-scroll-up-reader {
bottom: 83px;
}
}
@media (max-width: 420px) {
.kp-hero h1 {
font-size: 15.2vw;
}
.kp-hero__facts {
gap: 12px;
}
.kp-hero__facts div {
gap: 8px;
}
} body.kp-visual {
font-size: 17px;
}
body.kp-visual :where(a, button, input, select, textarea):focus-visible {
outline: 3px solid #1683ad;
outline-offset: 4px;
}
.kp-kicker {
font-size: 12px;
gap: 0;
letter-spacing: 0.14em;
}
.kp-kicker::before {
display: none;
}
.kp-button,
.kp-text-link {
font-size: 13px;
}
.kp-arrow {
display: inline-block;
flex: 0 0 15px;
height: 15px;
position: relative;
width: 15px;
}
.kp-arrow::before {
background: currentColor;
content: "";
height: 1.5px;
left: 1px;
position: absolute;
top: 7px;
transform: rotate(-45deg);
transform-origin: center;
width: 13px;
}
.kp-arrow::after {
border-right: 1.5px solid currentColor;
border-top: 1.5px solid currentColor;
content: "";
height: 6px;
position: absolute;
right: 0;
top: 1px;
width: 6px;
}
.kp-arrow--down {
transform: rotate(135deg);
} body.kp-visual #masthead,
body.kp-visual #masthead.kp-scrolled {
background: rgba(244, 240, 232, 0.98);
box-shadow: 0 1px 0 rgba(8, 10, 13, 0.12);
-webkit-backdrop-filter: blur(16px);
backdrop-filter: blur(16px);
}
body.kp-visual #masthead .site-main-header-wrap,
body.kp-visual #masthead .site-main-header-row-container-inner,
body.kp-visual #masthead .site-header-row-container-inner {
background: transparent !important;
}
body.kp-visual #masthead .site-container {
max-width: min(94vw, 1620px);
}
body.kp-visual #masthead .site-main-header-inner-wrap {
min-height: 92px;
}
body.kp-visual #masthead .site-branding img,
body.kp-visual #masthead .site-branding .custom-logo {
filter: brightness(0);
width: clamp(126px, 10vw, 158px);
}
body.kp-visual #masthead .header-navigation .menu {
gap: clamp(15px, 1.5vw, 28px);
}
body.kp-visual #masthead .header-navigation .menu > li > a {
color: rgba(8, 10, 13, 0.76);
font-size: 13px;
font-weight: 560;
letter-spacing: -0.01em;
min-height: 48px;
padding: 14px 0;
text-transform: none;
}
body.kp-visual #masthead .header-navigation .menu > li > a:hover,
body.kp-visual #masthead .header-navigation .menu > li.current-menu-item > a {
color: var(--kp-ink);
}
body.kp-visual #masthead .header-navigation .menu > li.menu-item-has-children > a {
margin-right: 0;
}
body.kp-visual #masthead .nav-drop-title-wrap,
body.kp-visual #masthead .dropdown-nav-toggle,
body.kp-visual #masthead .dropdown-nav-special-toggle {
align-items: center;
display: inline-flex;
justify-content: center;
}
body.kp-visual #masthead .nav-drop-title-wrap {
gap: 7px;
}
body.kp-visual #masthead .dropdown-nav-toggle,
body.kp-visual #masthead .dropdown-nav-special-toggle {
height: 24px;
margin: 0;
min-width: 24px;
padding: 0;
position: static;
width: 24px;
}
body.kp-visual #masthead .dropdown-nav-toggle svg,
body.kp-visual #masthead .dropdown-nav-special-toggle svg {
height: 12px;
margin: 0;
width: 12px;
}
body.kp-visual #masthead .header-navigation-style-underline .header-menu-container > ul > li > a::after {
background: var(--kp-ink);
}
body.kp-visual #masthead .header-navigation .sub-menu {
background: #f8f5ef;
border: 1px solid rgba(8, 10, 13, 0.12);
border-radius: 10px;
box-shadow: 0 24px 70px rgba(8, 10, 13, 0.16);
min-width: 270px;
padding: 10px;
}
body.kp-visual #masthead .header-navigation .sub-menu a {
border-bottom-color: rgba(8, 10, 13, 0.09);
color: rgba(8, 10, 13, 0.76);
font-size: 14px;
min-height: 46px;
}
body.kp-visual #masthead .header-navigation .sub-menu a:hover {
color: #0d607e;
}
body.kp-visual #masthead .header-social-wrap {
display: none;
}
body.kp-visual #masthead .kp-nav-booking {
margin-left: clamp(4px, 1vw, 16px);
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a {
align-items: center;
background: var(--kp-ink);
border-radius: 999px;
color: #fff;
flex-direction: row;
gap: 10px;
justify-content: center;
min-width: 174px;
padding: 13px 21px;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:hover {
background: #242a30;
color: #fff;
}
body.kp-visual #masthead .kp-nav-booking span {
font-size: 11px;
letter-spacing: 0.02em;
opacity: 0.65;
}
body.kp-visual #masthead .kp-nav-booking strong {
font-size: 14px;
letter-spacing: -0.01em;
}
body.kp-visual #mobile-toggle {
align-items: center;
background: var(--kp-ink);
border: 0;
border-radius: 0;
color: #fff;
display: inline-flex;
height: 74px;
justify-content: center;
line-height: 1;
padding: 0;
width: 74px;
}
body.kp-visual #mobile-toggle .menu-toggle-icon,
body.kp-visual #mobile-toggle .kadence-svg-iconset {
align-items: center;
display: inline-flex;
height: 26px;
justify-content: center;
line-height: 0;
margin: 0;
width: 26px;
}
body.kp-visual #mobile-toggle svg {
height: 26px;
margin: 0;
width: 26px;
}
body.kp-visual #mobile-drawer .drawer-inner {
background: #f4f0e8;
color: var(--kp-ink);
}
body.kp-visual #mobile-drawer .drawer-header {
min-height: 74px;
padding: 0;
}
body.kp-visual #mobile-drawer .drawer-toggle {
align-items: center;
background: var(--kp-ink);
color: #fff;
display: inline-flex;
height: 74px;
justify-content: center;
line-height: 1;
padding: 0;
width: 74px;
}
body.kp-visual #mobile-drawer .toggle-close-bar {
margin: 0;
width: 26px;
}
body.kp-visual #mobile-drawer .drawer-content {
align-items: stretch;
justify-content: flex-start;
padding: 36px 20px 110px;
text-align: left;
}
body.kp-visual #mobile-drawer .mobile-navigation ul li {
font-size: clamp(26px, 7vw, 34px);
line-height: 1.08;
}
body.kp-visual #mobile-drawer .mobile-navigation a {
border-bottom: 1px solid rgba(8, 10, 13, 0.14);
color: var(--kp-ink);
font-weight: 500;
letter-spacing: -0.035em;
min-height: 58px;
padding: 16px 4px;
}
body.kp-visual #mobile-drawer .mobile-navigation .sub-menu a {
color: rgba(8, 10, 13, 0.68);
font-size: 17px;
letter-spacing: -0.01em;
min-height: 46px;
}
body.kp-visual #mobile-drawer .mobile-navigation .kp-nav-booking a {
align-items: center;
background: var(--kp-ink);
border: 0;
border-radius: 999px;
color: #fff;
display: flex;
font-family: var(--kp-body);
font-size: 16px;
gap: 10px;
justify-content: center;
letter-spacing: 0;
margin-top: 24px;
min-height: 56px;
padding: 0 20px;
}
body.kp-visual #mobile-drawer .mobile-navigation .kp-nav-booking span {
font-size: 14px;
opacity: 0.65;
} .kp-hero {
background: var(--kp-ink);
justify-content: center;
min-height: clamp(650px, 78vh, 760px);
padding: 178px 0 68px;
}
.kp-hero__media,
.kp-hero__shade {
border-radius: 18px;
inset: 108px 1.7vw 22px;
overflow: hidden;
}
.kp-hero__noise,
.kp-hero__facts {
display: none;
}
.kp-hero__media img {
object-position: center 52%;
transform: none;
}
.kp-hero__shade {
background:
linear-gradient(90deg, rgba(5, 7, 10, 0.9) 0%, rgba(5, 7, 10, 0.62) 43%, rgba(5, 7, 10, 0.08) 82%),
linear-gradient(0deg, rgba(5, 7, 10, 0.5), transparent 60%);
}
.kp-hero__content {
align-items: start;
display: block;
padding-inline: clamp(18px, 4vw, 66px);
}
.kp-hero__eyebrow {
color: rgba(255, 255, 255, 0.76);
font-size: 13px;
font-weight: 650;
letter-spacing: 0.08em;
margin: 0 0 20px;
text-transform: uppercase;
}
.kp-hero h1 {
font-size: clamp(60px, 6.6vw, 104px);
font-weight: 500;
letter-spacing: -0.062em;
line-height: 0.94;
max-width: 790px;
}
.kp-hero__lead {
border-left: 0;
margin-top: 28px;
padding-left: 0;
}
.kp-hero__lead > p {
color: rgba(255, 255, 255, 0.82);
font-size: 18px;
line-height: 1.55;
margin-bottom: 25px;
max-width: 600px;
}
.kp-hero::after,
body.kp-visual #colophon::before {
content: none;
display: none;
} .kp-photo--wide,
.kp-photo--portrait {
aspect-ratio: auto;
}
.kp-photo--wide img {
aspect-ratio: 1.02 / 1;
height: auto;
}
.kp-photo--portrait img {
aspect-ratio: 0.67 / 1;
height: auto;
}
.kp-photo figcaption {
font-size: 12px;
line-height: 1.35;
}
.kp-intro__copy p,
.kp-section-head > p,
.kp-details__list p {
font-size: 17px;
}
.kp-offer-card__index,
.kp-offer-card__body small,
.kp-gallery-link strong,
.kp-details__list article > span,
.kp-visit__info span {
font-size: 12px;
}
.kp-offer-card__arrow {
align-items: center;
display: flex;
justify-content: center;
}
.kp-offer-card__arrow::before {
background: currentColor;
content: "";
height: 1.5px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
width: 15px;
}
.kp-offer-card__arrow::after {
border-right: 1.5px solid currentColor;
border-top: 1.5px solid currentColor;
content: "";
height: 7px;
left: 50%;
margin: 0;
position: absolute;
top: 50%;
transform: translate(-1px, -7px);
width: 7px;
}
body.kp-visual #colophon .widget-title {
font-size: 12px;
}
body.kp-visual #colophon p {
font-size: 15px;
}
body.kp-visual #colophon .footer-html,
body.kp-visual #colophon .site-bottom-footer-wrap .site-footer-row-container-inner {
font-size: 12px;
}
body.kp-visual #colophon .site-top-footer-inner-wrap {
padding-top: clamp(60px, 7vw, 100px);
}
body.kp-visual #colophon .footer-social-wrap .social-button,
body.kp-visual #kt-scroll-up,
body.kp-visual #kt-scroll-up-reader {
align-items: center;
display: inline-flex;
justify-content: center;
line-height: 1;
}
body.kp-visual #colophon .social-button svg,
body.kp-visual #kt-scroll-up svg,
body.kp-visual #kt-scroll-up-reader svg {
margin: 0;
} body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child > .elementor-container {
min-height: clamp(280px, 36vh, 390px) !important;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1.elementor-heading-title {
font-size: clamp(46px, 5.8vw, 82px);
line-height: 0.98;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) {
padding: clamp(42px, 5vw, 72px) max(4vw, 24px) clamp(28px, 3vw, 48px) !important;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero-container-inner,
body.kp-visual.page-id-3508 .entry-hero-container-inner {
min-height: clamp(300px, 38vh, 410px);
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .hero-container,
body.kp-visual.page-id-3508 .entry-hero .hero-container {
padding: 135px 0 42px;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero h1,
body.kp-visual.page-id-3508 .entry-hero h1 {
font-size: clamp(46px, 5.8vw, 82px);
line-height: 0.98;
} .kp-price-tools {
align-items: center;
background: var(--kp-ice);
display: flex;
gap: 28px;
justify-content: space-between;
margin: clamp(32px, 4vw, 58px) auto 12px;
padding: 22px 24px;
width: min(92vw, 1380px);
}
.kp-price-tools__copy {
display: flex;
flex-direction: column;
gap: 2px;
}
.kp-price-tools__copy strong {
font-family: var(--kp-display);
font-size: 20px;
font-weight: 600;
letter-spacing: -0.02em;
}
.kp-price-tools__copy span {
color: rgba(8, 10, 13, 0.7);
font-size: 14px;
}
.kp-price-tools__button {
align-items: center;
background: var(--kp-ink);
border: 0;
border-radius: 999px;
color: #fff;
cursor: pointer;
display: inline-flex;
flex: 0 0 auto;
font-family: var(--kp-body);
font-size: 14px;
font-weight: 650;
gap: 10px;
justify-content: center;
min-height: 48px;
padding: 0 22px;
}
.kp-price-tools__button svg {
flex: 0 0 20px;
margin: 0;
}
.kp-price-print__identity {
display: none;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-spacer):not(:has(.elementor-widget-heading)):not(:has(.narep-food-menu-item-wrap)) {
display: none;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) {
padding: 44px max(4vw, 24px) 12px !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.narep-food-menu-item-wrap) {
padding: 0 max(4vw, 24px) 24px !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) .elementor-heading-title {
font-size: clamp(30px, 3vw, 46px);
line-height: 1.05;
}
body.kp-visual.page-id-620 .narep-food-menu-item-wrap {
padding: 15px 0;
}
body.kp-visual.page-id-620 .narep-food-menu-title {
align-items: baseline;
display: flex;
font-size: clamp(18px, 1.6vw, 24px);
gap: 16px;
justify-content: space-between;
line-height: 1.28;
margin: 0;
}
body.kp-visual.page-id-620 .food-title {
flex: 0 1 auto;
}
body.kp-visual.page-id-620 .food-price {
color: #0d607e;
flex: 0 0 auto;
font-size: 0.86em;
font-weight: 650;
position: relative;
right: auto;
text-align: right;
z-index: 2;
}
@media (max-width: 1260px) {
body.kp-visual #masthead .header-navigation .menu {
gap: 15px;
}
body.kp-visual #masthead .header-navigation .menu > li > a {
font-size: 12px;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a {
min-width: 158px;
padding-inline: 17px;
}
}
@media (max-width: 767px) {
body.kp-visual {
font-size: 16px;
}
body.kp-visual #masthead .site-container {
max-width: 100vw;
padding-left: 20px;
padding-right: 0;
width: 100%;
}
body.kp-visual #masthead .site-main-header-inner-wrap {
min-height: 74px;
}
body.kp-visual #masthead .site-header-main-section-right {
height: 74px;
}
body.kp-visual #masthead .site-branding img,
body.kp-visual #masthead .site-branding .custom-logo {
width: 128px;
}
.kp-kicker {
font-size: 12px;
line-height: 1.4;
margin-bottom: 16px;
}
.kp-hero {
min-height: 640px;
padding: 148px 0 54px;
}
.kp-hero__media,
.kp-hero__shade {
border-radius: 0;
inset: 74px 0 0;
}
.kp-hero__shade {
background:
linear-gradient(0deg, rgba(5, 7, 10, 0.92) 0%, rgba(5, 7, 10, 0.42) 72%, rgba(5, 7, 10, 0.22) 100%),
linear-gradient(90deg, rgba(5, 7, 10, 0.5), transparent);
}
.kp-hero__content {
padding-inline: 0;
}
.kp-hero__eyebrow {
font-size: 12px;
margin-bottom: 16px;
}
.kp-hero h1 {
font-size: clamp(48px, 14vw, 60px);
letter-spacing: -0.055em;
line-height: 0.96;
}
.kp-hero__lead {
margin-top: 22px;
}
.kp-hero__lead > p {
font-size: 16px;
line-height: 1.5;
max-width: 100%;
}
.kp-photo--wide {
aspect-ratio: auto;
}
.kp-photo--wide img {
aspect-ratio: 0.92 / 1;
}
.kp-intro__heading {
margin-bottom: 38px;
}
.kp-intro__copy p,
.kp-section-head > p,
.kp-details__list p {
font-size: 16px;
}
.kp-photo figcaption {
min-height: 42px;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child > .elementor-container {
min-height: 285px !important;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1,
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:first-child h1.elementor-heading-title {
font-size: clamp(40px, 11.5vw, 52px);
line-height: 1;
}
body.kp-visual:not(.home).elementor-page .elementor > .elementor-section:nth-child(2) {
padding: 34px 20px 20px !important;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero-container-inner,
body.kp-visual.page-id-3508 .entry-hero-container-inner {
min-height: 285px;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero .hero-container,
body.kp-visual.page-id-3508 .entry-hero .hero-container {
padding: 112px 0 32px;
}
body.kp-visual:not(.home):not(.elementor-page) .entry-hero h1,
body.kp-visual.page-id-3508 .entry-hero h1 {
font-size: clamp(40px, 11.5vw, 52px);
line-height: 1;
}
.kp-price-tools {
align-items: stretch;
flex-direction: column;
gap: 16px;
margin: 20px auto 6px;
padding: 20px;
width: calc(100vw - 40px);
}
.kp-price-tools__copy span {
font-size: 13px;
line-height: 1.45;
}
.kp-price-tools__button {
width: 100%;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) {
padding: 30px 20px 10px !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.narep-food-menu-item-wrap) {
padding: 0 20px 12px !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) .elementor-heading-title {
font-size: 29px;
}
body.kp-visual.page-id-620 .narep-food-menu-item-wrap {
padding: 13px 0;
}
body.kp-visual.page-id-620 .narep-food-menu-title {
font-size: 18px;
gap: 12px;
}
body.kp-visual.page-id-620 .food-title {
max-width: 58%;
}
body.kp-visual.page-id-620 .food-price {
font-size: 14px;
max-width: 44%;
white-space: nowrap;
}
body.kp-visual .kp-mobile-booking span {
font-size: 12px;
}
}
body.kp-visual.page-id-620 #inner-wrap .elementor > .elementor-section:has(.elementor-widget-heading h2) {
padding: 36px max(4vw, 24px) 10px !important;
}
body.kp-visual.page-id-620 #inner-wrap .elementor > .elementor-section:has(.narep-food-menu-item-wrap) {
padding: 0 max(4vw, 24px) 18px !important;
}
body.kp-visual.page-id-620 .food-title,
body.kp-visual.page-id-620 .food-price {
background: transparent !important;
padding: 0 !important;
}
body.kp-visual.page-id-620 .elementor-widget-spacer {
display: none !important;
}
@media (max-width: 767px) {
body.kp-visual.page-id-620 #inner-wrap .elementor > .elementor-section:has(.elementor-widget-heading h2) {
padding: 22px 20px 6px !important;
}
body.kp-visual.page-id-620 #inner-wrap .elementor > .elementor-section:has(.narep-food-menu-item-wrap) {
padding: 0 20px 10px !important;
}
}
@media print {
@page {
margin: 8mm 10mm;
size: A4 portrait;
}
html,
body.kp-visual.page-id-620,
body.kp-visual.page-id-620 .site,
body.kp-visual.page-id-620 #inner-wrap {
background: #fff !important;
color: #111 !important;
}
body.kp-visual.page-id-620 {
font-family: Arial, sans-serif !important;
font-size: 9.5pt !important;
padding: 0 !important;
}
body.kp-visual.page-id-620 #masthead,
body.kp-visual.page-id-620 #colophon,
body.kp-visual.page-id-620 .kp-mobile-booking,
body.kp-visual.page-id-620 #kt-scroll-up,
body.kp-visual.page-id-620 #kt-scroll-up-reader,
body.kp-visual.page-id-620 .elementor > .elementor-section:first-child,
body.kp-visual.page-id-620 .kp-price-tools__copy,
body.kp-visual.page-id-620 .kp-price-tools__button,
body.kp-visual.page-id-620 .elementor-widget-spacer {
display: none !important;
}
body.kp-visual.page-id-620 .elementor {
column-count: 2;
column-gap: 10mm;
display: block !important;
}
body.kp-visual.page-id-620 .kp-price-tools {
background: transparent !important;
border-bottom: 1.5pt solid #111;
column-span: all;
display: block !important;
margin: 0 0 4mm !important;
padding: 0 0 3mm !important;
width: 100% !important;
}
body.kp-visual.page-id-620 .kp-price-print__identity {
align-items: end;
display: flex !important;
justify-content: space-between;
}
body.kp-visual.page-id-620 .kp-price-print__identity > div {
display: flex;
flex-direction: column;
gap: 1mm;
}
body.kp-visual.page-id-620 .kp-price-print__identity > div:last-child {
align-items: flex-end;
color: #444;
font-size: 8.5pt;
}
body.kp-visual.page-id-620 .kp-price-print__identity strong {
font-family: Arial, sans-serif;
font-size: 25pt;
letter-spacing: -0.06em;
line-height: 0.9;
}
body.kp-visual.page-id-620 .kp-price-print__identity strong + span {
font-size: 9pt;
letter-spacing: 0.08em;
text-transform: uppercase;
}
body.kp-visual.page-id-620 .elementor > .elementor-section {
background: transparent !important;
break-inside: auto;
margin: 0 !important;
padding: 0 !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) {
break-after: avoid-column;
break-inside: avoid-column;
margin-top: 2.5mm !important;
}
body.kp-visual.page-id-620 .kpseo-content-section {
display: none !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section:has(.elementor-widget-heading h2) .elementor-heading-title {
border-bottom: 0.75pt solid #777;
color: #111 !important;
font-family: Arial, sans-serif !important;
font-size: 14pt !important;
letter-spacing: -0.02em;
margin: 0 0 1.5mm !important;
padding-bottom: 1.5mm;
}
body.kp-visual.page-id-620 .elementor-column,
body.kp-visual.page-id-620 .elementor-widget-wrap,
body.kp-visual.page-id-620 .elementor-widget-container,
body.kp-visual.page-id-620 .narep-food-menu-wrap {
display: block !important;
width: 100% !important;
}
body.kp-visual.page-id-620 .narep-food-menu-item-wrap {
border-bottom: 0.5pt solid #c7c7c7 !important;
break-inside: avoid;
margin: 0 !important;
padding: 1.1mm 0 !important;
}
body.kp-visual.page-id-620 .narep-food-menu-item-wrap::after {
display: none !important;
}
body.kp-visual.page-id-620 .narep-food-menu-title {
color: #111 !important;
font-family: Arial, sans-serif !important;
font-size: 9.5pt !important;
font-weight: 500 !important;
gap: 3mm;
line-height: 1.2;
}
body.kp-visual.page-id-620 .narep-food-menu-title::after {
display: none !important;
}
body.kp-visual.page-id-620 .food-title {
background: #fff !important;
max-width: 72%;
}
body.kp-visual.page-id-620 .food-price {
color: #111 !important;
font-size: 9pt !important;
font-weight: 700 !important;
max-width: 40%;
}
body.kp-visual.page-id-620 a {
color: #111 !important;
text-decoration: none !important;
}
} body.kp-visual #masthead,
body.kp-visual #masthead:not(.kp-scrolled) {
background: rgba(8, 10, 13, 0.78) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
box-shadow: none;
-webkit-backdrop-filter: blur(18px) saturate(135%);
backdrop-filter: blur(18px) saturate(135%);
transition: background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
}
body.kp-visual #masthead:not(.kp-scrolled) .site-header-inner-wrap,
body.kp-visual #masthead:not(.kp-scrolled) .site-header-row-container-inner,
body.kp-visual #masthead:not(.kp-scrolled) .site-main-header-wrap {
background: transparent !important;
}
body.kp-visual #masthead:not(.kp-scrolled) .site-branding img,
body.kp-visual #masthead:not(.kp-scrolled) .site-branding .custom-logo {
filter: none !important;
}
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li > a {
color: rgba(255, 255, 255, 0.82);
}
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li > a:hover,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li.current-menu-item > a {
color: #fff;
}
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation-style-underline .header-menu-container > ul > li > a::after {
background: #fff;
}
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a {
background: #f4f0e8;
color: var(--kp-ink);
}
body.kp-visual #masthead.kp-scrolled {
background: rgba(244, 240, 232, 0.88) !important;
border-bottom-color: rgba(8, 10, 13, 0.11);
box-shadow: 0 10px 35px rgba(8, 10, 13, 0.08);
}
body.kp-visual #masthead.kp-scrolled .site-header-inner-wrap.kadence-sticky-header,
body.kp-visual #masthead.kp-scrolled .site-header-inner-wrap.kadence-sticky-header.item-is-fixed,
body.kp-visual #masthead.kp-scrolled .site-header-row-container-inner,
body.kp-visual #masthead.kp-scrolled .site-main-header-wrap {
background: transparent !important;
}
body.kp-visual #masthead.kp-scrolled .site-branding img,
body.kp-visual #masthead.kp-scrolled .site-branding .custom-logo {
filter: brightness(0) !important;
}
body.kp-visual #masthead .nav-drop-title-wrap {
align-items: center !important;
display: inline-flex !important;
gap: 6px;
height: 24px;
}
body.kp-visual #masthead .dropdown-nav-toggle {
align-items: center !important;
display: inline-flex !important;
height: 16px !important;
justify-content: center !important;
line-height: 0 !important;
margin: 0 !important;
min-width: 16px !important;
padding: 0 !important;
position: static !important;
right: auto !important;
top: auto !important;
transform: none !important;
width: 16px !important;
}
body.kp-visual #masthead .dropdown-nav-toggle svg {
height: 11px;
margin: 0;
width: 11px;
}
body.kp-visual #mobile-drawer .menu-toggle-close {
align-items: center !important;
display: inline-flex !important;
justify-content: center !important;
position: relative !important;
}
body.kp-visual #mobile-drawer .menu-toggle-close .toggle-close-bar {
display: none !important;
}
body.kp-visual #mobile-drawer .menu-toggle-close::before,
body.kp-visual #mobile-drawer .menu-toggle-close::after {
background: currentColor;
content: "";
height: 2px;
left: 50%;
position: absolute;
top: 50%;
width: 26px;
}
body.kp-visual #mobile-drawer .menu-toggle-close::before {
transform: translate(-50%, -50%) rotate(45deg);
}
body.kp-visual #mobile-drawer .menu-toggle-close::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.kp-visit__link {
align-items: center;
display: inline-flex !important;
gap: 12px;
}
.kp-visit__link .kp-arrow {
flex: 0 0 15px;
opacity: 0.72;
transition: transform 180ms ease;
}
.kp-visit__link:hover .kp-arrow {
transform: translate(3px, -3px);
}
body.kp-visual.page-id-1051 .elementor-element-c8b99bf,
body.kp-visual.page-id-1051 .elementor-element-8d5272b,
body.kp-visual.page-id-1051 .elementor-element-f39cff9 {
display: none !important;
}
body.kp-visual.page-id-1051.elementor-page #main .elementor > .elementor-section.elementor-element-ba55473,
body.kp-visual.page-id-1051.elementor-page #main .elementor > .elementor-section.elementor-element-a9b821b {
background: #f4f0e8;
padding: 0 max(4vw, 24px) 18px !important;
}
body.kp-visual.page-id-1051 .elementor-element-ba55473 > .elementor-container,
body.kp-visual.page-id-1051 .elementor-element-a9b821b > .elementor-container {
align-items: stretch;
gap: 18px;
}
body.kp-visual.page-id-1051 .kp-event-package {
--kp-package-accent: #8fa99a;
--kp-package-accent-ink: #08100d;
--kp-package-wash: rgba(112, 141, 124, 0.1);
flex: 1 1 0;
width: auto !important;
}
body.kp-visual.page-id-1051 .kp-event-package > .elementor-widget-wrap {
background: linear-gradient(180deg, var(--kp-package-wash) 0, rgba(255, 255, 255, 0.78) 44%);
border: 1px solid rgba(8, 10, 13, 0.12);
border-radius: 18px;
box-shadow: 0 18px 50px rgba(8, 10, 13, 0.06);
display: flex;
flex-direction: column;
min-height: 100%;
overflow: hidden;
padding: 28px !important;
position: relative;
}
body.kp-visual.page-id-1051 .kp-event-package > .elementor-widget-wrap::before {
background: var(--kp-package-accent);
content: "";
height: 5px;
inset: 0 0 auto;
position: absolute;
}
body.kp-visual.page-id-1051 .kp-event-package--1 {
--kp-package-accent: #8fa99a;
--kp-package-wash: rgba(112, 141, 124, 0.1);
}
body.kp-visual.page-id-1051 .kp-event-package--2 {
--kp-package-accent: #b77a50;
--kp-package-wash: rgba(183, 122, 80, 0.1);
}
body.kp-visual.page-id-1051 .kp-event-package--3 {
--kp-package-accent: #755f80;
--kp-package-accent-ink: #fff;
--kp-package-wash: rgba(117, 95, 128, 0.1);
}
body.kp-visual.page-id-1051 .kp-event-package--4 {
--kp-package-accent: #874b58;
--kp-package-accent-ink: #fff;
--kp-package-wash: rgba(135, 75, 88, 0.1);
}
body.kp-visual.page-id-1051 .kp-event-package--5 {
--kp-package-accent: #2f3839;
--kp-package-accent-ink: #fff;
--kp-package-wash: rgba(47, 56, 57, 0.11);
}
body.kp-visual.page-id-1051 .kp-event-package--custom {
--kp-package-accent: #b4975b;
--kp-package-wash: rgba(180, 151, 91, 0.12);
}
body.kp-visual.page-id-1051 .kp-event-package h3 {
align-items: flex-start;
display: flex;
justify-content: space-between;
margin: 0;
}
body.kp-visual.page-id-1051 .kp-event-package__name {
color: rgba(8, 10, 13, 0.58);
font-family: var(--kp-body);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.16em;
line-height: 1;
text-transform: uppercase;
}
body.kp-visual.page-id-1051 .kp-event-package__price {
color: var(--kp-ink);
font-family: var(--kp-display);
font-size: clamp(36px, 3vw, 48px);
font-weight: 600;
letter-spacing: -0.055em;
line-height: 0.85;
}
body.kp-visual.page-id-1051 .kp-event-package__price small {
font-family: var(--kp-body);
font-size: 13px;
font-weight: 650;
letter-spacing: 0;
margin-left: 4px;
}
body.kp-visual.page-id-1051 .kp-event-package__custom-title {
color: var(--kp-ink);
font-family: var(--kp-display);
font-size: 27px;
font-weight: 600;
letter-spacing: -0.035em;
line-height: 0.95;
max-width: 150px;
text-align: right;
}
body.kp-visual.page-id-1051 .kp-event-package p {
color: rgba(8, 10, 13, 0.76);
display: flex;
flex: 1;
flex-direction: column;
font-size: 15px;
line-height: 1.6;
margin: 0;
}
body.kp-visual.page-id-1051 #main .kp-event-package p.elementor-image-box-description,
body.kp-visual.page-id-1051 #main .kp-event-package__details {
color: #4a5054 !important;
}
.kp-button--call {
letter-spacing: 0.08em;
} body.kp-visual.page-id-570 #main .elementor-element-596e1a0 {
display: none !important;
}
body.kp-visual.page-id-570 #main .elementor > .elementor-section.elementor-element-0493d38 {
background: var(--kp-ink);
isolation: isolate;
margin: 0 !important;
overflow: hidden;
padding: 0 !important;
position: relative;
}
body.kp-visual.page-id-570 #main .elementor-element-0493d38 > .elementor-container,
body.kp-visual.page-id-570 #main .elementor-element-0493d38 .elementor-column,
body.kp-visual.page-id-570 #main .elementor-element-0493d38 .elementor-widget-wrap,
body.kp-visual.page-id-570 #main .elementor-element-0493d38 .elementor-widget,
body.kp-visual.page-id-570 #main .elementor-element-0493d38 .elementor-widget-container {
margin: 0 !important;
max-width: none !important;
padding: 0 !important;
width: 100% !important;
}
body.kp-visual.page-id-570 #main .elementor-element-0493d38 iframe {
display: block !important;
filter: grayscale(0.18) saturate(0.76) contrast(1.08);
height: clamp(480px, 56vw, 680px) !important;
transition: filter 260ms ease;
width: 100% !important;
}
body.kp-visual.page-id-570 #main .elementor-element-0493d38:hover iframe {
filter: grayscale(0) saturate(0.94) contrast(1.04);
}
body.kp-visual.page-id-570 #main .elementor-element-0493d38::after {
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -90px 110px rgba(8, 10, 13, 0.2);
content: "";
inset: 0;
pointer-events: none;
position: absolute;
z-index: 1;
}
.kp-contact-map__route {
background: rgba(8, 10, 13, 0.82);
border: 1px solid rgba(255, 255, 255, 0.18);
bottom: 28px;
box-shadow: 0 22px 65px rgba(8, 10, 13, 0.28);
color: #fff !important;
display: flex;
flex-direction: column;
left: max(4vw, 24px);
padding: 20px 22px;
position: absolute;
text-decoration: none !important;
width: min(360px, calc(100% - 48px));
z-index: 2;
-webkit-backdrop-filter: blur(18px) saturate(135%);
backdrop-filter: blur(18px) saturate(135%);
}
.kp-contact-map__kicker {
color: rgba(255, 255, 255, 0.62);
font-size: 10px;
font-weight: 700;
letter-spacing: 0.16em;
margin-bottom: 7px;
text-transform: uppercase;
}
.kp-contact-map__route strong {
color: #fff !important;
font-family: var(--kp-display);
font-size: 30px;
font-weight: 560;
letter-spacing: -0.035em;
line-height: 1;
}
.kp-contact-map__action {
align-items: center;
color: var(--kp-ice);
display: flex;
font-size: 13px;
font-weight: 650;
gap: 10px;
margin-top: 18px;
}
.kp-contact-map__route:hover .kp-arrow {
transform: translate(3px, -3px);
}
body.kp-visual.page-id-570 #main .kpseo-content-section {
border-top: 1px solid rgba(255, 255, 255, 0.12);
margin-top: 0 !important;
}
body.kp-visual.page-id-1051 .kp-event-package__people {
align-self: flex-start;
background: #101313;
border-radius: 999px;
color: #fff;
display: inline-flex;
font-size: 12px;
font-weight: 700;
line-height: 1;
margin: -14px 0 18px;
padding: 9px 12px;
}
body.kp-visual.page-id-1051 .kp-event-package__details {
display: block;
margin-bottom: 20px;
}
body.kp-visual.page-id-1051 .kp-event-packages-title--sr {
position: absolute !important;
overflow: hidden !important;
clip: rect(1px, 1px, 1px, 1px) !important;
width: 1px !important;
height: 1px !important;
margin: -1px !important;
padding: 0 !important;
border: 0 !important;
white-space: nowrap !important;
}
body.kp-visual.page-id-1051 .kp-event-package--custom .elementor-image-box-description > a {
align-items: center;
display: inline-flex;
min-height: 32px;
margin-bottom: 18px;
padding-block: 4px;
}
body.kp-visual.page-id-1051 .kp-event-package__choose {
align-items: center;
align-self: stretch;
display: flex;
justify-content: space-between;
gap: 14px;
width: 100%;
margin: auto 0 0;
padding: 13px 15px;
border: 1px solid #101313;
border-radius: 0;
background: #101313;
color: #fff;
cursor: pointer;
font-family: var(--kp-body);
font-size: 11px;
font-weight: 750;
letter-spacing: 0.075em;
line-height: 1.2;
text-align: left;
text-transform: uppercase;
transition:
background-color 170ms ease,
border-color 170ms ease,
color 170ms ease;
}
body.kp-visual.page-id-1051 .kp-event-package__choose:hover,
body.kp-visual.page-id-1051 .kp-event-package__choose:focus-visible {
border-color: var(--kp-package-accent);
background: var(--kp-package-accent);
color: var(--kp-package-accent-ink);
}
body.kp-visual.page-id-1051 .kp-event-package__choose:focus-visible {
outline: 3px solid rgba(39, 111, 140, 0.28);
outline-offset: 3px;
}
body.kp-visual.page-id-1051 .kp-event-package__choose .kp-arrow {
flex-basis: 13px;
width: 13px;
height: 13px;
}
body.kp-visual.page-id-1051 .kp-event-package--custom > .elementor-widget-wrap {
border-style: dashed;
transition:
background-color 180ms ease,
border-color 180ms ease,
box-shadow 180ms ease,
transform 180ms ease;
}
body.kp-visual.page-id-1051 .kp-event-package--custom:hover > .elementor-widget-wrap,
body.kp-visual.page-id-1051 .kp-event-package--custom:focus-within > .elementor-widget-wrap {
background: rgba(255, 252, 244, 0.92);
border-color: rgba(150, 118, 58, 0.62);
box-shadow: 0 22px 52px rgba(72, 54, 20, 0.13);
transform: translateY(-4px);
}
body.kp-visual.page-id-1051 .kp-event-package--custom > .elementor-widget-wrap::before {
transition: height 180ms ease;
}
body.kp-visual.page-id-1051 .kp-event-package--custom:hover > .elementor-widget-wrap::before,
body.kp-visual.page-id-1051 .kp-event-package--custom:focus-within > .elementor-widget-wrap::before {
height: 7px;
}
.kp-print-menu {
display: none;
}
@media (max-width: 767px) {
body.kp-visual #masthead:not(.kp-scrolled) #mobile-toggle {
background: rgba(255, 255, 255, 0.06);
border-left: 1px solid rgba(255, 255, 255, 0.12);
}
body.kp-visual #masthead.kp-scrolled #mobile-toggle {
background: var(--kp-ink);
border-left-color: transparent;
}
.kp-intro__heading {
gap: 10px;
}
.kp-intro__heading .kp-kicker {
margin-bottom: 0;
}
body.kp-visual.page-id-1051.elementor-page #main .elementor > .elementor-section.elementor-element-ba55473,
body.kp-visual.page-id-1051.elementor-page #main .elementor > .elementor-section.elementor-element-a9b821b {
padding: 0 20px 14px !important;
}
body.kp-visual.page-id-1051 .elementor-element-ba55473 > .elementor-container,
body.kp-visual.page-id-1051 .elementor-element-a9b821b > .elementor-container {
flex-direction: column;
gap: 14px;
}
body.kp-visual.page-id-1051 .kp-event-package {
flex: 0 0 auto;
width: 100% !important;
}
body.kp-visual.page-id-1051 .kp-event-package > .elementor-widget-wrap {
border-radius: 16px;
padding: 24px !important;
}
body.kp-visual.page-id-1051 .kp-event-package__price {
font-size: 42px;
}
body.kp-visual.page-id-1051 .kp-event-package p {
font-size: 15px;
line-height: 1.55;
}
body.kp-visual.page-id-570 #main .elementor-element-0493d38 iframe {
height: 470px !important;
}
.kp-contact-map__route {
bottom: 20px;
left: 20px;
padding: 18px 20px;
width: calc(100% - 40px);
}
.kp-contact-map__route strong {
font-size: 27px;
}
}
@media print {
body.kp-visual.page-id-620 .elementor {
column-count: initial !important;
column-gap: normal !important;
}
body.kp-visual.page-id-620 .elementor > .elementor-section {
display: none !important;
}
body.kp-visual.page-id-620 .kp-price-tools {
border-bottom: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
body.kp-visual.page-id-620 .kp-price-print__identity {
border-bottom: 1.5pt solid #111;
margin-bottom: 4mm;
padding-bottom: 3mm;
}
body.kp-visual.page-id-620 .kp-price-print__brand img {
filter: brightness(0) !important;
height: auto !important;
margin: 0 0 1.5mm !important;
max-width: 42mm !important;
width: 42mm !important;
}
body.kp-visual.page-id-620 .kp-price-print__brand > span {
font-size: 8.5pt;
letter-spacing: 0.08em;
text-transform: uppercase;
}
body.kp-visual.page-id-620 .kp-print-menu {
column-count: 1;
column-gap: 0;
display: block !important;
}
body.kp-visual.page-id-620 .kp-print-category {
break-inside: avoid-page;
display: block;
margin: 0 0 3.5mm;
page-break-inside: avoid;
width: 100%;
}
body.kp-visual.page-id-620 .kp-print-category h2 {
border-bottom: 0.75pt solid #777;
color: #111 !important;
font-family: Arial, sans-serif !important;
font-size: 14pt !important;
letter-spacing: -0.02em;
line-height: 1.1;
margin: 0 0 1.5mm !important;
padding: 0 0 1.5mm;
}
body.kp-visual.page-id-620 .kp-print-category .narep-food-menu-item-wrap {
break-inside: avoid;
padding: 0.7mm 0 !important;
}
body.kp-visual.page-id-620 .kp-print-category .narep-food-menu-info > p {
color: #222 !important;
font-size: 9pt !important;
line-height: 1.18 !important;
margin: 0.65mm 0 0 !important;
}
} .kp-hero {
align-items: stretch;
background: #f4f0e8;
color: var(--kp-ink);
display: grid;
grid-template-columns: minmax(430px, 42.5%) minmax(0, 57.5%);
grid-template-rows: minmax(628px, 1fr);
isolation: isolate;
justify-content: stretch;
min-height: clamp(720px, 84svh, 860px);
overflow: hidden;
padding: 92px 0 0;
position: relative;
}
.kp-hero__media {
border: 0;
border-radius: 0;
grid-column: 2;
grid-row: 1;
inset: auto;
min-height: 100%;
overflow: hidden;
position: relative;
z-index: 0;
}
.kp-hero__media::after {
background:
linear-gradient(90deg, rgba(244, 240, 232, 0.12), transparent 8%),
linear-gradient(0deg, rgba(8, 10, 13, 0.06), transparent 26%);
content: "";
inset: 0;
pointer-events: none;
position: absolute;
}
.kp-hero__media img {
filter: brightness(1.07) saturate(1.06);
height: 100%;
inset: 0;
object-fit: cover;
object-position: 54% center;
position: absolute;
transform: none;
width: 100%;
}
.kp-hero__shade,
.kp-hero__noise {
display: none;
}
.kp-hero__content {
align-items: flex-start;
background:
radial-gradient(circle at 12% 14%, rgba(172, 217, 242, 0.18), transparent 24%),
#f4f0e8;
display: flex;
flex-direction: column;
grid-column: 1;
grid-row: 1;
height: 100%;
justify-content: center;
margin: 0;
max-width: none;
padding: clamp(56px, 7vw, 112px) clamp(42px, 5.6vw, 92px);
position: relative;
width: 100%;
z-index: 2;
}
.kp-hero__content::after {
background: rgba(8, 10, 13, 0.12);
content: "";
height: calc(100% - 96px);
position: absolute;
right: 0;
top: 48px;
width: 1px;
}
.kp-hero__eyebrow {
align-items: center;
color: rgba(8, 10, 13, 0.58);
display: flex;
font-size: 12px;
font-weight: 700;
gap: 11px;
letter-spacing: 0.12em;
margin: 0 0 28px;
text-transform: uppercase;
}
.kp-hero__eyebrow::before {
background: #71b9dc;
border-radius: 50%;
box-shadow: 0 0 0 5px rgba(113, 185, 220, 0.13);
content: "";
flex: 0 0 auto;
height: 7px;
width: 7px;
}
.kp-hero h1 {
color: var(--kp-ink);
font-size: clamp(59px, 5.35vw, 88px);
font-weight: 520;
letter-spacing: -0.064em;
line-height: 0.93;
margin: 0;
max-width: 640px;
text-wrap: balance;
}
.kp-hero__lead {
border: 0;
margin: clamp(28px, 4.4vh, 46px) 0 0;
max-width: 570px;
padding: 0;
}
.kp-hero__lead > p {
color: rgba(8, 10, 13, 0.68);
font-size: clamp(16px, 1.2vw, 18px);
line-height: 1.62;
margin: 0 0 30px;
max-width: 540px;
}
.kp-hero .kp-actions {
gap: 24px;
}
.kp-hero .kp-button--ice {
border: 1px solid rgba(8, 10, 13, 0.08);
border-radius: 999px;
box-shadow: 0 16px 38px rgba(44, 104, 132, 0.14);
min-height: 58px;
padding-inline: 26px;
}
.kp-hero .kp-button--ice:hover {
box-shadow: 0 18px 42px rgba(44, 104, 132, 0.2);
}
.kp-hero .kp-text-link--light {
color: rgba(8, 10, 13, 0.78);
}
.kp-hero::after {
content: none;
display: none;
}
@media (max-width: 1080px) and (min-width: 901px) {
.kp-hero {
grid-template-columns: minmax(390px, 45%) minmax(0, 55%);
}
.kp-hero__content {
padding-inline: clamp(34px, 5vw, 54px);
}
.kp-hero h1 {
font-size: clamp(56px, 6.8vw, 72px);
}
}
@media (max-width: 900px) {
.kp-hero {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: minmax(400px, 49svh) auto;
min-height: auto;
padding: 74px 0 0;
}
.kp-hero__media {
grid-column: 1;
grid-row: 1;
min-height: 0;
}
.kp-hero__media::after {
background: linear-gradient(0deg, rgba(8, 10, 13, 0.08), transparent 24%);
}
.kp-hero__media img {
object-position: center 49%;
}
.kp-hero__content {
grid-column: 1;
grid-row: 2;
min-height: 0;
padding: 48px max(40px, 7vw) 58px;
}
.kp-hero__content::after {
display: none;
}
.kp-hero h1 {
max-width: 700px;
}
.kp-hero__lead {
max-width: 680px;
}
}
@media (max-width: 767px) {
.kp-hero {
grid-template-rows: clamp(350px, 48svh, 430px) auto;
padding-top: 74px;
}
.kp-hero__media,
.kp-hero__shade {
border-radius: 0;
inset: auto;
}
.kp-hero__media img {
object-position: center 47%;
}
.kp-hero__content {
padding: 36px 20px 46px;
}
.kp-hero__eyebrow {
font-size: 11px;
margin-bottom: 22px;
}
.kp-hero h1 {
font-size: clamp(48px, 14.6vw, 58px);
letter-spacing: -0.058em;
line-height: 0.94;
max-width: 350px;
}
.kp-hero__lead {
margin-top: 25px;
max-width: 100%;
}
.kp-hero__lead > p {
color: rgba(8, 10, 13, 0.7);
font-size: 16px;
line-height: 1.55;
margin-bottom: 25px;
max-width: 100%;
}
.kp-hero .kp-actions {
gap: 10px;
}
.kp-hero .kp-button--ice {
min-height: 56px;
}
.kp-hero .kp-text-link--light {
margin-top: 3px;
}
} @media (min-width: 1025px) {
body.kp-visual #masthead:not(.kp-scrolled) {
background:
linear-gradient(
90deg,
rgba(244, 240, 232, 0.96) 0%,
rgba(244, 240, 232, 0.96) 42.5%,
rgba(8, 10, 13, 0.2) 42.5%,
rgba(8, 10, 13, 0.2) 100%
) !important;
border-bottom-color: rgba(8, 10, 13, 0.12);
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
.kp-hero {
grid-template-rows: minmax(720px, 1fr);
padding-top: 0;
}
.kp-hero__content {
padding-top: calc(clamp(56px, 7vw, 112px) + 92px);
}
.kp-hero__content::after {
height: calc(100% - 140px);
top: 92px;
}
body.kp-visual #masthead:not(.kp-scrolled) .site-branding img,
body.kp-visual #masthead:not(.kp-scrolled) .site-branding .custom-logo {
filter: brightness(0) !important;
}
body.kp-visual #masthead .nav-drop-title-wrap {
flex-direction: row-reverse;
gap: 5px;
}
body.kp-visual #masthead .dropdown-nav-toggle {
height: 14px !important;
min-width: 14px !important;
width: 14px !important;
}
body.kp-visual #masthead .dropdown-nav-toggle svg {
height: 9px;
width: 9px;
}
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a {
background: var(--kp-ice) !important;
border: 1px solid rgba(8, 10, 13, 0.08);
box-shadow: 0 10px 26px rgba(44, 104, 132, 0.14);
color: var(--kp-ink) !important;
transition:
background-color 180ms ease,
box-shadow 180ms ease,
color 180ms ease,
transform 180ms ease;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:focus-visible,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a:focus-visible,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a:focus-visible {
background: var(--kp-ice-bright) !important;
box-shadow: 0 14px 32px rgba(44, 104, 132, 0.2);
color: var(--kp-ink) !important;
transform: translateY(-1px);
}
body.kp-visual #masthead .kp-nav-booking a span,
body.kp-visual #masthead .kp-nav-booking a strong,
body.kp-visual #masthead .kp-nav-booking a:hover span,
body.kp-visual #masthead .kp-nav-booking a:hover strong,
body.kp-visual #masthead .kp-nav-booking a:focus-visible span,
body.kp-visual #masthead .kp-nav-booking a:focus-visible strong {
color: inherit !important;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a::after {
content: none !important;
display: none !important;
} .kp-intro__heading {
display: block;
margin-bottom: clamp(64px, 7vw, 104px);
max-width: 1240px;
}
.kp-intro__heading .kp-kicker {
align-items: center;
display: flex;
font-size: 12px;
gap: 12px;
letter-spacing: 0.13em;
margin: 0 0 clamp(30px, 3.2vw, 48px);
}
.kp-intro__heading .kp-kicker::before {
background: #71b9dc;
border-radius: 50%;
box-shadow: 0 0 0 5px rgba(113, 185, 220, 0.13);
flex: 0 0 auto;
height: 7px;
opacity: 1;
width: 7px;
}
.kp-intro__heading h2 {
font-size: clamp(62px, 6.25vw, 100px);
letter-spacing: -0.062em;
line-height: 0.93;
max-width: 1240px;
text-wrap: balance;
}
.kp-intro__heading h2 em {
color: #61686e;
display: inline;
font-weight: 300;
}
@media (max-width: 1024px) {
body.kp-visual #masthead:not(.kp-scrolled) #mobile-toggle,
body.kp-visual #masthead:not(.kp-scrolled) #mobile-toggle svg,
body.kp-visual #masthead:not(.kp-scrolled) #mobile-toggle path {
color: #fff !important;
fill: currentColor !important;
opacity: 1 !important;
}
}
@media (max-width: 767px) {
.kp-intro__heading {
display: block;
margin-bottom: 44px;
}
.kp-intro__heading .kp-kicker {
font-size: 11px;
gap: 11px;
margin-bottom: 26px;
}
.kp-intro__heading h2 {
font-size: clamp(43px, 12.6vw, 52px);
letter-spacing: -0.054em;
line-height: 0.95;
}
} body.kp-visual #masthead,
body.kp-visual #masthead:not(.kp-scrolled),
body.kp-visual #masthead.kp-scrolled {
background: rgba(244, 240, 232, 0.98) !important;
border-bottom: 1px solid rgba(8, 10, 13, 0.11);
box-shadow: 0 8px 28px rgba(8, 10, 13, 0.045);
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
body.kp-visual #masthead .site-branding img,
body.kp-visual #masthead .site-branding .custom-logo,
body.kp-visual #masthead:not(.kp-scrolled) .site-branding img,
body.kp-visual #masthead:not(.kp-scrolled) .site-branding .custom-logo {
filter: brightness(0) !important;
}
body.kp-visual #masthead .header-navigation .menu > li > a,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li > a {
color: rgba(8, 10, 13, 0.76);
}
body.kp-visual #masthead .header-navigation .menu > li > a:hover,
body.kp-visual #masthead .header-navigation .menu > li.current-menu-item > a,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li > a:hover,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > li.current-menu-item > a {
color: var(--kp-ink);
}
body.kp-visual #masthead .header-navigation-style-underline .header-menu-container > ul > li > a::after,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation-style-underline .header-menu-container > ul > li > a::after {
background: var(--kp-ink);
}
@media (min-width: 1025px) {
.kp-hero {
grid-template-rows: minmax(628px, 1fr);
padding-top: 92px;
}
.kp-hero__content {
padding-top: clamp(56px, 7vw, 112px);
}
.kp-hero__content::after {
height: calc(100% - 96px);
top: 48px;
}
}
@media (max-width: 1024px) {
body.kp-visual #masthead:not(.kp-scrolled) #mobile-toggle,
body.kp-visual #masthead.kp-scrolled #mobile-toggle {
background: var(--kp-ink) !important;
border-left-color: transparent;
color: #fff !important;
}
} .kp-hero .kp-button--ice {
background: var(--kp-ink);
border-color: var(--kp-ink);
box-shadow: 0 14px 32px rgba(8, 10, 13, 0.14);
color: #fff;
}
.kp-hero .kp-button--ice:hover,
.kp-hero .kp-button--ice:focus-visible {
background: #242a30;
border-color: #242a30;
box-shadow: 0 16px 36px rgba(8, 10, 13, 0.2);
color: #fff;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a {
background: var(--kp-ink) !important;
border-color: var(--kp-ink);
box-shadow: 0 10px 24px rgba(8, 10, 13, 0.12);
color: #fff !important;
}
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a:focus-visible,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead:not(.kp-scrolled) .header-navigation .menu > .kp-nav-booking > a:focus-visible,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a:hover,
body.kp-visual #masthead.kp-scrolled .header-navigation .menu > .kp-nav-booking > a:focus-visible {
background: #242a30 !important;
border-color: #242a30;
box-shadow: 0 14px 30px rgba(8, 10, 13, 0.18);
color: #fff !important;
} .kp-hero__poster {
display: block;
height: 100%;
inset: 0;
position: absolute;
width: 100%;
} body.kp-visual .kp-button,
body.kp-visual .kp-price-tools__button,
body.kp-visual #masthead .header-navigation .menu > .kp-nav-booking > a,
body.kp-visual #mobile-drawer .mobile-navigation .kp-nav-booking a,
body.kp-visual .elementor-button,
body.kp-visual .wp-block-button__link,
body.kp-visual a.button,
body.kp-visual button.button,
body.kp-visual input[type="button"],
body.kp-visual input[type="reset"],
body.kp-visual input[type="submit"],
body.kp-visual #kt-scroll-up,
body.kp-visual #kt-scroll-up-reader {
border-radius: 0 !important;
}:root {
--kp-block-paper: #f4f0e8;
--kp-block-ink: #0d1012;
--kp-block-line: rgba(13, 16, 18, 0.16);
--kp-block-shell: min(92vw, 1480px);
--kp-block-header-height: 93px;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
background: var(--kp-block-paper);
color: var(--kp-block-ink);
margin: 0;
}
body.admin-bar {
--kp-admin-offset: 32px;
}
.kp-skip-link {
background: #0d1012;
color: #fff;
left: 16px;
padding: 12px 16px;
position: fixed;
top: -100px;
z-index: 10000;
}
.kp-skip-link:focus {
top: calc(var(--kp-admin-offset, 0px) + 12px);
}
.wp-site-blocks,
.wp-site-blocks > *,
.kp-block-main,
.kp-block-main > .wp-block-post-content {
margin-block-start: 0;
}
.kp-block-main,
.kp-block-main > .wp-block-post-content {
max-width: none;
padding: 0;
width: 100%;
}
.kp-block-main > .wp-block-post-content > .wp-block-group,
.kp-block-main > .wp-block-post-content > main,
.kp-block-main > .wp-block-post-content > div {
margin-block-start: 0;
max-width: none;
}
.kp-home > .wp-block-group,
.kp-xp > .wp-block-group,
.kp-page-main > .wp-block-group {
margin-block-start: 0;
}
:where(.kp-home, .kp-xp, .kp-page-main) > :where(.wp-block-group, .wp-block-html),
:where(.kp-home, .kp-xp, .kp-page-main) :where(.wp-block-group, .wp-block-html) {
margin-block-end: 0;
margin-block-start: 0;
}
.wp-block-image {
margin: 0;
}
.wp-block-image img {
display: block;
height: auto;
max-width: 100%;
} .kp-details__list article > span {
color: #555c61;
}
.kp-visit::before,
.kp-visit::after {
content: "";
inset: 0;
position: absolute;
}
.kp-visit::before {
background: url(//klubpictures.pl/wp-content/uploads/2021/12/Pub-Klub-Pictures-12.jpg) center / cover no-repeat;
z-index: -3;
}
.kp-visit::after {
background: linear-gradient(90deg, rgba(5, 7, 10, 0.93), rgba(5, 7, 10, 0.59) 57%, rgba(5, 7, 10, 0.26));
z-index: -2;
}
.kp-block-header {
align-items: center;
background: rgba(244, 240, 232, 0.98);
border-bottom: 1px solid rgba(13, 16, 18, 0.12);
display: flex;
height: var(--kp-block-header-height);
inset: var(--kp-admin-offset, 0) 0 auto;
margin: 0;
position: fixed;
width: 100%;
z-index: 1000;
}
.kp-block-header__inner {
height: 100%;
margin: 0 auto;
max-width: var(--kp-block-shell) !important;
padding: 0;
width: var(--kp-block-shell);
}
.kp-block-header__logo {
flex: 0 0 auto;
margin: 0;
}
.kp-block-header__logo img,
.kp-block-header .custom-logo {
display: block;
filter: brightness(0);
height: auto;
max-height: none;
max-width: 144px;
width: clamp(128px, 10vw, 144px);
}
.kp-block-header__actions {
gap: clamp(32px, 2.43vw, 42px);
margin-right: 10px;
}
.kp-block-nav {
font-size: 13px;
font-weight: 560;
gap: clamp(19px, 1.5vw, 26px);
letter-spacing: -0.13px;
line-height: 18.2px;
}
.kp-block-nav .wp-block-navigation-item__content {
line-height: 18.2px;
min-height: 48px;
padding-block: 14px;
}
.kp-block-nav .wp-block-navigation__submenu-icon {
height: 24px;
margin-left: 6px;
width: 24px;
}
.kp-block-nav .wp-block-navigation__submenu-icon svg {
height: 10px;
width: 10px;
}
.kp-block-nav .wp-block-navigation__submenu-container {
background: var(--kp-block-paper) !important;
border: 1px solid var(--kp-block-line) !important;
min-width: 250px !important;
padding: 12px !important;
}
.kp-block-header__phone {
flex: 0 0 auto;
}
.kp-block-header__phone .wp-block-button__link {
align-items: center;
background: var(--kp-block-ink) !important;
border: 1px solid var(--kp-block-ink) !important;
color: #fff !important;
display: flex;
gap: 10px;
min-height: 48px;
padding: 0 21px;
white-space: nowrap;
width: 190.375px;
}
.kp-block-header__phone .wp-block-button__link:hover,
.kp-block-header__phone .wp-block-button__link:focus-visible {
background: #252a2e !important;
border-color: #252a2e !important;
color: #fff !important;
}
.kp-block-header__phone small {
font-size: 9px;
font-weight: 600;
opacity: 0.64;
text-transform: none;
}
.kp-block-footer {
background:
radial-gradient(circle at 82% 12%, rgba(169, 217, 237, 0.035), transparent 28%),
#080a0d;
border-top: 1px solid rgba(255, 255, 255, 0.13);
color: rgba(255, 255, 255, 0.58);
font-family: "Bricolage Grotesque", Arial, sans-serif;
margin: 0;
min-height: 611px;
max-width: none !important;
padding: 0;
width: 100% !important;
}
.kp-block-footer a {
color: inherit;
}
.kp-legacy-footer__top,
.kp-legacy-footer__bottom {
margin-inline: auto;
max-width: var(--kp-block-shell) !important;
width: var(--kp-block-shell);
}
.kp-legacy-footer__top {
align-items: start;
border-top: 1px solid transparent;
display: grid !important;
gap: 60px;
grid-template-columns: minmax(0, 1.6fr) minmax(230px, 0.85fr) minmax(72px, 0.25fr) minmax(110px, 0.35fr);
padding: 100px 0;
}
.kp-legacy-footer h2 {
color: #fff;
font-size: 12px;
font-weight: 730;
letter-spacing: 1.92px !important;
line-height: 18px;
margin: 0 0 24px;
text-transform: uppercase;
}
.kp-legacy-footer p {
color: rgba(255, 255, 255, 0.58);
font-size: 15px;
font-weight: 430;
line-height: 27px;
margin: 15px 0;
}
.kp-legacy-footer__about,
.kp-legacy-footer__address {
display: block !important;
}
.kp-legacy-footer__text {
display: flow-root;
margin: 0 !important;
}
.kp-legacy-footer__about p {
max-width: 470px;
}
.kp-legacy-footer__address strong {
color: rgba(255, 255, 255, 0.74);
display: inline;
font-size: 15px;
line-height: 27px;
margin: 0;
}
.kp-legacy-footer__social {
align-items: center;
align-self: stretch;
gap: 22px;
justify-content: flex-end;
justify-self: stretch;
margin: 0 !important;
min-height: 45px;
}
.kp-legacy-footer__social .wp-social-link {
background: transparent !important;
}
.kp-legacy-footer__social .wp-social-link a {
padding: 0 !important;
}
.kp-legacy-footer__social svg {
height: 17px;
width: 17px;
}
.kp-legacy-footer__bottom {
align-items: flex-start;
border-top: 1px solid rgba(255, 255, 255, 0.14);
column-gap: 30px;
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
min-height: 176px;
padding: 28px 0 42px;
row-gap: 0;
}
.kp-legacy-footer__bottom p {
color: rgba(255, 255, 255, 0.5);
font-size: 15px;
font-weight: 400;
letter-spacing: 0.48px;
line-height: 27px;
margin: 0;
}
.kp-legacy-footer__bottom p:first-child {
max-width: 640px;
min-height: 105px;
padding: 12px 0;
}
.kp-legacy-footer__bottom p:last-child {
display: block;
min-height: 72px;
padding-top: 15px;
text-align: right;
}
.kp-block-article,
.kp-block-archive,
.kp-block-error {
margin: 0 auto;
max-width: var(--kp-block-shell);
padding: calc(var(--kp-block-header-height) + 80px) 0 110px;
width: var(--kp-block-shell);
}
.kp-block-article > .wp-block-post-title,
.kp-block-archive > h1,
.kp-block-error > h1 {
font-size: clamp(52px, 7vw, 94px);
margin: 40px 0;
}
.kp-block-card {
background: rgba(255, 255, 255, 0.28);
border: 1px solid var(--kp-block-line);
height: 100%;
overflow: hidden;
padding: 0 0 34px;
position: relative;
transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.kp-block-card > *:not(.wp-block-post-featured-image) {
margin-inline: clamp(24px, 3vw, 42px);
}
.kp-block-archive > h1 {
font-size: clamp(62px, 8vw, 124px);
letter-spacing: -0.065em;
line-height: 0.9;
margin: 54px 0 28px;
}
.kp-block-archive__lead {
color: #555c61;
font-size: clamp(18px, 1.5vw, 22px);
line-height: 1.6;
margin: 0 0 clamp(48px, 6vw, 82px);
max-width: 720px;
}
.kp-block-archive .wp-block-post-template {
align-items: stretch;
gap: clamp(18px, 2vw, 30px);
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
margin: 0;
padding: 0;
}
.kp-block-archive .wp-block-post {
margin: 0;
min-width: 0;
}
.kp-block-archive .wp-block-post:last-child:nth-child(odd) {
grid-column: 1 / -1;
}
.kp-block-archive .wp-block-post-featured-image {
aspect-ratio: 16 / 9;
margin: 0 0 34px;
overflow: hidden;
}
.kp-block-archive .wp-block-post-featured-image a,
.kp-block-archive .wp-block-post-featured-image img {
display: block;
height: 100%;
width: 100%;
}
.kp-block-archive .wp-block-post-featured-image img {
object-fit: cover !important;
transition: transform 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.kp-block-archive .wp-block-post-title {
font-size: clamp(30px, 2.7vw, 46px) !important;
letter-spacing: -0.05em;
line-height: 0.98;
margin-bottom: 20px;
margin-top: 0;
max-width: 780px;
}
.kp-block-archive .wp-block-post-title a {
color: var(--kp-block-ink);
}
.kp-block-archive .wp-block-post-excerpt {
color: #555c61;
font-size: 17px;
line-height: 1.65;
margin-bottom: 0;
}
.kp-block-archive .wp-block-post-excerpt__excerpt {
margin: 0;
max-width: 720px;
}
.kp-block-archive .wp-block-post-excerpt__more-text {
margin: 28px 0 0;
}
.kp-block-archive .wp-block-post-excerpt__more-link {
align-items: center;
color: var(--kp-block-ink);
display: inline-flex;
font-size: 12px;
font-weight: 750;
gap: 13px;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.kp-block-archive .wp-block-post-excerpt__more-link::after {
border-right: 1.5px solid currentColor;
border-top: 1.5px solid currentColor;
content: "";
height: 8px;
transform: rotate(45deg);
transition: transform 180ms ease;
width: 8px;
}
.kp-block-archive .wp-block-post:not(.has-post-thumbnail) .kp-block-card {
background:
radial-gradient(circle at 87% 20%, rgba(169, 217, 237, 0.55), transparent 26%),
#e8e1d6;
display: flex;
flex-direction: column;
justify-content: flex-end;
min-height: 330px;
padding-top: 90px;
}
.kp-block-archive .kp-block-card:hover,
.kp-block-archive .kp-block-card:focus-within {
border-color: rgba(13, 16, 18, 0.42);
box-shadow: 0 22px 54px rgba(13, 16, 18, 0.08);
transform: translateY(-3px);
}
.kp-block-archive .kp-block-card:hover .wp-block-post-featured-image img,
.kp-block-archive .kp-block-card:focus-within .wp-block-post-featured-image img {
transform: scale(1.025);
}
.kp-block-archive .wp-block-post-excerpt__more-link:hover::after,
.kp-block-archive .wp-block-post-excerpt__more-link:focus-visible::after {
transform: translateX(4px) rotate(45deg);
}
.kp-block-archive > h1,
.kp-block-archive > .kp-block-archive__lead,
.kp-block-archive > .wp-block-query {
margin-left: 0 !important;
margin-right: auto !important;
}
.kp-block-archive > .wp-block-query {
max-width: none !important;
width: 100% !important;
}
.kp-block-archive .kp-block-card > *:not(.wp-block-post-featured-image) {
margin-left: clamp(24px, 3vw, 42px) !important;
margin-right: clamp(24px, 3vw, 42px) !important;
}
.kp-native-price {
background: var(--kp-block-paper);
padding: calc(var(--kp-block-header-height) + 66px) 0 100px;
}
.kp-native-price__head,
.kp-native-price__categories {
margin-inline: auto;
max-width: 1180px !important;
width: min(calc(100% - 48px), 1180px);
}
.kp-native-price__head {
border-bottom: 1px solid var(--kp-block-line);
padding: 40px 0 54px;
}
.kp-native-price__head h1 {
font-size: clamp(54px, 8vw, 104px);
margin: 0;
}
.kp-price-category {
border-bottom: 1px solid var(--kp-block-line);
padding: 46px 0;
}
.kp-price-category > h2 {
font-size: clamp(28px, 3.4vw, 48px);
margin: 0 0 28px;
}
.kp-price-row {
align-items: baseline;
border-top: 1px solid rgba(13, 16, 18, 0.1);
display: grid !important;
gap: 24px;
grid-template-columns: minmax(0, 1fr) auto;
padding: 14px 0;
}
.kp-price-row p {
margin: 0;
}
.kp-price-row__name {
font-weight: 560;
}
.kp-price-row__price {
font-variant-numeric: tabular-nums;
font-weight: 720;
text-align: right;
}
.kp-native-contact {
padding: calc(var(--kp-block-header-height) + 70px) 0 0;
}
.kp-native-contact__hero,
.kp-native-contact__details,
.kp-native-contact__form {
margin-inline: auto;
max-width: 1180px !important;
width: min(calc(100% - 48px), 1180px);
}
.kp-native-contact__hero {
display: grid !important;
gap: clamp(40px, 8vw, 110px);
grid-template-columns: 1.1fr 0.9fr;
padding: 60px 0 80px;
}
.kp-native-contact__hero h1 {
font-size: clamp(54px, 8vw, 104px);
margin: 0;
}
.kp-native-contact__details {
border-block: 1px solid var(--kp-block-line);
display: grid !important;
grid-template-columns: repeat(3, 1fr);
}
.kp-native-contact__details > .wp-block-group {
border-left: 1px solid var(--kp-block-line);
padding: 42px;
}
.kp-native-contact__details > .wp-block-group:first-child {
border-left: 0;
}
.kp-native-map {
background: #111;
margin: 0 !important;
min-height: 520px;
}
.kp-native-map iframe {
border: 0;
display: block;
filter: grayscale(0.8) contrast(1.08);
height: 520px;
width: 100%;
}
.kp-native-contact__form {
padding-block: 90px 110px;
}
.kp-native-contact__form h2 {
font-size: clamp(42px, 6vw, 78px);
}
.kp-native-gallery {
padding: calc(var(--kp-block-header-height) + 60px) 0 100px;
}
.kp-native-gallery > * {
margin-inline: auto;
max-width: 1320px;
width: min(calc(100% - 48px), 1320px);
}
.kp-native-gallery h1 {
font-size: clamp(54px, 8vw, 104px);
margin: 14px 0 20px;
}
.kp-native-gallery__head > p:last-child {
color: #555c61;
font-size: clamp(17px, 1.5vw, 20px);
line-height: 1.65;
margin: 0 0 48px;
max-width: 720px;
}
.kp-native-gallery__grid {
display: grid !important;
gap: 12px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.kp-native-gallery .wp-block-gallery {
gap: 12px !important;
}
.kp-native-gallery .blocks-gallery-grid {
display: grid !important;
gap: 12px !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
margin: 0;
padding: 0;
width: 100%;
}
.kp-native-gallery .blocks-gallery-item {
margin: 0 !important;
width: auto !important;
}
.kp-native-gallery .blocks-gallery-item figure,
.kp-native-gallery .blocks-gallery-item a,
.kp-native-gallery .blocks-gallery-item img {
display: block;
height: 100%;
width: 100%;
}
.kp-native-gallery .blocks-gallery-item figure {
aspect-ratio: 4 / 3;
}
.kp-native-gallery .blocks-gallery-item img {
object-fit: cover;
}
.kp-native-journal {
padding: calc(var(--kp-block-header-height) + 70px) 0 110px;
}
.kp-native-journal > * {
margin-inline: auto;
max-width: 1180px;
width: min(calc(100% - 48px), 1180px);
}
.kp-native-journal h1 {
font-size: clamp(54px, 8vw, 104px);
}
.kp-native-journal .wp-block-post-template {
gap: 24px;
}
.kp-native-journal .wp-block-post {
border: 1px solid var(--kp-block-line);
padding-bottom: 28px;
}
.kp-native-journal .wp-block-post > *:not(.wp-block-post-featured-image) {
margin-inline: 26px;
}
.kp-xp-button--text .wp-block-button__link {
background: transparent !important;
border: 0 !important;
color: inherit !important;
}
.kp-inquiry--native {
display: contents;
}
@media (max-width: 1050px) {
.kp-block-header__phone {
display: none !important;
}
.kp-block-header__logo img,
.kp-block-header .custom-logo {
max-width: 126px;
width: 126px;
}
.kp-block-header__actions {
gap: 0;
margin-left: auto;
margin-right: 0;
}
.kp-block-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
display: none !important;
}
.kp-block-nav .wp-block-navigation__responsive-container-open {
display: flex !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
background: var(--kp-block-paper) !important;
color: var(--kp-block-ink) !important;
height: 100dvh;
max-height: 100dvh;
overflow-y: auto;
padding: 0 20px calc(92px + env(safe-area-inset-bottom)) !important;
}
.kp-block-header__logo {
position: relative;
z-index: 100001;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
align-items: center;
background: var(--kp-block-ink);
color: #fff;
display: flex;
height: 74px;
justify-content: center;
margin: 0;
padding: 0;
width: 74px;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
display: block;
height: 26px;
margin: 0;
width: 26px;
}
.wp-block-navigation__responsive-container-content {
align-items: stretch !important;
min-height: 0 !important;
padding-top: 104px !important;
}
.wp-block-navigation__responsive-container .kp-block-nav,
.wp-block-navigation__responsive-container .kp-block-nav > .wp-block-navigation-item,
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation__submenu-container {
align-items: stretch !important;
flex-direction: column !important;
gap: 0 !important;
width: 100%;
}
.wp-block-navigation__responsive-container .kp-block-nav > .wp-block-navigation-item {
border-bottom: 1px solid var(--kp-block-line);
width: 100%;
}
.wp-block-navigation__responsive-container .kp-block-nav > .wp-block-navigation-item > .wp-block-navigation-item__content {
font-size: 22px;
letter-spacing: normal;
line-height: 1.25;
padding: 13px 2px !important;
width: 100%;
}
.wp-block-navigation__responsive-container .kp-block-nav > .has-child > .wp-block-navigation-item__content {
color: #5a6064;
font-size: 10px;
font-weight: 750;
letter-spacing: 0.16em;
padding-bottom: 12px !important;
text-transform: uppercase;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation__submenu-container {
background: transparent !important;
border: 0 !important;
border-left: 1px solid var(--kp-block-line) !important;
margin: 0 0 12px 2px !important;
min-width: 0 !important;
padding: 0 0 0 18px !important;
position: static !important;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
border-bottom: 1px solid var(--kp-block-line);
width: 100%;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
border-bottom: 0;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
font-size: 18px;
justify-content: flex-start !important;
line-height: 1.25;
padding: 11px 2px !important;
text-align: left !important;
width: 100% !important;
}
.kp-legacy-footer__top,
.kp-legacy-footer__bottom {
width: var(--kp-block-shell);
}
.kp-legacy-footer__top {
column-gap: 40px;
grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
padding: 71.68px 0;
row-gap: 40px;
}
.kp-legacy-footer h2 {
line-height: 14.4px;
}
.kp-legacy-footer__about,
.kp-legacy-footer__address {
margin-bottom: 30px !important;
}
.kp-legacy-footer__social {
justify-content: flex-start;
}
.kp-legacy-footer__bottom {
grid-template-columns: 1fr;
min-height: 248px;
}
.kp-legacy-footer__bottom p:first-child {
max-width: 470px;
}
.kp-legacy-footer__bottom p:last-child {
text-align: left;
}
}
@media (max-width: 782px) {
:root {
--kp-admin-offset: 46px;
--kp-block-header-height: 75px;
}
.kp-block-header__inner {
margin: 0;
max-width: none !important;
padding-left: 20px;
width: 100%;
}
.kp-block-header__logo img,
.kp-block-header .custom-logo {
height: 34.1875px;
max-height: 34.1875px;
max-width: 112px;
width: 112px;
}
.kp-block-header__actions {
gap: 0;
margin-left: auto;
}
.wp-block-navigation__responsive-container-close {
background: var(--kp-block-ink) !important;
color: #fff !important;
height: 58px;
right: 0 !important;
top: 8px !important;
width: 58px;
}
.wp-block-navigation__responsive-container-close svg {
fill: currentColor;
height: 24px;
width: 24px;
}
.kp-block-footer {
min-height: 0;
}
.kp-native-contact__hero,
.kp-native-contact__details {
grid-template-columns: 1fr;
}
.kp-native-contact__details > .wp-block-group {
border-left: 0;
border-top: 1px solid var(--kp-block-line);
padding: 30px 0;
}
.kp-native-contact__details > .wp-block-group:first-child {
border-top: 0;
}
.kp-native-map,
.kp-native-map iframe {
min-height: 430px;
}
.kp-native-gallery__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.kp-native-gallery .blocks-gallery-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.kp-visit::after {
background: linear-gradient(0deg, rgba(5, 7, 10, 0.95), rgba(5, 7, 10, 0.35));
}
}
@media (max-width: 520px) {
.kp-native-gallery__grid {
grid-template-columns: 1fr;
}
.kp-native-gallery .blocks-gallery-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
.kp-legacy-footer__top,
.kp-legacy-footer__bottom {
width: var(--kp-block-shell);
}
.kp-legacy-footer__top {
gap: 0;
grid-template-columns: 1fr !important;
padding: 52px 0 34px;
}
.kp-legacy-footer__about,
.kp-legacy-footer__address {
margin-bottom: 0 !important;
padding-bottom: 30px;
}
.kp-legacy-footer__about p {
max-width: none;
}
.kp-legacy-footer__about {
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.kp-legacy-footer__address {
padding-top: 30px;
}
.kp-legacy-footer__spacer {
display: none !important;
}
.kp-legacy-footer__social {
border-top: 1px solid rgba(255, 255, 255, 0.12);
justify-self: start;
min-height: 0;
padding-top: 24px;
}
.kp-legacy-footer__bottom {
align-items: flex-start;
gap: 14px;
grid-template-columns: 1fr;
min-height: 0;
padding: 26px 0 calc(96px + env(safe-area-inset-bottom));
}
.kp-legacy-footer__bottom p:first-child {
max-width: none;
min-height: 0;
padding: 0;
}
.kp-legacy-footer__bottom p:last-child {
min-height: 0;
padding: 0;
text-align: left;
}
}
@media print {
.kp-block-header,
.kp-block-footer {
display: none !important;
}
.kp-native-price {
padding-top: 0;
}
.kp-price-category {
break-inside: avoid;
page-break-inside: avoid;
}
.kp-price-row {
break-inside: avoid;
}
}
.kp-hero__media .wp-block-image,
.kp-xp-hero__media .wp-block-image,
.kp-native-gallery__grid .wp-block-image {
width: 100%;
height: 100%;
min-height: 0 !important;
margin: 0;
}
.kp-hero__media .wp-block-image img,
.kp-xp-hero__media .wp-block-image img,
.kp-native-gallery__grid .wp-block-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.kp-native-gallery__grid .wp-block-image {
aspect-ratio: 4 / 3;
cursor: zoom-in;
}
.kp-gallery-lightbox {
width: min(94vw, 1440px);
height: min(92vh, 1000px);
padding: 0;
border: 0;
background: #08090b;
color: #fff;
}
.kp-gallery-lightbox::backdrop {
background: rgb(0 0 0 / 88%);
backdrop-filter: blur(8px);
}
.kp-gallery-lightbox img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.kp-gallery-lightbox__close {
position: absolute;
z-index: 2;
top: 12px;
right: 12px;
width: 48px;
height: 48px;
border: 1px solid rgb(255 255 255 / 35%);
border-radius: 0;
background: rgb(8 9 11 / 82%);
color: #fff;
font: 400 34px/1 sans-serif;
cursor: pointer;
} body.kp-xp-page-bilard-na-bialolece .kp-xp-cta .kp-xp-kicker--light {
color: #1d2723 !important;
}
body.kp-xp-page-bilard-na-bialolece .kp-xp .kp-xp-cta h2 {
color: #101313 !important;
} body.kp-xp-page-turniej-bilardowy-warszawa .kp-xp-cta .kp-xp-kicker--light {
color: #241b2c !important;
}
body.kp-xp-page-turniej-bilardowy-warszawa .kp-guide-section a,
body.kp-xp-page-turniej-bilardowy-warszawa .kp-cluster-inline p a {
text-decoration-line: underline;
text-decoration-thickness: 0.08em;
text-underline-offset: 0.16em;
} .kp-xp-shell,
.kp-native-price__head,
.kp-native-price__categories,
.kp-native-contact__hero,
.kp-native-contact__details,
.kp-native-contact__form,
.kp-native-gallery > *,
.kp-native-journal > *,
.kp-price-tools,
.kpseo-content-section > .elementor-container {
margin-inline: auto !important;
max-width: var(--kp-block-shell) !important;
width: var(--kp-block-shell) !important;
} body.kp-visual:not(.home).elementor-page .kpseo-content-section {
padding-left: 0 !important;
padding-right: 0 !important;
} body.kp-visual:not(.home).elementor-page.kp-page-kontakt .elementor > .elementor-section:first-child,
body.kp-visual:not(.home).elementor-page.kp-page-kontakt .elementor > .elementor-section:first-child > .elementor-container {
background-color: var(--kp-block-paper) !important;
background-image: none !important;
height: var(--kp-block-header-height) !important;
min-height: var(--kp-block-header-height) !important;
}
body.kp-visual:not(.home).elementor-page.kp-page-kontakt .elementor > .elementor-section:first-child::after,
body.kp-visual:not(.home).elementor-page.kp-page-kontakt .elementor > .elementor-section:first-child > .elementor-background-overlay {
display: none !important;
}
.kpseo-content-section > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.kp-page-cennik .elementor > .elementor-section:not(:first-child) > .elementor-container > .elementor-column > .elementor-widget-wrap {
padding-left: 0 !important;
padding-right: 0 !important;
}
.kp-legacy-footer__text > * {
margin-left: 0 !important;
margin-right: auto !important;
}
body.kp-page-cennik .elementor > .elementor-section:not(:first-child) > .elementor-container,
body.kp-page-kontakt .elementor > .elementor-section:not(:first-child) > .elementor-container {
margin-inline: auto !important;
max-width: var(--kp-block-shell) !important;
width: var(--kp-block-shell) !important;
}
.kp-block-footer {
border-top: 0;
position: relative;
}
.kp-block-footer::before {
background: linear-gradient(
90deg,
transparent,
rgba(255, 255, 255, 0.08) 7%,
rgba(255, 255, 255, 0.24) 50%,
rgba(255, 255, 255, 0.08) 93%,
transparent
);
content: "";
height: 1px;
left: 50%;
position: absolute;
top: 0;
transform: translateX(-50%);
width: var(--kp-block-shell);
} body.kp-visual.kp-page-cennik .food-price {
color: var(--kp-block-ink) !important;
} body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section {
background: #e6dfd3 !important;
color: var(--kp-block-ink) !important;
margin-top: clamp(68px, 7vw, 112px);
padding: clamp(70px, 8vw, 118px) 0 !important;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content {
align-items: start;
display: grid !important;
gap: 0 clamp(52px, 8vw, 138px);
grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr);
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content h2 {
border: 0 !important;
color: var(--kp-block-ink) !important;
font-size: clamp(44px, 5vw, 76px);
grid-row: 1 / span 3;
letter-spacing: -0.055em;
line-height: 0.96;
margin: 0 !important;
padding: 0 !important;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content h2::before {
color: rgba(13, 16, 18, 0.58);
content: "Dobrze wiedzieć";
display: block;
font-size: 11px;
font-weight: 750;
letter-spacing: 0.14em;
line-height: 1.3;
margin-bottom: 24px;
text-transform: uppercase;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content p {
border-top: 1px solid rgba(13, 16, 18, 0.18);
color: rgba(13, 16, 18, 0.7) !important;
font-size: clamp(16px, 1.25vw, 18px);
line-height: 1.72;
margin: 0 !important;
padding: 20px 0 28px;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content a,
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content strong {
color: var(--kp-block-ink) !important;
}
@media (max-width: 782px) {
:root {
--kp-block-shell: min(calc(100% - 40px), 1480px);
}
.kp-block-header__inner {
padding-inline: 20px 0;
}
.kp-block-archive {
padding-bottom: 80px;
padding-top: calc(var(--kp-block-header-height) + 52px);
}
.kp-block-archive > h1 {
font-size: clamp(54px, 17vw, 76px);
margin: 36px 0 22px;
}
.kp-block-archive__lead {
font-size: 17px;
line-height: 1.55;
margin-bottom: 42px;
}
.kp-block-archive .wp-block-post-template {
grid-template-columns: 1fr !important;
}
.kp-block-archive .wp-block-post:last-child:nth-child(odd) {
grid-column: auto;
}
.kp-block-archive .wp-block-post-featured-image {
margin-bottom: 26px;
}
.kp-block-archive .wp-block-post-title {
font-size: clamp(29px, 8.5vw, 38px) !important;
}
.kp-block-archive .wp-block-post-excerpt {
font-size: 16px;
}
.kp-block-archive .wp-block-post:not(.has-post-thumbnail) .kp-block-card {
min-height: 300px;
padding-top: 70px;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content {
display: block !important;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content h2 {
font-size: clamp(42px, 12vw, 58px);
margin-bottom: 40px !important;
}
body.kp-visual.kp-page-cennik.elementor-page .kpseo-content-section .kpseo-content p {
font-size: 16px;
padding: 18px 0 24px;
}
}  @media (max-width: 782px) {
:root {
--kp-admin-offset: 0px;
--kp-block-header-height: 68px;
}
body.admin-bar {
--kp-admin-offset: 46px;
}
}
@media (max-width: 1050px) {
.kp-block-header {
backdrop-filter: saturate(1.4) blur(14px);
-webkit-backdrop-filter: saturate(1.4) blur(14px);
background: rgba(244, 240, 232, 0.88);
border-bottom: 1px solid rgba(13, 16, 18, 0.1);
}
.kp-block-header__inner {
align-items: center;
padding-right: 14px;
}
.kp-block-header__logo img,
.kp-block-header .custom-logo {
max-width: 116px;
width: 116px;
} .kp-block-header__actions {
align-items: center;
gap: 6px;
} .kp-block-header__phone {
display: block !important;
order: -1;
} .kp-block-header .kp-block-header__phone .wp-block-button__link {
align-items: center;
background: transparent !important;
border: 1px solid rgba(13, 16, 18, 0.22) !important;
color: var(--kp-block-ink) !important;
display: flex;
font-size: 0 !important;
gap: 0;
height: 44px;
justify-content: center;
min-height: 0;
padding: 0;
position: relative;
transition: background-color 0.18s ease;
width: 44px;
} .kp-block-header .kp-block-header__phone .wp-block-button__link small {
font-size: 0 !important;
line-height: 0 !important;
}
.kp-block-header .kp-block-header__phone .wp-block-button__link::after {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
content: "";
inset: 0;
position: absolute;
}
.kp-block-header .kp-block-header__phone .wp-block-button__link:active {
background: rgba(13, 16, 18, 0.07) !important;
} .wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
background: transparent !important;
border: 0;
color: var(--kp-block-ink) !important;
height: 44px;
margin: 0;
padding: 0;
position: relative;
width: 44px;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
display: none !important;
}
.wp-block-navigation__responsive-container-open::before,
.wp-block-navigation__responsive-container-open::after {
background: currentColor;
content: "";
height: 1.6px;
left: 50%;
position: absolute;
transform: translateX(-50%);
width: 22px;
}
.wp-block-navigation__responsive-container-open::before { top: 17px; }
.wp-block-navigation__responsive-container-open::after  { bottom: 17px; }
.wp-block-navigation__responsive-container-close::before,
.wp-block-navigation__responsive-container-close::after {
background: currentColor;
content: "";
height: 1.6px;
left: 50%;
position: absolute;
top: 50%;
width: 22px;
}
.wp-block-navigation__responsive-container-close::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.wp-block-navigation__responsive-container-close::after {
transform: translate(-50%, -50%) rotate(-45deg);
} .wp-block-navigation__responsive-container.is-menu-open {
background: var(--kp-block-paper) !important;
padding: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
align-items: stretch !important;
display: flex !important;
flex-direction: column !important;
min-height: 100dvh !important;
padding: calc(var(--kp-admin-offset, 0px) + var(--kp-block-header-height) + 22px)
22px calc(26px + env(safe-area-inset-bottom)) !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-close {
left: auto !important;
position: absolute !important;
right: 12px !important;
top: calc(var(--kp-admin-offset, 0px) + (var(--kp-block-header-height) - 44px) / 2) !important;
z-index: 100002;
} html.has-modal-open .wp-block-navigation__responsive-container-open,
html.has-modal-open .kp-block-header__phone,
body.has-modal-open .wp-block-navigation__responsive-container-open,
body.has-modal-open .kp-block-header__phone {
visibility: hidden !important;
}
.wp-block-navigation__responsive-container .kp-block-nav {
flex: 1 1 auto;
} .wp-block-navigation__responsive-container .kp-block-nav > .wp-block-navigation-item {
border: 0 !important;
}
.wp-block-navigation__responsive-container
.kp-block-nav > .wp-block-navigation-item > .wp-block-navigation-item__content {
font-size: 28px;
font-weight: 600;
letter-spacing: -0.5px;
line-height: 1.18;
min-height: 0 !important;
padding: 8px 0 !important;
width: 100%;
} .wp-block-navigation__responsive-container
.kp-block-nav > .has-child > .wp-block-navigation-item__content {
color: #7d8489;
font-size: 10px !important;
font-weight: 750;
letter-spacing: 0.2em;
line-height: 1;
min-height: 0 !important;
padding: 0 0 14px !important;
pointer-events: none;
text-transform: uppercase;
}
.wp-block-navigation__responsive-container
.kp-block-nav > .has-child > .wp-block-navigation-item__content
.wp-block-navigation__submenu-icon {
display: none !important;
}
.wp-block-navigation__responsive-container
.kp-block-nav .wp-block-navigation__submenu-container {
background: transparent !important;
border: 0 !important;
margin: 0 0 22px !important;
padding: 0 !important;
position: static !important;
}
.wp-block-navigation__responsive-container
.kp-block-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
border: 0 !important;
}
.wp-block-navigation__responsive-container
.kp-block-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
color: #2b3134;
font-size: 20px;
font-weight: 500;
letter-spacing: -0.2px;
min-height: 0 !important;
padding: 11px 0 !important;
width: 100%;
} .wp-block-navigation__responsive-container .kp-block-nav > .wp-block-navigation-item.kp-nav-cta {
margin-top: 22px;
} .wp-block-navigation__responsive-container .kp-block-nav
> .wp-block-navigation-item.kp-nav-cta > .wp-block-navigation-item__content {
align-items: center;
background: var(--kp-block-ink);
color: var(--kp-block-paper) !important;
display: flex;
font-size: 16px !important;
font-weight: 650 !important;
justify-content: center;
letter-spacing: 0.06em !important; min-height: 66px !important;
padding: 0 20px !important;
text-transform: uppercase;
width: 100%;
} .kp-block-header__actions .kp-nav-cta {
display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-cta {
display: block;
} @media (prefers-reduced-motion: no-preference) {
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item {
animation: kp-nav-in 0.32s cubic-bezier(0.22, 0.8, 0.3, 1) both;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(1) { animation-delay: 0.02s; }
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(2) { animation-delay: 0.06s; }
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(3) { animation-delay: 0.09s; }
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(4) { animation-delay: 0.12s; }
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(5) { animation-delay: 0.15s; }
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:nth-child(6) { animation-delay: 0.18s; }
}
@keyframes kp-nav-in {
from { opacity: 0; transform: translateY(9px); }
to   { opacity: 1; transform: none; }
}
.kp-block-header__logo {
z-index: 100001;
}
} @media (min-width: 1051px) {
.kp-nav-cta {
display: none !important;
}
} @media (max-width: 767px) {
body.kp-visual {
padding-bottom: 0;
}
.kp-hero,
.kp-xp-hero,
.kp-xp-hero--reverse {
padding-top: calc(var(--kp-admin-offset, 0px) + var(--kp-block-header-height));
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:first-child {
margin-top: auto;
} .wp-block-navigation__responsive-container .kp-block-nav .kp-nav-current > .wp-block-navigation-item__content {
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: 6px;
}
} .kp-nav-meta {
display: none;
}
@media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-meta {
display: block;
margin: 0 0 8px;
}
.kp-nav-meta p {
margin: 0;
}
.kp-nav-meta__status {
color: #7d8489;
font-size: 10px;
font-weight: 750;
letter-spacing: 0.2em;
text-transform: uppercase;
} .kp-nav-meta__status.is-open {
color: var(--kp-block-ink);
}
.kp-nav-meta__status.is-open::before {
background: var(--kp-block-ink);
content: "";
display: inline-block;
height: 6px;
margin-right: 8px;
vertical-align: 1px;
width: 6px;
}
.kp-nav-meta__hours {
font-size: 23px;
font-weight: 600;
letter-spacing: -0.4px;
margin-top: 8px !important;
}
.kp-nav-meta__addr {
color: #6f767b;
font-size: 14px;
margin-top: 4px !important;
}
} @media (max-width: 1050px) { .wp-block-navigation__responsive-container.is-menu-open .kp-nav-meta {
text-align: right;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation-item__content {
align-items: center;
display: flex;
gap: 14px;
justify-content: flex-end;
text-align: right;
}
.wp-block-navigation__responsive-container .kp-block-nav .wp-block-navigation-item__content::after {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
flex: 0 0 auto;
height: 22px;
width: 22px;
} .wp-block-navigation__responsive-container .kp-block-nav
.wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
height: 19px;
width: 19px;
} .wp-block-navigation__responsive-container
.kp-block-nav > .has-child > .wp-block-navigation-item__content {
justify-content: flex-end;
}
.wp-block-navigation__responsive-container
.kp-block-nav > .has-child > .wp-block-navigation-item__content::after {
display: none;
} .wp-block-navigation__responsive-container .kp-block-nav
> .wp-block-navigation-item.kp-nav-cta > .wp-block-navigation-item__content {
gap: 12px;
justify-content: center;
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/bilard-na-bialolece/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/cocktailbar-bialoleka/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-8 8.5z'/%3E%3Cpath d='M12 13.5V19'/%3E%3Cpath d='M8.5 19h7'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/transmisje-sportowe/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='19' height='13' rx='1.8'/%3E%3Cpath d='M9 20.5h6'/%3E%3Cpath d='M10.6 8.2l4.4 2.3-4.4 2.3z'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/gry-planszowe/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='3.2' width='17.6' height='17.6' rx='3'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.15'/%3E%3Ccircle cx='12' cy='12' r='1.15'/%3E%3Ccircle cx='15.4' cy='15.4' r='1.15'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/xbox/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.2' y='7.2' width='19.6' height='9.6' rx='4.8'/%3E%3Cpath d='M6.4 12h3.4M8.1 10.3v3.4'/%3E%3Ccircle cx='15.6' cy='11' r='.95'/%3E%3Ccircle cx='17.9' cy='13.4' r='.95'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/zorganizuj-impreze/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8v2.6M12 18.6v2.6M2.8 12h2.6M18.6 12h2.6M5.5 5.5l1.9 1.9M16.6 16.6l1.9 1.9M18.5 5.5l-1.9 1.9M7.4 16.6l-1.9 1.9'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/artykuly/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.2' y='3' width='15.6' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/cennik/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 13.3l-7.2 7.2a1.9 1.9 0 01-2.7 0l-7.1-7.1A1.9 1.9 0 013 12V4.4c0-.8.6-1.4 1.4-1.4H12c.5 0 1 .2 1.3.6l7.2 7.2c.8.7.8 1.9 0 2.5z'/%3E%3Ccircle cx='7.6' cy='7.6' r='1.25'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/kontakt/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6.8-5.1 6.8-10.6a6.8 6.8 0 10-13.6 0C5.2 15.9 12 21 12 21z'/%3E%3Ccircle cx='12' cy='10.2' r='2.5'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-nav-cta .wp-block-navigation-item__content::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f0e8' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.8v2.7a1.8 1.8 0 01-2 1.8 17.8 17.8 0 01-7.8-2.8 17.5 17.5 0 01-5.4-5.4A17.8 17.8 0 013.5 5.3a1.8 1.8 0 011.8-2h2.7a1.8 1.8 0 011.8 1.6c.1.9.3 1.7.6 2.5a1.8 1.8 0 01-.4 1.9L8.9 10.4a15 15 0 005.4 5.4l1.1-1.1a1.8 1.8 0 011.9-.4c.8.3 1.6.5 2.5.6a1.8 1.8 0 011.7 1.9z'/%3E%3C/svg%3E");
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container .kp-block-nav
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
justify-content: flex-end !important;
text-align: right !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-meta {
margin-top: auto;
margin-bottom: 26px;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:first-child {
margin-top: 0;
}
.wp-block-navigation__responsive-container .kp-block-nav {
flex: 0 0 auto;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-meta {
text-align: center;
}
.wp-block-navigation__responsive-container .kp-block-nav
> .wp-block-navigation-item:not(.kp-nav-cta) > .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container .kp-block-nav
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
align-items: center !important;
display: grid !important;
gap: 14px;
grid-template-columns: 22px 1fr;
justify-content: normal !important;
justify-items: start;
margin-inline: auto;
text-align: left !important;
width: min(272px, 100%);
} .wp-block-navigation__responsive-container .kp-block-nav
.wp-block-navigation-item__content::after {
order: -1;
} .wp-block-navigation__responsive-container
.kp-block-nav > .has-child > .wp-block-navigation-item__content {
justify-content: normal !important;
text-align: left !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container .kp-block-nav
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
margin-inline: auto !important;
width: min(272px, 100%) !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/turniej-bilardowy-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath d='M7 5.5H4.6a2.6 2.6 0 0 0 2.6 3.4M17 5.5h2.4a2.6 2.6 0 0 1-2.6 3.4'/%3E%3Cpath d='M12 14v3.2M9 20.5h6l-.6-3.3H9.6z'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/bar-bialoleka/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h6.4l1 5.6a3.7 3.7 0 0 1-3.6 4.4h-1.2A3.7 3.7 0 0 1 7 8.6z'/%3E%3Cpath d='M15 5h2.2a2.2 2.2 0 0 1 0 4.4h-1.4'/%3E%3Cpath d='M11 13v6.5M8.4 19.5h5.2'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/darty-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='13' r='8'/%3E%3Ccircle cx='11' cy='13' r='4'/%3E%3Ccircle cx='11' cy='13' r='.9'/%3E%3Cpath d='M13.6 10.4 21 3M18.4 3H21v2.6'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/imprezy-firmowe-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='7' width='18.8' height='13' rx='2'/%3E%3Cpath d='M8.6 7V5.4a1.8 1.8 0 0 1 1.8-1.8h3.2a1.8 1.8 0 0 1 1.8 1.8V7'/%3E%3Cpath d='M2.6 12.4h18.8'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/urodziny-dla-doroslych-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20.6h16v-6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2z'/%3E%3Cpath d='M4 16.4c1.6 1.3 2.9 1.3 4 0s2.4-1.3 4 0 2.9 1.3 4 0 2.4-1.3 4 0'/%3E%3Cpath d='M8.5 12.6V9.4M12 12.6V8.6M15.5 12.6V9.4'/%3E%3Ccircle cx='8.5' cy='7.6' r='.9'/%3E%3Ccircle cx='12' cy='6.8' r='.9'/%3E%3Ccircle cx='15.5' cy='7.6' r='.9'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/wieczor-kawalerski-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8.2 8.2 5.4 12 3l3.8 2.4z'/%3E%3Cpath d='M12 8.2v3'/%3E%3Ccircle cx='8.6' cy='16.4' r='4.2'/%3E%3Ccircle cx='15.4' cy='16.4' r='4.2'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/wieczor-panienski-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.4S4.4 15.6 4.4 10.2a4.2 4.2 0 0 1 7.6-2.4 4.2 4.2 0 0 1 7.6 2.4c0 5.4-7.6 10.2-7.6 10.2z'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container .kp-block-nav a[href$="/galeria-zdjec/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='5.6' width='18.8' height='14.4' rx='2'/%3E%3Cpath d='M8.4 5.6 9.8 3h4.4l1.4 2.6'/%3E%3Ccircle cx='12' cy='13' r='3.6'/%3E%3C/svg%3E");
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item.kp-nav-cta {
background: var(--kp-block-paper);
bottom: 0;
margin-top: 26px;
padding-bottom: 4px;
padding-top: 10px;
position: sticky;
z-index: 3;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item.kp-nav-cta {
background: transparent;
bottom: calc(18px + env(safe-area-inset-bottom));
left: 22px;
margin: 0;
padding: 0;
position: fixed;
right: 22px;
z-index: 5;
}
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important;
}
} @media (max-width: 1050px) {
html.has-modal-open .kp-block-header,
body.has-modal-open .kp-block-header {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open {
animation: none !important;
transform: none !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open::before {
background: var(--kp-block-paper);
content: "";
height: calc(var(--kp-admin-offset, 0px) + var(--kp-block-header-height));
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 100000;
}
} .kp-hours-bar {
background: var(--kp-block-paper, #f4f0e8);
border-top: 1px solid rgba(13, 16, 18, 0.14);
padding: 34px 0 38px;
}
.kp-hours-bar__inner {
align-items: center;
display: flex;
gap: 28px;
justify-content: space-between;
margin: 0 auto;
max-width: var(--kp-block-shell, min(92vw, 1480px));
width: var(--kp-block-shell, min(92vw, 1480px));
}
.kp-hours-bar__info p {
margin: 0;
}
.kp-hours-bar__status {
color: #6f767b;
font-size: 10px;
font-weight: 750;
letter-spacing: 0.2em;
text-transform: uppercase;
} .kp-hours-bar__status.is-open {
color: var(--kp-block-ink, #0d1012);
}
.kp-hours-bar__status.is-open::before {
background: var(--kp-block-ink, #0d1012);
content: "";
display: inline-block;
height: 6px;
margin-right: 8px;
vertical-align: 1px;
width: 6px;
}
.kp-hours-bar__hours {
font-size: clamp(26px, 3.4vw, 34px);
font-weight: 600;
letter-spacing: -0.6px;
line-height: 1.1;
margin-top: 8px !important;
}
.kp-hours-bar__addr {
color: #6f767b;
font-size: 15px;
margin-top: 6px !important;
}
.kp-hours-bar__cta {
align-items: center;
background: var(--kp-block-ink, #0d1012);
color: var(--kp-block-paper, #f4f0e8) !important;
display: inline-flex;
flex: 0 0 auto;
gap: 14px;
min-height: 62px;
padding: 0 30px;
text-decoration: none !important;
transition: background-color 0.18s ease;
}
.kp-hours-bar__cta:hover,
.kp-hours-bar__cta:focus-visible {
background: #252a2e;
}
.kp-hours-bar__cta-label {
font-size: 10px;
font-weight: 750;
letter-spacing: 0.18em;
opacity: 0.66;
text-transform: uppercase;
}
.kp-hours-bar__cta-num {
font-size: 19px;
font-weight: 650;
letter-spacing: -0.2px;
}
@media (max-width: 767px) {
.kp-hours-bar {
padding: 28px 0 30px;
}
.kp-hours-bar__inner {
align-items: stretch;
flex-direction: column;
gap: 20px;
}
.kp-hours-bar__cta {
justify-content: center;
min-height: 58px;
width: 100%;
}
} .kp-nav-meta {
display: none !important;
} @media (max-width: 1050px) { .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav .wp-block-navigation-submenu > button[aria-expanded="false"]
+ .wp-block-navigation__submenu-container {
display: none !important;
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle {
align-items: center;
background: transparent;
border: 0;
color: #7d8489;
cursor: pointer;
display: grid !important;
font-size: 10px !important;
font-weight: 750;
gap: 14px;
grid-template-columns: 22px 1fr auto;
letter-spacing: 0.2em;
margin-inline: auto;
min-height: 0 !important;
padding: 18px 0 12px !important;
pointer-events: auto !important;
text-align: left !important;
text-transform: uppercase;
width: min(272px, 100%);
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle
.wp-block-navigation__submenu-icon {
display: block !important;
grid-column: 3;
transition: transform 0.2s ease;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > button[aria-expanded="true"]
.wp-block-navigation__submenu-icon {
transform: rotate(180deg);
}
}  .kp-block-header .wp-block-navigation-submenu__toggle,
.kp-block-header .wp-block-navigation-submenu__toggle:hover,
.kp-block-header .wp-block-navigation-submenu__toggle:focus,
.kp-block-header .wp-block-navigation-submenu__toggle:active,
.kp-block-header .wp-block-navigation__responsive-container-open,
.kp-block-header .wp-block-navigation__responsive-container-open:hover,
.kp-block-header .wp-block-navigation__responsive-container-open:focus,
.kp-block-header .wp-block-navigation__responsive-container-close,
.kp-block-header .wp-block-navigation__responsive-container-close:hover,
.kp-block-header .wp-block-navigation__responsive-container-close:focus {
-webkit-tap-highlight-color: transparent;
background: transparent !important;
border-radius: 0 !important;
box-shadow: none !important;
transform: none !important;
}
.kp-block-header .wp-block-navigation-submenu__toggle:focus-visible,
.kp-block-header .wp-block-navigation__responsive-container-open:focus-visible,
.kp-block-header .wp-block-navigation__responsive-container-close:focus-visible {
outline: 2px solid var(--kp-block-ink);
outline-offset: 4px;
} .kp-block-nav .wp-block-navigation__submenu-icon {
align-items: center;
display: flex;
justify-content: center;
line-height: 0;
} @media (min-width: 1051px) {
.kp-block-nav > .has-child:hover > .wp-block-navigation__submenu-container {
height: auto;
opacity: 1;
overflow: visible;
visibility: visible;
width: auto;
}
.kp-block-nav > .has-child > .wp-block-navigation__submenu-container {
transition: opacity 0.16s ease;
}
} .kp-nav-hours {
display: none;
} @media (max-width: 1050px) { .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child:not([data-kp-open])
> .wp-block-navigation__submenu-container {
display: none !important;
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation__submenu-icon {
display: none !important;
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle {
align-items: center;
color: var(--kp-block-ink) !important;
display: grid !important;
font-size: 28px !important;
font-weight: 600 !important;
gap: 14px;
grid-template-columns: 22px 1fr auto !important;
letter-spacing: -0.5px !important;
line-height: 1.18 !important;
margin-inline: auto;
min-height: 0 !important;
padding: 4px 0 !important;
text-align: left !important;
text-transform: none !important;
width: min(272px, 100%);
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle
.wp-block-navigation-item__label {
grid-area: 1 / 2;
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle::before {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
grid-area: 1 / 1;
height: 22px;
width: 22px;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > button[aria-label="Atrakcje"]::before,
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child.kp-group-atrakcje > .wp-block-navigation-submenu__toggle::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='3.2' width='7.4' height='7.4' rx='1.7'/%3E%3Crect x='13.4' y='3.2' width='7.4' height='7.4' rx='1.7'/%3E%3Crect x='3.2' y='13.4' width='7.4' height='7.4' rx='1.7'/%3E%3Crect x='13.4' y='13.4' width='7.4' height='7.4' rx='1.7'/%3E%3C/svg%3E");
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child.kp-group-imprezy > .wp-block-navigation-submenu__toggle::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 3.4h7.2l-1.1 6.3a2.5 2.5 0 0 1-5 0z'/%3E%3Cpath d='M12 12v6.6'/%3E%3Cpath d='M8.9 20.6h6.2'/%3E%3Cpath d='M18.4 4.6 20 3.4'/%3E%3Cpath d='M19.6 8.5l2.1-.4'/%3E%3C/svg%3E");
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle::after {
align-self: center;
background: var(--kp-block-ink) !important;
content: "" !important;
display: block !important;
grid-area: 1 / 3;
height: 10px;
justify-self: end;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.6 6 6.4l5-4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.6 6 6.4l5-4.8' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
opacity: 0.5;
order: 0 !important;
transition: transform 0.22s ease;
width: 14px;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child[data-kp-open]
> .wp-block-navigation-submenu__toggle::after {
transform: rotate(180deg);
} .wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav .wp-block-navigation__submenu-container {
margin-bottom: 8px !important;
} .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
padding-top: 84px !important;
} .wp-block-navigation__responsive-container.is-menu-open .kp-nav-cta {
display: none !important;
}
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-hours {
background: var(--kp-block-paper);
border-top: 1px solid rgba(13, 16, 18, 0.14);
bottom: 0;
display: block;
left: 0;
padding: 12px 22px calc(14px + env(safe-area-inset-bottom));
position: fixed;
right: 0;
z-index: 5;
}
.kp-nav-hours__status {
align-items: center;
color: #7d8489;
display: flex;
font-size: 10px;
font-weight: 750;
gap: 7px;
letter-spacing: 0.2em;
margin: 0;
text-transform: uppercase;
}
.kp-nav-hours__status.is-open {
color: #2f7d52;
}
.kp-nav-hours__status.is-open::before {
background: #2f7d52;
border-radius: 50%;
content: "";
height: 7px;
width: 7px;
}
.kp-nav-hours__meta {
color: var(--kp-block-ink);
display: flex;
flex-wrap: wrap;
font-size: 15px;
gap: 4px 10px;
letter-spacing: -0.1px;
margin: 4px 0 10px;
}
.kp-nav-hours__meta b {
font-weight: 650;
}
.kp-nav-hours__meta span {
color: #5a6064;
}
.kp-nav-hours__cta {
align-items: center;
background: var(--kp-block-ink);
color: var(--kp-block-paper) !important;
display: flex;
font-size: 16px;
font-weight: 650;
gap: 10px;
justify-content: center;
letter-spacing: 0.06em;
min-height: 62px;
text-decoration: none;
text-transform: uppercase;
width: 100%;
}
.kp-nav-hours__cta::before {
background: var(--kp-block-paper);
content: "";
height: 19px;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.9v2.8a1.9 1.9 0 0 1-2.1 1.9 18.8 18.8 0 0 1-8.2-2.9 18.5 18.5 0 0 1-5.7-5.7A18.8 18.8 0 0 1 2.6 4.7 1.9 1.9 0 0 1 4.5 2.6h2.8a1.9 1.9 0 0 1 1.9 1.6c.1.9.3 1.8.7 2.6a1.9 1.9 0 0 1-.4 2L8.3 10a15.2 15.2 0 0 0 5.7 5.7l1.2-1.2a1.9 1.9 0 0 1 2-.4c.8.4 1.7.6 2.6.7a1.9 1.9 0 0 1 1.7 1.9z'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.9v2.8a1.9 1.9 0 0 1-2.1 1.9 18.8 18.8 0 0 1-8.2-2.9 18.5 18.5 0 0 1-5.7-5.7A18.8 18.8 0 0 1 2.6 4.7 1.9 1.9 0 0 1 4.5 2.6h2.8a1.9 1.9 0 0 1 1.9 1.6c.1.9.3 1.8.7 2.6a1.9 1.9 0 0 1-.4 2L8.3 10a15.2 15.2 0 0 0 5.7 5.7l1.2-1.2a1.9 1.9 0 0 1 2-.4c.8.4 1.7.6 2.6.7a1.9 1.9 0 0 1 1.7 1.9z'/%3E%3C/svg%3E") center / contain no-repeat;
width: 19px;
} .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
padding-bottom: calc(178px + env(safe-area-inset-bottom)) !important;
}
} @media (max-width: 1050px) {
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content { justify-content: center !important;
padding-top: 72px !important; padding-bottom: calc(152px + env(safe-area-inset-bottom)) !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:not(.kp-nav-cta)
> .wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
padding: 6px 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav .wp-block-navigation__submenu-container
.wp-block-navigation-item__content {
padding: 9px 2px !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav .wp-block-navigation__submenu-container {
margin-bottom: 6px !important;
}
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-hours {
padding: 10px 22px calc(12px + env(safe-area-inset-bottom));
}
.kp-nav-hours__meta {
margin: 3px 0 9px;
}
} @media (max-width: 1050px) and (max-height: 780px) {
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
padding-top: 62px !important;
padding-bottom: calc(140px + env(safe-area-inset-bottom)) !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .wp-block-navigation-item:not(.kp-nav-cta)
> .wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle),
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav > .has-child > .wp-block-navigation-submenu__toggle {
font-size: 24px !important;
line-height: 1.15 !important;
padding: 5px 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open
.kp-block-nav .wp-block-navigation__submenu-container
.wp-block-navigation-item__content {
font-size: 18px !important;
padding: 8px 2px !important;
}
.wp-block-navigation__responsive-container.is-menu-open .kp-nav-hours {
padding: 9px 22px calc(10px + env(safe-area-inset-bottom));
}
.kp-nav-hours__cta {
min-height: 54px;
}
} .wp-block-navigation__responsive-container
.kp-block-nav a[href$="/wieczor-kawalerski-warszawa/"]::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d1012' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.2 12 3.2 8.1v7.8z'/%3E%3Cpath d='M13.8 12l7-3.9v7.8z'/%3E%3Crect x='10.1' y='9.6' width='3.8' height='4.8' rx='1.2'/%3E%3C/svg%3E");
}   .kp-guide,
.kp-rules,
.kp-journal--knowledge {
background: var(--kp-block-paper);
color: var(--kp-block-ink);
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
margin: 0;
overflow: clip;
}
.kp-guide-shell {
margin-inline: auto !important;
max-width: var(--kp-block-shell) !important;
width: var(--kp-block-shell);
}
.kp-guide-breadcrumb {
align-items: center;
display: flex;
flex-wrap: wrap;
font-size: 12px;
font-weight: 650;
gap: 9px;
letter-spacing: 0.04em;
margin-inline: auto;
max-width: var(--kp-block-shell);
padding: calc(var(--kp-block-header-height) + 28px) 0 22px;
text-transform: uppercase;
width: var(--kp-block-shell);
}
.kp-guide-breadcrumb--xp {
padding-bottom: 12px;
}
.kp-guide-breadcrumb a {
color: #555c61;
text-decoration: none;
}
.kp-guide-breadcrumb a:hover,
.kp-guide-breadcrumb a:focus-visible {
color: var(--kp-block-ink);
text-decoration: underline;
text-underline-offset: 4px;
}
.kp-guide-breadcrumb span[aria-hidden="true"] {
color: #8c8f91;
}
.kp-guide-kicker,
.kp-guide-index,
.kp-journal-card__meta,
.kp-cluster-card__index {
font-size: 11px;
font-weight: 760;
letter-spacing: 0.16em;
line-height: 1.35;
margin: 0;
text-transform: uppercase;
}
.kp-guide-link {
align-items: center;
border-bottom: 1px solid currentColor;
color: var(--kp-block-ink);
display: inline-flex;
font-size: 13px;
font-weight: 720;
gap: 9px;
padding-bottom: 5px;
text-decoration: none;
}
.kp-guide-link::after {
content: "";
width: 0.75rem;
height: 0.75rem;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;
flex: 0 0 auto;
}
.kp-guide-link:hover,
.kp-guide-link:focus-visible {
opacity: 0.62;
}
.kp-guide-link--light {
color: #fff;
}
.kp-guide-hero {
padding: 10px 0 clamp(76px, 8vw, 132px);
}
.kp-guide-hero__grid {
align-items: end;
display: grid;
gap: clamp(42px, 7vw, 120px);
grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
}
.kp-guide-hero__copy {
padding-bottom: clamp(0px, 2vw, 34px);
}
.kp-guide-hero h1,
.kp-rules-hero h1,
.kp-journal__intro h1 {
font-size: clamp(50px, 5vw, 88px);
font-weight: 540;
letter-spacing: -0.065em;
line-height: 0.91;
margin: 24px 0 30px;
max-width: 13.5ch;
}
.kp-guide-hero__lead,
.kp-rules-hero__lead,
.kp-rules-section__lead {
font-size: clamp(19px, 1.55vw, 26px);
letter-spacing: -0.025em;
line-height: 1.46;
margin: 0;
max-width: 760px;
}
.kp-guide-meta {
border-top: 1px solid var(--kp-block-line);
display: flex;
flex-wrap: wrap;
gap: 10px 26px;
margin-top: 38px;
padding-top: 16px;
}
.kp-guide-meta p {
color: #5c6265;
font-size: 12px;
margin: 0;
}
.kp-guide-hero__image {
align-self: stretch;
margin: 0;
min-height: 590px;
position: relative;
}
.kp-guide-hero__image img {
height: 100%;
inset: 0;
object-fit: cover;
position: absolute;
width: 100%;
}
.kp-guide-hero__image figcaption {
background: rgba(13, 16, 18, 0.9);
bottom: 0;
color: #fff;
font-size: 12px;
left: 0;
margin: 0;
max-width: 310px;
padding: 15px 18px;
position: absolute;
}
.kp-guide-quick {
background: #a9d9ed;
padding: clamp(70px, 7vw, 112px) 0;
}
.kp-guide-quick h2,
.kp-guide-section h2,
.kp-guide-practice h2,
.kp-guide-next h2,
.kp-cluster-bridge h2,
.kp-cluster-inline h2,
.kp-rules-section h2,
.kp-rules-answer h2 {
font-size: clamp(40px, 5vw, 78px);
font-weight: 540;
letter-spacing: -0.06em;
line-height: 0.96;
margin: 17px 0 40px;
}
.kp-guide-steps {
border-left: 1px solid rgba(13, 16, 18, 0.32);
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.kp-guide-step {
border-bottom: 1px solid rgba(13, 16, 18, 0.32);
border-right: 1px solid rgba(13, 16, 18, 0.32);
border-top: 1px solid rgba(13, 16, 18, 0.32);
min-height: 210px;
padding: 24px;
}
.kp-guide-step__number,
.kp-rules-article__number {
color: #4d5559;
display: block;
font-size: 11px;
font-weight: 760;
letter-spacing: 0.14em;
margin-bottom: 54px;
}
.kp-guide-step > p:not(.kp-guide-step__number) {
font-size: clamp(17px, 1.25vw, 21px);
font-weight: 600;
line-height: 1.35;
margin: 0;
}
.kp-guide-note {
border-left: 3px solid var(--kp-block-ink);
font-size: 15px;
line-height: 1.6;
margin: 34px 0 0;
max-width: 890px;
padding: 4px 0 4px 20px;
}
.kp-guide-section,
.kp-rules-section {
padding: clamp(86px, 9vw, 152px) 0;
}
.kp-guide-section__grid {
display: grid;
gap: clamp(54px, 9vw, 154px);
grid-template-columns: minmax(260px, 0.78fr) minmax(0, 1.22fr);
}
.kp-guide-section__aside {
align-self: start;
position: sticky;
top: calc(var(--kp-block-header-height) + 28px);
}
.kp-guide-section__aside h2 {
font-size: clamp(42px, 4.4vw, 72px);
margin-bottom: 0;
max-width: 9ch;
}
.kp-guide-section__aside h3 {
font-size: clamp(34px, 3.6vw, 58px);
font-weight: 560;
letter-spacing: -0.05em;
line-height: 1;
margin: 0;
max-width: 10ch;
}
.kp-tournament-prep {
margin-top: clamp(58px, 7vw, 96px);
}
.kp-guide-index {
color: #555c61;
margin-bottom: 50px;
}
.kp-guide-prose {
font-size: clamp(17px, 1.2vw, 20px);
line-height: 1.72;
}
.kp-guide-prose > p {
margin: 0 0 24px;
}
.kp-guide-prose h3,
.kp-rules-section h3 {
font-size: clamp(28px, 2.6vw, 44px);
font-weight: 560;
letter-spacing: -0.045em;
line-height: 1.03;
margin: 54px 0 20px;
}
.kp-guide-checklist {
border-top: 1px solid var(--kp-block-line);
list-style: none;
margin: 40px 0 0;
padding: 0;
}
.kp-guide-checklist li {
border-bottom: 1px solid var(--kp-block-line);
padding: 15px 8px 15px 34px;
position: relative;
}
.kp-guide-checklist li::before {
content: "✓";
font-weight: 800;
left: 5px;
position: absolute;
}
.kp-guide-section--ink,
.kp-rules-section--ink {
background: #0d1012;
color: #fff;
}
.kp-guide-section--ink .kp-guide-kicker,
.kp-guide-section--ink .kp-guide-index,
.kp-rules-section--ink .kp-guide-kicker {
color: #a9d9ed;
}
.kp-guide-section__head {
max-width: 960px;
}
.kp-guide-section__head h2 {
max-width: 12ch;
}
.kp-guide-section__head > p:last-child {
color: #c8cbcd;
font-size: 20px;
line-height: 1.6;
max-width: 700px;
}
.kp-guide-technique-grid {
border-left: 1px solid rgba(255, 255, 255, 0.2);
display: grid;
grid-template-columns: repeat(4, 1fr);
margin-top: 70px;
}
.kp-guide-technique {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
border-right: 1px solid rgba(255, 255, 255, 0.2);
border-top: 1px solid rgba(255, 255, 255, 0.2);
min-height: 330px;
padding: 28px 24px;
}
.kp-guide-technique__number {
color: #a9d9ed;
font-size: 12px;
font-weight: 780;
}
.kp-guide-technique h3 {
font-size: 29px;
letter-spacing: -0.04em;
line-height: 1.03;
margin: 90px 0 16px;
}
.kp-guide-technique p {
color: #c8cbcd;
font-size: 15px;
line-height: 1.55;
margin: 0;
}
.kp-guide-note--dark {
border-left-color: #a9d9ed;
color: #d7d9da;
}
.kp-aim-diagram {
margin: 44px 0;
}
.kp-aim-diagram__table {
aspect-ratio: 1.85 / 1;
background: #668f70;
border: 15px solid #39291d;
box-shadow: inset 0 0 0 2px rgba(255,255,255,.22);
overflow: hidden;
position: relative;
}
.kp-aim-diagram__pocket {
background: #0d1012;
border-radius: 50%;
height: 42px;
position: absolute;
right: -18px;
top: -18px;
width: 42px;
}
.kp-aim-diagram__object,
.kp-aim-diagram__cue,
.kp-aim-diagram__ghost {
border-radius: 50%;
height: 48px;
position: absolute;
width: 48px;
z-index: 2;
}
.kp-aim-diagram__object {
align-items: center;
background: #c34c39;
color: #fff;
display: flex;
font-size: 12px;
font-weight: 800;
justify-content: center;
right: 25%;
top: 25%;
}
.kp-aim-diagram__cue {
background: #fff;
bottom: 22%;
left: 23%;
}
.kp-aim-diagram__ghost {
border: 2px dashed rgba(255,255,255,.8);
right: calc(25% + 43px);
top: calc(25% + 43px);
}
.kp-aim-diagram__line {
height: 2px;
position: absolute;
transform-origin: left center;
}
.kp-aim-diagram__line--target {
background: rgba(255,255,255,.85);
left: 72%;
top: 34%;
transform: rotate(-35deg);
width: 29%;
}
.kp-aim-diagram__line--cue {
border-top: 2px dashed rgba(255,255,255,.8);
bottom: 30%;
left: 29%;
transform: rotate(-29deg);
width: 49%;
}
.kp-aim-diagram figcaption,
.kp-rack-diagram figcaption {
color: #5b6063;
font-size: 13px;
line-height: 1.55;
margin-top: 12px;
}
.kp-guide-section--tint {
background: #e7dfd2;
}
.kp-guide-section__lead {
font-size: clamp(18px, 1.55vw, 25px);
line-height: 1.5;
margin: -8px 0 54px;
max-width: 900px;
}
.kp-guide-sequence {
counter-reset: none;
}
.kp-guide-sequence article {
align-items: start;
border-top: 1px solid var(--kp-block-line);
display: grid;
gap: clamp(24px, 5vw, 80px);
grid-template-columns: 54px minmax(0, 1fr);
padding: 27px 0 31px;
}
.kp-guide-sequence article:last-child {
border-bottom: 1px solid var(--kp-block-line);
}
.kp-guide-sequence__number {
font-size: 12px;
font-weight: 780;
letter-spacing: 0.14em;
}
.kp-guide-sequence h3 {
font-size: clamp(25px, 2.2vw, 38px);
margin: 0 0 11px;
}
.kp-guide-sequence__copy > p {
color: #4f5558;
font-size: 16px;
line-height: 1.62;
margin: 0;
max-width: 820px;
}
.kp-guide-table {
margin: 48px 0 0;
overflow-x: auto;
}
.kp-guide-table table {
border-collapse: collapse;
min-width: 760px;
width: 100%;
}
.kp-guide-table th,
.kp-guide-table td {
border: 0;
border-bottom: 1px solid var(--kp-block-line);
padding: 18px 17px;
text-align: left;
vertical-align: top;
}
.kp-guide-table th {
font-size: 11px;
font-weight: 780;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.kp-guide-table td {
font-size: 15px;
line-height: 1.5;
}
.kp-guide-practice {
background: #a9d9ed;
padding: clamp(80px, 8vw, 132px) 0;
}
.kp-guide-practice__grid {
display: grid;
gap: clamp(50px, 9vw, 150px);
grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
}
.kp-guide-practice p {
font-size: 17px;
line-height: 1.62;
}
.kp-guide-timeline {
list-style: none;
margin: 0;
padding: 0;
}
.kp-guide-timeline li {
border-top: 1px solid rgba(13,16,18,.32);
font-size: 17px;
line-height: 1.55;
padding: 20px 0;
}
.kp-guide-timeline li:last-child {
border-bottom: 1px solid rgba(13,16,18,.32);
}
.kp-guide-next {
padding: clamp(86px, 9vw, 150px) 0;
}
.kp-guide-next__grid {
border-left: 1px solid var(--kp-block-line);
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.kp-guide-next__grid article {
border-bottom: 1px solid var(--kp-block-line);
border-right: 1px solid var(--kp-block-line);
border-top: 1px solid var(--kp-block-line);
min-height: 310px;
padding: 30px;
}
.kp-guide-next__grid h3 {
font-size: clamp(29px, 3vw, 48px);
margin: 68px 0 24px;
max-width: 12ch;
}
.kp-guide-sources {
border-top: 1px solid var(--kp-block-line);
padding: 54px 0 72px;
}
.kp-guide-sources h2 {
font-size: 25px;
margin: 0 0 18px;
}
.kp-guide-sources p {
color: #565c5f;
font-size: 14px;
line-height: 1.68;
margin: 0;
max-width: 960px;
}
.kp-guide-sources a {
text-decoration: underline;
text-underline-offset: 3px;
}
.kp-guide-cta {
background: #0d1012;
color: #fff;
padding: clamp(76px, 8vw, 130px) 0;
}
.kp-guide-cta__grid {
align-items: end;
display: grid;
gap: clamp(50px, 9vw, 150px);
grid-template-columns: minmax(0, 1.3fr) minmax(300px, 0.7fr);
}
.kp-guide-cta .kp-guide-kicker {
color: #a9d9ed;
}
.kp-guide-cta h2 {
font-size: clamp(45px, 6vw, 92px);
margin: 18px 0 0;
max-width: 12ch;
}
.kp-guide-cta p {
color: #d0d3d4;
line-height: 1.6;
}
.kp-guide-button {
background: #fff;
color: #0d1012 !important;
display: inline-flex;
font-size: 13px;
font-weight: 760;
letter-spacing: 0.04em;
padding: 18px 22px;
text-decoration: none;
text-transform: uppercase;
}
.kp-guide-button:hover,
.kp-guide-button:focus-visible {
background: #a9d9ed;
} .kp-cluster-bridge {
background: #d8e3d6;
padding: clamp(82px, 8vw, 132px) 0;
}
.kp-cluster-bridge__grid {
display: grid;
gap: clamp(52px, 8vw, 130px);
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
}
.kp-cluster-bridge h2 {
max-width: 9ch;
}
.kp-cluster-bridge p {
line-height: 1.65;
}
.kp-cluster-bridge__cards {
border-left: 1px solid rgba(13,16,18,.2);
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.kp-cluster-card {
border-bottom: 1px solid rgba(13,16,18,.2);
border-right: 1px solid rgba(13,16,18,.2);
border-top: 1px solid rgba(13,16,18,.2);
min-height: 390px;
padding: 28px;
}
.kp-cluster-card h3 {
font-size: clamp(31px, 3vw, 49px);
margin: 82px 0 19px;
}
.kp-cluster-card p:not(.kp-cluster-card__index) {
font-size: 15px;
}
.kp-cluster-inline {
background: #a9d9ed;
padding: clamp(64px, 6vw, 96px) 0;
}
.kp-cluster-inline--compact {
background: #e7dfd2;
}
.kp-cluster-inline__grid {
align-items: start;
display: grid;
gap: 28px clamp(40px, 7vw, 110px);
grid-template-columns: minmax(220px, .65fr) minmax(0, 1.1fr) minmax(280px, 1.25fr);
}
.kp-cluster-inline h2 {
font-size: clamp(36px, 3.8vw, 60px);
margin: 0;
}
.kp-cluster-inline p:last-child {
font-size: 17px;
line-height: 1.65;
margin: 0;
} .kp-rules-hero {
background: #0d1012;
color: #fff;
padding: clamp(72px, 6vw, 108px) 0 clamp(78px, 7vw, 118px);
position: relative;
}
.kp-rules-hero .kp-guide-shell {
position: relative;
}
.kp-rules-hero h1 {
font-size: clamp(52px, 5.2vw, 92px);
max-width: 16.5ch;
}
.kp-rules-hero .kp-guide-kicker {
color: #d5b969;
}
.kp-rules-hero__lead {
color: #d2d5d6;
max-width: 960px;
}
.kp-rules-hero__stamp {
align-items: center;
border: 1px solid rgba(255,255,255,.28);
display: flex;
gap: 14px;
padding: 12px 16px;
position: absolute;
right: 0;
top: 0;
}
.kp-rules-hero__mark {
color: #d5b969;
font-size: 24px;
font-weight: 800;
}
.kp-rules-hero__stamp p {
color: #cdd0d1;
font-size: 10px;
line-height: 1.35;
margin: 0;
text-transform: uppercase;
}
.kp-guide-meta--dark {
border-top-color: rgba(255,255,255,.2);
}
.kp-guide-meta--dark p {
color: #aeb3b5;
}
.kp-rules-nav {
background: #d5b969;
border-bottom: 1px solid rgba(13,16,18,.22);
}
.kp-rules-nav__inner {
align-items: center;
display: flex;
gap: 32px;
min-height: 72px;
}
.kp-rules-nav__inner > p {
font-size: 11px;
font-weight: 780;
letter-spacing: .12em;
margin: 0;
text-transform: uppercase;
}
.kp-rules-nav ul {
display: flex;
flex-wrap: wrap;
gap: 12px 26px;
list-style: none;
margin: 0;
padding: 0;
}
.kp-rules-nav a {
font-size: 13px;
font-weight: 650;
text-decoration: underline;
text-underline-offset: 4px;
}
.kp-rules-answer {
padding: 68px 0;
}
.kp-rules-answer__grid {
border-bottom: 1px solid var(--kp-block-line);
display: grid;
gap: clamp(40px, 8vw, 130px);
grid-template-columns: minmax(220px, .6fr) minmax(0, 1.4fr);
padding-bottom: 68px;
}
.kp-rules-answer h2 {
font-size: clamp(34px, 3.2vw, 54px);
margin: 0;
}
.kp-rules-answer p {
font-size: clamp(18px, 1.45vw, 24px);
line-height: 1.6;
margin: 0;
}
.kp-rules-section > .kp-guide-shell > h2 {
max-width: 13ch;
}
.kp-rules-section__lead {
margin: -8px 0 52px;
max-width: 880px;
}
.kp-rules-family {
border-left: 1px solid var(--kp-block-line);
display: grid;
grid-template-columns: repeat(3, 1fr);
margin: 54px 0 88px;
}
.kp-rules-family article {
border-bottom: 1px solid var(--kp-block-line);
border-right: 1px solid var(--kp-block-line);
border-top: 1px solid var(--kp-block-line);
min-height: 310px;
padding: 28px;
}
.kp-rules-family__label {
color: #6c7173;
font-size: 11px;
font-weight: 780;
letter-spacing: .14em;
margin: 0;
text-transform: uppercase;
}
.kp-rules-family h3 {
font-size: clamp(31px, 3vw, 46px);
margin-top: 72px;
}
.kp-rules-family article > p:last-child {
color: #555b5e;
font-size: 15px;
line-height: 1.6;
}
.kp-rules-section--paper {
background: #e7dfd2;
}
.kp-rules-title-row {
align-items: start;
display: flex;
justify-content: space-between;
}
.kp-rules-title-row h2 {
max-width: 11ch;
}
.kp-rules-title-row__number {
align-items: center;
background: #0d1012;
border-radius: 50%;
color: #fff;
display: flex;
flex: 0 0 auto;
font-size: clamp(44px, 6vw, 92px);
font-weight: 750;
height: clamp(96px, 11vw, 176px);
justify-content: center;
width: clamp(96px, 11vw, 176px);
}
.kp-rules-rack {
align-items: center;
border-bottom: 1px solid var(--kp-block-line);
border-top: 1px solid var(--kp-block-line);
display: grid;
gap: clamp(40px, 7vw, 110px);
grid-template-columns: minmax(330px, .9fr) minmax(0, 1.1fr);
margin-top: 55px;
padding: 48px 0;
}
.kp-rack-diagram {
margin: 0;
}
.kp-rack-diagram__triangle {
height: 330px;
margin: 0 auto;
position: relative;
width: 360px;
}
.kp-rack-diagram .ball {
align-items: center;
background: #f5f1e9;
border: 2px solid rgba(13,16,18,.28);
border-radius: 50%;
display: flex;
font-size: 11px;
font-weight: 800;
height: 56px;
justify-content: center;
position: absolute;
width: 56px;
}
.kp-rack-diagram .ball--eight { background:#0d1012; color:#fff; }
.kp-rack-diagram .ball--corner-a { background:#d5b969; }
.kp-rack-diagram .ball--corner-b { background:#a9d9ed; }
.kp-rack-diagram .ball--apex {left:152px;top:0}.kp-rack-diagram .ball--a{left:123px;top:56px}.kp-rack-diagram .ball--b{left:181px;top:56px}.kp-rack-diagram .ball--c{left:94px;top:112px}.kp-rack-diagram .ball--eight{left:152px;top:112px}.kp-rack-diagram .ball--d{left:210px;top:112px}.kp-rack-diagram .ball--e{left:65px;top:168px}.kp-rack-diagram .ball--f{left:123px;top:168px}.kp-rack-diagram .ball--g{left:181px;top:168px}.kp-rack-diagram .ball--h{left:239px;top:168px}.kp-rack-diagram .ball--corner-a{left:36px;top:224px}.kp-rack-diagram .ball--i{left:94px;top:224px}.kp-rack-diagram .ball--j{left:152px;top:224px}.kp-rack-diagram .ball--k{left:210px;top:224px}.kp-rack-diagram .ball--corner-b{left:268px;top:224px}
.kp-rules-rack__copy h3 {
margin-top: 0;
}
.kp-rules-rack__copy p {
font-size: 17px;
line-height: 1.67;
}
.kp-rules-articles {
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-top: 56px;
}
.kp-rules-articles article {
border-bottom: 1px solid var(--kp-block-line);
min-height: 320px;
padding: 34px clamp(24px, 4vw, 60px) 38px 0;
}
.kp-rules-articles article:nth-child(odd) {
border-right: 1px solid var(--kp-block-line);
}
.kp-rules-articles article:nth-child(even) {
padding-left: clamp(24px, 4vw, 60px);
}
.kp-rules-articles h3 {
font-size: clamp(29px, 2.8vw, 45px);
margin: 0 0 17px;
}
.kp-rules-articles p:not(.kp-rules-article__number) {
color: #4e5558;
font-size: 16px;
line-height: 1.64;
}
.kp-guide-table--dark th,
.kp-guide-table--dark td {
border-bottom-color: rgba(255,255,255,.2);
color: #fff;
}
.kp-guide-table--dark td {
color: #d0d3d4;
}
.kp-rules-myths {
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-top: 58px;
}
.kp-rules-myths article {
border-bottom: 1px solid var(--kp-block-line);
min-height: 230px;
padding: 30px clamp(24px, 4vw, 55px) 34px 0;
}
.kp-rules-myths article:nth-child(odd) {
border-right: 1px solid var(--kp-block-line);
}
.kp-rules-myths article:nth-child(even) {
padding-left: clamp(24px, 4vw, 55px);
}
.kp-rules-myths__claim {
font-size: clamp(24px, 2.4vw, 38px);
font-weight: 600;
letter-spacing: -0.04em;
line-height: 1.1;
margin: 0 0 30px;
}
.kp-rules-myths article > p:last-child {
color: #555b5e;
font-size: 15px;
line-height: 1.62;
}
.kp-rules-agreement {
background: #d5b969;
margin-top: 76px;
padding: clamp(34px, 5vw, 74px);
}
.kp-rules-agreement h3 {
margin-top: 0;
max-width: 14ch;
}
.kp-rules-agreement ol {
font-size: 17px;
line-height: 1.6;
margin: 30px 0;
padding-left: 22px;
}
.kp-rules-section--split {
background: #a9d9ed;
}
.kp-rules-split {
align-items: center;
display: grid;
gap: clamp(55px, 9vw, 150px);
grid-template-columns: minmax(0, 1fr) minmax(360px, .9fr);
}
.kp-rules-split h2 {
max-width: 10ch;
}
.kp-rules-split p {
font-size: 17px;
line-height: 1.65;
max-width: 650px;
}
.kp-rules-split figure {
margin: 0;
}
.kp-rules-split img {
aspect-ratio: 4/3;
object-fit: cover;
width: 100%;
}
.kp-guide-cta--rules .kp-guide-kicker {
color: #d5b969;
} .kp-journal--knowledge {
padding: calc(var(--kp-block-header-height) + clamp(62px, 7vw, 108px)) 0 clamp(90px, 9vw, 150px);
}
.kp-journal__intro,
.kp-journal__grid--pilot {
margin-inline: auto !important;
max-width: var(--kp-block-shell) !important;
width: var(--kp-block-shell);
}
.kp-journal__intro {
border-bottom: 1px solid var(--kp-block-line);
padding-bottom: 64px;
}
.kp-journal__intro h1 {
max-width: 12ch;
}
.kp-journal__intro > p:last-child {
font-size: clamp(18px, 1.55vw, 25px);
line-height: 1.5;
max-width: 760px;
}
.kp-journal__grid--pilot {
display: grid;
grid-template-columns: 1.4fr 1fr;
}
.kp-journal-card {
border-bottom: 1px solid var(--kp-block-line);
border-right: 1px solid var(--kp-block-line);
padding: 30px;
}
.kp-journal-card--lead {
grid-row: span 2;
padding-left: 0;
}
.kp-journal-card--service {
background: #a9d9ed;
}
.kp-journal-card figure {
margin: 0 0 28px;
}
.kp-journal-card img {
aspect-ratio: 16/9;
object-fit: cover;
width: 100%;
}
.kp-journal-card--lead img {
aspect-ratio: 5/4;
}
.kp-journal-card h2 {
font-size: clamp(30px, 3.3vw, 54px);
margin: 27px 0 19px;
}
.kp-journal-card > p:not(.kp-journal-card__meta) {
color: #50575a;
font-size: 15px;
line-height: 1.62;
}
.kp-journal-more {
border-top: 1px solid var(--kp-block-line);
padding-top: clamp(72px, 7vw, 112px);
}
.kp-journal-more > h2 {
font-size: clamp(42px, 5vw, 76px);
letter-spacing: -0.055em;
line-height: 0.96;
margin: 0 0 24px;
max-width: 12ch;
}
@media (max-width: 980px) {
.kp-guide-hero__grid,
.kp-guide-section__grid,
.kp-guide-practice__grid,
.kp-guide-cta__grid,
.kp-cluster-bridge__grid,
.kp-rules-rack,
.kp-rules-split {
grid-template-columns: 1fr;
}
.kp-guide-hero__image {
min-height: 520px;
}
.kp-guide-section__aside {
position: static;
}
.kp-guide-section__aside h2 {
max-width: 13ch;
}
.kp-guide-section__aside h3 {
max-width: 14ch;
}
.kp-guide-steps,
.kp-guide-technique-grid,
.kp-rules-family {
grid-template-columns: repeat(2, 1fr);
}
.kp-cluster-inline__grid,
.kp-rules-answer__grid {
grid-template-columns: 1fr;
}
.kp-rules-title-row__number {
height: 110px;
width: 110px;
}
}
@media (max-width: 680px) {
.kp-guide-breadcrumb {
font-size: 10px;
padding-top: calc(var(--kp-block-header-height) + 18px);
}
.kp-guide-hero,
.kp-guide-section,
.kp-rules-section {
padding-bottom: 74px;
padding-top: 74px;
}
.kp-guide-hero h1,
.kp-rules-hero h1,
.kp-journal__intro h1 {
font-size: clamp(45px, 14vw, 66px);
line-height: .93;
}
.kp-guide-hero__lead,
.kp-rules-hero__lead,
.kp-rules-section__lead {
font-size: 18px;
}
.kp-guide-hero__image {
min-height: 410px;
}
.kp-guide-quick h2,
.kp-guide-section h2,
.kp-guide-practice h2,
.kp-guide-next h2,
.kp-cluster-bridge h2,
.kp-rules-section h2 {
font-size: clamp(38px, 11vw, 54px);
}
.kp-guide-steps,
.kp-guide-technique-grid,
.kp-guide-next__grid,
.kp-cluster-bridge__cards,
.kp-rules-family,
.kp-rules-articles,
.kp-rules-myths,
.kp-journal__grid--pilot {
grid-template-columns: 1fr;
}
.kp-guide-step {
min-height: 160px;
}
.kp-guide-step__number {
margin-bottom: 32px;
}
.kp-guide-technique {
min-height: 260px;
}
.kp-guide-technique h3 {
margin-top: 52px;
}
.kp-aim-diagram__table {
border-width: 10px;
}
.kp-aim-diagram__object,
.kp-aim-diagram__cue,
.kp-aim-diagram__ghost {
height: 34px;
width: 34px;
}
.kp-guide-sequence article {
grid-template-columns: 34px 1fr;
}
.kp-cluster-card {
min-height: 310px;
}
.kp-cluster-card h3 {
margin-top: 52px;
}
.kp-rules-hero {
padding-top: 136px;
}
.kp-rules-hero__stamp {
left: 0;
right: auto;
top: -96px;
}
.kp-rules-nav {
overflow-x: auto;
}
.kp-rules-nav__inner {
align-items: flex-start;
display: block;
padding: 20px 0;
}
.kp-rules-nav ul {
flex-wrap: nowrap;
margin-top: 12px;
min-width: max-content;
}
.kp-rules-title-row__number {
font-size: 42px;
height: 76px;
width: 76px;
}
.kp-rules-rack {
grid-template-columns: minmax(0, 1fr);
}
.kp-rack-diagram__triangle {
transform: scale(.78);
transform-origin: left top;
width: 360px;
}
.kp-rack-diagram {
height: 310px;
overflow: hidden;
}
.kp-rules-articles article,
.kp-rules-articles article:nth-child(even),
.kp-rules-myths article,
.kp-rules-myths article:nth-child(even) {
border-right: 0;
min-height: 0;
padding: 28px 0;
}
.kp-journal-card,
.kp-journal-card--lead {
border-right: 0;
padding: 28px 0;
}
}