/*
Theme Name: Rooster block
Author: The name of the individual or organization who developed the theme.
Description: A short description of the theme.
Version: 0.1.
Requires at least: The oldest main WordPress version supported, written in 6.00 format. 
Tested up to: The last main WordPress version the theme has been tested up to, i.e. 6.0. Write only the number.
Requires PHP: The oldest PHP version supported, in X.X format, only the number.
License: The license of the theme.
License URI: The URL of the theme license.
Text Domain: The string used for textdomain for translation. The theme slug.
*/
body {
    --wp--preset--font-family--inter: "Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; 
    --wp--preset--font-family--mali: "Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; 
    font-family: var(--wp--preset--font-family--inter) !important;
    counter-reset: rowNumber; /* Zresetuj licznik wierszy */
    font-size: 16px;
    line-height: 1.5em; 
} 
h1,h2,h3,h4,h5 {
    font-family: var(--wp--preset--font-family--mali) !important;
}
body.admin-bar {
    margin-top: 32px;
} 
.wp-block-cover.headerFluidWrapper { 
    min-height: 70px !important;
    background: var(--Color-Blue-Blue-900, #00459A); 
    box-shadow: 4px 4px 30px 0 rgba(57, 57, 57, 0.10);
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    padding: 20px 0px;
    transition: all 1s ease;
}

body.admin-bar .wp-block-cover.headerFluidWrapper{
   top: 32px;
} 
.wp-block-cover.headerFluidWrapper.active {
    background-color: #fff;
    transition: all 1s ease;
}
.footerFluidWrapper {
    background: var(--Color-Blue-Dark-Blue-Dark-500, #00295C);
}
.footerSlogan {
color: var(--Color-Blue-Blue-200, #B4C3CC) !important;
text-align: center !important;
font-family: Inter !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 20px !important; /* 142.857% */
margin-top: 0px !important;
text-align: left !important;
}
.wp-block-cover.headerFluidWrapper #logoMain, .wp-block-cover.footerFluidWrapper #logoMain {
    width: 180px;
    height: 68px;
    transition: all 1s ease;
    flex-shrink: 0;
    aspect-ratio: 45/17;
    margin-left: 0px !important;
    background-repeat: no-repeat;
    background-size: cover; 
    display: block;
    font-size: 0px;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="68" viewBox="0 0 180 68" fill="none"><path d="M30.7666 37.6277V39.9115C30.7666 42.2506 31.2383 43.9454 32.1818 44.996C33.1253 46.0465 34.6584 46.573 36.7813 46.573C38.7236 46.573 40.1171 45.9792 40.9595 44.7916C41.8043 43.604 42.2255 41.8587 42.2255 39.5581C42.2255 38.5244 42.098 37.6325 41.8452 36.88C41.5901 36.1276 41.2556 35.4761 40.8368 34.9231C40.4204 34.3702 39.8933 33.786 39.2579 33.1706L36.5358 30.5599C35.6645 29.7449 35.2288 28.9564 35.2288 28.1943C35.2288 27.8505 35.3203 27.5789 35.5008 27.3793C35.6813 27.1798 35.9533 27.0812 36.3167 27.0812C36.6248 27.0812 36.8655 27.1726 37.0388 27.3529C37.2121 27.5332 37.2963 27.7784 37.2963 28.0861L37.3228 29.6896H42.0859C42.0859 27.3144 41.6238 25.5691 40.6972 24.4561C39.7705 23.3406 38.2566 22.7829 36.1507 22.7829C34.3889 22.7829 33.0507 23.3045 32.1361 24.3455C31.2191 25.3888 30.7618 26.9057 30.7618 28.8987C30.7618 30.7474 31.5416 32.4326 33.1036 33.9567L35.1181 35.9689C35.845 36.6757 36.348 37.1973 36.6296 37.5315C36.9112 37.8681 37.1423 38.284 37.3228 38.7816C37.5033 39.2816 37.5948 39.9091 37.5948 40.6711C37.5948 41.2529 37.5129 41.664 37.3493 41.9092C37.1856 42.1544 36.8944 42.277 36.478 42.277C35.7343 42.277 35.3612 41.6977 35.3612 40.5365V37.6277H30.7618H30.7666Z" fill="white"/><path d="M43.7803 22.9992V46.3566H48.4352V35.0457L50.9936 46.3566H55.8386L52.6808 33.6851L55.2946 22.9992H50.5845L48.4087 32.3533V22.9992H43.7803Z" fill="white"/><path d="M57.9085 24.319C56.9289 25.3431 56.4379 26.8625 56.4379 28.8746V39.9956C56.4379 42.0799 56.9289 43.6978 57.9085 44.8493C58.888 46.0009 60.3225 46.5754 62.2095 46.5754C64.0964 46.5754 65.5309 46.0033 66.5105 44.8613C67.4901 43.7194 67.9811 42.0967 67.9811 39.9956V28.8746C67.9811 26.8625 67.4901 25.3431 66.5105 24.319C65.5309 23.2949 64.0964 22.7829 62.2095 22.7829C60.3225 22.7829 58.888 23.2949 57.9085 24.319ZM63.0663 27.5548C63.2035 27.8722 63.2709 28.2857 63.2709 28.7929V40.212C63.2709 40.8635 63.1987 41.3731 63.0543 41.7337C62.9099 42.0967 62.6283 42.277 62.2095 42.277C61.7907 42.277 61.4754 42.1039 61.3117 41.7602C61.1481 41.4164 61.0662 40.9091 61.0662 40.2384V28.8458C61.0662 27.6678 61.4561 27.0788 62.2359 27.0788C62.6523 27.0788 62.9291 27.2375 63.0663 27.5548Z" fill="white"/><path d="M76.5542 46.3566V27.4851H79.3317V22.9992H69.0954V27.4851H71.8729V46.3566H76.5542Z" fill="white"/><path d="M87.6088 34.1755L85.4571 22.9992H80.6386V46.3566H85.2116V34.6635L87.5535 46.3566H92.1264V22.9992H87.6088V34.1755Z" fill="white"/><path d="M98.4973 22.9992H93.9773V46.3566H98.4973V22.9992Z" fill="white"/><path d="M111.725 36.2958H107.015V40.5101C107.015 41.688 106.652 42.277 105.925 42.277C105.561 42.277 105.289 42.1376 105.109 41.8563C104.928 41.5751 104.837 41.1279 104.837 40.5101V28.7905C104.837 28.228 104.914 27.8024 105.068 27.5116C105.222 27.2207 105.508 27.0764 105.925 27.0764C106.341 27.0764 106.606 27.2038 106.77 27.4563C106.933 27.7111 107.015 28.1727 107.015 28.8434V32.2956H111.67V28.2712C111.67 26.4947 111.143 25.1364 110.091 24.1916C109.039 23.2492 107.651 22.7781 105.925 22.7781C103.946 22.7781 102.495 23.367 101.568 24.545C100.644 25.723 100.18 27.4731 100.18 29.793V40.5606C100.18 42.4285 100.692 43.8973 101.718 44.9647C102.743 46.0345 104.108 46.5682 105.814 46.5682C109.752 46.5682 111.72 44.6113 111.72 40.6952V36.291L111.725 36.2958Z" fill="white"/><path d="M122.97 22.9992H113.196V27.2952H118.014L112.678 42.116V46.3566H122.725V42.0607H117.497L122.97 27.0788V22.9992Z" fill="white"/><path d="M129.014 34.6635L131.353 46.3566H135.926V22.9992H131.408V34.1755L129.259 22.9992H124.438V46.3566H129.014V34.6635Z" fill="white"/><path d="M145.238 46.3566V38.6614L148.966 22.9992H144.338L143.031 30.9108L141.724 22.9992H137.098L140.826 38.6614V46.3566H145.238Z" fill="white"/><path d="M98.3024 64.43L97.8306 59.3888H96.194L95.7006 64.43L95.2096 59.3888H93.4887L94.4322 67.3774H96.5815L97.0027 63.5285L97.4431 67.3774H99.5515L100.514 59.3888H98.7741L98.3024 64.43Z" fill="white"/><path d="M102.933 62.0957L102.442 59.3888H100.7L102.103 64.7474V67.3774H103.763V64.7474L105.167 59.3888H103.424L102.933 62.0957Z" fill="white"/><path d="M108.228 63.2112L107.419 59.3888H105.605V67.3774H107.326V63.3795L108.207 67.3774H109.927V59.3888H108.228V63.2112Z" fill="white"/><path d="M111.321 59.3888L110.471 67.3774H112.183L112.286 66.084H113.352L113.475 67.3774H115.145L114.305 59.3888H111.321ZM112.418 64.8123L112.746 60.7471H112.828L113.218 64.8123H112.418Z" fill="white"/><path d="M118 65.5359C118 65.6777 117.966 65.7883 117.901 65.8652C117.836 65.9422 117.74 65.9806 117.61 65.9806C117.473 65.9806 117.372 65.9398 117.309 65.8556C117.244 65.7715 117.213 65.6585 117.213 65.5167V63.6103H115.482V65.6104C115.482 66.0023 115.576 66.334 115.764 66.6105C115.952 66.8869 116.209 67.0961 116.537 67.2379C116.864 67.3798 117.23 67.4519 117.632 67.4519C118.034 67.4519 118.419 67.3677 118.744 67.1971C119.069 67.0264 119.321 66.786 119.502 66.471C119.682 66.1585 119.774 65.7931 119.774 65.3772V59.3864H118.002V65.5335L118 65.5359Z" fill="white"/><path d="M122.241 63.9925H123.899V62.4852H122.241V60.9322H123.971V59.3888H120.448V67.3774H124.084V65.8244H122.241V63.9925Z" fill="white"/><path d="M128.089 64.2618L127.35 59.3888H124.667V67.3774H126.255V61.6221L127.331 67.3774H128.908L129.923 61.6221V67.3774H131.531V59.3888H128.826L128.089 64.2618Z" fill="white"/><path d="M135.32 59.3888L134.47 67.3774H136.181L136.285 66.084H137.351L137.474 67.3774H139.144L138.304 59.3888H135.32ZM136.417 64.8123L136.744 60.7471H136.826L137.216 64.8123H136.417Z" fill="white"/><path d="M142.143 65.1753C142.143 65.4349 142.116 65.6344 142.061 65.7763C142.006 65.9157 141.89 65.9854 141.712 65.9854C141.534 65.9854 141.418 65.9133 141.363 65.7715C141.308 65.6296 141.281 65.4301 141.281 65.1753V59.3888H139.57V65.2402C139.57 65.971 139.746 66.5239 140.097 66.8966C140.448 67.2692 140.985 67.4543 141.71 67.4543C142.434 67.4543 142.971 67.2692 143.322 66.8966C143.674 66.5239 143.849 65.9734 143.849 65.2402V59.3888H142.138V65.1753H142.143Z" fill="white"/><path d="M144.242 60.9226H145.286V67.3774H147.048V60.9226H148.093V59.3888H144.242V60.9226Z" fill="white"/><path d="M150.685 59.3143C149.975 59.3143 149.436 59.4898 149.067 59.8408C148.699 60.1918 148.514 60.711 148.514 61.3986V65.2017C148.514 65.9157 148.699 66.4687 149.067 66.8629C149.436 67.2572 149.975 67.4543 150.685 67.4543C151.395 67.4543 151.934 67.2596 152.302 66.8677C152.67 66.4759 152.856 65.9229 152.856 65.2017V61.3986C152.856 60.711 152.67 60.1918 152.302 59.8408C151.934 59.4898 151.395 59.3143 150.685 59.3143ZM151.084 65.2763C151.084 65.4998 151.058 65.6729 151.002 65.7979C150.947 65.9229 150.841 65.983 150.685 65.983C150.528 65.983 150.408 65.9229 150.348 65.8051C150.288 65.6873 150.256 65.5143 150.256 65.2835V61.3866C150.256 60.9827 150.403 60.7831 150.697 60.7831C150.853 60.7831 150.957 60.8384 151.01 60.9466C151.06 61.0548 151.087 61.1966 151.087 61.3697V65.2763H151.084Z" fill="white"/><path d="M157.896 59.3888H156.124L155.303 62.5886V59.3888H153.563V67.3774H155.315V63.5093L156.278 67.3774H158.1L156.911 63.0453L157.896 59.3888Z" fill="white"/><path d="M159.012 59.3888L158.163 67.3774H159.874L159.978 66.084H161.044L161.167 67.3774H162.837L161.997 59.3888H159.012ZM160.107 64.8123L160.435 60.7471H160.517L160.907 64.8123H160.107Z" fill="white"/><path d="M167.472 62.6823C167.602 62.4275 167.667 62.0741 167.667 61.6221C167.667 61.1269 167.626 60.7182 167.545 60.3985C167.463 60.0788 167.304 59.8312 167.068 59.6533C166.832 59.4754 166.5 59.3888 166.069 59.3888H163.364V67.3774H165.147V63.7305C165.4 63.7305 165.573 63.7617 165.67 63.8242C165.764 63.8867 165.814 64.0286 165.814 64.2521V67.3774H167.535L167.557 64.3555C167.557 64.0262 167.496 63.7665 167.379 63.5742C167.258 63.3819 167.066 63.2617 166.801 63.2112C167.121 63.1126 167.347 62.9347 167.477 62.6823H167.472ZM165.578 62.3458H165.157V60.8673H165.566C165.67 60.8673 165.747 60.8865 165.802 60.9274C165.857 60.9683 165.894 61.0404 165.915 61.1462C165.937 61.2519 165.946 61.4106 165.946 61.6197C165.946 62.103 165.824 62.3458 165.578 62.3458Z" fill="white"/><path d="M171.54 58.7205V57.1387L169.162 58.1339V59.146L171.54 58.7205Z" fill="white"/><path d="M170.351 59.3143C169.641 59.3143 169.102 59.4898 168.734 59.8408C168.365 60.1918 168.18 60.711 168.18 61.3986V65.2017C168.18 65.9157 168.365 66.4687 168.734 66.8629C169.102 67.2572 169.641 67.4543 170.351 67.4543C171.061 67.4543 171.6 67.2596 171.968 66.8677C172.337 66.4759 172.522 65.9229 172.522 65.2017V61.3986C172.522 60.711 172.337 60.1918 171.968 59.8408C171.6 59.4898 171.061 59.3143 170.351 59.3143ZM170.751 65.2763C170.751 65.4998 170.724 65.6729 170.669 65.7979C170.613 65.9229 170.507 65.983 170.351 65.983C170.195 65.983 170.074 65.9229 170.014 65.8051C169.954 65.6873 169.923 65.5143 169.923 65.2835V61.3866C169.923 60.9827 170.069 60.7831 170.363 60.7831C170.519 60.7831 170.623 60.8384 170.676 60.9466C170.726 61.0548 170.753 61.1966 170.753 61.3697V65.2763H170.751Z" fill="white"/><path d="M178.26 59.3888L177.788 64.43L177.316 59.3888H175.677L175.186 64.43L174.693 59.3888H172.974L173.916 67.3774H176.067L176.486 63.5285L176.926 67.3774H179.037L180 59.3888H178.26Z" fill="white"/><path d="M87.3152 66.9254H1.07586V1.0746H178.773V53.749C178.773 54.0447 179.013 54.2851 179.309 54.2851C179.605 54.2851 179.846 54.0447 179.846 53.749V0.536095C179.846 0.240402 179.605 0 179.309 0H0.536724C0.240683 0 0 0.240402 0 0.536095V67.4639C0 67.7596 0.240683 68 0.536724 68H87.3128C87.6088 68 87.8495 67.7596 87.8495 67.4639C87.8495 67.1682 87.6088 66.9278 87.3128 66.9278L87.3152 66.9254Z" fill="white"/></svg>');
}

.wp-block-cover.headerFluidWrapper.active #logoMain, .wp-block-cover.footerFluidWrapper.active #logoMain {
    transition: all 1s ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="68" viewBox="0 0 180 68" fill="none"><path d="M30.7666 37.6277V39.9115C30.7666 42.2506 31.2383 43.9454 32.1818 44.996C33.1253 46.0465 34.6584 46.573 36.7813 46.573C38.7236 46.573 40.1171 45.9792 40.9595 44.7916C41.8043 43.604 42.2255 41.8587 42.2255 39.5581C42.2255 38.5244 42.098 37.6325 41.8452 36.88C41.5901 36.1276 41.2556 35.4761 40.8368 34.9231C40.4204 34.3702 39.8933 33.786 39.2579 33.1706L36.5358 30.5599C35.6645 29.7449 35.2288 28.9564 35.2288 28.1943C35.2288 27.8505 35.3203 27.5789 35.5008 27.3793C35.6813 27.1798 35.9533 27.0812 36.3167 27.0812C36.6248 27.0812 36.8655 27.1726 37.0388 27.3529C37.2121 27.5332 37.2963 27.7784 37.2963 28.0861L37.3228 29.6896H42.0859C42.0859 27.3144 41.6238 25.5691 40.6972 24.4561C39.7705 23.3406 38.2566 22.7829 36.1507 22.7829C34.3889 22.7829 33.0507 23.3045 32.1361 24.3455C31.2191 25.3888 30.7618 26.9057 30.7618 28.8987C30.7618 30.7474 31.5416 32.4326 33.1036 33.9567L35.1181 35.9689C35.845 36.6757 36.348 37.1973 36.6296 37.5315C36.9112 37.8681 37.1423 38.284 37.3228 38.7816C37.5033 39.2816 37.5948 39.9091 37.5948 40.6711C37.5948 41.2529 37.5129 41.664 37.3493 41.9092C37.1856 42.1544 36.8944 42.277 36.478 42.277C35.7343 42.277 35.3612 41.6977 35.3612 40.5365V37.6277H30.7618H30.7666Z" fill="%2300459A"/><path d="M43.7803 22.9992V46.3566H48.4352V35.0457L50.9936 46.3566H55.8386L52.6808 33.6851L55.2946 22.9992H50.5845L48.4087 32.3533V22.9992H43.7803Z" fill="%2300459A"/><path d="M57.9085 24.319C56.9289 25.3431 56.4379 26.8625 56.4379 28.8746V39.9956C56.4379 42.0799 56.9289 43.6978 57.9085 44.8493C58.888 46.0009 60.3225 46.5754 62.2095 46.5754C64.0964 46.5754 65.5309 46.0033 66.5105 44.8613C67.4901 43.7194 67.9811 42.0967 67.9811 39.9956V28.8746C67.9811 26.8625 67.4901 25.3431 66.5105 24.319C65.5309 23.2949 64.0964 22.7829 62.2095 22.7829C60.3225 22.7829 58.888 23.2949 57.9085 24.319ZM63.0663 27.5548C63.2035 27.8722 63.2709 28.2857 63.2709 28.7929V40.212C63.2709 40.8635 63.1987 41.3731 63.0543 41.7337C62.9099 42.0967 62.6283 42.277 62.2095 42.277C61.7907 42.277 61.4754 42.1039 61.3117 41.7602C61.1481 41.4164 61.0662 40.9091 61.0662 40.2384V28.8458C61.0662 27.6678 61.4561 27.0788 62.2359 27.0788C62.6523 27.0788 62.9291 27.2375 63.0663 27.5548Z" fill="%2300459A"/><path d="M76.5542 46.3566V27.4851H79.3317V22.9992H69.0954V27.4851H71.8729V46.3566H76.5542Z" fill="%2300459A"/><path d="M87.6088 34.1755L85.4571 22.9992H80.6386V46.3566H85.2116V34.6635L87.5535 46.3566H92.1264V22.9992H87.6088V34.1755Z" fill="%2300459A"/><path d="M98.4973 22.9992H93.9773V46.3566H98.4973V22.9992Z" fill="%2300459A"/><path d="M111.725 36.2958H107.015V40.5101C107.015 41.688 106.652 42.277 105.925 42.277C105.561 42.277 105.289 42.1376 105.109 41.8563C104.928 41.5751 104.837 41.1279 104.837 40.5101V28.7905C104.837 28.228 104.914 27.8024 105.068 27.5116C105.222 27.2207 105.508 27.0764 105.925 27.0764C106.341 27.0764 106.606 27.2038 106.77 27.4563C106.933 27.7111 107.015 28.1727 107.015 28.8434V32.2956H111.67V28.2712C111.67 26.4947 111.143 25.1364 110.091 24.1916C109.039 23.2492 107.651 22.7781 105.925 22.7781C103.946 22.7781 102.495 23.367 101.568 24.545C100.644 25.723 100.18 27.4731 100.18 29.793V40.5606C100.18 42.4285 100.692 43.8973 101.718 44.9647C102.743 46.0345 104.108 46.5682 105.814 46.5682C109.752 46.5682 111.72 44.6113 111.72 40.6952V36.291L111.725 36.2958Z" fill="%2300459A"/><path d="M122.97 22.9992H113.196V27.2952H118.014L112.678 42.116V46.3566H122.725V42.0607H117.497L122.97 27.0788V22.9992Z" fill="%2300459A"/><path d="M129.014 34.6635L131.353 46.3566H135.926V22.9992H131.408V34.1755L129.259 22.9992H124.438V46.3566H129.014V34.6635Z" fill="%2300459A"/><path d="M145.238 46.3566V38.6614L148.966 22.9992H144.338L143.031 30.9108L141.724 22.9992H137.098L140.826 38.6614V46.3566H145.238Z" fill="%2300459A"/><path d="M98.3024 64.43L97.8306 59.3888H96.194L95.7006 64.43L95.2096 59.3888H93.4887L94.4322 67.3774H96.5815L97.0027 63.5285L97.4431 67.3774H99.5515L100.514 59.3888H98.7741L98.3024 64.43Z" fill="%2300459A"/><path d="M102.933 62.0957L102.442 59.3888H100.7L102.103 64.7474V67.3774H103.763V64.7474L105.167 59.3888H103.424L102.933 62.0957Z" fill="%2300459A"/><path d="M108.228 63.2112L107.419 59.3888H105.605V67.3774H107.326V63.3795L108.207 67.3774H109.927V59.3888H108.228V63.2112Z" fill="%2300459A"/><path d="M111.321 59.3888L110.471 67.3774H112.183L112.286 66.084H113.352L113.475 67.3774H115.145L114.305 59.3888H111.321ZM112.418 64.8123L112.746 60.7471H112.828L113.218 64.8123H112.418Z" fill="%2300459A"/><path d="M118 65.5359C118 65.6777 117.966 65.7883 117.901 65.8652C117.836 65.9422 117.74 65.9806 117.61 65.9806C117.473 65.9806 117.372 65.9398 117.309 65.8556C117.244 65.7715 117.213 65.6585 117.213 65.5167V63.6103H115.482V65.6104C115.482 66.0023 115.576 66.334 115.764 66.6105C115.952 66.8869 116.209 67.0961 116.537 67.2379C116.864 67.3798 117.23 67.4519 117.632 67.4519C118.034 67.4519 118.419 67.3677 118.744 67.1971C119.069 67.0264 119.321 66.786 119.502 66.471C119.682 66.1585 119.774 65.7931 119.774 65.3772V59.3864H118.002V65.5335L118 65.5359Z" fill="%2300459A"/><path d="M122.241 63.9925H123.899V62.4852H122.241V60.9322H123.971V59.3888H120.448V67.3774H124.084V65.8244H122.241V63.9925Z" fill="%2300459A"/><path d="M128.089 64.2618L127.35 59.3888H124.667V67.3774H126.255V61.6221L127.331 67.3774H128.908L129.923 61.6221V67.3774H131.531V59.3888H128.826L128.089 64.2618Z" fill="%2300459A"/><path d="M135.32 59.3888L134.47 67.3774H136.181L136.285 66.084H137.351L137.474 67.3774H139.144L138.304 59.3888H135.32ZM136.417 64.8123L136.744 60.7471H136.826L137.216 64.8123H136.417Z" fill="%2300459A"/><path d="M142.143 65.1753C142.143 65.4349 142.116 65.6344 142.061 65.7763C142.006 65.9157 141.89 65.9854 141.712 65.9854C141.534 65.9854 141.418 65.9133 141.363 65.7715C141.308 65.6296 141.281 65.4301 141.281 65.1753V59.3888H139.57V65.2402C139.57 65.971 139.746 66.5239 140.097 66.8966C140.448 67.2692 140.985 67.4543 141.71 67.4543C142.434 67.4543 142.971 67.2692 143.322 66.8966C143.674 66.5239 143.849 65.9734 143.849 65.2402V59.3888H142.138V65.1753H142.143Z" fill="%2300459A"/><path d="M144.242 60.9226H145.286V67.3774H147.048V60.9226H148.093V59.3888H144.242V60.9226Z" fill="%2300459A"/><path d="M150.685 59.3143C149.975 59.3143 149.436 59.4898 149.067 59.8408C148.699 60.1918 148.514 60.711 148.514 61.3986V65.2017C148.514 65.9157 148.699 66.4687 149.067 66.8629C149.436 67.2572 149.975 67.4543 150.685 67.4543C151.395 67.4543 151.934 67.2596 152.302 66.8677C152.67 66.4759 152.856 65.9229 152.856 65.2017V61.3986C152.856 60.711 152.67 60.1918 152.302 59.8408C151.934 59.4898 151.395 59.3143 150.685 59.3143ZM151.084 65.2763C151.084 65.4998 151.058 65.6729 151.002 65.7979C150.947 65.9229 150.841 65.983 150.685 65.983C150.528 65.983 150.408 65.9229 150.348 65.8051C150.288 65.6873 150.256 65.5143 150.256 65.2835V61.3866C150.256 60.9827 150.403 60.7831 150.697 60.7831C150.853 60.7831 150.957 60.8384 151.01 60.9466C151.06 61.0548 151.087 61.1966 151.087 61.3697V65.2763H151.084Z" fill="%2300459A"/><path d="M157.896 59.3888H156.124L155.303 62.5886V59.3888H153.563V67.3774H155.315V63.5093L156.278 67.3774H158.1L156.911 63.0453L157.896 59.3888Z" fill="%2300459A"/><path d="M159.012 59.3888L158.163 67.3774H159.874L159.978 66.084H161.044L161.167 67.3774H162.837L161.997 59.3888H159.012ZM160.107 64.8123L160.435 60.7471H160.517L160.907 64.8123H160.107Z" fill="%2300459A"/><path d="M167.472 62.6823C167.602 62.4275 167.667 62.0741 167.667 61.6221C167.667 61.1269 167.626 60.7182 167.545 60.3985C167.463 60.0788 167.304 59.8312 167.068 59.6533C166.832 59.4754 166.5 59.3888 166.069 59.3888H163.364V67.3774H165.147V63.7305C165.4 63.7305 165.573 63.7617 165.67 63.8242C165.764 63.8867 165.814 64.0286 165.814 64.2521V67.3774H167.535L167.557 64.3555C167.557 64.0262 167.496 63.7665 167.379 63.5742C167.258 63.3819 167.066 63.2617 166.801 63.2112C167.121 63.1126 167.347 62.9347 167.477 62.6823H167.472ZM165.578 62.3458H165.157V60.8673H165.566C165.67 60.8673 165.747 60.8865 165.802 60.9274C165.857 60.9683 165.894 61.0404 165.915 61.1462C165.937 61.2519 165.946 61.4106 165.946 61.6197C165.946 62.103 165.824 62.3458 165.578 62.3458Z" fill="%2300459A"/><path d="M171.54 58.7205V57.1387L169.162 58.1339V59.146L171.54 58.7205Z" fill="%2300459A"/><path d="M170.351 59.3143C169.641 59.3143 169.102 59.4898 168.734 59.8408C168.365 60.1918 168.18 60.711 168.18 61.3986V65.2017C168.18 65.9157 168.365 66.4687 168.734 66.8629C169.102 67.2572 169.641 67.4543 170.351 67.4543C171.061 67.4543 171.6 67.2596 171.968 66.8677C172.337 66.4759 172.522 65.9229 172.522 65.2017V61.3986C172.522 60.711 172.337 60.1918 171.968 59.8408C171.6 59.4898 171.061 59.3143 170.351 59.3143ZM170.751 65.2763C170.751 65.4998 170.724 65.6729 170.669 65.7979C170.613 65.9229 170.507 65.983 170.351 65.983C170.195 65.983 170.074 65.9229 170.014 65.8051C169.954 65.6873 169.923 65.5143 169.923 65.2835V61.3866C169.923 60.9827 170.069 60.7831 170.363 60.7831C170.519 60.7831 170.623 60.8384 170.676 60.9466C170.726 61.0548 170.753 61.1966 170.753 61.3697V65.2763H170.751Z" fill="%2300459A"/><path d="M178.26 59.3888L177.788 64.43L177.316 59.3888H175.677L175.186 64.43L174.693 59.3888H172.974L173.916 67.3774H176.067L176.486 63.5285L176.926 67.3774H179.037L180 59.3888H178.26Z" fill="%2300459A"/><path d="M87.3152 66.9254H1.07586V1.0746H178.773V53.749C178.773 54.0447 179.013 54.2851 179.309 54.2851C179.605 54.2851 179.846 54.0447 179.846 53.749V0.536095C179.846 0.240402 179.605 0 179.309 0H0.536724C0.240683 0 0 0.240402 0 0.536095V67.4639C0 67.7596 0.240683 68 0.536724 68H87.3128C87.6088 68 87.8495 67.7596 87.8495 67.4639C87.8495 67.1682 87.6088 66.9278 87.3128 66.9278L87.3152 66.9254Z" fill="%2300459A"/></svg>');
}

.wp-block-cover.headerFluidWrapper #socialNav .socialIcon,.footerFluidWrapper #socialNav .socialIcon {
    width: 68px;
    height: 68px;
    aspect-ratio: 1/1;
    transition: all 1s ease;
    flex-shrink: 0; 
    background-repeat: no-repeat;
    background-size: cover; 
    margin: 0px !important;
    display: block;
    font-size: 0px;
    background-position: center;
    border-radius: 2px;
    border: 2px solid var(--Color-Blue-Blue-600, #4D7DB8);
 }

.wp-block-cover.headerFluidWrapper.active #socialNav .socialIcon,.footerFluidWrapper.active #socialNav .socialIcon {
    transition: all 1s ease;
    border-radius: 2px;
    border: 2px solid var(--Color-Blue-Blue-100, #CCDAEB);
 }
 nav   ul.wp-block-navigation__container  {
    display: flex;
    justify-content: center;
    gap: 50px;
 }
 #socialNav {
    
    display: flex;
 }
