#fluentform_3 .ff-btn-next,#fluentform_3 .ff-btn-submit{background:linear-gradient(135deg,#8e2de2 0%,#a82cc8 100%)!important;color:#ffffff!important;border:none!important;border-radius:999px!important;padding:13px 28px!important;font-size:18px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;box-shadow:none!important;transition:all 0.2s ease!important;min-width:160px}#fluentform_3 .ff-btn-next:hover,#fluentform_3 .ff-btn-submit:hover{transform:translateY(-1px);opacity:0.92}#fluentform_3 .ff-btn-prev{background:transparent!important;color:#8e2de2!important;border:2px solid #8e2de2!important;border-radius:999px!important;padding:11px 24px!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}#fluentform_3 .ff-btn-prev:hover{background:#8e2de2!important;color:#ffffff!important}#fluentform_3 .ff-step-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px;flex-wrap:wrap;overflow:visible!important}#fluentform_3 .ff-step-footer .ff-btn-next:only-child,#fluentform_3 .ff-step-footer .ff-btn-submit:only-child{margin-left:auto}@media (max-width:767px){#fluentform_3 .ff-btn-next,#fluentform_3 .ff-btn-submit,#fluentform_3 .ff-btn-prev{width:100%;font-size:16px!important;padding:13px 20px!important}}.water-bg{position:relative;overflow:hidden}.water-bg::before{content:"";position:absolute;inset:-20px;z-index:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;filter:url(#water-distortion);transform:scale(1.04);will-change:transform,filter}.water-bg>*{position:relative;z-index:1}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .et_pb_wc_notice .woocommerce-error{background:#fff4f8!important;color:#8f1c61!important;border:1px solid #e7b4d1!important;border-left:5px solid #b3298f!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:20px!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important}.woocommerce-checkout .woocommerce-error li{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-checkout .woocommerce-error a{color:#8f1c61!important;font-weight:700}.woocommerce-order-received .woocommerce-order{background:#f7f5f7;border-radius:24px;padding:32px}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:24px;color:#42123f}.woocommerce-order-received .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 40px!important;padding:0!important}.woocommerce-order-received .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:14px 16px!important;border:none!important;border-radius:12px;background:#ffffff;font-size:12px}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:5px;font-size:17px;color:#42123f}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title{font-size:27px!important;line-height:1.2;margin:30px 0 14px!important;color:#42123f}.woocommerce-order-received .woocommerce-table--order-details{background:#ffffff;border-radius:14px;overflow:hidden;border:1px solid #e4dce3!important}.woocommerce-order-received .woocommerce-table--order-details th,.woocommerce-order-received .woocommerce-table--order-details td{padding:15px 18px!important}.woocommerce-order-received .woocommerce-customer-details address{background:#ffffff;border:1px solid #e4dce3!important;border-radius:14px!important;padding:18px!important;line-height:1.8}.woocommerce-order-received .woocommerce-customer-details--phone,.woocommerce-order-received .woocommerce-customer-details--email{margin-bottom:5px!important}@media (max-width:767px){.woocommerce-order-received .woocommerce-order{padding:20px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:21px}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title{font-size:23px!important}}.woocommerce-order-received .woocommerce-order-overview::before,.woocommerce-order-received .woocommerce-order-overview::after{content:none!important;display:none!important}@media (max-width:767px){#fluentform_3 .ff-step-footer{gap:10px!important}#fluentform_3 .ff-btn-prev{margin-bottom:8px!important}}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"notice notice""customer payment""review-heading payment""review-table payment";column-gap:50px;row-gap:18px;align-items:start}.woocommerce-checkout .woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-notices-wrapper{grid-area:notice!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important}.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important}.woocommerce-checkout #customer_details{grid-area:customer;width:100%!important}.woocommerce-checkout #customer_details .col-1{float:none!important;width:100%!important;max-width:none!important}.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_comments_field{display:none!important}.woocommerce-checkout #billing_country_field{display:none!important}.woocommerce-checkout #order_review_heading{grid-area:review-heading;width:100%!important;margin:22px 0 2px!important}.woocommerce-checkout #order_review{display:contents!important}.woocommerce-checkout#order_review.woocommerce-checkout-review-order-table{grid-area:review-table;width:100%!important;margin:0!important}.woocommerce-checkout #payment{grid-area:payment;width:100%!important;margin:0!important;background:#efebf0!important;border-radius:20px!important;overflow:hidden}.woocommerce-checkout #payment::before{content:"Płatność";display:block;padding:24px 26px 4px;font-size:28px;line-height:1.2;font-weight:500;color:#4b1548}.woocommerce-checkout h3,.woocommerce-checkout h2{font-size:28px!important;line-height:1.2!important;color:#4b1548!important;margin-bottom:20px!important}.woocommerce-checkout label{display:block!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.3!important;font-weight:600!important;color:#4b1548!important}.woocommerce-checkout .form-row{float:none!important;margin:0 0 18px!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{display:inline-block!important;vertical-align:top;width:calc(50% - 9px)!important}.woocommerce-checkout #billing_first_name_field{margin-right:14px!important}.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field{width:100%!important}.woocommerce-checkout input.input-text,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{width:100%!important;min-height:58px!important;padding:14px 20px!important;background:#f3f0f3!important;border:none!important;border-radius:18px!important;box-shadow:none!important;box-sizing:border-box!important;color:#4b1548!important;font-size:16px!important}.woocommerce-checkout table.shop_table{width:100%!important;background:#ffffff!important;border:1px solid #ddd4dc!important;border-radius:16px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:16px 18px!important;color:#4b1548!important;border-color:#ddd4dc!important}.woocommerce-checkout table.shop_table th{font-weight:700!important}.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total td{font-weight:700!important}.woocommerce-checkout #payment ul.payment_methods{padding:20px 26px 12px!important;margin:0!important;border-bottom:1px solid #ddd4de!important}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:10px!important}.woocommerce-checkout #payment .payment_box{margin:14px 0 8px!important;padding:18px 20px!important;background:#e1dae4!important;border-radius:12px!important;color:#5d5361!important}.woocommerce-checkout #payment .payment_box::before{border-bottom-color:#e1dae4!important}.woocommerce-checkout #payment .form-row.place-order{padding:22px 26px 26px!important;margin:0!important}.woocommerce-checkout .woocommerce-privacy-policy-text{margin-bottom:20px!important;font-size:15px!important;line-height:1.55!important;color:#4b1548!important}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout.woocommerce-terms-and-conditions-checkbox-text a{color:#63bd3f!important;font-weight:500!important}.woocommerce-checkout.woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;gap:10px;margin-bottom:22px!important;font-size:16px!important;line-height:1.4!important}.woocommerce-checkout input#terms{width:21px!important;height:21px!important;flex:0 0 21px}.woocommerce-checkout #place_order{float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;padding:16px 28px!important;border:none!important;border-radius:18px!important;background:linear-gradient(90deg,#8d2cf2 0%,#bc2bd1 100%)!important;color:#ffffff!important;font-size:20px!important;line-height:1!important;font-weight:700!important;box-shadow:none!important;transition:opacity .2s ease!important}.woocommerce-checkout #place_order:hover{opacity:.9}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout.woocommerce-NoticeGroup-checkout.woocommerce-error{background:#fff7fb!important;color:#982667!important;border:1px solid #e2a5c6!important;border-left:5px solid #b3298f!important;border-radius:14px!important;padding:16px 20px!important;margin-bottom:24px!important;box-shadow:none!important}.woocommerce-checkout .woocommerce-error li{list-style:none!important;margin:0!important;padding:0!important}@media (max-width:980px){.woocommerce-checkout form.checkout{display:block!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{width:100%!important}.woocommerce-checkout #order_review{display:block!important}.woocommerce-checkout #order_review_heading{margin-top:35px!important}.woocommerce-checkout#order_review.woocommerce-checkout-review-order-table{width:100%!important;margin-bottom:24px!important}.woocommerce-checkout #payment{margin-top:24px!important}}@media (max-width:767px){.woocommerce-checkout h2,.woocommerce-checkout h3{font-size:24px!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{display:block!important;width:100%!important;margin-right:0!important}.woocommerce-checkout input.input-text,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout .select2-selection{min-height:52px!important;border-radius:14px!important;font-size:16px!important}.woocommerce-checkout table.shop_table{border-radius:14px!important}.woocommerce-checkout #payment{border-radius:16px!important}.woocommerce-checkout #payment::before{font-size:24px!important;padding:20px 18px 2px!important}.woocommerce-checkout #payment ul.payment_methods{padding:18px!important}.woocommerce-checkout #payment .form-row.place-order{padding:18px!important}.woocommerce-checkout #place_order{min-height:58px!important;border-radius:15px!important;font-size:18px!important}}#fluentform_3{--levelup-pink:#d4148e;--levelup-pink-light:#f7d6ea}#fluentform_3 .ff-step-titles li,#fluentform_3 .ff-step-titles li *,#fluentform_3 .ff_step_head li,#fluentform_3 .ff_step_head li *{background:transparent!important;box-shadow:none!important}#fluentform_3 .ff-step-titles li,#fluentform_3 .ff_step_head li{color:var(--levelup-pink)!important}#fluentform_3 .ff-step-titles li::before,#fluentform_3 .ff_step_head li::before{background:var(--levelup-pink)!important;border-color:var(--levelup-pink)!important;color:#ffffff!important}#fluentform_3 .ff-step-titles li.ff_active::before,#fluentform_3 .ff-step-titles li.ff_completed::before,#fluentform_3 .ff_step_head li.ff_active::before,#fluentform_3 .ff_step_head li.ff_completed::before{background:var(--levelup-pink)!important;border-color:var(--levelup-pink)!important;color:#ffffff!important}#fluentform_3 .ff-step-titles li::after,#fluentform_3 .ff_step_head li::after{background:var(--levelup-pink)!important;border-color:var(--levelup-pink)!important}#fluentform_3 input[type="checkbox"],#fluentform_3 input[type="radio"]{accent-color:var(--levelup-pink)!important}#fluentform_3 .text-danger,#fluentform_3 .ff-el-is-required.asterisk-right{color:var(--levelup-pink)!important}