.elementor-3389 .elementor-element.elementor-element-26f70b4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3389 .elementor-element.elementor-element-26f70b4:not(.elementor-motion-effects-element-type-background), .elementor-3389 .elementor-element.elementor-element-26f70b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFEFF;}.elementor-3389 .elementor-element.elementor-element-26f70b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:24px 40px 24px 40px;}.elementor-3389 .elementor-element.elementor-element-26f70b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3389 .elementor-element.elementor-element-e68de4a > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3389 .elementor-element.elementor-element-7bff6a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-7bff6a6{text-align:start;}.elementor-3389 .elementor-element.elementor-element-7bff6a6 img{width:106px;}.elementor-3389 .elementor-element.elementor-element-cf60a56.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3389 .elementor-element.elementor-element-cf60a56 > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3389 .elementor-element.elementor-element-b309633{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-icon i{color:#869498;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-icon svg{fill:#869498;transition:fill 0.3s;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-item > a{font-family:"satoshi", Sans-serif;font-size:14px;font-weight:600;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-text{color:#869498;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3389 .elementor-element.elementor-element-e2af580{--divider-border-style:solid;--divider-color:#B6B8BB;--divider-border-width:1.1px;width:auto;max-width:auto;align-self:center;}.elementor-3389 .elementor-element.elementor-element-e2af580 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-3389 .elementor-element.elementor-element-e2af580 .elementor-divider-separator{width:48px;}.elementor-3389 .elementor-element.elementor-element-e2af580 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-3389 .elementor-element.elementor-element-215f0ba{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-icon i{color:#1A1E23;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-icon svg{fill:#1A1E23;transition:fill 0.3s;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-item > a{font-family:"satoshi", Sans-serif;font-size:14px;font-weight:600;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-text{color:#1A1E23;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-e4a2513{--divider-border-style:solid;--divider-color:#B6B8BB;--divider-border-width:1.1px;width:auto;max-width:auto;align-self:center;}.elementor-3389 .elementor-element.elementor-element-e4a2513 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-3389 .elementor-element.elementor-element-e4a2513 .elementor-divider-separator{width:48px;}.elementor-3389 .elementor-element.elementor-element-e4a2513 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-3389 .elementor-element.elementor-element-76e6c0a{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-icon i{color:#869498;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-icon svg{fill:#869498;transition:fill 0.3s;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-item > a{font-family:"satoshi", Sans-serif;font-size:14px;font-weight:600;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-text{color:#869498;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-40650e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3389 .elementor-element.elementor-element-40650e2:not(.elementor-motion-effects-element-type-background), .elementor-3389 .elementor-element.elementor-element-40650e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-6832620{--display:flex;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CA9F44;--border-color:#CA9F44;box-shadow:0px 16px 0px -8px rgba(73, 89.00000000000011, 255, 0.09019607843137255);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3389 .elementor-element.elementor-element-6832620:not(.elementor-motion-effects-element-type-background), .elementor-3389 .elementor-element.elementor-element-6832620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-78b34ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE0E3;--border-color:#DEE0E3;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-2ed1ca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3389 .elementor-element.elementor-element-e973757 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;letter-spacing:-0.5px;color:#1A1E23;}.elementor-3389 .elementor-element.elementor-element-db2a3c3 > .elementor-widget-container{padding:0px 48px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-db2a3c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;color:#566376;}.elementor-3389 .elementor-element.elementor-element-51fef8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-30edc77{width:var( --container-widget-width, 81.952% );max-width:81.952%;--container-widget-width:81.952%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-icon i{color:#DBA327;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-icon svg{fill:#DBA327;transition:fill 0.3s;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-item > a{font-family:"satoshi", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-text{color:#1A1E23;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:transparent;background-image:linear-gradient(90deg, #DEB967 2%, #AA750C 68%);border-style:none;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form,
						.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#000000;--wcf-link-color:#000000;--wcf-payment-section-label-color:#000000;--wcf-payment-section-bg-color:#FFFFFF;--wcf-payment-section-desc-bg-color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-bc35857 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"DM Sans", Sans-serif;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form, .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;--wcf-field-bg-color:#FCFCFC;--wcf-field-text-color:#363434;}.elementor-3389 .elementor-element.elementor-element-bc35857 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-3389 .elementor-element.elementor-element-bc35857 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-3389 .elementor-element.elementor-element-bc35857 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-3389 .elementor-element.elementor-element-bc35857 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"DM Sans", Sans-serif;font-weight:bold;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce-checkout, .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#000000;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #order_review button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
					.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
					body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:bold;text-transform:none;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form,
								.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form-modern-checkout{--wcf-btn-text-color:#FFFFFF;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th,
					 .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td{color:#000000;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{background-color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody,
					 .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,
					 .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal,
					 .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
					 .elementor-3389 .elementor-element.elementor-element-bc35857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) td{border-color:#FFFFFF;}.elementor-3389 .elementor-element.elementor-element-8eec360 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3389 .elementor-element.elementor-element-8eec360:not(.elementor-motion-effects-element-type-background), .elementor-3389 .elementor-element.elementor-element-8eec360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFEFF;}.elementor-3389 .elementor-element.elementor-element-8eec360 > .elementor-container{max-width:1080px;}.elementor-3389 .elementor-element.elementor-element-8eec360{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 80px 40px;}.elementor-3389 .elementor-element.elementor-element-8eec360 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3389 .elementor-element.elementor-element-dbd6e86 > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3389 .elementor-element.elementor-element-fe04b11.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-3389 .elementor-element.elementor-element-fe04b11.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-3389 .elementor-element.elementor-element-fe04b11.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-title{margin-bottom:12px;font-family:"satoshi", Sans-serif;font-size:20px;font-weight:600;color:#1A1E23;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-description{font-family:"satoshi", Sans-serif;font-size:16px;color:#1A1E23;}.elementor-3389 .elementor-element.elementor-element-3249a9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3389 .elementor-element.elementor-element-3249a9c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#DEE0E3;padding:0px 80px 0px 80px;}.elementor-3389 .elementor-element.elementor-element-88a17ca{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-3389 .elementor-element.elementor-element-c60be76{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-3389 .elementor-element.elementor-element-07467db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3389 .elementor-element.elementor-element-07467db:not(.elementor-motion-effects-element-type-background), .elementor-3389 .elementor-element.elementor-element-07467db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFEFF;}.elementor-3389 .elementor-element.elementor-element-07467db > .elementor-container{max-width:1080px;}.elementor-3389 .elementor-element.elementor-element-07467db{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DEE0E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-3389 .elementor-element.elementor-element-07467db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3389 .elementor-element.elementor-element-497fa8d > .elementor-widget-container{padding:0px 48px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-497fa8d .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:16px;line-height:1em;color:#869498;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-icon i{color:#4959FF;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-icon svg{fill:#4959FF;transition:fill 0.3s;}.elementor-3389 .elementor-element.elementor-element-b4604b4{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > a{font-family:"satoshi", Sans-serif;font-size:16px;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-text{color:#566376;transition:color 0.3s;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1E23;}body.elementor-page-3389:not(.elementor-motion-effects-element-type-background), body.elementor-page-3389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FA;}@media(max-width:1024px){.elementor-3389 .elementor-element.elementor-element-26f70b4{margin-top:0px;margin-bottom:16px;padding:24px 24px 24px 24px;}.elementor-3389 .elementor-element.elementor-element-e68de4a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3389 .elementor-element.elementor-element-7bff6a6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-3389 .elementor-element.elementor-element-7bff6a6 > .elementor-widget-container{margin:0px 0px 18px 0px;padding:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-7bff6a6 img{width:17%;max-width:100%;}.elementor-3389 .elementor-element.elementor-element-cf60a56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3389 .elementor-element.elementor-element-e2af580 > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-3389 .elementor-element.elementor-element-e4a2513 > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-3389 .elementor-element.elementor-element-40650e2{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3389 .elementor-element.elementor-element-6832620{--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-3389 .elementor-element.elementor-element-78b34ca{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-2ed1ca7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-e973757 .elementor-heading-title{font-size:32px;}.elementor-3389 .elementor-element.elementor-element-db2a3c3 .elementor-heading-title{font-size:14px;}.elementor-3389 .elementor-element.elementor-element-51fef8c{--padding-top:8px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-30edc77{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-8eec360 > .elementor-container{max-width:480px;}.elementor-3389 .elementor-element.elementor-element-8eec360{padding:40px 24px 64px 24px;}.elementor-3389 .elementor-element.elementor-element-dbd6e86 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-3389 .elementor-element.elementor-element-3249a9c > .elementor-element-populated{border-width:1px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-07467db{padding:24px 24px 24px 24px;}.elementor-3389 .elementor-element.elementor-element-497fa8d .elementor-heading-title{font-size:13px;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > a{font-size:13px;}}@media(max-width:767px){.elementor-3389 .elementor-element.elementor-element-26f70b4{margin-top:0px;margin-bottom:0px;padding:24px 16px 24px 16px;}.elementor-3389 .elementor-element.elementor-element-e68de4a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-7bff6a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-7bff6a6{text-align:center;}.elementor-3389 .elementor-element.elementor-element-7bff6a6 img{width:137px;}.elementor-3389 .elementor-element.elementor-element-cf60a56.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3389 .elementor-element.elementor-element-b309633{--e-icon-list-icon-size:14px;}.elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-b309633 .elementor-icon-list-item > a{font-size:13px;}.elementor-3389 .elementor-element.elementor-element-e2af580 > .elementor-widget-container{margin:0px 8px 0px 8px;}.elementor-3389 .elementor-element.elementor-element-e2af580 .elementor-divider-separator{width:24px;}.elementor-3389 .elementor-element.elementor-element-215f0ba{--e-icon-list-icon-size:14px;}.elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-215f0ba .elementor-icon-list-item > a{font-size:13px;}.elementor-3389 .elementor-element.elementor-element-e4a2513 > .elementor-widget-container{margin:0px 8px 0px 8px;}.elementor-3389 .elementor-element.elementor-element-e4a2513 .elementor-divider-separator{width:24px;}.elementor-3389 .elementor-element.elementor-element-76e6c0a{--e-icon-list-icon-size:14px;}.elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-76e6c0a .elementor-icon-list-item > a{font-size:13px;}.elementor-3389 .elementor-element.elementor-element-40650e2{--padding-top:0px;--padding-bottom:40px;--padding-left:8px;--padding-right:8px;}.elementor-3389 .elementor-element.elementor-element-6832620{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-78b34ca{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3389 .elementor-element.elementor-element-2ed1ca7{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3389 .elementor-element.elementor-element-e973757 .elementor-heading-title{font-size:24px;}.elementor-3389 .elementor-element.elementor-element-db2a3c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-51fef8c{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3389 .elementor-element.elementor-element-30edc77{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-30edc77 .elementor-icon-list-item > a{font-size:14px;}.elementor-3389 .elementor-element.elementor-element-8eec360{padding:40px 20px 64px 20px;}.elementor-3389 .elementor-element.elementor-element-fe04b11 > .elementor-widget-container{padding:29px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-img{margin-bottom:16px;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-wrapper .elementor-image-box-img{width:35%;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-title{font-size:18px;}.elementor-3389 .elementor-element.elementor-element-fe04b11 .elementor-image-box-description{font-size:15px;}.elementor-3389 .elementor-element.elementor-element-c60be76 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-c60be76{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3389 .elementor-element.elementor-element-e8d6142 > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-3389 .elementor-element.elementor-element-497fa8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3389 .elementor-element.elementor-element-497fa8d{text-align:center;}.elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3389 .elementor-element.elementor-element-b4604b4 .elementor-icon-list-item > a{line-height:2em;}}@media(min-width:768px){.elementor-3389 .elementor-element.elementor-element-e68de4a{width:37.016%;}.elementor-3389 .elementor-element.elementor-element-cf60a56{width:62.721%;}.elementor-3389 .elementor-element.elementor-element-2ed1ca7{--width:60%;}.elementor-3389 .elementor-element.elementor-element-51fef8c{--width:40%;}.elementor-3389 .elementor-element.elementor-element-88a17ca{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3389 .elementor-element.elementor-element-e68de4a{width:100%;}.elementor-3389 .elementor-element.elementor-element-cf60a56{width:100%;}.elementor-3389 .elementor-element.elementor-element-dbd6e86{width:100%;}.elementor-3389 .elementor-element.elementor-element-3249a9c{width:100%;}}/* Start custom CSS */.includes_tax {
    display:none;
}
.payment_method_payu_blik img {
max-width: 10%;}

.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
    width: 50%!important;
}
.product-total {
    width: 10%!important;}
.wcf-product-name {
    width: 100%!important;}

.cart-subtotal.recurring-total.cart-subtotal {
    display:none!important;
}
.wcf-bump-order-wrap.wcf-after-payment.wcf-bump-order-ed4 .wcf-bump-order-image {
    max-width: 250px;
}

/* Ukryj `th` */
.wcf-embed-checkout-form table.shop_table tfoot tr.order-total.recurring-total th {
    display: none;
}

/* Ustawienie paddingu i wyświetlania dla 'td' z tekstem "250 zł / miesiąc przez 4 miesiące" */
.wcf-embed-checkout-form table.shop_table tfoot tr.order-total.recurring-total td {
    text-align: left; /* Wyrównaj tekst do lewej */
padding: 0em 0em 1.5em 1.1em!important;
    display: table-cell;
    width: 67%;
}
.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th {
    border-top: 1px solid #e5e7eb;
}
.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th[colspan="2"] {
    font-size: 16px !important;
}

.wcf-display-subscription-details {
    display:none;
}
a.wcf-customer-login-url {
    text-decoration: underline !important;
}

.wc_payment_method label {
    cursor: pointer;
}
.wcf-embed-checkout-form .woocommerce .col2-set .col-1  h3{
    display:none;
}

.wcf-bump-order-desc p {
    font-size: 15px;
}
}
/************  PŁATNOŚCI – RÓWNE KAFELKI, ESTETYKA, BEZ SKAKANIA  ************/
:root{
  /* kolumny */
  --payu-cols-desktop: 4;
  --payu-cols-tablet: 3;
  --payu-cols-mobile: 3;
  --payu-cols-narrow: 2;

  /* rozmiary i spacing */
  --payu-gap: 8px;
  --payu-tile-h: 72px;           /* wysokość kafelka desktop */
  --payu-tile-h-m: 64px;         /* wysokość kafelka mobile */
  --payu-radius: 12px;
  --payu-pad-y: 6px;
  --payu-pad-x: 10px;

  /* logo – bezpieczny margines wewnątrz boxa */
  --payu-logo-maxw: 88%;
  --payu-logo-maxh: calc(100% - (var(--payu-pad-y) * 2));

  /* kolory */
  --payu-border: #e5e7eb;
  --payu-bg: #fff;
  --payu-bg-alt: #fafafa;
  --payu-accent: #17CB73;
}

/* GRID */
.pbl-container .payu-list-banks{
  display: grid !important;
  grid-template-columns: repeat(var(--payu-cols-desktop), minmax(0,1fr)) !important;
  gap: var(--payu-gap) !important;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ELEMENT */
.pbl-container .payu-list-banks li{ position: relative; margin: 0; }

/* KAFEL – stałe wymiary, brak transformów/cieni powiększających */
.pbl-container .payu-list-banks li label{
  height: var(--payu-tile-h);
  padding: var(--payu-pad-y) var(--payu-pad-x);
  width: 100%;
  box-sizing: border-box;

  display: flex;
  align-items: center;
  justify-content: center;

  background: var(--payu-bg);
  border: 1px solid var(--payu-border);
  border-radius: var(--payu-radius);

  transition: background-color .15s ease, border-color .15s ease, outline-color .15s ease;
  cursor: pointer;
  overflow: hidden;                /* nic nie wychodzi poza box */
}

/* Hover – subtelny, bez zmiany rozmiaru */
.pbl-container .payu-list-banks li label:hover{
  background: var(--payu-bg-alt);
}

/* Focus/Zaznaczenie – outline nie zmienia layoutu */
.pbl-container .payu-list-banks li:focus-within label{
  outline: 3px solid color-mix(in srgb, var(--payu-accent) 18%, transparent);
  outline-offset: 0;
}
.pbl-container .payu-list-banks li input[type="radio"]:checked + label{
  border-color: var(--payu-accent);
  outline: 3px solid color-mix(in srgb, var(--payu-accent) 14%, transparent);
}

/* Radio w rogu – nie „pcha” treści */
.pbl-container .payu-list-banks li input[type="radio"]{
  position: absolute;
  top: 6px;
  left: 6px;
  margin: 0;
  z-index: 2;
}

/* LOGOTYPY – IMG/SVG/PICTURE/CANVAS */
.pbl-container .payu-list-banks li label img,
.pbl-container .payu-list-banks li label svg,
.pbl-container .payu-list-banks li label picture,
.pbl-container .payu-list-banks li label canvas{
  display: block;
  max-width: var(--payu-logo-maxw);
  max-height: var(--payu-logo-maxh);
  width: auto;
  height: auto;
  object-fit: contain;
  margin: 0;
}

/* Gdy logo jest background-image */
.pbl-container .payu-list-banks li [style*="background-image"]{
  width: var(--payu-logo-maxw);
  height: var(--payu-logo-maxh);
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: block;
  margin: 0 auto;
}

/* —— RESPONSYWNOŚĆ —— */
@media (max-width: 1024px){
  .pbl-container .payu-list-banks{
    grid-template-columns: repeat(var(--payu-cols-tablet), minmax(0,1fr)) !important;
  }
}
@media (max-width: 768px){
  .pbl-container .payu-list-banks{
    grid-template-columns: repeat(var(--payu-cols-mobile), minmax(0,1fr)) !important;
    gap: 6px !important;
  }
  .pbl-container .payu-list-banks li label{
    height: var(--payu-tile-h-m);
    padding: 6px 8px;
  }
}
@media (max-width: 420px){
  .pbl-container .payu-list-banks{
    grid-template-columns: repeat(var(--payu-cols-narrow), minmax(0,1fr)) !important;
    gap: 6px !important;
  }
  .pbl-container .payu-list-banks li label{
    height: 58px;
    padding: 5px 6px;
  }
}

/* Tryb ciemny (opcjonalnie) */
@media (prefers-color-scheme: dark){
  :root{ --payu-bg:#0f1115; --payu-bg-alt:#0b0d11; --payu-border:#2a2f3a; }
  .pbl-container .payu-list-banks li label{ color:#e9edf5; }
}
/* === KOMPAKT WEWNĄTRZ KAFELKÓW (mniej białej przestrzeni) === */
:root{
  --payu-tile-h: 64px;         /* było 72px – niższy kafelek na desktopie */
  --payu-tile-h-m: 58px;       /* mobile */
  --payu-pad-y: 4px;           /* mniejszy pionowy padding */
  --payu-pad-x: 8px;           /* trochę ciaśniej po bokach */
  --payu-logo-maxw: 92%;       /* logo może być szersze */
  --payu-logo-maxh: calc(100% - (var(--payu-pad-y) * 2)); /* maks. wysokość logo */
}

/* label – ciaśniej i bez „linii tekstu” pod spodem */
.pbl-container .payu-list-banks li label{
  height: var(--payu-tile-h) !important;
  padding: var(--payu-pad-y) var(--payu-pad-x) !important;
  line-height: 0 !important;        /* usuwa niewidzialny line-box */
}

/* logotypy (IMG/SVG/PICTURE/CANVAS) – wypełniają wysokość kafelka */
.pbl-container .payu-list-banks li label img,
.pbl-container .payu-list-banks li label svg,
.pbl-container .payu-list-banks li label picture,
.pbl-container .payu-list-banks li label canvas{
  max-width: var(--payu-logo-maxw) !important;
  max-height: var(--payu-logo-maxh) !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

/* jeśli logo jest tłem */
.pbl-container .payu-list-banks li [style*="background-image"]{
  width: var(--payu-logo-maxw) !important;
  height: var(--payu-logo-maxh) !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  margin: 0 auto !important;
}

/* Mobile – jeszcze minimalnie ciaśniej */
@media (max-width: 768px){
  .pbl-container .payu-list-banks li label{
    height: var(--payu-tile-h-m) !important;
    padding: 4px 6px !important;
  }
}
/* === Stała wysokość logotypów (równe we wszystkich kafelkach) === */
:root{
  --payu-logo-h: 36px;   /* wysokość logo na desktopie */
  --payu-logo-h-m: 30px; /* wysokość logo na mobile */
}

/* Usuń linie tekstowe i idealnie wyśrodkuj treść */
.pbl-container .payu-list-banks li label{
  line-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* IMG/SVG/PICTURE/CANVAS – zawsze ta sama wysokość */
.pbl-container .payu-list-banks li label img,
.pbl-container .payu-list-banks li label svg,
.pbl-container .payu-list-banks li label picture,
.pbl-container .payu-list-banks li label canvas{
  height: var(--payu-logo-h) !important;
  width: auto !important;
  max-width: 90% !important;         /* żeby szerokie loga nie dotykały krawędzi */
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
}
/* gdy <picture> zawiera <img> – też wyrównaj */
.pbl-container .payu-list-banks li label picture img{
  height: var(--payu-logo-h) !important;
  width: auto !important;
  max-width: 90% !important;
  object-fit: contain !important;
  display: block !important;
}

/* Elementy z background-image – też stała wysokość */
.pbl-container .payu-list-banks li [style*="background-image"]{
  height: var(--payu-logo-h) !important;
  width: 90% !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Mobile: ta sama wysokość dla wszystkich logotypów */
@media (max-width: 768px){
  .pbl-container .payu-list-banks li label img,
  .pbl-container .payu-list-banks li label svg,
  .pbl-container .payu-list-banks li label picture,
  .pbl-container .payu-list-banks li label canvas,
  .pbl-container .payu-list-banks li label picture img,
  .pbl-container .payu-list-banks li [style*="background-image"]{
    height: var(--payu-logo-h-m) !important;
  }
}
/* — kolumny: desktop 4, tablet 4, mobile 3 — */
@media (min-width: 769px) and (max-width: 1024px){
  :root{ --payu-cols-tablet: 4; }  /* 4 w linii na tabletach */
  .pbl-container .payu-list-banks{
    grid-template-columns: repeat(var(--payu-cols-tablet), minmax(0,1fr)) !important;
  }
}

@media (max-width: 768px){
  :root{ --payu-cols-mobile: 3; }   /* 3 w linii na telefonach */
  .pbl-container .payu-list-banks{
    grid-template-columns: repeat(var(--payu-cols-mobile), minmax(0,1fr)) !important;
  }
}/* End custom CSS */