.wp-block-cover.headerFluidWrapper #socialNav .socialIcon.fbIcon {
    background-size: 13px 24px;
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="24" viewBox="0 0 13 24" fill="none"><path d="M3.57 13.4351H0.6307C0.1547 13.4351 0 13.2566 0 12.8044V9.1987C0 8.7227 0.1785 8.568 0.6307 8.568H3.57V5.95C3.5343 4.7719 3.8199 3.6176 4.3792 2.5823C4.9742 1.5589 5.9143 0.7735 7.0329 0.3808C7.7707 0.119 8.5442 0 9.3296 0H12.2451C12.6616 0 12.8401 0.1785 12.8401 0.595V3.9865C12.8401 4.403 12.6616 4.5815 12.2451 4.5815C11.4359 4.5815 10.6386 4.5815 9.8294 4.6172C9.2463 4.522 8.6989 4.9266 8.6037 5.5097C8.5918 5.6168 8.5918 5.7239 8.6037 5.831C8.568 6.7235 8.6037 7.5922 8.6037 8.5085H12.0547C12.5307 8.5085 12.7092 8.687 12.7092 9.163V12.7687C12.7092 13.2447 12.5664 13.3994 12.0547 13.3994H8.6037V23.1098C8.6037 23.6215 8.4609 23.8 7.9135 23.8H4.2007C3.7485 23.8 3.57 23.6215 3.57 23.1693V13.4351Z" fill="white"/></svg>');
}
.wp-block-cover.headerFluidWrapper #socialNav .socialIcon.instaIcon {
    
    background-size: 24px 24px;
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.376 0H6.624C2.964 0 0 2.964 0 6.624V17.376C0 21.036 2.964 24 6.624 24H17.376C21.036 24 24 21.036 24 17.376V6.624C24 2.964 21.036 0 17.376 0ZM21.864 17.376C21.864 19.86 19.848 21.864 17.376 21.864H6.624C4.14 21.864 2.136 19.848 2.136 17.376V6.624C2.136 4.14 4.152 2.136 6.624 2.124H17.376C19.86 2.124 21.864 4.14 21.864 6.624V17.376Z" fill="white"/><path d="M12 5.82C8.58 5.82 5.82 8.592 5.82 12C5.82 15.408 8.592 18.18 12 18.18C15.408 18.18 18.18 15.408 18.18 12C18.18 8.592 15.408 5.82 12 5.82ZM12 16.056C9.756 16.056 7.944 14.244 7.944 12C7.944 9.756 9.756 7.944 12 7.944C14.244 7.944 16.056 9.756 16.056 12C16.056 14.232 14.244 16.044 12 16.056Z" fill="white"/><path d="M18.444 4.008C17.58 4.008 16.884 4.704 16.884 5.568C16.884 6.432 17.58 7.128 18.444 7.128C19.308 7.128 20.004 6.432 20.004 5.568C20.004 5.16 19.836 4.764 19.548 4.464C19.26 4.176 18.852 4.008 18.444 4.008Z" fill="white"/></svg>');
}

