.elementor-kit-7{--e-global-color-primary:#136FF0;--e-global-color-secondary:#011127;--e-global-color-text:#36404F;--e-global-color-accent:#FFFFFF;--e-global-color-0b83762:#F7F9FC;--e-global-color-cf11274:#EDF3FC;--e-global-color-833a428:#D4E4FC;--e-global-color-4701c81:#AACBFA;--e-global-color-94f38ea:#82B4FA;--e-global-color-1bcd299:#5E9EF7;--e-global-color-282ccf4:#3685F4;--e-global-color-4e6606f:#084EB0;--e-global-color-2d044c9:#063B84;--e-global-color-5949c87:#042759;--e-global-color-651e77b:#EAEDF0;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.32px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:3rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.32px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-0133195-font-family:"Inter";--e-global-typography-0133195-font-size:2.5rem;--e-global-typography-0133195-font-weight:500;--e-global-typography-0133195-line-height:1.2em;--e-global-typography-0133195-letter-spacing:-0.32px;--e-global-typography-d33246d-font-family:"Inter";--e-global-typography-d33246d-font-size:2rem;--e-global-typography-d33246d-font-weight:600;--e-global-typography-d33246d-line-height:1.3em;--e-global-typography-d33246d-letter-spacing:-0.16px;--e-global-typography-2a1405f-font-family:"Inter";--e-global-typography-2a1405f-font-size:1.5rem;--e-global-typography-2a1405f-font-weight:500;--e-global-typography-2a1405f-line-height:1.4em;--e-global-typography-64d4293-font-family:"Inter";--e-global-typography-64d4293-font-size:1.25rem;--e-global-typography-64d4293-font-weight:500;--e-global-typography-64d4293-line-height:1.5em;--e-global-typography-b80847e-font-family:"Inter";--e-global-typography-b80847e-font-size:1.125rem;--e-global-typography-b80847e-font-weight:400;--e-global-typography-b80847e-line-height:1.5em;--e-global-typography-4f90b72-font-family:"Inter";--e-global-typography-4f90b72-font-size:1.125rem;--e-global-typography-4f90b72-font-weight:500;--e-global-typography-4f90b72-line-height:1.5em;--e-global-typography-6d6fe33-font-family:"Inter";--e-global-typography-6d6fe33-font-size:1rem;--e-global-typography-6d6fe33-font-weight:500;--e-global-typography-6d6fe33-line-height:1.5em;--e-global-typography-936dfb6-font-family:"Inter";--e-global-typography-936dfb6-font-size:1rem;--e-global-typography-936dfb6-font-weight:600;--e-global-typography-936dfb6-line-height:1.5em;--e-global-typography-55667c7-font-family:"Inter";--e-global-typography-55667c7-font-size:0.875rem;--e-global-typography-55667c7-font-weight:400;--e-global-typography-55667c7-line-height:1.5em;--e-global-typography-d993ce4-font-family:"Inter";--e-global-typography-d993ce4-font-size:0.875rem;--e-global-typography-d993ce4-font-weight:500;--e-global-typography-d993ce4-line-height:1.5em;--e-global-typography-1255353-font-family:"Inter";--e-global-typography-1255353-font-size:0.875rem;--e-global-typography-1255353-font-weight:600;--e-global-typography-1255353-line-height:1.5em;--e-global-typography-6f29934-font-family:"Inter";--e-global-typography-6f29934-font-size:0.75rem;--e-global-typography-6f29934-font-weight:400;--e-global-typography-6f29934-line-height:1.5em;--e-global-typography-24784a7-font-family:"Inter";--e-global-typography-24784a7-font-size:1rem;--e-global-typography-24784a7-font-weight:500;--e-global-typography-24784a7-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-6d6fe33-font-family ), Sans-serif;font-size:var( --e-global-typography-6d6fe33-font-size );font-weight:var( --e-global-typography-6d6fe33-font-weight );line-height:var( --e-global-typography-6d6fe33-line-height );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;padding:0.75em 1.125em 0.75em 1.125em;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-1bcd299 );color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1em;}.elementor-kit-7 a{color:var( --e-global-color-4e6606f );}.elementor-kit-7 a:hover{color:var( --e-global-color-282ccf4 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1200px){.elementor-kit-7{--e-global-typography-d33246d-font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.32px;--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.32px;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-line-height:1.5em;--e-global-typography-0133195-font-size:2rem;--e-global-typography-0133195-line-height:1.3em;--e-global-typography-0133195-letter-spacing:-0.16px;--e-global-typography-d33246d-font-size:2rem;--e-global-typography-d33246d-line-height:1.3em;--e-global-typography-d33246d-letter-spacing:0px;--e-global-typography-2a1405f-font-size:1.25rem;--e-global-typography-2a1405f-line-height:1.5em;--e-global-typography-2a1405f-letter-spacing:0px;--e-global-typography-64d4293-font-size:1.125rem;--e-global-typography-64d4293-line-height:1.5em;--e-global-typography-b80847e-font-size:1rem;--e-global-typography-b80847e-line-height:1.5em;--e-global-typography-4f90b72-font-size:1rem;--e-global-typography-4f90b72-line-height:1.5em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-6d6fe33-font-size );line-height:var( --e-global-typography-6d6fe33-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:667px){.elementor-kit-7{--e-global-typography-primary-font-size:1.75rem;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.32px;--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.16px;--e-global-typography-0133195-font-size:1.5rem;--e-global-typography-0133195-line-height:1.2em;--e-global-typography-0133195-letter-spacing:-0.32px;--e-global-typography-d33246d-font-size:1.25rem;--e-global-typography-d33246d-line-height:1.3em;--e-global-typography-d33246d-letter-spacing:0px;--e-global-typography-2a1405f-font-size:1.125rem;--e-global-typography-2a1405f-line-height:1.4em;--e-global-typography-2a1405f-letter-spacing:0px;--e-global-typography-64d4293-font-size:1.125rem;--e-global-typography-64d4293-line-height:1.5em;--e-global-typography-24784a7-font-size:0.875rem;--e-global-typography-24784a7-line-height:1.5em;}}@media(max-width:576px){.elementor-kit-7{--e-global-typography-secondary-font-size:1.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-6d6fe33-font-size );line-height:var( --e-global-typography-6d6fe33-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */[id] {
    scroll-margin-top: 84px;
}

