html{overflow-x:hidden;scroll-behavior:smooth}@media only screen and (max-width:768px){html{font-size:13px}}body{margin:0;padding:0;overflow:hidden;overflow-y:visible;scroll-behavior:smooth}body :not(.slick-track):not(.slick-list):not(.slick-slide){box-sizing:border-box;transition:all .3s ease-in-out}body .entry-content{margin-block-start:0}body.page-id-52{background-color:#e6ccca}body.page-id-52 .adaptacja{margin-top:-22vw}.frontpage-tile{aspect-ratio:1/1;min-height:300px}.frontpage-tile a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:clamp(50px,4vw,55px)}.frontpage-tile:hover .wp-block-cover__background{opacity:.8!important}.hero-slider .slide{min-height:36.5vw;background-position:center;background-repeat:no-repeat;background-size:cover}.hero-slider .slide .btn{position:absolute;bottom:7%;left:calc((100vw - 1700px)/ 2);color:#fff;font-size:30px;font-weight:500;padding:20px 30px;border-radius:25px;line-height:.9;text-transform:lowercase}@media only screen and (max-width:1740px){.hero-slider .slide .btn{left:20px}}@media only screen and (max-width:640px){.hero-slider .slide{min-height:100vw}.hero-slider .slide .btn{font-size:25px;padding:15px 30px}}.hero-slider.column-slider{position:absolute;width:100%;height:100%}.hero-slider.column-slider .slick-list,.hero-slider.column-slider .slick-track{height:100%}.hero-slider.column-slider .slide{min-height:100%}@media only screen and (max-width:781px){.hero-slider.column-slider{position:relative;min-height:500px;max-width:calc(100vw - 40px)}.hero-slider.column-slider .slick-list,.hero-slider.column-slider .slick-track{height:500px}.hero-slider.column-slider .slide{min-height:500px}}.floating-decor{position:absolute;right:5%;transform:translateY(calc(-1 * (50% + 25px))) scale(1.15)}@media only screen and (max-width:480px){.floating-decor img{width:100%;max-width:80px}}.wp-block-button__link:hover{background-color:#d3d3d3!important}.fixed-bg{background-attachment:fixed}.fixed-bg.text-inside .box{max-width:calc((100% - 4.5rem)/ 3)}@media only screen and (max-width:1440px){.fixed-bg.text-inside .box{max-width:calc((100% - 2.25rem)/ 3 * 2)}}@media only screen and (max-width:781px){.fixed-bg.text-inside{padding:0!important}.fixed-bg.text-inside .box{max-width:100%;border-radius:0!important}}.w-100{width:100%}.arrow-link a.wp-block-button__link{background-color:transparent;padding:0;font-size:20px;font-weight:500;line-height:130%}.arrow-link a.wp-block-button__link:before{content:"";width:45px;height:45px;display:inline-block;vertical-align:middle;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20.973' height='10.062' viewBox='0 0 20.973 10.062'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='20.973' height='10.062' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cline x1='19.771' transform='translate(0 5.031)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath d='M12.936.231a.5.5,0,0,0,.153.69l6.453,4.11L13.089,9.14a.5.5,0,0,0,.537.844l7.115-4.531a.5.5,0,0,0,0-.844L13.626.078A.5.5,0,0,0,13.358,0a.5.5,0,0,0-.422.231'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:20px;margin-right:15px;transition:all .3s ease-in-out}.arrow-link a.wp-block-button__link:hover{background-color:transparent!important}.arrow-link a.wp-block-button__link:hover:before{background-color:#d3d3d3}header.wp-block-template-part{position:fixed;width:100%;left:0;top:0;z-index:2}header.wp-block-template-part .header-shape1{position:absolute;top:12px;left:78px;transition:.1s}header.wp-block-template-part .header-shape1 img{vertical-align:top}header.wp-block-template-part .header-shape2{left:50px;position:absolute}header.wp-block-template-part .header-shape3{left:100px;position:absolute}header.wp-block-template-part .header-shape4{position:absolute;top:46px;left:65px}header.wp-block-template-part .header-shape5{position:absolute;top:50px;left:95px}header.wp-block-template-part .fancy-logo{min-height:98px;cursor:pointer}header.wp-block-template-part .fancy-logo *{transition:.1s;transition-delay:.1s}header.wp-block-template-part .fancy-logo.scrolling{max-width:150px;min-height:71px;box-shadow:0 0 4px 4px rgba(0,0,0,.05)}header.wp-block-template-part .fancy-logo.scrolling .header-shape1{left:calc(50% - 11px);top:17px}header.wp-block-template-part .fancy-logo.scrolling .header-shape2,header.wp-block-template-part .fancy-logo.scrolling .header-shape5{opacity:0;position:absolute}header.wp-block-template-part .fancy-logo.scrolling .header-shape3{left:80px;top:23px}header.wp-block-template-part .fancy-logo.scrolling .header-shape4{left:50px;top:22px}@media only screen and (max-width:480px){header.wp-block-template-part .fancy-logo{transform:scale(.75);transform-origin:top left}}header.wp-block-template-part .menu-container{padding:37px 50px;border-radius:0 0 20px 20px}header.wp-block-template-part .menu-container.scrolling{padding:23.5px 50px;box-shadow:0 0 4px 4px rgba(0,0,0,.05)}@media only screen and (max-width:1340px){header.wp-block-template-part .mobile-hidden{display:none}}#menu-container{position:fixed;top:0;right:0}#menu-container a.toggle-nav{width:160px;height:60px;border-radius:11px;display:flex;justify-content:center;align-items:center;margin:15px 55px!important;padding:18px;z-index:1;position:relative}#menu-container a.toggle-nav .text{font-size:24px;text-transform:lowercase;margin-right:20px;color:#fff}#menu-container a.toggle-nav .icon-bar{width:24px;height:3px;background-color:#fff;display:block;margin-bottom:5px;transition:all .1s linear}#menu-container a.toggle-nav .icon-bar:nth-of-type(3){margin-bottom:0}#menu-container a.toggle-nav .icon-bar.toggled:nth-of-type(1){transform:rotate(45deg) translate(5.5px,5.5px)}#menu-container a.toggle-nav .icon-bar.toggled:nth-of-type(2){opacity:0}#menu-container a.toggle-nav .icon-bar.toggled:nth-of-type(3){transform:rotate(-45deg) translate(6px,-6px)}#menu-container a.toggle-nav.scrolling{margin:6px 55px!important}@media only screen and (max-width:640px){#menu-container a.toggle-nav{margin:15px 25px!important}}@media only screen and (max-width:480px){#menu-container a.toggle-nav{width:60px;border-radius:50%;margin:5px 15px!important}#menu-container a.toggle-nav .text{display:none}#menu-container a.toggle-nav.scrolling{margin:5px 15px!important;width:50px;height:50px}}#menu-container #sidebar-menu{position:fixed;height:100vh;top:0;right:0;width:100%;max-width:1000px;padding:100px 80px 50px;transform:translateX(100%)}#menu-container #sidebar-menu.opened{transform:translateX(0)}#menu-container #sidebar-menu .wp-block-navigation__container{width:100%}#menu-container #sidebar-menu .wp-block-navigation__container li.wp-block-navigation-item.line.wp-block-navigation-link{border-bottom:1px solid #fff;display:block;padding-top:10px;margin-top:-10px;width:100%}#menu-container #sidebar-menu .wp-block-navigation__container li.wp-block-navigation-item.arrow a.wp-block-navigation-item__content:after{content:"";display:inline-block;vertical-align:middle;width:34px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='36' height='28' viewBox='0 0 36 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 14L35 14M35 14L22.25 27M35 14L22.25 0.999999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:10px}@media screen and (max-width:768px){#menu-container #sidebar-menu{padding:80px 20px 60px;overflow-y:auto}#menu-container #sidebar-menu .nav-row{flex-direction:column-reverse;align-items:flex-start;gap:50px}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:none;min-width:250px!important;box-shadow:0 5px 4px 4px rgba(0,0,0,.05);border-radius:0 0 25px 25px;overflow:hidden!important;transform:translateX(50%);right:50%!important}.equal-on-tablet:not(.not-equal) .wp-block-column{display:flex;flex-direction:column}.equal-on-tablet:not(.not-equal) .wp-block-column .wp-block-group{flex:1}@media only screen and (max-width:781px){.no-gap{gap:0}}@media only screen and (max-width:1200px){.footer-row .editorskit-no-tablet{display:none}.footer-row .wp-block-column{flex-basis:100%!important}}@media only screen and (max-width:992px){.editorskit-no-tablet{display:none!important}.equal-on-tablet .wp-block-column{flex-basis:100%!important}}@media only screen and (max-width:781px){.footer-row{padding-left:10%;padding-right:10%;justify-content:space-between}.footer-row .wp-block-column:nth-child(1),.footer-row .wp-block-column:nth-child(2){max-width:calc(50% - 2rem);text-align:center}.footer-row .is-vertical.is-content-justification-center{min-height:100px!important}.mobile-reversed{flex-direction:column-reverse}}@media only screen and (max-width:480px){.footer-row{padding-left:0;padding-right:0;font-size:18px}}.ratio11{aspect-ratio:1/1;flex-wrap:nowrap}.intro-section{padding-top:15vw;padding-bottom:6vw}@media only screen and (max-width:992px){.intro-section{padding-top:150px}}@media only screen and (max-width:781px){.intro-section .wp-block-group>div{display:none!important}}.overflow{overflow:hidden}@media only screen and (min-width:782px){.square-columns .wp-block-column{aspect-ratio:1/1}}.square{aspect-ratio:1/1}.hoverbox{position:relative;border-radius:25px;overflow:hidden;display:block}.hoverbox img{display:block;width:100%;max-width:100%;height:auto}.hoverbox img.absolute{position:absolute;top:0;left:0;opacity:0}.hoverbox:hover img.absolute{opacity:1}.wp-block-navigation:not(.is-vertical) .wp-block-navigation-item__content:hover{color:#416780}.page-template-wp-custom-template-preschool .wp-block-navigation:not(.is-vertical) .wp-block-navigation-item__content:hover{color:#80aa6e}@media only screen and (min-width:1280px){.wp-block-group.absolute-section{position:absolute;top:5%;left:0}}.relative{position:relative}@media only screen and (max-width:500px){.hide-radius-on-mobile{border-radius:25px!important}}form.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:580px}form.wpcf7-form .wpcf7-form-control-wrap[data-name=last-name],form.wpcf7-form .wpcf7-form-control-wrap[data-name=phone],form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-email],form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-name]{max-width:calc(50% - 12px)}form.wpcf7-form .wpcf7-form-control-wrap[data-name=last-name] input,form.wpcf7-form .wpcf7-form-control-wrap[data-name=phone] input,form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-email] input,form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-name] input{max-width:100%;background-color:#e2cdcb;border:none;padding:14px 16px;margin-bottom:15px;font-size:16px;color:#000;text-transform:lowercase;font-weight:500;font-family:"League Spartan",sans-serif}form.wpcf7-form .wpcf7-form-control-wrap[data-name=last-name] input::placeholder,form.wpcf7-form .wpcf7-form-control-wrap[data-name=phone] input::placeholder,form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-email] input::placeholder,form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-name] input::placeholder{color:#000}form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-message]{max-width:100%;width:100%}form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-message] textarea{width:100%;height:80px;background-color:#e2cdcb;border:none;padding:14px 16px;margin-bottom:15px;font-size:16px;color:#000;text-transform:lowercase;font-weight:500;font-family:"League Spartan",sans-serif}form.wpcf7-form .wpcf7-form-control-wrap[data-name=your-message] textarea::placeholder{color:#000}form.wpcf7-form .wpcf7-form-control-wrap[data-name=acceptance]{max-width:calc(100% - 160px)}form.wpcf7-form .wpcf7-form-control-wrap[data-name=acceptance] span.wpcf7-list-item{margin:0;font-size:12px}form.wpcf7-form .wpcf7-form-control-wrap[data-name=acceptance] span.wpcf7-list-item label{display:flex;align-items:center}form.wpcf7-form .wpcf7-form-control-wrap[data-name=acceptance] span.wpcf7-list-item label input{margin:0 10px 0 0;width:44px;height:44px;accent-color:#e2cdcb}form.wpcf7-form .wpcf7-form-control.wpcf7-submit{width:140px;background-color:#6d3334;height:40px;color:#fff;font-weight:500;font-family:"League Spartan",sans-serif;font-size:16px}form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background-color:#813739}form.wpcf7-form span.wpcf7-spinner{position:absolute}form.wpcf7-form .wpcf7-not-valid-tip{font-size:12px}@media only screen and (min-width:1201px){.wp-block-column.contact-form{padding:0 4.5rem}}@media only screen and (max-width:1200px) and (min-width:801px){.wp-block-columns.footer-row{flex-wrap:wrap!important}.wp-block-columns.footer-row .wp-block-column:not(.contact-form){flex-basis:30%!important}}@media only screen and (max-width:800px){.wp-block-columns.footer-row .wp-block-column{flex-basis:100%!important}}#cookie-notice .cookie-notice-container{font-family:"League Spartan",sans-serif}#cookie-notice .cookie-notice-container a{color:#fff}#cookie-notice .cookie-notice-container a:hover{text-decoration:underline}