.wp-block-cover.headerFluidWrapper.active #socialNav .socialIcon.fbIcon {

 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="24" viewBox="0 0 13 24" fill="none"><path d="M3.57 13.4351H0.6307C0.1547 13.4351 0 13.2566 0 12.8044V9.1987C0 8.7227 0.1785 8.568 0.6307 8.568H3.57V5.95C3.5343 4.7719 3.8199 3.6176 4.3792 2.5823C4.9742 1.5589 5.9143 0.7735 7.0329 0.3808C7.7707 0.119 8.5442 0 9.3296 0H12.2451C12.6616 0 12.8401 0.1785 12.8401 0.595V3.9865C12.8401 4.403 12.6616 4.5815 12.2451 4.5815C11.4359 4.5815 10.6386 4.5815 9.8294 4.6172C9.2463 4.522 8.6989 4.9266 8.6037 5.5097C8.5918 5.6168 8.5918 5.7239 8.6037 5.831C8.568 6.7235 8.6037 7.5922 8.6037 8.5085H12.0547C12.5307 8.5085 12.7092 8.687 12.7092 9.163V12.7687C12.7092 13.2447 12.5664 13.3994 12.0547 13.3994H8.6037V23.1098C8.6037 23.6215 8.4609 23.8 7.9135 23.8H4.2007C3.7485 23.8 3.57 23.6215 3.57 23.1693V13.4351Z" fill="%2300459A"/></svg>');
}
.wp-block-cover.headerFluidWrapper.active #socialNav .socialIcon.instaIcon {

 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.376 0H6.624C2.964 0 0 2.964 0 6.624V17.376C0 21.036 2.964 24 6.624 24H17.376C21.036 24 24 21.036 24 17.376V6.624C24 2.964 21.036 0 17.376 0ZM21.864 17.376C21.864 19.86 19.848 21.864 17.376 21.864H6.624C4.14 21.864 2.136 19.848 2.136 17.376V6.624C2.136 4.14 4.152 2.136 6.624 2.124H17.376C19.86 2.124 21.864 4.14 21.864 6.624V17.376Z" fill="%2300459A"/><path d="M12 5.82C8.58 5.82 5.82 8.592 5.82 12C5.82 15.408 8.592 18.18 12 18.18C15.408 18.18 18.18 15.408 18.18 12C18.18 8.592 15.408 5.82 12 5.82ZM12 16.056C9.756 16.056 7.944 14.244 7.944 12C7.944 9.756 9.756 7.944 12 7.944C14.244 7.944 16.056 9.756 16.056 12C16.056 14.232 14.244 16.044 12 16.056Z" fill="%2300459A"/><path d="M18.444 4.008C17.58 4.008 16.884 4.704 16.884 5.568C16.884 6.432 17.58 7.128 18.444 7.128C19.308 7.128 20.004 6.432 20.004 5.568C20.004 5.16 19.836 4.764 19.548 4.464C19.26 4.176 18.852 4.008 18.444 4.008Z" fill="%2300459A"/></svg>');
}