a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

p:last-child {
    margin-bottom: 0px;
}

.footer-link:hover {
    text-decoration-line: underline;
    color: #EAEDF0;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    margin-top: 2px;
}

.elementor-accordion-item {
    padding: 0px 16px 0px 0px;
}

.text-link-icon {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 0px !important;
    color: #136FF0 !important;
    background: none!important;
    margin-top: 16px;
}

.text-link-icon:hover {
    color: #5E9EF7 !important;
    gap: 16px;
    background: none!important;
}

.text-link-icon-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 0px !important;
    color: #ffffff !important;
    background: none!important;
}

.text-link-icon-2:hover {
    color: #EAEDF0 !important;
    gap: 16px;
    background: none!important;
}

.text-link-3 {
    color: #EAEDF0 !important;
}
.text-link-3:hover {
    text-decoration: underline !important;
}
.text-link-4 {
    color: #36404F !important;
}

.text-link-4:hover {
    color: #5E9EF7 !important;
    text-decoration: underline !important;
}

.heading-cta {
    max-width: 558px !important;
}

@media only screen and (max-width: 1024px){ .heading-cta {
    max-width: 440px !important;
}
}

@media only screen and (max-width: 900px){ .heading-cta {
    max-width: 100% !important;
}
}

.heading-cta-2 {
    max-width: 589px !important;
}

@media only screen and (max-width: 1024px){ .heading-cta-2 {
    max-width: 440px !important;
}
}

@media only screen and (max-width: 900px){ .heading-cta-2 {
    max-width: 100% !important;
}
}

@media only screen and (max-width: 900px){ .image-cta {
    display: none;
}
}

.bullet-list-icon {
    max-width: 28px !important;
}

.color-blue {
    color: #084EB0;
}

.pricing-table {
    max-width: 465px;
}

@media only screen and (max-width: 461px){ .pricing-table {
    max-width: 100%;
}
}

.case-show {
    display: none;
    height: 0px;
    transition: height 2s;
}

.case {
    transition: height 2s;
}

.case:hover .case-show {
    display: flex !important;
    height: 100%;
}

.case:hover .case-hide {
    display: none;
}
.newsletter-link {
    text-decoration: underline !important;
    color: #36404F;
}

.newsletter-link:hover {
    color: #136FF0;
}

.elementor-button-icon svg {
    width: 20px;
    height: 24px;
}

@media only screen and (max-width: 767px) {#elementor-popup-modal-649 .dialog-message {
    width: 100% !important;
}
}




/* FORM */

.contact-form {
    display: flex;
    flex-direction: column;
    gap: 16px 0px;
    max-width: 425px;
}

.badania-form {
    display: flex;
    flex-direction: column;
    gap: 20px 0px;
}

.newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 6px 0px;
    max-width: 425px;
}

.email-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.newsletter-form .email-wrapper {
    gap: 12px;
}

.label-custom {
    padding-bottom: 6px;
}

