:root{--white: #fff;--percent: 20%;--gradient1-bg: #ebeef7;--gradient2-bg: #f8f9fd;--rekel-color: #014b6e;--red: #b91c1c;--button-color-primary: #37ac3f;--caption-color: #465259}body{margin:0!important;background-image:linear-gradient(270deg,var(--gradient1-bg),var(--gradient2-bg) var(--percent));font-family:Poppins,Serif,serif}[x-cloak]{display:none!important}.header-color-bg{background-color:var(--rekel-color);text-align:center}.header-contener{text-align:center;padding:20px}.header-text{color:var(--white);font-size:32px}.header-sub-text{color:var(--white);font-size:16px;margin-top:10px}.flex-contener{display:flex;justify-content:space-around;margin-top:80px;margin-bottom:60px;width:100%}.flex-contener_form{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px}.card{border:1px solid var(--rekel-color);border-radius:14px;padding:2rem;transition:.15s;width:600px}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.card-h1{color:var(--rekel-color);font-size:18px}.card-sub-text{color:var(--red);font-size:15px;margin:10px 0;font-weight:700}.error_text{color:var(--red);font-size:.9rem;margin-top:.2rem}.btn-primary,.btn-close,.btn-secondary{background:var(--button-color-primary);color:#fff;border:0;border-radius:10px;padding:.7rem 1rem;cursor:pointer;font-size:15px;font-family:Overpass,sans-serif}.btn-close{background:var(--red)}.btn-secondary{background:var(--rekel-color)}.label_form{color:var(--rekel-color)}.label_checkbox,.rodo-color{color:var(--caption-color)}.row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.muted{color:#555}.error{color:#b91c1c;font-size:.9rem;margin-top:.2rem}.ul_list_style{display:block;list-style-type:disc;padding-inline-start:40px}.bold_text{font-weight:900;color:var(--rekel-color)}.form_contener_width{max-width:75%}.p_text_jus{text-align:justify}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.hero-section{position:relative;overflow:hidden;min-height:200px}.new-header{padding:3.5rem 0 3rem;position:relative;z-index:1}.new-header h1{color:#0f2c5c;font-size:2.75rem;font-weight:700;line-height:1.15;margin:4rem 0 .5rem;letter-spacing:-.02em}.new-header p{color:#7a8699;font-size:1.05rem;margin:0;font-weight:400}.page-wrapper{max-width:1280px;margin:0 auto;padding:0 3rem}.section-title{color:#0f2c5c;font-weight:700;font-size:1.25rem;margin:2.5rem 0 1.25rem;letter-spacing:-.01em}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.plan-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0f2c5c0f;transition:all .2s ease;display:flex;gap:2rem;align-items:center}.plan-card:hover{box-shadow:0 8px 32px #0f2c5c1a;transform:translateY(-2px)}.plan-icon-wrap{flex-shrink:0;width:92px;height:92px;border-radius:50%;background:#e7eef9;display:flex;align-items:center;justify-content:center;color:#0f2c5c}.plan-icon-wrap svg{width:44px;height:44px;stroke-width:1.4}.plan-content{flex:1;min-width:0;padding-left:2rem;border-left:1px solid #e5eaf2}.plan-price{color:#0f2c5c;font-weight:800;font-size:2rem;line-height:1.1;margin-bottom:.25rem;letter-spacing:-.02em}.plan-price small{font-size:1rem;font-weight:500;color:#0f2c5c;letter-spacing:0}.plan-vat{color:#7a8699;font-size:.9rem;margin-bottom:1rem;font-weight:400}.plan-restriction{color:#16a34a;font-weight:600;font-size:.95rem;margin-bottom:1.5rem;line-height:1.4}.plan-buttons{display:flex;gap:.75rem}.plan-btn-primary,.plan-btn-secondary{border-radius:8px;padding:.75rem 1.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:2px solid #0f2c5c;font-family:Poppins,sans-serif;min-width:140px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center}.plan-btn-primary{background:#0f2c5c;color:#fff}.plan-btn-primary:hover{background:#0a1f45}.plan-btn-secondary{background:#fff;color:#0f2c5c}.plan-btn-secondary:hover{background:#f5f8fd}.info-bar{background:#eef3fa;border-radius:12px;padding:1.15rem 1.75rem;display:flex;align-items:center;gap:1rem;color:#0f2c5c;font-size:.98rem;margin-top:1.5rem}.info-bar-icon{flex-shrink:0;color:#7a8699;display:flex}.info-bar strong{font-weight:700;color:#0f2c5c}.short-term-card{background:#fff;border-radius:16px;padding:2.25rem 2.5rem;box-shadow:0 4px 24px #0f2c5c0f;display:grid;grid-template-columns:auto 1.2fr 1fr;gap:2.5rem;align-items:stretch}.short-term-icon{width:92px;height:92px;border-radius:50%;background:#dff5e1;display:flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0;align-self:center}.short-term-icon svg{width:44px;height:44px;stroke-width:1.4}.short-term-description{color:#0f2c5c;font-size:.98rem;line-height:1.65;padding:.5rem 0 .5rem 2rem;border-left:1px solid #e5eaf2;display:block}.short-term-description strong{font-weight:700;display:inline}.short-term-details{display:flex;flex-direction:column;gap:1.15rem;padding:.5rem 0 .5rem 2rem;border-left:1px solid #e5eaf2}.detail-row{display:flex;gap:1rem;align-items:center}.detail-icon{width:44px;height:44px;border-radius:50%;background:#dff5e1;display:flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0}.detail-icon svg{width:22px;height:22px;stroke-width:1.6}.detail-title{color:#0f2c5c;font-weight:700;font-size:.98rem;margin-bottom:.15rem}.detail-value{color:#4b5563;font-size:.92rem;line-height:1.4}.contact-section{background:#f1f5fb;border-radius:16px;padding:1.5rem 2rem;display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;margin-top:1.5rem;align-items:center}.contact-block{display:flex;gap:1.25rem;align-items:center}.contact-icon{width:52px;height:52px;border-radius:50%;background:#e7eef9;display:flex;align-items:center;justify-content:center;color:#0f2c5c;flex-shrink:0}.contact-icon svg{width:26px;height:26px;stroke-width:1.5}.contact-title{color:#0f2c5c;font-weight:700;font-size:1rem;margin-bottom:.15rem}.contact-text{color:#7a8699;font-size:.9rem;line-height:1.5}.contact-right-wrap{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;padding-left:2rem;border-left:1px solid #dbe3ee}.contact-info-list{display:flex;flex-direction:column;gap:.4rem}.contact-info-item{display:inline-flex;align-items:center;gap:.6rem;color:#0f2c5c;font-size:.95rem;font-weight:500;text-decoration:none;position:relative;width:-moz-fit-content;width:fit-content;padding:2px 0;transition:color .25s ease}.contact-info-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:linear-gradient(90deg,#0f2c5c,#1e4a8a);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.contact-info-item:hover{color:#1e4a8a}.contact-info-item:hover:after{transform:scaleX(1)}.contact-info-item svg{color:#0f2c5c;opacity:.75;flex-shrink:0;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.contact-info-item:hover svg{opacity:1;transform:translate(-2px)}.form-card{background:#fff;border-radius:16px;padding:2.5rem 3rem;box-shadow:0 4px 24px #0f2c5c0f;margin-top:.5rem}.form-section{padding:1.75rem 0;border-bottom:1px solid #eef2f8}.form-section:first-child{padding-top:.5rem}.form-section:last-of-type{border-bottom:none}.form-section-title{display:flex;align-items:center;gap:.75rem;color:#0f2c5c;font-weight:700;font-size:1.1rem;margin:0 0 1.25rem;letter-spacing:-.01em}.form-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e7eef9;color:#0f2c5c;flex-shrink:0}.form-section-icon svg{width:20px;height:20px}.form-grid{display:grid;gap:1rem;margin-bottom:1rem}.form-grid:last-child{margin-bottom:0}.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-address-osoba{grid-template-columns:2fr 1fr 1fr}.form-grid-address-firma{grid-template-columns:2fr 1fr}.form-field{display:flex;flex-direction:column;margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-grid .form-field{margin-bottom:0}.form-label{display:block;color:#0f2c5c;font-weight:500;font-size:.9rem;margin-bottom:.4rem;line-height:1.3}.form-input{width:100%;padding:.7rem .9rem;background:#fff;border:1.5px solid #dbe3ee;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;color:#0f2c5c;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input:hover{border-color:#b8c5d9}.form-input:focus{border-color:#0f2c5c;box-shadow:0 0 0 4px #0f2c5c14}.form-input::-moz-placeholder{color:#a0aabc}.form-input::placeholder{color:#a0aabc}.form-error{color:#dc2626;font-size:.82rem;margin-top:.35rem;line-height:1.3;display:flex;align-items:flex-start;gap:.3rem}.form-error:before{content:"⚠";font-size:.9rem;line-height:1;flex-shrink:0}.form-checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;margin:.6rem 0;padding:.35rem 0;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form-checkbox-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #b8c5d9;border-radius:5px;background:#fff;transition:all .2s ease;margin-top:2px;position:relative}.form-checkbox:hover .form-checkbox-box{border-color:#0f2c5c}.form-checkbox input[type=checkbox]:checked+.form-checkbox-box{background:#0f2c5c;border-color:#0f2c5c}.form-checkbox input[type=checkbox]:checked+.form-checkbox-box:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input[type=checkbox]:focus-visible+.form-checkbox-box{box-shadow:0 0 0 4px #0f2c5c26}.form-checkbox-label{color:#4b5563;font-size:.9rem;line-height:1.5}.invoice-panel{margin-top:1rem;padding:1.5rem;background:#f7f9fd;border:1px solid #e5eaf2;border-radius:12px}.invoice-panel-title{color:#0f2c5c;font-weight:700;font-size:1rem;margin:0 0 1rem}.rodo-box{margin-top:1.5rem;padding:1.5rem 1.75rem;background:#f5f8fd;border-left:3px solid #0f2c5c;border-radius:10px}.rodo-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.rodo-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e7eef9;color:#0f2c5c;flex-shrink:0}.rodo-icon svg{width:18px;height:18px}.rodo-title{color:#0f2c5c;font-weight:700;font-size:.95rem;margin:0;line-height:1.3;letter-spacing:0}.rodo-text{color:#4b5563;font-size:.85rem;line-height:1.7;margin:0;text-align:justify}.rodo-text a{color:#0f2c5c;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(15,44,92,.3);transition:border-color .2s ease}.rodo-text a:hover{border-bottom-color:#0f2c5c}.form-errors-summary{margin-top:1.5rem;padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.9rem}.form-errors-summary strong{display:block;margin-bottom:.5rem}.form-errors-summary ul{margin:0;padding-left:1.25rem;list-style:disc;line-height:1.6}.form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eef2f8}.form-actions .plan-btn-primary,.form-actions .plan-btn-secondary{min-width:160px}.flash-message{max-width:1200px;margin:1.5rem auto 0;padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.85rem;font-size:.95rem;box-shadow:0 4px 20px #0f2c5c14;position:relative;z-index:10}.flash-icon{width:24px;height:24px;flex-shrink:0}.flash-content{flex:1;line-height:1.5}.flash-success{background:#dff5e1;color:#14532d;border:1px solid #86efac}.flash-success .flash-icon{color:#16a34a}.flash-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.flash-error .flash-icon{color:#dc2626}@media (max-width: 1000px){.plans-grid,.short-term-card,.contact-section{grid-template-columns:1fr}.short-term-card{gap:1.5rem}.new-header h1{font-size:2rem;margin:2rem 0 .5rem}.new-header{padding:2rem 0 1.5rem}.plan-card{gap:1.25rem;padding:1.75rem}.page-wrapper{padding:0 1.5rem}.contact-right-wrap{padding-left:0;border-left:none;border-top:1px solid #dbe3ee;padding-top:1.25rem}.short-term-description,.short-term-details{border-left:none;padding:1.25rem 0 0;border-top:1px solid #e5eaf2}.short-term-icon{align-self:flex-start}.form-card{padding:2rem}.form-grid-address-osoba,.form-grid-address-firma{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.page-wrapper{padding:0 1rem}.new-header h1{font-size:1.65rem}.section-title{font-size:1.1rem;margin:2rem 0 1rem}.plan-card{flex-direction:column;align-items:stretch;padding:1.5rem;gap:1rem}.plan-icon-wrap{width:56px;height:56px;align-self:flex-start}.plan-icon-wrap svg{width:28px;height:28px}.plan-content{padding-left:0;border-left:none;border-top:none;padding-top:0;width:100%}.plan-price{font-size:1.5rem}.plan-price small{font-size:.9rem;display:inline;white-space:nowrap}.plan-vat{font-size:.85rem;margin-bottom:.75rem}.plan-restriction{font-size:.88rem;margin-bottom:1.25rem}.plan-buttons{flex-direction:column;width:100%;gap:.5rem}.plan-btn-primary,.plan-btn-secondary{width:100%;min-width:0;padding:.7rem 1rem}.info-bar{padding:1rem;font-size:.9rem;gap:.75rem;align-items:flex-start}.short-term-card{padding:1.5rem;gap:1.25rem}.short-term-icon{width:56px;height:56px}.short-term-icon svg{width:28px;height:28px}.short-term-description,.short-term-details{padding:1.25rem 0 0;border-top:1px solid #e5eaf2;border-left:none}.short-term-description{font-size:.93rem}.detail-icon{width:40px;height:40px}.contact-section{padding:1.25rem;gap:1.25rem}.contact-right-wrap{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.contact-block{gap:1rem;align-items:flex-start}.contact-icon{width:44px;height:44px}.contact-icon svg{width:22px;height:22px}.contact-info-list{width:100%;gap:.6rem}.contact-info-item{font-size:.92rem;word-break:break-word}.form-card{padding:1.5rem 1.25rem}.form-section{padding:1.25rem 0}.form-section-title{font-size:1rem;gap:.6rem}.form-section-icon{width:32px;height:32px}.form-section-icon svg{width:18px;height:18px}.form-grid-2,.form-grid-address-osoba,.form-grid-address-firma{grid-template-columns:1fr}.rodo-box{padding:1.25rem}.rodo-title{font-size:.9rem}.rodo-text{font-size:.82rem}.form-actions{flex-direction:column-reverse;gap:.75rem}.form-actions .plan-btn-primary,.form-actions .plan-btn-secondary{width:100%;min-width:0}.flash-message{margin:1rem;padding:.85rem 1rem;font-size:.9rem}}@media (max-width: 380px){.new-header h1{font-size:1.4rem}.plan-card,.short-term-card,.contact-section{padding:1.25rem}.contact-info-item{font-size:.85rem}.form-card{padding:1.25rem 1rem}}