.wp-block-cover.headerFluidWrapper  #socialNav .socialIcon.fbIcon:hover {
border-radius: 2px;
border: 2px solid var(--Color-Blue-Blue-600, #4D7DB8);
background-color:  var(--Color-Blue-Blue-600, #4D7DB8);  
}
.wp-block-cover.headerFluidWrapper  #socialNav .socialIcon.instaIcon:hover {
border-radius: 2px;
background-color:  var(--Color-Blue-Blue-600, #4D7DB8);  
border: 2px solid var(--Color-Blue-Blue-600, #4D7DB8);
}



.wp-block-cover.footerFluidWrapper #socialNav .socialIcon.fbIcon {
    background-size: 13px 24px;
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="24" viewBox="0 0 13 24" fill="none"><path d="M3.57 13.4351H0.6307C0.1547 13.4351 0 13.2566 0 12.8044V9.1987C0 8.7227 0.1785 8.568 0.6307 8.568H3.57V5.95C3.5343 4.7719 3.8199 3.6176 4.3792 2.5823C4.9742 1.5589 5.9143 0.7735 7.0329 0.3808C7.7707 0.119 8.5442 0 9.3296 0H12.2451C12.6616 0 12.8401 0.1785 12.8401 0.595V3.9865C12.8401 4.403 12.6616 4.5815 12.2451 4.5815C11.4359 4.5815 10.6386 4.5815 9.8294 4.6172C9.2463 4.522 8.6989 4.9266 8.6037 5.5097C8.5918 5.6168 8.5918 5.7239 8.6037 5.831C8.568 6.7235 8.6037 7.5922 8.6037 8.5085H12.0547C12.5307 8.5085 12.7092 8.687 12.7092 9.163V12.7687C12.7092 13.2447 12.5664 13.3994 12.0547 13.3994H8.6037V23.1098C8.6037 23.6215 8.4609 23.8 7.9135 23.8H4.2007C3.7485 23.8 3.57 23.6215 3.57 23.1693V13.4351Z" fill="white"/></svg>');
}
.wp-block-cover.footerFluidWrapper #socialNav .socialIcon.instaIcon {
    
    background-size: 24px 24px;
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.376 0H6.624C2.964 0 0 2.964 0 6.624V17.376C0 21.036 2.964 24 6.624 24H17.376C21.036 24 24 21.036 24 17.376V6.624C24 2.964 21.036 0 17.376 0ZM21.864 17.376C21.864 19.86 19.848 21.864 17.376 21.864H6.624C4.14 21.864 2.136 19.848 2.136 17.376V6.624C2.136 4.14 4.152 2.136 6.624 2.124H17.376C19.86 2.124 21.864 4.14 21.864 6.624V17.376Z" fill="white"/><path d="M12 5.82C8.58 5.82 5.82 8.592 5.82 12C5.82 15.408 8.592 18.18 12 18.18C15.408 18.18 18.18 15.408 18.18 12C18.18 8.592 15.408 5.82 12 5.82ZM12 16.056C9.756 16.056 7.944 14.244 7.944 12C7.944 9.756 9.756 7.944 12 7.944C14.244 7.944 16.056 9.756 16.056 12C16.056 14.232 14.244 16.044 12 16.056Z" fill="white"/><path d="M18.444 4.008C17.58 4.008 16.884 4.704 16.884 5.568C16.884 6.432 17.58 7.128 18.444 7.128C19.308 7.128 20.004 6.432 20.004 5.568C20.004 5.16 19.836 4.764 19.548 4.464C19.26 4.176 18.852 4.008 18.444 4.008Z" fill="white"/></svg>');
}

.wp-block-cover.footerFluidWrapper.active #socialNav .socialIcon.fbIcon {

 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="24" viewBox="0 0 13 24" fill="none"><path d="M3.57 13.4351H0.6307C0.1547 13.4351 0 13.2566 0 12.8044V9.1987C0 8.7227 0.1785 8.568 0.6307 8.568H3.57V5.95C3.5343 4.7719 3.8199 3.6176 4.3792 2.5823C4.9742 1.5589 5.9143 0.7735 7.0329 0.3808C7.7707 0.119 8.5442 0 9.3296 0H12.2451C12.6616 0 12.8401 0.1785 12.8401 0.595V3.9865C12.8401 4.403 12.6616 4.5815 12.2451 4.5815C11.4359 4.5815 10.6386 4.5815 9.8294 4.6172C9.2463 4.522 8.6989 4.9266 8.6037 5.5097C8.5918 5.6168 8.5918 5.7239 8.6037 5.831C8.568 6.7235 8.6037 7.5922 8.6037 8.5085H12.0547C12.5307 8.5085 12.7092 8.687 12.7092 9.163V12.7687C12.7092 13.2447 12.5664 13.3994 12.0547 13.3994H8.6037V23.1098C8.6037 23.6215 8.4609 23.8 7.9135 23.8H4.2007C3.7485 23.8 3.57 23.6215 3.57 23.1693V13.4351Z" fill="%2300459A"/></svg>');
}
.wp-block-cover.footerFluidWrapper.active #socialNav .socialIcon.instaIcon {

 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.376 0H6.624C2.964 0 0 2.964 0 6.624V17.376C0 21.036 2.964 24 6.624 24H17.376C21.036 24 24 21.036 24 17.376V6.624C24 2.964 21.036 0 17.376 0ZM21.864 17.376C21.864 19.86 19.848 21.864 17.376 21.864H6.624C4.14 21.864 2.136 19.848 2.136 17.376V6.624C2.136 4.14 4.152 2.136 6.624 2.124H17.376C19.86 2.124 21.864 4.14 21.864 6.624V17.376Z" fill="%2300459A"/><path d="M12 5.82C8.58 5.82 5.82 8.592 5.82 12C5.82 15.408 8.592 18.18 12 18.18C15.408 18.18 18.18 15.408 18.18 12C18.18 8.592 15.408 5.82 12 5.82ZM12 16.056C9.756 16.056 7.944 14.244 7.944 12C7.944 9.756 9.756 7.944 12 7.944C14.244 7.944 16.056 9.756 16.056 12C16.056 14.232 14.244 16.044 12 16.056Z" fill="%2300459A"/><path d="M18.444 4.008C17.58 4.008 16.884 4.704 16.884 5.568C16.884 6.432 17.58 7.128 18.444 7.128C19.308 7.128 20.004 6.432 20.004 5.568C20.004 5.16 19.836 4.764 19.548 4.464C19.26 4.176 18.852 4.008 18.444 4.008Z" fill="%2300459A"/></svg>');
}

