.elementor-kit-5{--e-global-color-primary:#FFFFFF;--e-global-color-primary_hover:#F8F8F8;--e-global-color-secondary:#000000;--e-global-color-border:#7A7A7A;--e-global-color-border_dark:#1A3C58;--e-global-color-text:#3E6D99;--e-global-color-text_dark:#FFFFFF00;--e-global-color-background:#EDEDED;--e-global-color-accent:#DEDEDE;--e-global-color-c826968:#D7E6F3;--e-global-color-17e5ca5:#F3F8FC;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:0.9vw;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:0.9vw;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:1.1vw;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:1.3vw;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.8em;--e-global-typography-0b48339-font-family:"Manrope";--e-global-typography-0b48339-font-size:5vw;--e-global-typography-0b48339-font-weight:600;--e-global-typography-0b48339-line-height:1.2em;--e-global-typography-0b48339-letter-spacing:-1.8px;--e-global-typography-e4cc7d0-font-family:"Manrope";--e-global-typography-e4cc7d0-font-size:4vw;--e-global-typography-e4cc7d0-font-weight:600;--e-global-typography-e4cc7d0-line-height:1.2em;--e-global-typography-e4cc7d0-letter-spacing:-1.3px;--e-global-typography-ae50728-font-family:"Manrope";--e-global-typography-ae50728-font-size:3vw;--e-global-typography-ae50728-font-weight:600;--e-global-typography-ae50728-line-height:1.2em;--e-global-typography-ae50728-letter-spacing:-0.6px;--e-global-typography-41acbe4-font-family:"Manrope";--e-global-typography-41acbe4-font-size:2.5vw;--e-global-typography-41acbe4-font-weight:600;--e-global-typography-41acbe4-line-height:1.2em;--e-global-typography-41acbe4-letter-spacing:-0.4px;--e-global-typography-c9419d0-font-family:"Manrope";--e-global-typography-c9419d0-font-size:1.9vw;--e-global-typography-c9419d0-font-weight:600;--e-global-typography-c9419d0-line-height:1.2em;--e-global-typography-c9419d0-letter-spacing:-0.3px;--e-global-typography-aa40ed9-font-family:"Manrope";--e-global-typography-aa40ed9-font-size:1.4vw;--e-global-typography-aa40ed9-font-weight:600;--e-global-typography-aa40ed9-line-height:1.2em;--e-global-typography-aa40ed9-letter-spacing:-0.2px;--e-global-typography-11f016d-font-family:"Manrope";--e-global-typography-11f016d-font-size:1vw;--e-global-typography-11f016d-font-weight:600;--e-global-typography-11f016d-line-height:1em;background-color:var( --e-global-color-17e5ca5 );color:var( --e-global-color-border );font-family:var( --e-global-typography-primary-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-5 a:hover{color:var( --e-global-color-border_dark );text-decoration:underline;}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0b48339-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-0b48339-font-size );font-weight:var( --e-global-typography-0b48339-font-weight );line-height:var( --e-global-typography-0b48339-line-height );letter-spacing:var( --e-global-typography-0b48339-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e4cc7d0-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-e4cc7d0-font-size );font-weight:var( --e-global-typography-e4cc7d0-font-weight );line-height:var( --e-global-typography-e4cc7d0-line-height );letter-spacing:var( --e-global-typography-e4cc7d0-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-ae50728-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-ae50728-font-size );font-weight:var( --e-global-typography-ae50728-font-weight );line-height:var( --e-global-typography-ae50728-line-height );letter-spacing:var( --e-global-typography-ae50728-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-41acbe4-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-41acbe4-font-size );font-weight:var( --e-global-typography-41acbe4-font-weight );line-height:var( --e-global-typography-41acbe4-line-height );letter-spacing:var( --e-global-typography-41acbe4-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c9419d0-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-c9419d0-font-size );font-weight:var( --e-global-typography-c9419d0-font-weight );line-height:var( --e-global-typography-c9419d0-line-height );letter-spacing:var( --e-global-typography-c9419d0-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-aa40ed9-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-aa40ed9-font-size );font-weight:var( --e-global-typography-aa40ed9-font-weight );line-height:var( --e-global-typography-aa40ed9-line-height );letter-spacing:var( --e-global-typography-aa40ed9-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-11f016d-font-family ), Manrope, Arial, sans-serif;font-size:var( --e-global-typography-11f016d-font-size );font-weight:var( --e-global-typography-11f016d-font-weight );line-height:var( --e-global-typography-11f016d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--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);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-0b48339-font-size );line-height:var( --e-global-typography-0b48339-line-height );letter-spacing:var( --e-global-typography-0b48339-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-e4cc7d0-font-size );line-height:var( --e-global-typography-e4cc7d0-line-height );letter-spacing:var( --e-global-typography-e4cc7d0-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-ae50728-font-size );line-height:var( --e-global-typography-ae50728-line-height );letter-spacing:var( --e-global-typography-ae50728-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-41acbe4-font-size );line-height:var( --e-global-typography-41acbe4-line-height );letter-spacing:var( --e-global-typography-41acbe4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-c9419d0-font-size );line-height:var( --e-global-typography-c9419d0-line-height );letter-spacing:var( --e-global-typography-c9419d0-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-aa40ed9-font-size );line-height:var( --e-global-typography-aa40ed9-line-height );letter-spacing:var( --e-global-typography-aa40ed9-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-11f016d-font-size );line-height:var( --e-global-typography-11f016d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:3.2vw;--e-global-typography-secondary-font-size:3.2vw;--e-global-typography-text-font-size:3.5vw;--e-global-typography-accent-font-size:4.2vw;--e-global-typography-0b48339-font-size:8vw;--e-global-typography-e4cc7d0-font-size:7vw;--e-global-typography-ae50728-font-size:6vw;--e-global-typography-41acbe4-font-size:4.9vw;--e-global-typography-c9419d0-font-size:4.5vw;--e-global-typography-aa40ed9-font-size:3.9vw;--e-global-typography-11f016d-font-size:3.5vw;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-0b48339-font-size );line-height:var( --e-global-typography-0b48339-line-height );letter-spacing:var( --e-global-typography-0b48339-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-e4cc7d0-font-size );line-height:var( --e-global-typography-e4cc7d0-line-height );letter-spacing:var( --e-global-typography-e4cc7d0-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-ae50728-font-size );line-height:var( --e-global-typography-ae50728-line-height );letter-spacing:var( --e-global-typography-ae50728-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-41acbe4-font-size );line-height:var( --e-global-typography-41acbe4-line-height );letter-spacing:var( --e-global-typography-41acbe4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-c9419d0-font-size );line-height:var( --e-global-typography-c9419d0-line-height );letter-spacing:var( --e-global-typography-c9419d0-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-aa40ed9-font-size );line-height:var( --e-global-typography-aa40ed9-line-height );letter-spacing:var( --e-global-typography-aa40ed9-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-11f016d-font-size );line-height:var( --e-global-typography-11f016d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.noscroll {
    overflow: hidden !important;
    height: 100vh !important;
    max-height: 100vh;
}