input[type=email], input[type=text], input[type=tel], input[type=date], input[type=number] {
    width: 100%;
    height: 48px;
    padding: 12px 14px;
    background: #ffffff;
    border: 1.5px solid #CCD1D9 !important;
    box-shadow: 0px 2px 4px rgba(16, 24, 40, 0.05);
    border-radius: 6px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    color: #667385;
    outline: none !important;
}

.label-custom {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 150%;
    color: #36404F;
}

.wpcf7-list-item {
    margin: 0px;
    padding: 0px;
}

.wpcf7 .screen-reader-response {
    display: none !important;
}

.small-text {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: #36404F;
}

.checkbox-form label {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: #36404F;
}

.checkbox-form {
    display: flex;
    flex-direction: row;
    gap: 0px 6px;
    max-width: 100%;
    justify-content: flex-start;
    margin-top: 4px;
}

.newsletter-form .checkbox-form {
    max-width: 300px;
}

input[type=checkbox] {
    height: 1rem;
    width: 1rem;
    background: #FCFCFD;
    border: 1px solid #CCD1D9;
    border-radius: 4px;
}

textarea {
    height: 94px;
    resize: vertical;
    overflow: auto;
    width: 100%;
    background: #ffffff;
    border: 1.5px solid #CCD1D9;
    box-shadow: 0px 2px 4px rgba(16, 24, 40, 0.05);
    border-radius: 6px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    color: #667385;
}

.full-width {
    width: 100%;
}

.wpcf7-list-item {
    display: block;
    margin-bottom: 8px;
}

.wpcf7-not-valid-tip {
    font-size: 0.875rem !important;
}

.radio-woda .wpcf7-list-item {
    margin-bottom: 0px;
    display: inline-block;
}

.radio-woda .wpcf7-list-item {
    margin-right: 8px;
}

.wpcf7 input[type=email]:focus, .wpcf7 input[type=email]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 input[type=text]:focus, .wpcf7 input[type=text]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 input[type=email]:focus, .wpcf7 input[type=email]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 input[type=tel]:focus, .wpcf7 input[type=tel]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 textarea:focus, .wpcf7 textarea:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 input[type=date]:focus, .wpcf7 input[type=date]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7 input[type=number]:focus, .wpcf7 input[type=number]:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}

.wpcf7-response-output {
    display: none;
}

@media only screen and (max-width: 576px) {
.email-wrapper {
    flex-direction: column;
}
}

@media only screen and (max-width: 576px) {
input[type=email] {
    width:100%;
}
}

@media only screen and (max-width: 576px) { .wpcf7-submit {
    height: 46px;
}
}

input:invalid, input:required {
    border: 2px solid red !important;
}

textarea:required, textarea:invalid {
    border: 2px solid red !important;
}


.label {
    color: #36404F !important;
    width: 100% !important;
    margin-bottom: 6px;
    font-family: Inter !important;
    font-weight: 500 !important;
    font-size: 14px!important;
    line-height: 150% !important;
}

.label span {
    color:#36404F !important;
}

#fm_form_2 {
    padding: 0px !important;
}

.freshmail_form_2 {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    align-items: flex-end;
}

.freshmail_form_2 div {
    order: 1 !important;
}

.freshmail_form_2 :nth-child(2) {
    order: 3;
    max-width: 300px;
}

.freshmail_form_2 :nth-child(3) {
    order: 2;
    margin: 0px !important;
}

.freshmail_form_2 :nth-child(4) {
    order: 2;
}

.message_error {
    order: 4;
    color: red !important;
    font-size: 14px;
    position: absolute;
}

.freshmail_form_2 div {
    width: 300px !important;
    flex-grow: 2 !important;
    margin: 0px !important;
}

.freshmail_form_2 span {
    font-family: Inter !important;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: #36404F;
}

.freshMailPopUp__body {
    width:100% !important;
    max-width: 425px !important;
}

.form_subscribe_button {
    border-radius: 8px;
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 1rem !important;
    line-height: 150%;
    width: 113px !important;
}

@media only screen and (max-width: 464px){.form_subscribe_button {
    margin-top: 10px;
}
}

.field{
    width: 100% !important;
    height: 48px !important;
    padding: 12px 14px !important;
    background: #ffffff !important;
    border: 1.5px solid #CCD1D9 !important;
    box-shadow: 0px 2px 4px rgba(16, 24, 40, 0.05) !important;
    border-radius: 6px !important;
    font-family: 'Inter'!important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 150% !important;
    color: #667385 !important;
    outline: none !important;
}

.field:focus, .field:focus-visible {
    border: 1.5px solid #3685F4 !important;
    outline: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/InterDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/InterDisplay-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/InterDisplay-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/InterDisplay-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/InterDisplay-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://bluecare.pl/wp-content/uploads/2025/01/Inter-BlackItalic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */