.elementor-9 .elementor-element.elementor-element-9b10a97{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-156b26b{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-660f88a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c98793a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-9 .elementor-element.elementor-element-365404a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-0b4eb5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ba8a749{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-92171be{text-align:center;}.elementor-9 .elementor-element.elementor-element-92171be .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-001c4d8{--display:flex;}.elementor-9 .elementor-element.elementor-element-cadd5f2{text-align:center;}.elementor-9 .elementor-element.elementor-element-cadd5f2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-85f00a8{--display:flex;}.elementor-9 .elementor-element.elementor-element-1bd989e{text-align:center;}.elementor-9 .elementor-element.elementor-element-1bd989e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-4c26e73{--display:flex;}.elementor-9 .elementor-element.elementor-element-0947a65{text-align:center;}.elementor-9 .elementor-element.elementor-element-0947a65 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-0b92080 .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-weight:300;text-decoration:none;fill:#FD0303;color:#FD0303;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0505;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-9 .elementor-element.elementor-element-0b92080 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0b92080 .elementor-button:focus{background-color:#FF0000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0b92080 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-0b92080 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f9feb0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-b47f413{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-551d471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-80d47cb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-9 .elementor-element.elementor-element-a25d008 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-7fdad9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9aa48d7{--display:flex;}.elementor-9 .elementor-element.elementor-element-40fe642{text-align:center;}.elementor-9 .elementor-element.elementor-element-40fe642 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-42d150f{--display:flex;}.elementor-9 .elementor-element.elementor-element-0b2c26c{text-align:center;}.elementor-9 .elementor-element.elementor-element-0b2c26c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-b751f2d{--display:flex;}.elementor-9 .elementor-element.elementor-element-287b13e{text-align:center;}.elementor-9 .elementor-element.elementor-element-287b13e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-bcd7159{--display:flex;}.elementor-9 .elementor-element.elementor-element-bd9135b{text-align:center;}.elementor-9 .elementor-element.elementor-element-bd9135b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-d872b5a{--display:flex;}.elementor-9 .elementor-element.elementor-element-ca6059a{text-align:center;}.elementor-9 .elementor-element.elementor-element-ca6059a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-4225967 .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-weight:300;text-decoration:none;fill:#FD0303;color:#FD0303;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0505;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-9 .elementor-element.elementor-element-4225967 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-4225967 .elementor-button:focus{background-color:#FF0000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4225967 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-4225967 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-45792fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-2168f71{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7187a47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ba61a76 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-9 .elementor-element.elementor-element-880dc26 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-18cf543{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3d128a4{--display:flex;}.elementor-9 .elementor-element.elementor-element-f1a22bc{text-align:center;}.elementor-9 .elementor-element.elementor-element-f1a22bc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-e199ccf{--display:flex;}.elementor-9 .elementor-element.elementor-element-981e543{text-align:center;}.elementor-9 .elementor-element.elementor-element-981e543 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-32bdefc{--display:flex;}.elementor-9 .elementor-element.elementor-element-997ce3b{text-align:center;}.elementor-9 .elementor-element.elementor-element-997ce3b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-9df327e{--display:flex;}.elementor-9 .elementor-element.elementor-element-defaab0{text-align:center;}.elementor-9 .elementor-element.elementor-element-defaab0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-0bef8cc{--display:flex;}.elementor-9 .elementor-element.elementor-element-43f4f23{text-align:center;}.elementor-9 .elementor-element.elementor-element-43f4f23 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-7ac1e39{--display:flex;}.elementor-9 .elementor-element.elementor-element-8b5677a{text-align:center;}.elementor-9 .elementor-element.elementor-element-8b5677a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-c78fbad .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-weight:300;text-decoration:none;fill:#FD0303;color:#FD0303;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0505;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-9 .elementor-element.elementor-element-c78fbad .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c78fbad .elementor-button:focus{background-color:#FF0000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c78fbad .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-c78fbad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d491697{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-9a004cb{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-9 .elementor-element.elementor-element-1f4a19e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-2c4d484{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-467eeb7{--display:flex;}.elementor-9 .elementor-element.elementor-element-e749871 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:600;color:#1A1A1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8f70ee4{font-family:"Open Sans", Sans-serif;font-weight:400;color:#1A1A1A;}.elementor-9 .elementor-element.elementor-element-1da54ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-5b21bb0 .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-weight:300;text-decoration:none;fill:#FD0303;color:#FD0303;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0505;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-9 .elementor-element.elementor-element-5b21bb0 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-5b21bb0 .elementor-button:focus{background-color:#FF0000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5b21bb0 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-5b21bb0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-611dd50{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .elementor-repeater-item-299aedf .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fanvilpolska.pl/wp-content/uploads/2025/05/1802b6r600.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .elementor-repeater-item-c52c2b9 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://fanvilpolska.pl/wp-content/uploads/2025/05/1810xhx08x.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .swiper-slide-contents{max-width:64%;text-shadow:0px 0px 19px rgba(0, 0, 0, 0.91);}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .swiper-slide-inner{text-align:start;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:7px;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .elementor-slide-heading{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-5f7d4c0 .elementor-slide-description{font-family:"Open Sans", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-9a004cb{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-9b10a97{--width:100vw;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-9b10a97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-156b26b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-156b26b .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-9 .elementor-element.elementor-element-660f88a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-c98793a{text-align:center;}.elementor-9 .elementor-element.elementor-element-0b4eb5d{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-ba8a749{--width:30%;}.elementor-9 .elementor-element.elementor-element-001c4d8{--width:30%;}.elementor-9 .elementor-element.elementor-element-85f00a8{--width:30%;}.elementor-9 .elementor-element.elementor-element-4c26e73{--width:30%;}.elementor-9 .elementor-element.elementor-element-b47f413{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-551d471{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7fdad9f{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-9aa48d7{--width:30%;}.elementor-9 .elementor-element.elementor-element-42d150f{--width:30%;}.elementor-9 .elementor-element.elementor-element-b751f2d{--width:30%;}.elementor-9 .elementor-element.elementor-element-bcd7159{--width:30%;}.elementor-9 .elementor-element.elementor-element-d872b5a{--width:30%;}.elementor-9 .elementor-element.elementor-element-2168f71{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7187a47{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-18cf543{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-3d128a4{--width:30%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-e199ccf{--width:30%;}.elementor-9 .elementor-element.elementor-element-32bdefc{--width:30%;}.elementor-9 .elementor-element.elementor-element-9df327e{--width:30%;}.elementor-9 .elementor-element.elementor-element-0bef8cc{--width:30%;}.elementor-9 .elementor-element.elementor-element-7ac1e39{--width:30%;}.elementor-9 .elementor-element.elementor-element-9a004cb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9 .elementor-element.elementor-element-9a004cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}