*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:#f5f5f5;padding:20px;line-height:1.6}.insurances{background:#f5f5f5}.insurances-bg{background:url("/resources/image/insurances/ubezpieczenia-bg.png?v=ZGdjuQg7v85Ewz0jdG6GMw1IgqA") center bottom no-repeat;height:350px;background-repeat:no-repeat;width:100%;margin-left:auto;margin-right:auto;display:block;background-size:cover;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){.insurances-bg{background:url("/resources/image/insurances/ubezpieczenia-bg-mobile.png?v=PmZ-FP38CxBhuaP21hS0D7w2tp8") center bottom no-repeat;height:250px;background-size:cover}}.insurances-bg h1{font-family:Graphik;font-weight:600;font-size:40px;line-height:100%;text-align:center;color:#fff}@media screen and (max-width:576px){.insurances-bg h1{font-size:30px}}.insurances h2{font-family:Graphik;font-weight:500;font-size:30px;line-height:100%;text-align:center;margin-bottom:20px}.insurances h3{font-family:Graphik;font-weight:600;font-size:20px;line-height:100%;text-align:center}.insurances h3:after{display:block;content:"";width:100px;height:5px;background:#23d4d1;top:100%;border-radius:4px;margin:30px auto}.insurances .selectric-wrapper{margin-bottom:20px}.insurances .selectric-wrapper .selectric{border:1px solid #ededed;border-radius:20px}.insurances .selectric-wrapper .selectric .label{font-family:Graphik;font-weight:600;font-size:15px;line-height:100%;letter-spacing:0%;color:#23d4d1;line-height:35px;margin:0;margin-left:20px}.insurances .selectric-wrapper .selectric .button:after{content:url("/resources/image/ico/ico-arrow-up.png?v=CF1ZQB5prZOFX2KF6-cBbsbfTv0");transform:rotate(180deg);right:20px;top:40%;bottom:unset;left:unset;border:0;width:unset;height:unset}.insurances .selectric-wrapper.selectric-open .selectric .button:after{transform:rotate(0deg)}.insurances .selectric-wrapper.selectric-close .selectric .button:after{content:url("/resources/image/insurances/ico-close-green.png?v=6waYJMa8_D6dbcjqNePzduJz2fw");top:37%}.insurances .selectric-wrapper .selectric-items{margin-top:0;width:100%!important;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.insurances .selectric-wrapper .selectric-items ul li{color:#22252a;border-bottom:0;font-size:14px;font-weight:500}.insurances .selectric-wrapper .selectric-items ul li.selected{color:#fff!important;background-color:#22252a!important}.insurances .selectric-wrapper .selectric-items ul li:nth-child(odd){background-color:#ededed;border-radius:5px}.main-wrapper{max-width:1200px;margin:0 auto;padding-top:10px;padding-bottom:50px}h1{font-size:28px;font-weight:600;margin-bottom:30px;text-align:center;color:#333}.filter-menu{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;list-style:none;padding:0}.filter-option{list-style:none}.filter-button{display:flex;align-items:center;gap:15px;padding:9px 15px;color:#000;border-radius:15px;cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;background:#ededed;border:1px solid #ededed}.filter-button:hover{background:#fff;color:#23d4d1}.filter-button.active{background:#fff;color:#23d4d1}.filter-button.active:after{content:"";background:url("/resources/image/insurances/ico-close-green.png?v=6waYJMa8_D6dbcjqNePzduJz2fw");width:10px;height:10px}.filter-button.selected{background:#4a9eff;border-color:#4a9eff;color:#fff}.close-icon{width:16px;height:16px;display:none}.filter-button.selected .close-icon{display:block}.products-showcase{display:flex;flex-direction:column;gap:20px}.product-card{display:flex;border-radius:20px;background:#fff;padding:30px}@media screen and (max-width:576px){.product-card{padding:20px}}.product-card.filtered-out{display:none}.product-details{flex:1;display:flex}.product-details>div{width:370px}@media screen and (max-width:576px){.product-details{display:block}.product-details div{width:100%}}.product-image{width:340px;height:auto;border-radius:8px;object-fit:cover;margin-right:30px}@media screen and (max-width:576px){.product-image{width:100%;margin-bottom:20px;margin-right:unset}}.product-name{font-family:Graphik;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:0%;margin-bottom:20px}@media screen and (max-width:576px){.product-name{margin-bottom:10px}}.product-details span{font-family:Graphik;font-weight:400;font-size:16px;line-height:22px}.product-specs{flex:1;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;justify-content:space-between;padding-left:30px}.coverage-title{font-family:Graphik;font-weight:500;font-style:Medium;font-size:15px;leading-trim:NONE;line-height:100%;letter-spacing:0%;margin-bottom:18px}@media screen and (max-width:576px){.coverage-title{display:flex;justify-content:space-between}.coverage-title:after{content:url("/resources/image/ico/ico-arrow-up.png?v=CF1ZQB5prZOFX2KF6-cBbsbfTv0");transform:rotate(180deg);right:20px;top:40%;display:block}.coverage-title.open:after{transform:rotate(0deg)}}.features-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;margin-bottom:24px}@media screen and (max-width:576px){.features-list{display:none}}.feature-item{display:flex;align-items:center;gap:10px}.feature-icon{width:13px;height:10px;flex-shrink:0}.feature-text{font-family:Graphik;font-weight:500;font-size:15px;line-height:100%}.purchase-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.pricing-info{display:flex;flex-direction:column;gap:4px}.pricing-info-wrapper{display:flex;align-items:center;justify-content:center}.promo-badge{font-family:Graphik;font-weight:600;font-size:12px;line-height:100%;letter-spacing:6px;text-transform:uppercase;color:#23d4d1}@media screen and (max-width:576px){.promo-badge{letter-spacing:4px}}.current-price{font-family:Graphik;font-weight:500;font-size:20px;line-height:100%}.current-price span{font-weight:600;color:#23d4d1}.old-price{font-family:Graphik;font-weight:500;font-size:15px;line-height:100%;position:relative;color:rgba(0,0,0,.5);margin-right:22px}.old-price:after{content:"";position:absolute;top:50%;left:-10%;right:-10%;height:1px;background-color:#000;transform:translateY(-50%) rotate(-15deg)}.action-btn{font-family:Graphik;font-weight:600;font-size:13px;line-height:100%;text-align:center;height:40px;display:flex;align-items:center;justify-content:center;min-width:127px;border-radius:5px;padding:0 10px}.action-btn--primary{background:#23d4d1;color:#fff}.empty-state{text-align:center;color:#666;font-size:16px;padding:40px;display:none}.selected-filters{margin-bottom:20px;display:none;background:#f8f9fa;padding:16px;border-radius:12px}.selected-filters.visible{display:block}.selected-filters-label{font-size:14px;color:#666;margin-bottom:10px}.reset-btn{background:#ff6b6b;color:#fff;border:0;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.reset-btn:hover{background:#ff5252;transform:translateY(-1px)}@media(max-width:768px){.main-wrapper{padding:20px}.product-card{flex-direction:column}.product-specs{border-left:0;border-top:1px solid #f0f0f0;padding-top:15px;margin-top:15px;padding-left:0}.filter-button{font-size:12px;padding:8px 16px}.purchase-section{align-items:center;gap:12px}}.breadcrumbs{color:#a8a8a8;padding-left:0;margin-top:0;margin-bottom:1.5625rem;padding-bottom:.9375rem;border-bottom:2px solid #eee}@media(max-width:576px){.breadcrumbs>li>a{font-size:14px}.breadcrumbs>span{font-size:14px}}@media(max-width:992px){.breadcrumbs{margin-bottom:.9375rem}.breadcrumbs.breadcrumbs--expand{overflow:hidden;white-space:nowrap;margin-right:30px}.breadcrumbs.breadcrumbs--expand:before{content:"";display:block;background-image:linear-gradient(to right,rgba(255,255,255,0),white);position:absolute;right:30px;height:18px;width:40px}}.breadcrumbs>li{display:inline-block;list-style-type:none}.breadcrumbs>li>a{color:#a6acb3;font-size:.875rem}.breadcrumbs>span{color:#a6acb3;font-size:.875rem}.breadcrumbs__button{padding:10px;position:absolute;right:5px;z-index:999;top:3px}.breadcrumbs__more,.breadcrumbs__less{content:"";position:absolute;border:solid #a6acb3;border-width:2px 2px 0 0;display:inline-block;padding:2px;cursor:pointer;transition:all .5s ease;right:8px}.breadcrumbs__more{transform:rotate(135deg);top:3px}.breadcrumbs__less{transform:rotate(-45deg);top:6px}