.kalkulator-wody,.kalkulator-wody-straz{width:800px;margin:20px 0 60px 0;background-color:rgb(42 58 136 / .1);border-radius:32px;padding:32px;color:#2A3A88;font-family:Arial,sans-serif;box-sizing:border-box}.kalkulator-wody label,.kalkulator-wody-straz label{display:block;font-weight:500;margin-bottom:4px;color:#2A3A88}.kalkulator-wody input[type="number"],.kalkulator-wody select,.kalkulator-wody input[type="email"],.kalkulator-wody input[type="text"],.kalkulator-wody-straz input[type="number"],.kalkulator-wody-straz select,.kalkulator-wody-straz input[type="email"],.kalkulator-wody-straz input[type="text"]{width:100%;margin-top:4px;margin-bottom:15px;padding:12px 16px;font-size:16px;border:1px solid #dde6ee;border-radius:16px;box-sizing:border-box;background-color:#fff;color:#2A3A88}.kalkulator-wody button,.kalkulator-wody-straz button{background-color:#2A3A88;color:#fff;border:none;padding:16px;width:100%;text-align:center;font-size:18px;border-radius:16px;cursor:pointer;transition:background-color 0.3s;box-sizing:border-box;font-weight:700}.kalkulator-wody button:hover,.kalkulator-wody-straz button:hover{background-color:#3C50AA}.kalkulator-wody .zgoda,.kalkulator-wody-straz .zgoda{font-size:13px;margin-bottom:12px;font-weight:400;color:#2A3A88}.kalkulator-wody .zgoda input,.kalkulator-wody-straz .zgoda input{display:inline-block;width:auto;margin-right:6px}.kalkulator-wody .zgoda a,.kalkulator-wody-straz .zgoda a{color:#2A3A88;text-decoration:underline}#calcResult{margin-top:26px;padding:18px;background:#fff;border-radius:16px;font-size:1.1em;box-shadow:0 1px 5px rgb(0 0 0 / .05);color:#2A3A88}#calcResult button{background-color:#2A3A88;color:#fff;margin-top:14px;border-radius:16px;border:none;padding:12px 16px;font-weight:700;cursor:pointer;transition:background-color 0.3s;width:100%;box-sizing:border-box;font-size:18px}#calcResult button:hover{background-color:#3C50AA}.kalkulator-wody .wojewodztwa-group{margin-bottom:15px}.kalkulator-wody .label-wojewodztwa{display:block;font-weight:500;margin-bottom:8px;color:#2A3A88}.kalkulator-wody .lista-wojewodztw{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#fff;padding:10px;border:1px solid #dde6ee;border-radius:16px}.kalkulator-wody .lista-wojewodztw label{display:flex;align-items:center;font-weight:400;font-size:15px;margin-bottom:0;color:#2A3A88}.kalkulator-wody .lista-wojewodztw input[type="checkbox"]{margin-right:6px;width:auto}#pdfSection label{display:block;font-weight:500;margin-bottom:4px;color:#2A3A88}#pdfSection input[type="email"]{width:100%;margin-top:4px;margin-bottom:15px;padding:12px 16px;font-size:16px;border:1px solid #dde6ee;border-radius:16px;box-sizing:border-box;background-color:#fff;color:#2A3A88}#pdfSection .zgoda{font-size:13px;margin-bottom:12px;font-weight:400;color:#2A3A88}#pdfSection .zgoda input{display:inline-block;width:auto;margin-right:6px}#pdfSection .zgoda a{color:#2A3A88;text-decoration:underline}#pdfSection button{background-color:#2A3A88;color:#fff;margin-top:14px;border-radius:16px;border:none;padding:12px 16px;font-weight:700;cursor:pointer;transition:background-color 0.3s;width:100%;box-sizing:border-box;font-size:18px}#pdfSection button:hover{background-color:#3C50AA}#pdfSection,#pdfSection *{font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI','Oxygen','Ubuntu','Cantarell',Arial,sans-serif}#pdfSection .frm-fluent-form{flex-direction:column!important}#pdfSection fieldset{display:flex!important;flex-direction:column!important;width:100%!important}#pdfSection .ff-el-group{width:100%!important;margin-bottom:12px}#pdfSection .ff_submit_btn_wrapper{width:100%!important}#pdfSection .ff_submit_btn_wrapper button,#pdfSection .ff-btn-submit{width:100%!important}.lista-kafelkow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:24px 0;box-sizing:border-box}@media (min-width:720px){.lista-kafelkow{grid-template-columns:repeat(3,minmax(0,1fr))}}.produkt-kafelek{background-color:#f5f5f5;border-radius:25px;padding:24px 24px 22px 24px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;transition:box-shadow 0.3s}.produkt-kafelek:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.produkt-kafelek img{width:100%;height:auto;border-radius:12px;margin-bottom:16px;object-fit:cover}.produkt-kafelek h5{font-size:18px;font-weight:700;text-align:center;color:#2A3A88;margin:0 0 16px 0;flex-grow:1;display:flex;align-items:flex-end;justify-content:center}.produkt-kafelek .przycisk-zobacz{display:inline-block;text-decoration:none;background-color:#2A3A88;color:#fff;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:700;text-align:center;transition:background-color 0.3s}.produkt-kafelek .przycisk-zobacz:hover{background-color:#3C50AA}.wdf-report{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI','Oxygen','Ubuntu','Cantarell',sans-serif;padding:0;box-sizing:border-box}.wdf-report__section{background:#fff0;padding:0;border:none;box-shadow:none}.wdf-total-card,.wdf-season-card,.wdf-assumptions{background:#f5f5f5;border:none;border-radius:12px;padding:24px;box-shadow:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.wdf-report__section:hover,.wdf-total-card:hover,.wdf-season-card:hover,.wdf-assumptions:hover,.wdf-tips:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(42 58 136 / .12)}.wdf-section-title{font-size:24px;font-weight:500;color:rgb(0 0 0 / .4);text-transform:none;letter-spacing:-.02em}.wdf-data-grid{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:12px;padding:24px;gap:8px}.wdf-data-pill{background:#fff0;border:none;padding:0;text-align:center;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wdf-data-pill__value{font-size:20px;font-weight:900;color:#000;line-height:1.2}.wdf-data-pill__label{font-size:14px;font-weight:400;color:rgb(0 0 0 / .6);line-height:1.2;word-wrap:break-word;hyphens:auto}.wdf-total-card{background:#f5f5f5;color:inherit;text-align:right;padding:29px;display:flex;flex-direction:column;align-items:flex-end;gap:24px;height:150px;justify-content:space-between;border-radius:12px;width:100%}.wdf-total-card__title{font-size:24px;font-weight:500;color:rgb(0 0 0 / .4);margin-bottom:16px}.wdf-total-card__value{font-size:32px;font-weight:900;margin:0 0 8px 0;color:#2A3A88;line-height:1.2;white-space:nowrap;word-wrap:normal}.wdf-total-card__caption{font-size:20px;font-weight:400;color:rgb(0 0 0 / .4);margin:0}.wdf-seasons{display:flex;flex-direction:row;gap:20px;overflow:hidden}.wdf-season-card{position:relative;padding:20px;display:flex;flex-direction:column;gap:24px;border-radius:12px;background:#f5f5f5;flex:1;min-width:0;width:50%;box-sizing:border-box}.wdf-season-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.wdf-season-card__info{display:flex;flex-direction:column;flex:1}.wdf-season-card__icon{font-size:41px;color:#2A3A88;font-weight:800;line-height:1}.wdf-season-card__title{font-size:20px;font-weight:600;color:#000;line-height:1.4;margin-bottom:2px}.wdf-season-card__subtitle{font-size:16px;color:rgb(0 0 0 / .6);font-weight:400;line-height:1.2}.wdf-season-card__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px}.wdf-season-card__value{font-size:28px;font-weight:900;color:#2A3A88;line-height:1.5;margin-bottom:2px}.wdf-season-card__note{font-size:24px;color:rgb(0 0 0 / .6);font-weight:400;line-height:1.2}.wdf-season-card--warm,.wdf-season-card--cold{background:#f5f5f5;border:none}.wdf-assumptions ul{margin:0;padding-left:20px;font-size:16px;color:#121b3a;line-height:1.6}.wdf-tips{border:3px dashed #2A3A88;background:#fff;border-radius:12px;padding:24px 20px}.wdf-tips__title{font-size:24px;font-weight:900;margin-bottom:24px;color:#2A3A88}.wdf-tips__grid{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.wdf-tip{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.wdf-tip__icon{width:48px;height:33px;margin:0 0 8px 0;display:flex;align-items:center;justify-content:flex-start}.wdf-tip__icon img{max-width:100%;max-height:100%;object-fit:contain}.wdf-tip__icon--composite{position:relative;width:48px;height:33px}.wdf-tip__icon--composite .wdf-sun-icon{position:absolute;left:0;top:0;width:10px;height:10px}.wdf-tip__icon--composite .wdf-bottle-icon{position:absolute;bottom:0;width:10px;height:32px}.wdf-tip__icon--composite .wdf-bottle-1{left:12px}.wdf-tip__icon--composite .wdf-bottle-2{left:25px}.wdf-tip__icon--composite .wdf-bottle-3{left:38px}.wdf-tip__icon svg{width:100%;height:100%;object-fit:contain}.wdf-tip__text{font-size:20px;font-weight:500;color:#2A3A88;text-align:left;line-height:1.25;width:180px}.wdf-contact{display:flex;align-items:center;justify-content:center;gap:20px;background:#2A3A88;color:#fff;border-radius:12px;padding:24px}.wdf-contact__icon img{width:39px;height:58px;object-fit:contain}.wdf-contact__icon{width:40px;height:56px}.wdf-contact__icon2{width:28px;height:36px;background:#fff}.wdf-contact__content{display:flex;flex-direction:column;gap:4px}.wdf-contact__title{font-size:24px;font-weight:400;color:rgb(255 255 255 / .6);line-height:1.5}.wdf-contact__subtitle{font-size:24px;font-weight:700;color:#fff;line-height:1.5}.wdf-contact__cta{display:inline-block;font-size:20px;font-weight:700;color:#fff;text-decoration:none;line-height:1.5;transition:opacity 0.2s}.wdf-contact__cta:hover{opacity:.8;color:#fff}.wdf-recommendation{background:#2A3A88;color:#fff;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;text-align:center;line-height:1.4}.wdf-field-error{animation:wdf-pulse 0.6s ease-in-out 3;box-shadow:0 0 0 2px rgb(220 50 50 / .4);border-color:rgb(220 50 50 / .5)!important;border-radius:16px;transition:box-shadow 0.3s,border-color 0.3s}@keyframes wdf-pulse{0%{box-shadow:0 0 0 0 rgb(220 50 50 / .4)}50%{box-shadow:0 0 0 6px rgb(220 50 50 / .2)}100%{box-shadow:0 0 0 2px rgb(220 50 50 / .4)}}.wdf-zero-hint{text-align:center;padding:32px 24px}.wdf-zero-hint__title{font-size:20px;font-weight:600;color:#2A3A88;margin-bottom:16px}.wdf-zero-hint__example{font-size:16px;color:rgb(0 0 0 / .6);line-height:1.5}.wdf-teaser{font-size:14px;font-weight:400;color:rgb(0 0 0 / .5);text-align:center;font-style:italic}@media (min-width:720px){.wdf-seasons{flex-direction:row}.wdf-season-card{flex:1 1 0%}}@media (max-width:480px){.wdf-data-grid{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.wdf-data-pill{min-width:100%;flex:none}}@media (max-width:719px){.wdf-report{padding:0 12px;gap:20px}.wdf-report__section,.wdf-total-card,.wdf-season-card,.wdf-assumptions,.wdf-tips{padding:18px}.wdf-seasons{flex-direction:column;gap:16px}.wdf-season-card{min-width:100%;max-width:100%;gap:20px}.wdf-season-card__title,.wdf-season-card__subtitle{max-width:100%}.wdf-total-card{text-align:center;align-items:center;padding:20px;height:auto}.wdf-total-card__value{font-size:32px}.wdf-total-card__caption{font-size:20px}.wdf-season-card__icon{font-size:32px}.wdf-season-card__value{font-size:22px}.wdf-season-card__note{font-size:16px}.wdf-tips__grid{flex-direction:column;gap:16px}.wdf-tip__text{font-size:16px;width:100%}.wdf-contact{padding:20px;gap:16px}}.kalkulator-wody-straz h3{font-size:20px;font-weight:600;color:#2A3A88;margin:20px 0 12px 0;border-bottom:2px solid #2A3A88;padding-bottom:8px}.kalkulator-wody-straz h3:first-of-type{margin-top:0}#strazResult{margin-top:26px;padding:18px;background:#fff;border-radius:16px;font-size:1.1em;box-shadow:0 1px 5px rgb(0 0 0 / .05);color:#2A3A88}#strazPdfSection label{display:block;font-weight:500;margin-bottom:4px;color:#2A3A88}#strazPdfSection input[type="email"],#strazPdfSection input[type="text"]{width:100%;margin-top:4px;margin-bottom:15px;padding:12px 16px;font-size:16px;border:1px solid #dde6ee;border-radius:16px;box-sizing:border-box;background-color:#fff;color:#2A3A88}#strazPdfSection .zgoda{font-size:13px;margin-bottom:12px;font-weight:400;color:#2A3A88}#strazPdfSection .zgoda input{display:inline-block;width:auto;margin-right:6px}#strazPdfSection .zgoda a{color:#2A3A88;text-decoration:underline}.wdf-lp-section{margin:0 auto;padding:40px 0;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;box-sizing:border-box}.wdf-lp-btn{display:inline-block;padding:14px 32px;border-radius:25px;font-size:16px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:all 0.3s;box-sizing:border-box}.wdf-lp-btn--red{background:#E33030;color:#fff;border:2px solid #E33030}.wdf-lp-btn--red:hover{background:#c72828;border-color:#c72828;color:#fff}.wdf-lp-btn--outline{background:#fff0;color:#fff;border:2px solid #fff}.wdf-lp-btn--outline:hover{background:rgb(255 255 255 / .1);color:#fff}.wdf-lp-dlaczego__wrap{display:flex;gap:40px;align-items:stretch}.wdf-lp-dlaczego__photo{flex:0 0 42%;border-radius:25px;overflow:hidden}.wdf-lp-dlaczego__photo img{width:100%;height:100%;object-fit:cover;display:block}.wdf-lp-dlaczego__content{flex:1;display:flex;flex-direction:column;justify-content:center}.wdf-lp-dlaczego__title{font-size:28px;font-weight:700;color:#2A3A88;margin:0 0 28px 0;line-height:1.3}.wdf-lp-dlaczego__title strong{font-weight:900}.wdf-lp-dlaczego__list{display:flex;flex-direction:column;gap:20px}.wdf-lp-dlaczego__item{display:flex;gap:16px;align-items:flex-start}.wdf-lp-dlaczego__num{font-size:32px;font-weight:900;color:#2A3A88;opacity:.2;line-height:1;flex-shrink:0;width:40px}.wdf-lp-dlaczego__text h3{font-size:17px;font-weight:700;color:#2A3A88;margin:0 0 4px 0}.wdf-lp-dlaczego__text p{font-size:15px;color:#555;line-height:1.5;margin:0}.wdf-lp-co-otrzymasz__box{background:#2A3A88;border-radius:25px;padding:48px 40px}.wdf-lp-co-otrzymasz__title{font-size:28px;font-weight:700;color:#fff;text-align:center;margin:0 0 32px 0}.wdf-lp-co-otrzymasz__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.wdf-lp-co-otrzymasz__card{background:#fff;border-radius:16px;padding:28px 20px;text-align:center}.wdf-lp-co-otrzymasz__icon{width:64px;height:64px;margin:0 auto 16px;background:rgb(42 58 136 / .08);border-radius:50%;display:flex;align-items:center;justify-content:center}.wdf-lp-co-otrzymasz__card h3{font-size:17px;font-weight:700;color:#2A3A88;margin:0 0 8px 0}.wdf-lp-co-otrzymasz__card p{font-size:14px;color:#555;line-height:1.5;margin:0}.wdf-lp-co-otrzymasz__cta{text-align:center}.wdf-lp-faq__heading{font-size:32px;font-weight:700;color:#2A3A88;text-align:center;margin:0 0 36px 0;line-height:1.3}.wdf-lp-faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid #e0e0e0}.wdf-lp-faq__item{border-bottom:1px solid #e0e0e0}.wdf-lp-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 4px;background:none;border:none;cursor:pointer;font-size:17px;font-weight:600;color:#2A3A88;text-align:left;gap:16px;font-family:inherit;transition:color 0.2s}.wdf-lp-faq__question:hover{color:#3C50AA}.wdf-lp-faq__chevron{flex-shrink:0;color:#2A3A88;transition:transform 0.25s}.wdf-lp-faq__item--open .wdf-lp-faq__chevron{transform:rotate(180deg)}.wdf-lp-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.wdf-lp-faq__item--open .wdf-lp-faq__answer{max-height:300px}.wdf-lp-faq__answer p{padding:0 4px 20px 4px;font-size:15px;color:#555;line-height:1.6;margin:0}.wdf-lp-usp__box{background:#2A3A88;border-radius:25px;padding:48px 40px;display:flex;gap:40px;align-items:flex-start}.wdf-lp-usp__left{flex:0 0 35%;display:flex;flex-direction:column;gap:20px}.wdf-lp-usp__title{font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.3}.wdf-lp-usp__title strong{font-weight:900}.wdf-lp-usp__desc{font-size:16px;color:rgb(255 255 255 / .7);line-height:1.5;margin:0}.wdf-lp-usp__buttons{display:flex;flex-direction:column;gap:12px}.wdf-lp-usp__right{flex:1}.wdf-lp-usp__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wdf-lp-usp__card{background:#fff;border-radius:16px;padding:20px 16px}.wdf-lp-usp__card-icon{width:48px;height:48px;background:rgb(42 58 136 / .08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.wdf-lp-usp__card h3{font-size:15px;font-weight:700;color:#2A3A88;margin:0 0 4px 0}.wdf-lp-usp__card p{font-size:13px;color:#555;line-height:1.4;margin:0}@media (max-width:719px){.wdf-lp-section{padding:28px 0}.wdf-lp-dlaczego__wrap{flex-direction:column;gap:24px}.wdf-lp-dlaczego__photo{flex:none;height:220px}.wdf-lp-dlaczego__title{font-size:24px}.wdf-lp-dlaczego__num{font-size:24px;width:30px}.wdf-lp-co-otrzymasz__box{padding:32px 20px;border-radius:20px}.wdf-lp-co-otrzymasz__title{font-size:24px}.wdf-lp-co-otrzymasz__cards{grid-template-columns:1fr;gap:16px}.wdf-lp-faq__heading{font-size:24px;margin-bottom:24px}.wdf-lp-faq__question{font-size:15px;padding:16px 0}.wdf-lp-faq__answer p{padding:0 0 16px 0;font-size:14px}.wdf-lp-usp__box{flex-direction:column;padding:32px 20px;border-radius:20px;gap:28px}.wdf-lp-usp__left{flex:none;text-align:center;align-items:center}.wdf-lp-usp__title{font-size:24px}.wdf-lp-usp__buttons{flex-direction:column;width:100%}.wdf-lp-usp__buttons .wdf-lp-btn{width:100%;text-align:center}.wdf-lp-usp__grid{grid-template-columns:1fr 1fr;gap:12px}.wdf-lp-usp__card{padding:16px 12px}.wdf-lp-usp__card h3{font-size:14px}.wdf-lp-usp__card p{font-size:12px}}