.wp-block-cover.footerFluidWrapper  #socialNav .socialIcon.fbIcon:hover {
border-radius: 2px;
border: 2px solid var(--Color-Blue-Blue-600, #4D7DB8);
background-color:  var(--Color-Blue-Blue-600, #4D7DB8);  
}
.wp-block-cover.footerFluidWrapper  #socialNav .socialIcon.instaIcon:hover {
border-radius: 2px;
background-color:  var(--Color-Blue-Blue-600, #4D7DB8);  
border: 2px solid var(--Color-Blue-Blue-600, #4D7DB8);
}
 #socialNav {
        display: flex;
        flex-direction: row;
        gap: 8px;
    }
.mt0 {
    margin-top: 0px !important;
}

.mb0 {
    margin-bottom: 0px !important;
} 
 
@media (max-width: 600px) {
  .wp-block-navigation__responsive-container.is-menu-open {
        padding: 20px 40px !important;
        overflow: visible !important; 
        margin-top: 108px;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
        padding-top: 80px !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul:not(.wp-block-navigation-submenu) > li {
        flex-grow: 1;
        width: 100%;
        margin-right: 0px !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul:not(.wp-block-navigation-submenu) > li.wp-block-navigation-submenu ul {
         
        padding: 80px !important;
        padding-top: 20px !important;
        padding-left: 20px !important;
    }
    .has-modal-open .wp-block-navigation__responsive-container-open {
        display: none !important;
    }
    .wp-block-cover.headerFluidWrapper #socialNav .socialIcon {
    
    margin: 0px !important; 
 }
    .wp-block-navigation__responsive-container-close {
        position: fixed !important;
       
        width: 28px !important;
        background-size: 28px auto !important;
        background-repeat: no-repeat !important;
        height: 28px !important;
        background-position: center !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><line x1="0.706956" y1="16.707" x2="16.707" y2="0.706958" stroke="%23E6EBEE" stroke-width="2"/><line x1="1.12117" y1="0.706956" x2="17.1212" y2="16.707" stroke="%23E6EBEE" stroke-width="2"/></svg>') !important;
    
        top: -72px !important;
        right: 28px !important
    }
   
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
        background-color: #00459A !important;
    }
    .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
        color: #fff !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container {
        justify-content: center !important;
        display: flex !important;
        align-items: center !important;
        margin: auto;
        gap: 50px !important;
    }
    #socialNav {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
    .wp-block-navigation li a {
        color: var(--Color-Base-White, #FFF);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    }
        .navWrapper   {
               position: absolute;
        right: 20px;
        top: 20px;
        width: 24px;
        height: 24px;
    }
   .wp-block-cover.headerFluidWrapper #logoMain {
    margin-left: 20px !important;
}
.navWrapper .wp-block-navigation__responsive-container-open {
    font-size: 0px;
        width: 28px;
        background-size: 28px auto;
        background-repeat: no-repeat;
        height: 28px;
        background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="18" viewBox="0 0 28 18" fill="none"><line x1="1" y1="1" x2="27" y2="1" stroke="%23E6EBEE" stroke-width="2" stroke-linecap="round"/><line x1="1" y1="9" x2="27" y2="9" stroke="%23E6EBEE" stroke-width="2" stroke-linecap="round"/><line x1="1" y1="17" x2="27" y2="17" stroke="%23E6EBEE" stroke-width="2" stroke-linecap="round"/></svg>');
}

.navWrapper .wp-block-navigation__responsive-container-open > * {
display: none;
} 
    .mt100 {
        margin-top: 50px !important;
    }
    .home .wp-block-columns.mt100 .wp-block-column:first-of-type > * {
        display: none;
    }
    .home .wp-block-columns.mt100 {
        gap: 20px;
    }
    .wpcf7 { 
        padding: 36px 20px !important;
    }
    .home .wp-block-columns.mt100 .wp-block-column:first-of-type > .akcentHalf {
        display: block;
        font-size: 28px !important;
        text-align: center;
    }
    .home .wp-block-columns.mt100 .wp-block-column:first-of-type > .akcentHalf::after {
        display: none; 
    }



    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr;
        padding: 20px;
    }
}
  
 
  .btnHero {
    display: flex; 
    padding: 28px  28px  28px  88px;
    align-items: center;
    gap: 34px;
    border-radius: 12px;
    background: var(--Color-Base-White, #FFF); 
    box-shadow: 4px 4px 30px 0 rgba(57, 57, 57, 0.10);
    color: var(--Color-Base-Black, #000);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 50px;
    line-height: 130%; /* 33.8px */
    position: relative;
    text-decoration: none;
    text-align: center;
    justify-content: flex-start;

    transition: all 1s ease;
}
.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes;
    overflow: hidden;
}
.btnHero::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="11" viewBox="0 0 17 11" fill="none"><path d="M16.495 5.64927C16.7683 5.3759 16.7683 4.93269 16.495 4.65932L12.0402 0.204549C11.7668 -0.0688176 11.3236 -0.0688176 11.0503 0.204549C10.7769 0.477917 10.7769 0.921132 11.0503 1.1945L15.01 5.1543L11.0503 9.11409C10.7769 9.38746 10.7769 9.83068 11.0503 10.104C11.3236 10.3774 11.7668 10.3774 12.0402 10.104L16.495 5.64927ZM0 5.1543V5.8543H16V5.1543V4.4543H0V5.1543Z" fill="white"/></svg>');
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 28px;
    width: 50px;
    height: 50px;
    border: 1px solid #F4A11C; 
    background-color: var(--Color-Orange-Pink-1-900, #F4A11C);
    border-radius: 8px;
    transform: translateY(-50%);
    transition: all 1s ease;
    
}
.btnHero::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="41" viewBox="0 0 42 41" fill="none"><path d="M16.08 1.64258H5.18C2.73 1.64258 0.75 3.62258 0.75 6.07258V35.6126C0.75 38.0626 2.73 40.0426 5.18 40.0426H35.94C38.39 40.0426 40.37 38.0626 40.37 35.6126V23.7426" stroke="%236A889A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.5147 1.81019L40.029 5.32451C41.026 6.32153 41.026 7.93374 40.029 8.93076L20.7391 28.2206L13.6115 21.093L32.9013 1.80312C33.8984 0.806102 35.5106 0.806103 36.5076 1.80312L36.5147 1.81019Z" stroke="%236A889A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.6101 21.0918L11.3101 30.5218L20.7401 28.2218" stroke="%236A889A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.1201 5.5918L35.5401 12.0118" stroke="%236A889A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: block;
    position: absolute;
    background-position: center;
    background-size: 34px;
    background-repeat: no-repeat;
    top: 50%;
    left: 28px;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #E6EBEE; 
    transform: translateY(-50%);
    transition: all 1s ease;
    
} 
.btnHero:hover {
    border-radius: 12px;
    background: var(--Color-Orange-Pink-1-50, #FEF6E8);
    
    /* Drop Shadow */
    box-shadow: 4px 4px 30px 0 rgba(57, 57, 57, 0.10);
}
.btnHero:hover::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="41" viewBox="0 0 42 41" fill="none"><path d="M16.08 1.64258H5.18C2.73 1.64258 0.75 3.62258 0.75 6.07258V35.6126C0.75 38.0626 2.73 40.0426 5.18 40.0426H35.94C38.39 40.0426 40.37 38.0626 40.37 35.6126V23.7426" stroke="%23F4A11C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.5147 1.81019L40.029 5.32451C41.026 6.32153 41.026 7.93374 40.029 8.93076L20.7391 28.2206L13.6115 21.093L32.9013 1.80312C33.8984 0.806102 35.5106 0.806103 36.5076 1.80312L36.5147 1.81019Z" stroke="%23F4A11C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.6101 21.0918L11.3101 30.5218L20.7401 28.2218" stroke="%23F4A11C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.1201 5.5918L35.5401 12.0118" stroke="%23F4A11C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    
    border: 1px solid #FBD9A4; 
}
.btnHero:hover::after {
    
    width: 90px;
}
.btnWniosek {
    display: flex;
    padding: 8px 38px 8px 14px;
justify-content: center;
align-items: center;
gap: 14px;
border-radius: 8px;
background: var(--Color-Blue-Blue-50, #E6EBEE);
color: var(--Color-Blue-Blue-900, #063856);
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration: none;
letter-spacing: 0.15px;
    position: relative;
    max-width: fit-content !important;
    transition: all 0.7s ease;
} 
.btnWniosek::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.33301 8H12.6663" stroke="%23063856" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33398L12.6667 8.00065L8 12.6673" stroke="%23063856" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    
}
.btnWniosek:hover {
    display: flex;
    padding: 8px 48px 8px 24px;
justify-content: center;
align-items: center;
gap: 14px;
border-radius: 8px;
background: var(--Color-Blue-Blue-50, #F4A11C);
color: var(--Color-Blue-Blue-900, #FFF);
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration: none;
letter-spacing: 0.15px;
    position: relative;
}
.btnWniosek:hover::after { 
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.33301 8H12.6663" stroke="%23ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33398L12.6667 8.00065L8 12.6673" stroke="%23ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
   
    
}
.rooster-block {
    overflow-x: hidden;
}
.btnPrimary {
    display: flex;
    max-width: fit-content;
    display: flex;
    padding: 16px 48px 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;border-radius: 8px; 
    color: var(--Color-Blue-Blue-900, #00459A);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
position: relative;
line-height: normal;
letter-spacing: 0.16px;
    transition: all 1s ease;
    text-decoration: none;
    border-radius: 2px;
    border: 2px solid var(--Color-Blue-Blue-900, #00459A);
    background: var(--Color-Base-White, #FFF);
}
.btnPrimary:hover { 
    
    padding: 16px 56px 16px 32px;
        border-radius: 1px;
    border: 2px solid var(--Color-Blue-Blue-900, #00459A);
    background: var(--Color-Blue-Blue-100, #CCDAEB);
}
.btnPrimary::after {
    
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.33301 8H12.6663" stroke="%2300459A" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33398L12.6667 8.00065L8 12.6673" stroke="%2300459A" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: block;
    position: absolute;
    top: 50%;
    right: 24px;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
}

.btnSecondary:not(.wp-block-button) {
    display: flex;
    padding: 20px 28px;
    align-items: center;
    max-width: fit-content;
    gap: 8px;
justify-content: center;
text-decoration: none;
align-items: center;
gap: 8px;color: var(--Color-Base-Volt-Yellow, #FFF01A);
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
min-width: fit-content;border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
border: 2px solid var(--Color-Base-Volt-Yellow, #FFF01A);
}
.btnSecondary:not(.wp-block-button):hover {
    border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
    border: 2px solid var(--Color-Base-Volt-Yellow, #D2C717);
    color: var(--Color-Volt-Yellow-VY-2, #D2C717);
} 
.btnSecondary.wp-block-button a {
    display: flex;
    padding: 20px 28px;
    align-items: center;
    max-width: fit-content;
    gap: 8px;
justify-content: center;
align-items: center;
gap: 8px;color: var(--Color-Base-Volt-Yellow, #FFF01A);
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Inter;
background-color: transparent;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
min-width: fit-content;border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
border: 2px solid var(--Color-Base-Volt-Yellow, #FFF01A);
}
.btnSecondary.wp-block-button a:hover {
    border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
    border: 2px solid var(--Color-Base-Volt-Yellow, #D2C717);
    color: var(--Color-Volt-Yellow-VY-2, #D2C717);
}

.post-type-archive-case_study .wp-block-query ul > li {
    border-bottom: 2px solid var(--Color-Base-Hardware-Mist, #92A693);
}
.archive .wp-block-post-template.columns-2 {
    gap: 40px;
}
.post-type-archive-case_study .wp-block-query ul > li:hover {
    border-bottom: 2px solid var(--Color-Base-Hardware-Mist, #D8F2D9);
}
.post-type-archive-case_study .wp-block-query ul > li h2 {
    position: relative;
}
.post-type-archive-case_study .wp-block-query ul > li h2 a{
    color: var(--Color-Base-Black, #000);
    font-family: Tomorrow;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 39.2px */
}
.post-type-archive-case_study .wp-block-query ul > li h2::after {
content: "";
right: 0px;
display: block;
top: 50%;
position: absolute;
transform: translateY(-50%);
width: 48px;
height: 49px;
background-image: url('data:image/svg+xml,<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.5" width="48" height="48" fill="%2392A693"/><path d="M32.7071 25.2071C33.0976 24.8166 33.0976 24.1834 32.7071 23.7929L26.3431 17.4289C25.9526 17.0384 25.3195 17.0384 24.9289 17.4289C24.5384 17.8195 24.5384 18.4526 24.9289 18.8431L30.5858 24.5L24.9289 30.1569C24.5384 30.5474 24.5384 31.1805 24.9289 31.5711C25.3195 31.9616 25.9526 31.9616 26.3431 31.5711L32.7071 25.2071ZM16 24.5V25.5H32V24.5V23.5H16V24.5Z" fill="white"/></svg>');
}
.post-type-archive-case_study .wp-block-query ul > li:hover h2 a{
    color: var(--Color-Base-Hardware-Mist, #92A693);
font-family: Tomorrow;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 39.2px */
}
.post-type-archive-case_study .wp-block-query ul > li:hover h2::after { 
width: 64px;
height: 49px;
background-image: url('data:image/svg+xml,<svg width="64" height="49" viewBox="0 0 64 49" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.5" width="64" height="48" fill="%2392A693"/><path d="M48.7071 25.2071C49.0976 24.8166 49.0976 24.1834 48.7071 23.7929L42.3431 17.4289C41.9526 17.0384 41.3195 17.0384 40.9289 17.4289C40.5384 17.8195 40.5384 18.4526 40.9289 18.8431L46.5858 24.5L40.9289 30.1569C40.5384 30.5474 40.5384 31.1805 40.9289 31.5711C41.3195 31.9616 41.9526 31.9616 42.3431 31.5711L48.7071 25.2071ZM16 24.5V25.5H48V24.5V23.5H16V24.5Z" fill="%23D8F2D9"/></svg>');
}
.post-type-archive-case_study .wp-block-query ul > li .wp-block-post-excerpt__excerpt {
    color: var(--Color-Base-Black, #090D08);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
margin-bottom: 20px;
}
.blog .wp-block-post-template li, .category .wp-block-post-template li  {
    position: relative;
}
.blog .wp-block-post-template li .wp-block-post-terms a, .category .wp-block-post-template li .wp-block-post-terms a {
    position: absolute;
    top: 230px;
    left: 16px;
    background: var(--Color-Base-Hardware-Mist, #92A693);
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;color: var(--Color-Base-White, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    z-index: 99;
}
.blog .wp-block-post-template li .wp-block-post-terms.cat12 a, .category .wp-block-post-template li .wp-block-post-terms.cat12 a {
    background: var(--Color-Volt-Yellow-VY-3, #A69D13);
}
.blog .wp-block-post-template li figure img, .blog .wp-block-post-template li figure, .category .wp-block-post-template li figure img, .category .wp-block-post-template li figure {

aspect-ratio: 386.67/217.50; 
max-height: 270px;
margin-bottom: 0px;
}
.blog .wp-block-post-template li h2, .category .wp-block-post-template li h2  {
    margin-top: 20px;
    margin-bottom: 20px;
}
.blog .wp-block-post-template li h2 a, .category .wp-block-post-template li h2 a {
    color: var(--Color-Base-Black, #000);
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 27px */
}
.blog .wp-block-post-template li  .wp-block-post-excerpt, .category .wp-block-post-template li  .wp-block-post-excerpt  {
    overflow: hidden;
    margin-top: 0px;
    color: var(--Color-Base-Premium-Gray, #343734);
    leading-trim: both;
    text-edge: cap;
    text-overflow: ellipsis;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}

.single .wp-block-post-featured-image video {
width: 100%;
max-width: 100%;
max-height: 387px;
object-fit: cover;
}
.single .wp-block-post-terms a {
    color: var(--Color-Base-Hardware-Mist, #92A693);
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
text-decoration: none;
}
.entry-content > p:last-of-type {
    margin: 0px auto;
}
.wpcf7 {
    display: flex; 
    padding: 0px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex-shrink: 0; 
background: var(--Color-Base-White, #FFF); 
    color: #232323;
} 
.wpcf7 h4 {
    color: var(--Color-2, #234EAE);
    font-family: Quicksand;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    margin-bottom: 0px;
}
 .wpcf7 form .selectLabel{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7-select {
    display: flex;
    padding: 16px;
    align-items: center;
    border: 1px solid;
    gap: 10px;
    align-self: stretch;
    color: var(--Color-Base-Premium-Gray, #343734);
    border-color: #e2e2e2;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.3px;
width: 100%;
max-width: calc(100% - 32px);
}
.wpcf7-select { 
  -webkit-appearance: none;
  position: relative;
}
.wpcf7 span[data-name*="select"] { 
    position: relative; 
    display: block; }
.wpcf7 span[data-name*="select"]::after   {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    right: 20px; 
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M1 0.549316L5 4.54932L9 0.549316" stroke="black" stroke-linecap="round"/></svg>');
}
 .wpcf7-select { max-width: 100%; }
.wpcf7 input:active, .wpcf7 textarea:active, .wpcf7 input:focus-visible, .wpcf7 textarea:focus-visible  {
   
    border: 1px solid var(--Color-Base-Hardware-Mist, #92A693);
    background: var(--Color-Base-White, #FFF);
    color: var(--Color-Base-Hardware-Mist, #92A693);
} 
.wpcf7 p a {
    font-weight: 600;
    color: #000;
}
figure.imgAccentBlue {
    padding: 0 50px 50px 0;
    position: relative;
    z-index: 1;
    max-width: fit-content;
    margin-top: 40px;
}
.wpcf7-spinner { display: none !important; }
 
.wpcf7 input.wpcf7-submit:hover {
    
   border-radius: 8px;
    
    padding: 16px 56px 16px 32px;
    background: var(--Color-Orange-Pink-1-700, #F6B449);
}
.wpcf7 input.wpcf7-submit::after {
    
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.33301 8H12.6663" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33398L12.6667 8.00065L8 12.6673" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: block;
    position: absolute;
    top: 50%;
    right: 24px;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
} 
.wpcf7 input.wpcf7-submit {
     display: flex;
    max-width: fit-content;
    display: flex;
    padding: 16px 48px 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;border-radius: 8px;
    background: var(--Color-Orange-Pink-1-900, #F4A11C);
    color: var(--Color-Base-White, #FFF);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    position: relative;
    line-height: normal;
    transition: all 1s ease;
    text-decoration: none;
}

 
.wpcf7-form p:first-of-type {
    margin-top: 0px;
}
.wpcf7-checkbox label,.wpcf7-acceptance label  {
    display: flex;
    align-items: center;
    gap: 0.5em;
    cursor: pointer;
    position: relative;
    color: var(--Color-Gray-Gray-900, #232323); 
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 21px */
    padding-left: 20px;
  }
 .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
  /* Ukryj natywny checkbox */
  .wpcf7-checkbox input[type="checkbox"]   {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* Styluj pseudo-checkboxa */
  .wpcf7-checkbox input[type="checkbox"] + span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid var(--Color-Gray-Gray-900, #232323);
    background: var(--White, #FFF);
    transition: all 0.2s ease-in-out;
    flex-shrink: 0;
    position: absolute;
    left: -15px;
  }
  
  /* Po zaznaczeniu checkboxa – tło i ikona */
  .wpcf7-checkbox input[type="checkbox"]:checked + span::before {
    background-color: #234EAE;
    border-color: #234EAE;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 9L12 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;    flex-shrink: 0;
    position: absolute;
    left: -15px;
  } 
  
  /* Ukryj natywny checkbox */
  .wpcf7-acceptance input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* Styluj pseudo-checkboxa */
  .wpcf7-acceptance input[type="checkbox"] + span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid var(--Color-Gray-Gray-900, #232323);
    background: var(--White, #FFF);
    transition: all 0.2s ease-in-out;
    flex-shrink: 0;
    position: absolute;
    left: -15px;
  }
  .codedropz-upload-container {
    border-radius: 12px;
    border: 1px solid var(--Color-Gray-Gray-50, #E9E9E9);
    background: var(--Color-Light-blue-Blue-Light-600, #F5F7F8);
  }
  /* Po zaznaczeniu checkboxa – tło i ikona */
  .wpcf7-acceptance input[type="checkbox"]:checked + span::before {
    background-color: #234EAE;
    border-color: #234EAE;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 9L12 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;    flex-shrink: 0;
    position: absolute;
    left: -15px;
  }
  .wpcf7-form-control.wpcf7-radio {
    
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 20px;
  }
  /* Ukryj natywny checkbox */
  .wpcf7-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* Styluj pseudo-checkboxa */
  .wpcf7-radio input[type="radio"] + span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 1px solid var(--Color-Gray-Gray-900, #063856);
    background: var(--White, #FFF);
    transition: all 0.2s ease-in-out;
    flex-shrink: 0;
    position: absolute;
    left: 0px;
  } 
  /* Po zaznaczeniu checkboxa – tło i ikona */
  .wpcf7-radio input[type="radio"]:checked + span::before {
    background-color: #234EAE;
    border-color: #234EAE;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 9L12 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;    flex-shrink: 0;
    position: absolute;
    left: 0px;
  }
.upload__field {
    margin-top: 12px;

}
.upload__field p {
    margin: 0px;
    padding-left: 28px;
    position: relative;
}
.upload__field p::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 0C4.47301 0 0 4.4725 0 10C0 15.5269 4.4725 20 10 20C15.527 20 20 15.5275 20 10C20 4.47309 15.5275 0 10 0ZM11.0269 13.9696C11.0269 14.2855 10.5662 14.6014 10.0002 14.6014C9.40785 14.6014 8.98668 14.2855 8.98668 13.9696V8.95445C8.98668 8.5859 9.40789 8.33574 10.0002 8.33574C10.5662 8.33574 11.0269 8.5859 11.0269 8.95445V13.9696ZM10.0002 7.12484C9.39473 7.12484 8.9209 6.6773 8.9209 6.17707C8.9209 5.67687 9.39477 5.2425 10.0002 5.2425C10.5926 5.2425 11.0665 5.67687 11.0665 6.17707C11.0665 6.6773 10.5925 7.12484 10.0002 7.12484Z" fill="%236A889A"/></svg>');
    display: block;
    width: 20px;
    content: "";
    position: absolute;
    height: 20px;
    top: 0px;
    left: 0px;
}
.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 22px;
    display: block;
} 
.wp-block-list.checkicon li {
    list-style: none;
    margin-bottom: 12px;
    position: relative;

}
.post-type-archive-produkty .wp-block-query .is-layout-grid li a  img {
    max-width: 100%;
    height: auto;
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li a {
    max-width: fit-content;
    display: flex; 
    padding: 16px;
    flex-direction: column;
    align-items: center;
    gap: 16px;border: 2px solid var(--Color-Braz-Orange-50, #F7F5F2);
    background: var(--Color-Base-White, #FFF);
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li a h3 {
    color: var(--Color-Gray-Gray-900, #232323);
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 18px */
text-transform: uppercase;
margin: 0px;
}

.post-type-archive-produkty .wp-block-query .is-layout-grid li a p {
    color: var(--Color-Gray-Gray-600, #656565);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 15px */
    margin: 0px;
}

.post-type-archive-produkty .wp-block-query .is-layout-grid li a span {
    display: flex;
padding: var(--Spacing-4, 16px) var(--Spacing-System-spacing-16, 16px);
align-items: center;
gap: 8px;
border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
border: 2px solid var(--Color-Base-Hardware-Mist, #92A693);
background: var(--Color-Base-White, #FFF);
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M1.5 5L12.8333 5M9.5 1L13.5 5L9.5 9" stroke="%2392A693" stroke-width="2" stroke-linecap="round"/></svg>');

background-position: center;
background-repeat: no-repeat;
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li:hover a span {
    border-radius: var(--Radius-radius-12, 0) var(--Spacing-0, 0) var(--Radius-radius-12, 0) var(--Spacing-System-spacing-0, 0);
    border: 2px solid var(--Color-Base-Hardware-Mist, #92A693);
    background: var(--Color-Base-Hardware-Mist, #92A693);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="10" viewBox="0 0 15 10" fill="none"><path d="M1.5 5L12.8333 5M9.5 1L13.5 5L9.5 9" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li  a {
    text-decoration: none;
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li:hover a{
    
    border: 2px solid var(--Color-Gray-Gray-50, #E9E9E9);
    background: var(--Color-Base-White, #FFF);
}
.post-type-archive-produkty .wp-block-query .is-layout-grid li:hover a h3 {
    color: var(--Color-Base-Hardware-Mist, #92A693);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
    text-decoration: none;
}

.post-type-archive-produkty .wp-block-query .is-layout-grid li:hover a p {
    text-decoration: none;
    color: var(--Color-Base-Hardware-Mist, #92A693);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 15px */
}
 
.wp-block-site-logo a.custom-logo-link img { max-width: 200px; 
    width: 140px;}
footer .wp-block-site-logo a.custom-logo-link img {
    max-width: 200px;
    width: 200px;
}
.d-none {
    display: none !important;
}
.alignwide > .alignfull { width: 100%;}

.alignwide.wp-block-columns {
    margin-bottom: 0px;
}
   
.mt-0, .mt-0 .wp-block-columns {
    margin-top: 0px !important;
}
body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size) !important;
}
body .wp-site-blocks main { margin-top: 0px !important;}
body.single-post .wp-site-blocks main {  padding-top: 50px;}
 
 
footer {
    background-color: transparent;
    padding-top: 00px;
}
footer ul {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    display: flex !important;
    gap: 50px !important;
}
footer ul li {
    color: var(--Color-Base-White, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
  }
  footer ul li strong {
    text-transform: uppercase;
  }
  footer .wp-block-column  a {
    text-decoration: none;
  }
  footer .wp-block-cover {
    padding: 60px 0px;
    min-height: fit-content;
  } 
  footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { 
    max-width: fit-content;
}
  footer .wp-block-columns-is-layout-flex {
    
    gap: 50px;
    justify-content: space-between;
    margin-bottom: 0px;
  }
    footer .wp-block-columns-is-layout-flex p {
        margin-top: 8px;
        margin-bottom: 0px;
    } 
nav.ofertamenu { 
    margin: 20px -70px;
    line-height: 64px;
    justify-content: center;
    padding: 0 20px; 
    border-radius: 40px;
}
nav.ofertamenu ul {
    background-color: transparent !important;
    justify-content: center;
}
nav ul li a {

color: var(--Color-Base-White, #FFF);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    text-decoration: none !important;
}
nav ul li a:hover { 
color: var(--Color-Blue-Blue-300, #99B5D7);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */ 
text-decoration: underline !important;
}
.wp-block-cover.headerFluidWrapper.active nav ul li a {
color: var(--Color-Gray-Gray-900, #232323);

}
.wp-block-cover.headerFluidWrapper.active nav ul li a:hover { 
color: var(--Color-Blue-Blue-900, #00459A); 
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background: var(--Color-Base-White, #FFF);
    border: 1px solid #00000026;
}
nav ul li, nav ul ul li   { 
    text-decoration: none !important;
} 

.langSwitch {
    
    color: #232323 !important; 
    float: right;
    appearance: none; 
    background-repeat: no-repeat;
    background-position: 85% center;
    display: flex;
    padding: 4px !important;
    border-radius: 8px;
    padding-right: 24px;
    color: #232323 !important;
    flex-direction: column;
    position: relative;
    text-transform: uppercase;z-index: 999;
    line-height: 1.8em;
    cursor: pointer;
}
#langSwitch li.current-lang { 
    display: flex;
}

#langSwitch li { 
    color: #232323 !important; 
}
#langSwitch li a{ 
    color: #232323 !important; 
}
#langSwitch > ul {
    display: none;
}
#langSwitch:hover > #langSwitchUL { 
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    display: block; 
    padding: 8px;
    border-radius: 8px;
    line-height: 1.8em;
    cursor: pointer;
}  
 
.noGap {
    gap: 0px !important;
}  
.noGap figure img { 
    width: 100%;
    opacity: 0.25;transition: all 1s;filter: grayscale(1);
}
.noGap figure   { 
    position: relative;
}
.noGap figure figcaption { 
    color: #FFF;
 
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 33.6px */
    position: absolute;
    bottom: 12px;
    left: 18px;
    margin-bottom: 0px;
}  
nav ul ul {
    line-height: 36px !important;
    color: #fff !important;
    /* background-color: #323232 !important; */
}
nav ul ul li a {
    font-size: 15px;
    text-transform: none;
    text-decoration: none !important;
}
#modal-1 #socialNav{
    display: none;
}
#modal-1-content ul ul{ 
    display: inline-flex;
    padding: 34px ;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
}
#modal-2-content ul {
    justify-content: center;
    line-height: 50px;
    gap: 6px;
}
header .wp-block-cover {
    overflow: visible;
    z-index: 9;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 290px !important;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
nav.ofertamenu ul li { 
    text-decoration: none;
}
nav ul li a {
    margin: auto;
}
nav.ofertamenu  ul li a {
    font-size: 14px;
    text-transform: CAPITALIZE;
    font-weight: 500;
    text-decoration: none;
    margin: auto;
}
nav.ofertamenu ul li.current-menu-item { 
    /* background: -webkit-linear-gradient(#844C11, #DF8218); */
    
    background: #DF8218;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  } 
@media screen and (min-width: 979px) { 
    .hideDesktop {
        display: none !important;
    }
    .heroCols .wp-block-column:hover figure::after {
        opacity: 0.05;  
        transform: rotate(15deg);
        transition: all 1s;
    } 
    .heroCols .wp-block-column:hover figure::before {
        opacity: 1;   
        transition: all 1s;
    }
    .heroCols .wp-block-column:hover .btnSecondary a { 
        padding: 24px 50px;
        transition: all 1s;
    }
    .heroCols .wp-block-column:hover figure { 
        margin: 0 20px;
        transition: all 1s;
    }
}

@media screen and (max-width: 979px) {
   
   
    body:not(.wp-admin) { 
        /* margin-top: 70px; */
    }
   
    .wp-block-site-logo a.custom-logo-link img {
        max-width: 110px;
    }
  
    .wp-block-site-logo a { 
        margin: auto;
        display: block !important;
        max-width: 160px;
    }
    .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {
        justify-content: center !important;
    }
    .flex-column blockquote {
        position: relative;
        margin: 10px 0 15px;
        padding: 1em 15px 1em 70px;
        margin-right: 0px;
    }
    .flex-column blockquote::before {
        
    left: 13px;
    }
    
   
} 

@media screen and (max-width: 479px) {
    footer .wp-block-cover {
    padding: 60px 30px; 
}
    
    .blog .wp-block-post-template li, .category .wp-block-post-template li {
        position: relative;
        max-width: calc(100vw - 40px);
        display: flex
    ;
        flex-direction: column;
    }
    .blog .wp-block-post-template li .wp-block-post-terms a, .category .wp-block-post-template li .wp-block-post-terms a {
        position: absolute;
        top: 230px;
        display: none;
    } 
footer .wp-block-buttons-is-layout-flex {
    display: flex
;
    justify-content: center;
}
.kartaZgłoszeniowa .wpcf7 form .flex1 input {
    display:flex
;
    width: calc(100% - 32px);
    gap: 16px;
    flex-direction: column;
} 
    
    footer .wp-block-site-logo a {
        margin-left: 0px;
    }
    footer .wp-block-columns { 
        gap: 20px; 
        justify-content: flex-start;
        flex-direction: column;
    }
    #socialNav {
        display: none !important;
    }
    footer {
        /* border-top: 2px solid var(--Color-Base-Premium-Gray, #343734); */
    }
    footer .wp-block-columns .wp-block-columns > .wp-block-column {
        flex: 0 0 100%;
        width: 48vw;
        display: block;
        max-width: 100% !important;
    }
    footer .wp-block-columns .wp-block-columns > .wp-block-column ul li {
        font-size: 14px !important;
    }
    .footerFluidWrapper footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
max-width: 100%;
display: flex;
flex-direction: column;
gap: 12px;
        min-height: fit-content;
        position: relative;
    }
    .wp-block-cover.footerFluidWrapper #logoMain {
               margin: auto !important;
        display: block;
    }
    .footerFluidWrapper footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column ul {
        flex-direction: column;
        gap: 12px !important;
    }
    html {
        margin-top: 0px !important;
    }
    .navWrapper {
        max-width: 64px;
        align-items: end;
        display: flex;
        color: #b56915;
    }
    
     nav ul li a {
        color: var(--Color-Base-White, #FFF) !important;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 125% */
     }
  nav ul ul {
    padding-left: 20px;
  }
       nav ul ul li a {
        
            font-weight: 400;
     }
    #modal-1  #socialNav, #modal-1  #socialNav2{
        display: flex !important;
        
        /* display: none !important; */
        flex-basis: 170px;        width: 170px;
        margin: auto;
        height: 45px;
        flex-grow: 0;
        margin-top: 40px;
    }
    #modal-1  #socialNav2 .wp-block-buttons {
        justify-content: center;
        height: auto !important;
    }
    #modal-1  #socialNav .wp-block-buttons {
        justify-content: center;
    }
   
    .flex-column blockquote,#kontakt .flex-column blockquote,#opinieSection #opinieContent blockquote {
        position: relative;
        margin: 10px 0 15px;
        padding: 80px 15px 1em 15px;
        margin-right: 0px;
        text-align: center;
    }
    .gap4 figure img {
        width: 100%;
        opacity: 0.25;
        transition: all 1s;
        filter: grayscale(0);
    }
    
}

 