.wb {
    background: #fff;
    padding: 3vw;
}
.prd {
    background: #fff;
    padding: 2vw 2vw 5vw 2vw;
    gap: 2vw;
    transition: all .3s ease;
}
.prd h6 {
    padding: 0 3vw 0 0;
}
.prd::before {
    content: "";
    width: 2.5vw;
    height: 2.5vw;
    inset: calc(100% - 4.5vw);
    background: #d7e6f3 url(https://rulity.parusdesign.pl/wp-content/uploads/2025/04/ne-1A3C58.svg) no-repeat center;
    border-radius: 100px;
    z-index: 99;
    background-size: 50%;
}
.prd:hover {
    background: #d7e6f3;
    border-radius: 15px;
}
.prd:hover:before {
    color: #1a3c58;
    background: #fff url(https://rulity.parusdesign.pl/wp-content/uploads/2025/04/ne-1A3C58.svg) no-repeat center;
    background-size: 50%;
}
.prd:hover span {
    color: #000 !important;
}
.nb {
    padding: 4vw 2vw;
}
.nb::before {
    display: none;
}
.nb:hover span, .rep:hover span {
    color: #fff !important;
}
.rep {
    padding: 2.5vw 2vw 2vw 2vw;
    gap: 1vw;
}
.rep::before {
    inset: 2vw calc(100% - 4.5vw);
}
.rep img {
    margin: 1vw 0 0 0;
}

.elementor-button {
    padding: 1.5em 3em;
    background: #1a3c58;
    color: #fff !important;
    border-radius: 200px;
}
.elementor-button:hover {
    background: #3e6d99;
}
.cn .elementor-button {
    padding: 1.5em 3.8em 1.5em 2.2em;
}
.cn .elementor-button:hover {
    color: #fff !important;
}
.hd .elementor-button {
    padding: 1.3em 3.8em 1.3em 2.2em;
}
.cn .elementor-button::before {
    content: "";
    background: url(https://rulity.parusdesign.pl/wp-content/uploads/2025/04/ne-1A3C58.svg) no-repeat center;
    background-size: 60%;
    font-family: 'Material Symbols Outlined';
    position: absolute;
    width: 2vw;
    height: 2vw;
    position: absolute;
    inset: calc(50% - 1vw) calc(100% - 3.5vw);
}
.eb2.cn .elementor-button:before {
    background: url(https://rulity.parusdesign.pl/wp-content/uploads/2025/04/ne-fff.svg) no-repeat center;
    background-size: 60%;
}
.eb1 .elementor-button {
    background: #fff;
    color: #1a3c58 !important;
    border: 1px solid #fff;
}
.eb1  .elementor-button:hover {
    background: #D7E6F3;
    border-color: #D7E6F3;
    color: #1a3c58 !important;
}
.eb2 .elementor-button {
    background: #ffffff00;
    color: #fff !important;
    border: 1px solid #fff;
}
.eb2 .elementor-button:hover {
    background: #D7E6F3;
    border-color: #D7E6F3;
    color: #1a3c58 !important;
}

@media screen and (max-width: 768px) {
.prd {
    padding: 5vw 5vw 13vw 5vw;
    gap: 4vw;
}
.prd::before {
    content: "";
    width: 8vw;
    height: 8vw;
    inset: calc(100% - 10vw);
}
.cn .elementor-button::before {
    content: "";
    background: url(https://rulity.parusdesign.pl/wp-content/uploads/2025/04/ne-1A3C58.svg) no-repeat center;
    background-size: 60%;
    font-family: 'Material Symbols Outlined';
    position: absolute;
    width: 7vw;
    height: 7vw;
    position: absolute;
    inset: calc(50% - 3.5vw) calc(100% - 11vw);
}
.nobr br {
    display: none;
}
}

.link {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    //display: none;
}
.oh {
    overflow: hidden !important;
}
.elementor-button {
    text-decoration: none !important;
}/* End custom CSS */