﻿:root{--default-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Epilogue", sans-serif;--nav-font: "Montserrat", sans-serif}:root{--background-color: #ffffff;--default-color: #212529;--heading-color: #343434;--accent-color: #BC2626;--surface-color: #ffffff;--contrast-color: #ffffff}:root{--nav-color: #2A2F35;--nav-hover-color: #BC2626;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #212529;--nav-dropdown-hover-color: #BC2626}.light-background{--background-color: #faf9f9;--surface-color: #ffffff}.dark-background{--background-color: #161616;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #252525;--contrast-color: #ffffff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.header{--background-color: #ffffff;--default-color: #42301c;--heading-color: #42301c;color:var(--default-color);background-color:var(--background-color);padding:15px 0;transition:all .5s;z-index:997}.header .logo{line-height:1}.header .logo img{max-height:36px;margin-right:8px}@media(max-width: 768px){.header .logo img{max-height:28px;margin-right:2px}}.header .logo h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color)}.header .header-social-links{padding-right:15px}.header .header-social-links a{color:color-mix(in srgb, var(--default-color), transparent 40%);padding-left:6px;display:inline-block;transition:.3s;font-size:16px}.header .header-social-links a:hover{color:var(--accent-color)}@media(max-width: 768px){.header .header-social-links a img{max-width:40px}}@media(max-width: 1200px){.header .logo{order:1}.header .header-social-links{order:2}.header .navmenu{order:3}}.scrolled .header{box-shadow:0px 0 18px rgba(0,0,0,.1)}@media(min-width: 1200px){.navmenu{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}.navmenu li:last-child a{padding-right:0}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color)}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible}}@media(max-width: 1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color .3s}.navmenu{padding:0;z-index:9997}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;background-color:color-mix(in srgb, var(--accent-color), transparent 90%)}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow:none;transition:all .5s ease-in-out}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,.03)}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,.8);transition:.3s}.mobile-nav-active .navmenu>ul{display:block}}.footer-16{background:var(--background-color);color:var(--default-color);font-size:15px;padding:100px 0 0;border-top:1px solid color-mix(in srgb, var(--default-color), transparent 92%)}.footer-16 p{color:#b8b8b8}.footer-16 .footer-main{margin-bottom:80px}.footer-16 .brand-section .logo{text-decoration:none}.footer-16 .brand-section .logo .sitename{font-family:var(--heading-font);font-size:32px;font-weight:300;color:var(--heading-color);letter-spacing:-0.5px}.footer-16 .brand-section .brand-description{font-size:18px;line-height:1.7;color:#b8b8b8;font-weight:300;max-width:380px;margin:0}.footer-16 .brand-section .contact-info .contact-item{display:flex;align-items:flex-start;margin-bottom:16px;font-size:15px;color:color-mix(in srgb, var(--default-color), transparent 20%)}.footer-16 .brand-section .contact-info .contact-item i{font-size:16px;color:var(--accent-color);margin-right:12px;margin-top:3px;flex-shrink:0}.footer-16 .brand-section .contact-info .contact-item span{line-height:1.6}.footer-16 .footer-nav-wrapper{padding-left:60px}@media(max-width: 991px){.footer-16 .footer-nav-wrapper{padding-left:0;margin-top:50px}}.footer-16 .nav-column{margin-bottom:40px}.footer-16 .nav-column h6{font-family:var(--heading-font);font-size:16px;font-weight:400;color:var(--heading-color);margin-bottom:24px;letter-spacing:.3px}.footer-16 .nav-column .footer-nav{display:flex;flex-direction:column;gap:12px}.footer-16 .nav-column .footer-nav a{color:color-mix(in srgb, var(--default-color), transparent 30%);text-decoration:none;font-size:15px;font-weight:300;transition:all .3s ease;line-height:1.4}.footer-16 .nav-column .footer-nav a:hover{color:var(--accent-color);transform:translateX(4px)}.footer-16 .footer-social{padding:50px 0;border-top:1px solid color-mix(in srgb, var(--default-color), transparent 94%);border-bottom:1px solid color-mix(in srgb, var(--default-color), transparent 94%)}.footer-16 .footer-social .newsletter-section h5{font-family:var(--heading-font);font-size:20px;font-weight:300;color:var(--heading-color);margin-bottom:12px;letter-spacing:-0.2px}.footer-16 .footer-social .newsletter-section p{font-size:16px;color:color-mix(in srgb, var(--default-color), transparent 35%);margin:0;line-height:1.6;max-width:340px}.footer-16 .footer-social .social-section{display:flex;justify-content:flex-end}@media(max-width: 991px){.footer-16 .footer-social .social-section{justify-content:flex-start;margin-top:30px}}.footer-16 .footer-social .social-links{display:flex;gap:32px;align-items:center}@media(max-width: 576px){.footer-16 .footer-social .social-links{gap:20px;flex-wrap:wrap}}.footer-16 .footer-social .social-links .social-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:14px;font-weight:400;transition:all .3s ease}.footer-16 .footer-social .social-links .social-link i{font-size:18px;transition:all .3s ease}.footer-16 .footer-social .social-links .social-link span{transition:all .3s ease}.footer-16 .footer-social .social-links .social-link:hover{color:var(--accent-color);transform:translateY(-2px)}.footer-16 .footer-social .social-links .social-link:hover i{transform:scale(1.1)}.footer-16 .footer-bottom{padding:30px 0}.footer-16 .footer-bottom .copyright p{margin:0;font-size:14px;color:color-mix(in srgb, var(--default-color), transparent 45%);font-weight:300}.footer-16 .footer-bottom .copyright p .sitename{color:var(--heading-color);font-weight:400}.footer-16 .footer-bottom .legal-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#a9a9a9}@media(max-width: 991px){.footer-16 .footer-bottom .legal-links{justify-content:flex-start;margin-top:20px;flex-wrap:wrap}}.footer-16 .footer-bottom .legal-links a{font-size:14px;color:#a9a9a9;text-decoration:none;font-weight:300;transition:color .3s ease}.footer-16 .footer-bottom .legal-links a:hover{color:var(--accent-color)}.footer-16 .footer-bottom .legal-links .credits{font-size:12px;color:color-mix(in srgb, var(--default-color), transparent 60%);margin-left:8px;padding-left:24px;border-left:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}@media(max-width: 576px){.footer-16 .footer-bottom .legal-links .credits{margin-left:0;padding-left:0;border-left:none;width:100%;margin-top:12px}}.footer-16 .footer-bottom .legal-links .credits a{color:var(--accent-color);font-size:12px}.footer-16 .footer-bottom .legal-links .credits a:hover{text-decoration:underline}@media(max-width: 768px){.footer-16{padding:70px 0 0}.footer-16 .brand-section{text-align:center;margin-bottom:50px}.footer-16 .brand-section .brand-description{max-width:none}.footer-16 .brand-section .contact-info{text-align:left;display:inline-block}.footer-16 .footer-nav-wrapper .nav-column{text-align:left}.footer-16 .footer-nav-wrapper .nav-column h6{margin-bottom:16px}.footer-16 .footer-nav-wrapper .nav-column .footer-nav{gap:10px}.footer-16 .footer-social{text-align:center}.footer-16 .footer-social .newsletter-section p{max-width:none}.footer-16 .footer-social .social-links{justify-content:center}.footer-16 .footer-bottom{text-align:center}.footer-16 .footer-bottom .legal-links{justify-content:center}}#kontakt{padding:60px 0 0 0}.kontakt h3{font-size:46px;letter-spacing:-0.5px;font-weight:300}.kontakt h3 span{font-weight:500}.kontakt .info-container{background-color:var(--accent-color);height:100%;padding:20px}.kontakt .info-item{width:100%;margin-bottom:20px;padding:20px;color:var(--contrast-color);background-color:color-mix(in srgb, var(--contrast-color), transparent 90%)}.kontakt .info-item:last-child{margin-bottom:0}.kontakt .info-item i{font-size:20px;color:var(--contrast-color);background-color:color-mix(in srgb, var(--contrast-color), transparent 80%);width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out;margin-right:15px}.kontakt .info-item h3{color:var(--contrast-color);font-size:20px;padding:0;font-size:18px;font-weight:700;margin-bottom:5px}.kontakt .info-item p{padding:0;margin-bottom:0;font-size:14px}.kontakt .info-item:hover i{background:var(--contrast-color);color:var(--accent-color)}.kontakt #cf7-form{width:100%;height:100%;padding:30px}.kontakt #cf7-form .read-more{background-color:#fff;max-width:100%;padding:20px 40px}.kontakt #cf7-form input[type=text],.kontakt #cf7-form input[type=email],.kontakt #cf7-form textarea{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);background-color:#f6f6f6}.kontakt #cf7-form input[type=text]:focus,.kontakt #cf7-form input[type=email]:focus,.kontakt #cf7-form textarea:focus{border-color:var(--accent-color)}.kontakt #cf7-form input[type=text]::placeholder,.kontakt #cf7-form input[type=email]::placeholder,.kontakt #cf7-form textarea::placeholder{color:color-mix(in srgb, var(--default-color), transparent 70%)}.kontakt #cf7-form button[type=submit]{color:var(--contrast-color);background:var(--accent-color);border:0;padding:10px 30px;transition:.4s;border-radius:50px}.kontakt #cf7-form button[type=submit]:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}#preloader{position:fixed;inset:0;z-index:9999;overflow:hidden;background-color:var(--background-color);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid var(--accent-color);border-top-color:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:50%;width:60px;height:60px;animation:animate-preloader 1s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;width:60px;height:60px;border-radius:50%;border:2px solid #a69c9c;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:all .4s}.scroll-top i{font-size:24px;color:#a69c9c;line-height:1}.scroll-top:hover{border-color:hsl(0,5.3191489362%,53.137254902%)}.scroll-top:hover i{color:hsl(0,5.3191489362%,53.137254902%)}.scroll-top.active{visibility:visible;opacity:1}.page-title{color:var(--default-color);background-color:var(--background-color);position:relative}.page-title .ml-2{margin-left:80px}.page-title .heading{padding:80px 0;border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}@media(max-width: 1199px){.page-title .heading{padding:50px 0}}@media(max-width: 991px){.page-title .heading{padding:30px 0}}.page-title .heading h1{font-size:52px;font-weight:500;letter-spacing:-1px}@media(max-width: 1199px){.page-title .heading h1{font-size:40px}}@media(max-width: 991px){.page-title .heading h1{font-size:32px}}.page-title nav{background-color:color-mix(in srgb, var(--default-color), transparent 96%);padding:20px 0}.page-title nav ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:16px;font-weight:400}.page-title nav ol li+li{padding-left:10px}.page-title nav ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb, var(--default-color), transparent 70%)}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip}@media(max-width: 1199px){section,.section{scroll-margin-top:66px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2{font-size:36px;font-weight:400;margin-bottom:20px;padding-bottom:20px;position:relative}.section-title h2:before{content:"";position:absolute;display:block;width:160px;height:1px;background:color-mix(in srgb, var(--default-color), transparent 60%);left:0;right:0;bottom:1px;margin:auto}.section-title h2::after{content:"";position:absolute;display:block;width:60px;height:3px;background:var(--accent-color);left:0;right:0;bottom:0;margin:auto}.section-title p{margin-bottom:0}.hero{padding:0;position:relative;overflow:hidden}.hero .hero-container{background:#f4f1f1 url("/wp-content/uploads/2025/08/slide-bg.png") center/cover no-repeat;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--contrast-color);padding:120px 20px;position:relative}@media(max-width: 768px){.hero .hero-container{min-height:70vh;padding:30px 10px}}@media(max-width: 1199px){.hero .hero-container .icon{width:100px}}.hero .hero-container .hero-content{max-width:800px;margin:0 auto}@media(max-width: 768px){.hero .hero-container .hero-content .btn-primary{margin-top:15px}}.hero .hero-container .hero-content h1{font-size:3.2rem;font-weight:500;margin-bottom:20px;color:#343434}@media(max-width: 768px){.hero .hero-container .hero-content h1{font-size:2rem}}.hero .hero-container .hero-content p{font-size:1.25rem;margin-bottom:30px;color:#343434}@media(max-width: 768px){.hero .hero-container .hero-content p{font-size:1.1rem}}.hero .hero-container .hero-content .cta-buttons{margin-bottom:30px}.hero .hero-container .hero-content .cta-buttons a{display:inline-block;padding:12px 30px;margin:0 10px;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}@media(max-width: 576px){.hero .hero-container .hero-content .cta-buttons a{display:block;margin:10px auto;max-width:200px}}.hero .hero-container .hero-content .cta-buttons .btn-apply{background-color:var(--accent-color);color:var(--contrast-color)}.hero .hero-container .hero-content .cta-buttons .btn-apply:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.hero .hero-container .hero-content .cta-buttons .btn-tour{background-color:rgba(0,0,0,0);color:var(--contrast-color);border:2px solid var(--contrast-color)}.hero .hero-container .hero-content .cta-buttons .btn-tour:hover{background-color:var(--contrast-color);color:var(--heading-color);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.hero .hero-container .hero-content .announcement{background-color:color-mix(in srgb, var(--accent-color), transparent 70%);border-radius:8px;padding:15px 20px;display:inline-flex;align-items:center}.hero .hero-container .hero-content .announcement .announcement-badge{background-color:var(--accent-color);color:var(--contrast-color);padding:5px 10px;border-radius:4px;font-size:.8rem;font-weight:700;margin-right:15px;text-transform:uppercase}.hero .hero-container .hero-content .announcement p{margin:0;font-size:1rem}.hero .highlights-container{margin-top:-220px;position:relative;z-index:10}@media(max-width: 768px){.hero .highlights-container{margin-top:-100px}}.hero .highlights-container .highlight-item{height:100%}.hero .event-banner{background-color:color-mix(in srgb, var(--heading-color), transparent 90%);padding:25px 0;margin-top:40px}.hero .event-banner .event-date{background-color:var(--accent-color);color:var(--contrast-color);text-align:center;border-radius:8px;padding:10px;display:flex;flex-direction:column}.hero .event-banner .event-date .month{font-size:1rem;font-weight:700;text-transform:uppercase}.hero .event-banner .event-date .day{font-size:2rem;font-weight:800;line-height:1.2}.hero .event-banner h3{font-size:1.5rem;margin-bottom:8px;font-weight:700}.hero .event-banner p{margin-bottom:0;font-size:.95rem}.hero .event-banner .btn-register{background-color:var(--accent-color);color:var(--contrast-color);padding:10px 20px;border-radius:50px;font-weight:600;display:inline-block;text-align:center;transition:all .3s ease}.hero .event-banner .btn-register:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);transform:translateY(-3px)}@media(max-width: 768px){.hero .event-banner .btn-register{margin-top:15px;width:100%}}@media(max-width: 768px){.hero .event-banner{text-align:center}.hero .event-banner .event-date{margin:0 auto 15px;max-width:100px}}.section .about-content h2{font-size:32px;font-family:var(--heading-font);color:var(--heading-color);font-weight:500;letter-spacing:-0.5px}.section .about-content .lead{font-size:1.2rem;color:color-mix(in srgb, var(--default-color), transparent 20%)}.section .about-card{display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .3s,transform .3s}.section .about-card h5{font-size:24px;font-family:var(--heading-font);color:var(--heading-color);font-weight:500;margin-bottom:.5rem}.section .about-card p{color:#000;font-size:16px;margin-bottom:16px}.section .about-card:hover,.section .about-card:focus-within{transform:translateY(-5px) scale(1.03)}@media(max-width: 992px){.section .about-content h2{font-size:2rem}.section .about-card{padding:1.5rem 1rem 1rem 1rem}}@media(max-width: 768px){.section .about-content h2{font-size:1.6rem}.section .about-card{padding:1rem}}.service-chips .chip{color:#31ae23;border:1px solid #31ae23;padding:.5em 2em;border-radius:9999px}#oferujemy-div{border:1px solid #e4dede;border-radius:400px;padding:80px}@media(max-width: 992px){#oferujemy-div{border-radius:50px;padding:20px;margin:3px}}.kiedy h3{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:var(--heading-color)}@media(max-width: 576px){.kiedy h3{font-size:1.1rem}}.kiedy p{font-size:.95rem;color:var(--default-color)}.kiedy ul{list-style:none;padding:0;margin:0}.kiedy ul li{position:relative;margin-bottom:32px;padding-left:1.5rem;line-height:1.4}.kiedy ul li strong{display:block}.kiedy ul li::before{content:"●";position:absolute;left:0;top:0em;color:#28a745;font-size:1.2em}.kiedy .steps-content{padding-right:30px;margin-bottom:40px}@media(max-width: 992px){.kiedy .steps-content{padding-right:0}}.kiedy .steps-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--heading-color)}@media(max-width: 768px){.kiedy .steps-content h2{font-size:2rem}}.kiedy .steps-content .lead{font-size:1.2rem;font-weight:500;margin-bottom:1.5rem;color:var(--default-color)}.kiedy .steps-content p{margin-bottom:2rem;color:var(--default-color)}.kiedy .steps-content .steps-cta{display:flex;gap:15px}@media(max-width: 576px){.kiedy .steps-content .steps-cta{flex-direction:column}}.kiedy .steps-content .steps-cta .btn{padding:12px 30px;font-weight:600;border-radius:5px;transition:all .3s ease}.kiedy .steps-content .steps-cta .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.kiedy .steps-content .steps-cta .btn-primary:hover{background-color:color-mix(in srgb, var(--accent-color), #000 10%);border-color:color-mix(in srgb, var(--accent-color), #000 10%);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.kiedy .steps-content .steps-cta .btn-outline{background-color:rgba(0,0,0,0);border:2px solid var(--accent-color);color:var(--accent-color)}.kiedy .steps-content .steps-cta .btn-outline:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.kiedy .steps-list{position:relative}.kiedy .steps-list .step-item:first-child{position:relative}.kiedy .steps-list .step-item:first-child::before{content:"";position:absolute;top:0;bottom:10px;left:11px;border-left:3px dashed #e1d5d5}@media(max-width: 576px){.kiedy .steps-list .step-item:first-child::before{left:20px}}.kiedy .steps-list .step-item{display:flex;padding-bottom:30px;position:relative}.kiedy .steps-list .step-item:last-child{margin-bottom:0}.kiedy .steps-list .step-item:hover .step-number{background-color:var(--accent-color);color:var(--contrast-color);transform:scale(1.1)}.kiedy .steps-list .step-item .step-number{flex-shrink:0;width:25px;height:25px;border-radius:50%;background-color:#42a62a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-right:20px;z-index:1;transition:all .3s ease}@media(max-width: 576px){.kiedy .steps-list .step-item .step-number{width:40px;height:40px;font-size:1rem}}.kiedy .steps-list .step-item .step-content{padding-top:5px;margin-bottom:50px}.pamietaj{background-image:url("/wp-content/uploads/2025/08/checking-new-glasses-img.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;background-color:#fff;padding:200px 0}.pamietaj h2{font-size:36px;letter-spacing:-0.5px}@media(max-width: 768px){.pamietaj h2{font-size:26px}}.pamietaj .chip{color:#d43024;border:1px solid #d43024;padding:.3em .7em;border-radius:9999px}.pamietaj .image-wrapper{min-height:520px;border-radius:0;box-shadow:none;overflow:visible;background:none}@media(max-width: 1200px){.pamietaj .image-wrapper{min-height:480px}}@media(max-width: 992px){.pamietaj{background-position:top center;background-size:100% auto;padding-top:clamp(260px,58vw,420px)}.pamietaj .image-wrapper{display:none}.pamietaj .content{text-align:center}.pamietaj .content h2::after{left:50%;transform:translateX(-50%)}.pamietaj .heading-with-icon{justify-content:center}}@media(max-width: 576px){.pamietaj{padding-top:clamp(220px,64vw,360px)}}.container{max-width:1520px !important}.bg-cream{background-color:#faf9f9}.btn-primary{--btn-icon-url: url("/wp-content/uploads/2025/08/arrow-circle-up-rounded.svg");--btn-icon-size: 28px;--btn-icon-left: 12px;--btn-text: #343434;--btn-border: #e5e7eb;--btn-border-hover: #cfd4da;--bs-btn-color: var(--btn-text);--bs-btn-bg: #fff;--bs-btn-border-color: var(--btn-border);--bs-btn-hover-color: var(--btn-text);--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: var(--btn-border-hover);--bs-btn-active-color: var(--btn-text);--bs-btn-active-bg: #fff;--bs-btn-active-border-color: var(--btn-border-hover);font-weight:600;border-radius:9999px;border-width:1px;padding:.65rem 1.6rem .65rem calc(1.6rem + var(--btn-icon-size) + var(--btn-icon-left));color:var(--btn-text);background-color:#fff;background-image:var(--btn-icon-url);background-repeat:no-repeat;background-size:var(--btn-icon-size) var(--btn-icon-size);background-position:var(--btn-icon-left) center;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .05s ease}.btn-primary:hover,.btn-primary:focus{box-shadow:0 4px 18px rgba(0,0,0,.08);text-decoration:none}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(0,0,0,.08)}.btn-icon-alt{--btn-icon-url: url("/wp-content/uploads/2025/08/arrow-circle-up-rounded-alt.svg")}.p-50{padding:50px}@media(max-width: 992px){.p-50{padding:10px}}.pulsating-play-btn{width:94px;height:94px;background:radial-gradient(var(--accent-color) 50%, color-mix(in srgb, var(--accent-color), transparent 75%) 52%);border-radius:50%;display:block;position:relative;overflow:hidden}.pulsating-play-btn:before{content:"";position:absolute;width:120px;height:120px;animation-delay:0s;animation:pulsate-play-btn 2s;animation-direction:forwards;animation-iteration-count:infinite;animation-timing-function:steps;opacity:1;border-radius:50%;border:5px solid color-mix(in srgb, var(--accent-color), transparent 30%);top:-15%;left:-15%;background:rgba(198,16,0,0)}.pulsating-play-btn:after{content:"!";position:absolute;left:50%;top:50%;transform:translate(-50%, -55%);font-size:42px;line-height:1;font-weight:600;color:#fff;z-index:100;transition:transform 200ms ease}@keyframes pulsate-play-btn{0%{transform:scale(0.6, 0.6);opacity:1}100%{transform:scale(1, 1);opacity:0}}.pulsating-question-btn{--accent-color: #41C731;width:94px;height:94px;background:radial-gradient(var(--accent-color) 50%, color-mix(in srgb, var(--accent-color), transparent 75%) 52%);border-radius:50%;display:block;position:relative;overflow:hidden}.pulsating-question-btn:before{content:"";position:absolute;width:120px;height:120px;animation-delay:0s;animation:pulsate-play-btn 2s;animation-direction:forwards;animation-iteration-count:infinite;animation-timing-function:steps;opacity:1;border-radius:50%;border:5px solid color-mix(in srgb, var(--accent-color), transparent 30%);top:-15%;left:-15%;background:rgba(198,16,0,0)}.pulsating-question-btn:after{content:"?";position:absolute;left:50%;top:50%;transform:translate(-50%, -55%);font-size:42px;line-height:1;font-weight:600;color:#fff;z-index:100;transition:transform 200ms ease}.accordion-button{font-family:"Epilogue",sans-serif;font-size:24px;font-weight:400;line-height:1.2;color:#343434 !important;padding:20px}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:#faf9f9}.accordion-button:not(.collapsed){box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-item:first-of-type>.accordion-header .accordion-button{border-radius:16.33px}.accordion-item{border:none}/*# sourceMappingURL=main.css.map */
