@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#contact-submit-btn .spinner{display:none;width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}#contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-message-b2b{margin:10px 0}.form-message-b2b .error-message,.form-message-b2b .success-message{font-size:14px;font-weight:500;border-radius:6px;padding:12px 16px;margin:15px 0;text-align:center;animation:fadeIn .3s ease-in}.landing-content{max-width:791px;margin:10px 0 10px 14px;padding:10px 0}.drtusz-sklep{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:60px;align-items:center}.drtusz-sklep-left{flex:1;padding-right:40px}.drtusz-sklep-left h1{font-size:32px;color:var(--gray);margin-bottom:20px;line-height:1.3}.drtusz-sklep-left p{margin-bottom:25px;line-height:1.6}.drtusz-sklep-right{flex:1;display:flex;justify-content:center}.drtusz-sklep-right img{max-width:100%;border-radius:8px}.stats-section{display:flex;justify-content:space-between;margin:40px 0;padding:20px 0}.stat-item{text-align:center;padding:10px 0;position:relative;flex:1}.stat-item:not(:last-child)::after{content:"";position:absolute;right:0;top:0;height:105%;width:1px;background-color:var(--green)}.stat-number,h2{font-size:32px;font-weight:700}.stat-number{display:block;margin-bottom:5px}.stat-desc{font-size:16px;font-weight:500;color:var(--green)}.b2b-categories{display:flex;justify-content:space-between;margin:30px 0 0}.b2b-category{flex:1;border-radius:10px;padding:12px;text-align:center;margin:0 15px}.b2b-category-icon{width:80px;height:80px;margin:0 auto}.b2b-category h3,.benefit-content h3{font-size:20px;margin-bottom:15px;color:var(--green)}.b2b-category p{font-size:14px;line-height:1.6;margin-bottom:20px}h2{margin:0 0 10px}.center-button{text-align:center;margin:4px 0}.why-section{margin:60px 0}.benefit-item{display:flex;align-items:center;margin-bottom:27px;background-color:var(--whiteB);border-radius:8px;overflow:hidden}.benefit-item.reverse{flex-direction:row-reverse}.benefit-image{flex:1;max-width:45%}.benefit-image img{width:100%;height:auto;display:block}.benefit-content{flex:1;padding:25px}.benefit-content h3{color:var(--gray);font-weight:600}.benefit-content p{margin-bottom:15px;line-height:1.5}.delivery-stat{display:flex;align-items:center;margin:20px 0;padding:12px;border-radius:6px}.delivery-icon{margin-right:15px}.delivery-icon img{width:40px;height:auto}.delivery-text{font-size:18px;color:var(--green)}.profitable-section{margin:60px 0;padding:20px 0}.profitable-content{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.profitable-list{flex:3;max-width:435px}.profitable-item{margin-bottom:25px}.profitable-item h3{font-size:20px;margin-bottom:10px;font-weight:600}.profitable-item p{line-height:1.5;margin-bottom:5px}.profitable-button{margin-top:30px}.profitable-image{flex:2;text-align:center;margin-right:-20px}.profitable-image img{min-width:400px;max-width:100%;height:auto;min-height:400px;max-height:410px}.tailored-section{margin:1px 0;padding:20px 0;text-align:center}.tailored-steps{display:flex;justify-content:space-between;margin:40px 0}.tailored-step{flex:1;padding:0 15px;position:relative}.tailored-step:not(:last-child):after{content:"";position:absolute;top:41px;right:-100px;width:200px;height:5px;background-color:#e6f5cd}.tailored-icon{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;background-color:var(--whiteC);display:flex;align-items:center;justify-content:center}.tailored-icon img{width:65px;height:auto}.offer-item h3,.tailored-step h3{color:var(--green);font-weight:600}.tailored-step h3{font-size:18px;margin-bottom:10px}.offer-item p,.tailored-step p{font-size:14px;line-height:1.4}.tailored-button{margin-top:20px}.offer-section{margin:1px 0;padding:20px 0}.offer-grid{display:flex;flex-wrap:wrap;gap:20px;margin:40px 0;justify-content:center}.offer-item{flex:0 0 calc(33.333% - 20px);max-width:300px;border:1px solid var(--green);border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);margin-bottom:20px;background-color:var(--whiteB);text-align:center}.offer-image{height:150px;overflow:hidden}.offer-image img{width:100%;height:100%;object-fit:cover}.offer-item h3{font-size:23px;padding:15px 15px 5px}.offer-item p{padding:0 15px 15px}.offer-button{text-align:center;margin:20px 0 40px}.reviews-section{margin:1px 0;padding:20px 0;background-color:var(--whiteC);border-radius:10px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.review-card{background-color:var(--whiteB);border:1px solid #eaeaea;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;min-height:364px}.review-header{justify-content:space-between;align-items:center;margin-bottom:12px}.review-name{font-weight:600}.review-stars{color:var(--yellow);letter-spacing:1px}.review-text{font-size:14px;line-height:1.4;margin-bottom:30px}.review-source{position:absolute;bottom:10px;left:15px}.reviews-footer{text-align:center;margin:30px 0}.reviews-footer p{margin-bottom:15px}.contact-direct{flex:1;border-left:1px dotted var(--white2D);padding-left:30px}.contact-section{margin:1px 0;padding:20px 0}.contact-container{display:flex;justify-content:space-between;gap:30px;margin-top:30px;padding:30px}.contact-form{flex:1.5;padding-right:20px}.contact-section h3{font-size:20px;margin-bottom:5px}.contact-subtitle{font-size:14px;color:var(--grayM);margin-bottom:20px}.form-label{margin-bottom:10px;font-weight:600}.form-row{margin-bottom:15px}.form-row input,.form-row textarea{width:94%;padding:10px;border:1px solid var(--grayM);border-radius:5px;font-size:14px;background-color:var(--whiteB)}.form-row textarea{width:100%;min-height:100px;resize:vertical}.checkbox-row,.form-inline{display:flex;gap:10px}.form-inline input{flex:1}.checkbox-row{align-items:flex-start}.checkbox-row input{width:auto;margin-top:3px}.checkbox-row label{font-size:12px;line-height:1.4;color:var(--grayM)}.contact-info{margin-top:25px}.contact-item{display:flex;gap:15px;margin-bottom:20px;align-items:center}.contact-icon{width:24px;height:24px}.contact-icon img{width:100%;height:auto}.contact-text a{color:var(--gray);text-decoration:none;font-size:16px}.contact-text p{margin:0;line-height:1.4}.center-btn{text-align:center}.highlight-green{color:var(--green)}