.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--4f-blue:#0047BA;--4f-blue-d:#00368F;--4f-blue-soft:#E6EEFB;--4f-mag:#EC008C;--4f-mag-d:#C40074;--4f-mag-soft:#FDE3F1;--4f-navy:#04123B;--4f-ink:#0B1220;--4f-body:#4A5568;--4f-soft:#6B7280;--4f-line:#E1E8F2;--4f-bg:#F4F7FC;--4f-white:#fff;--4f-ok:#16A34A;--4f-radius:14px;--4f-radius-sm:10px;--4f-shadow:0 2px 18px rgba(4,18,59,.08);--4f-shadow-lg:0 10px 40px rgba(4,18,59,.12);--4f-font-h:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;--4f-font-b:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}.woocommerce,.woocommerce-page,.wc-block-checkout,.wc-block-cart{font-family:var(--4f-font-b);color:var(--4f-body)}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.wc-block-components-title{font-family:var(--4f-font-h)!important;color:var(--4f-ink)!important;font-weight:700!important;letter-spacing:-.2px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.wc-block-components-button{font-family:var(--4f-font-h)!important;font-weight:600!important;background:var(--4f-blue)!important;color:#fff!important;border:none!important;border-radius:var(--4f-radius-sm)!important;padding:14px 26px!important;line-height:1.2!important;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;text-transform:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.wc-block-components-button:hover{background:var(--4f-blue-d)!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,71,186,.28)}.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce #place_order,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:var(--4f-mag)!important;font-size:16.5px!important;padding:17px 30px!important;border-radius:var(--4f-radius-sm)!important;width:100%;text-align:center;box-shadow:0 6px 20px rgba(236,0,140,.22)}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #place_order:hover,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover{background:var(--4f-mag-d)!important;box-shadow:0 10px 26px rgba(236,0,140,.34)}.woocommerce button[name="update_cart"],.woocommerce .return-to-shop .button{background:var(--4f-white)!important;color:var(--4f-blue)!important;border:1.5px solid var(--4f-line)!important}.woocommerce button[name="update_cart"]:hover,.woocommerce .return-to-shop .button:hover{border-color:var(--4f-blue)!important;background:var(--4f-blue-soft)!important;box-shadow:none}.woocommerce button[name="update_cart"]:disabled{opacity:.45!important;transform:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius:var(--4f-radius)!important;border:1px solid var(--4f-line)!important;border-top:none!important;background:var(--4f-white)!important;box-shadow:var(--4f-shadow);font-size:15px;padding:16px 20px 16px 54px!important;color:var(--4f-ink)!important}.woocommerce-message{border-left:4px solid var(--4f-ok)!important}.woocommerce-info{border-left:4px solid var(--4f-blue)!important}.woocommerce-error{border-left:4px solid var(--4f-mag)!important}.woocommerce-message::before{color:var(--4f-ok)!important}.woocommerce-info::before{color:var(--4f-blue)!important}.woocommerce-error::before{color:var(--4f-mag)!important}.woocommerce-message .button,.woocommerce-info .button{padding:9px 18px!important;font-size:14px!important}.woocommerce table.shop_table{border:1px solid var(--4f-line)!important;border-radius:var(--4f-radius)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;background:var(--4f-white);box-shadow:var(--4f-shadow)}.woocommerce table.shop_table thead th{background:var(--4f-bg)!important;font-family:var(--4f-font-h);font-size:12.5px!important;font-weight:700!important;letter-spacing:.6px;text-transform:uppercase;color:var(--4f-soft)!important;padding:16px 18px!important;border:none!important}.woocommerce table.shop_table td{padding:18px!important;border-top:1px solid var(--4f-line)!important;border-left:none!important;border-right:none!important;vertical-align:middle;color:var(--4f-ink)}.woocommerce table.shop_table tbody tr:hover{background:#FAFCFF}.woocommerce table.shop_table .product-name a{color:var(--4f-ink)!important;font-weight:600;text-decoration:none;font-family:var(--4f-font-h)}.woocommerce table.shop_table .product-name a:hover{color:var(--4f-blue)!important}.woocommerce table.shop_table img{border-radius:var(--4f-radius-sm);border:1px solid var(--4f-line);width:64px!important}.woocommerce .cart .product-price,.woocommerce .cart .product-subtotal,.woocommerce table.shop_table .amount{font-family:var(--4f-font-h);font-weight:700;color:var(--4f-ink)}.woocommerce a.remove{color:var(--4f-mag)!important;background:var(--4f-mag-soft)!important;font-weight:700;width:24px;height:24px;line-height:22px;border-radius:50%;transition:all .15s ease}.woocommerce a.remove:hover{background:var(--4f-mag)!important;color:#fff!important;transform:rotate(90deg)}.woocommerce .quantity .qty{border:1.5px solid var(--4f-line);border-radius:var(--4f-radius-sm);padding:10px 8px;font-family:var(--4f-font-h);font-weight:600;color:var(--4f-ink);background:var(--4f-white);width:76px;text-align:center}.woocommerce .quantity .qty:focus{border-color:var(--4f-blue);outline:none;box-shadow:0 0 0 3px rgba(0,71,186,.12)}.woocommerce .cart .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce .cart .coupon #coupon_code{border:1.5px solid var(--4f-line)!important;border-radius:var(--4f-radius-sm)!important;padding:13px 16px!important;font-size:15px;min-width:190px;background:var(--4f-white)}.woocommerce .cart .coupon #coupon_code:focus{border-color:var(--4f-blue)!important;outline:none;box-shadow:0 0 0 3px rgba(0,71,186,.12)}.woocommerce .checkout_coupon{border:1px dashed var(--4f-blue)!important;border-radius:var(--4f-radius)!important;background:var(--4f-blue-soft)!important;padding:22px!important}.woocommerce .cart_totals{background:var(--4f-white);border:1px solid var(--4f-line);border-radius:var(--4f-radius);padding:26px;box-shadow:var(--4f-shadow)}.woocommerce .cart_totals h2{font-size:19px!important;margin:0 0 16px!important;padding-bottom:14px;border-bottom:2px solid var(--4f-blue-soft)}.woocommerce .cart_totals table.shop_table{border:none!important;box-shadow:none!important;border-radius:0!important}.woocommerce .cart_totals table.shop_table th{background:transparent!important;text-transform:none!important;font-size:15px!important;color:var(--4f-body)!important;letter-spacing:0;padding:12px 0!important;font-weight:500!important}.woocommerce .cart_totals table.shop_table td{padding:12px 0!important;text-align:right}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{border-top:2px solid var(--4f-line)!important;padding-top:16px!important;font-size:17px!important}.woocommerce .cart_totals .order-total .amount{color:var(--4f-blue)!important;font-size:26px!important;font-weight:800!important}.woocommerce form .form-row{margin-bottom:18px}.woocommerce form .form-row label,.wc-block-components-text-input label{font-family:var(--4f-font-h);font-weight:600;font-size:13.5px;color:var(--4f-ink);margin-bottom:7px;display:block}.woocommerce form .form-row .required{color:var(--4f-mag);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single,.wc-block-components-text-input input{border:1.5px solid var(--4f-line)!important;border-radius:var(--4f-radius-sm)!important;padding:14px 16px!important;font-size:15px!important;font-family:var(--4f-font-b)!important;color:var(--4f-ink)!important;background:var(--4f-white)!important;height:auto!important;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:none!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.wc-block-components-text-input input:focus{border-color:var(--4f-blue)!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,71,186,.12)!important}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--4f-mag)!important;box-shadow:0 0 0 3px rgba(236,0,140,.10)!important}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--4f-ok)!important}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5!important;padding-left:0!important;color:var(--4f-ink)!important}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px!important}.woocommerce .select2-dropdown{border-color:var(--4f-line)!important;border-radius:var(--4f-radius-sm)!important}.woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--4f-blue)!important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-size:20px!important;padding-bottom:12px;margin-bottom:20px!important;border-bottom:2px solid var(--4f-blue-soft);position:relative}.woocommerce-billing-fields h3::after,#order_review_heading::after{content:'';position:absolute;left:0;bottom:-2px;width:54px;height:2px;background:var(--4f-mag)}.woocommerce-checkout #order_review,.woocommerce-checkout-review-order{background:var(--4f-white);border:1px solid var(--4f-line);border-radius:var(--4f-radius);padding:26px;box-shadow:var(--4f-shadow-lg)}.woocommerce-checkout-review-order-table{border:none!important;box-shadow:none!important}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{border-top:2px solid var(--4f-line)!important;padding-top:16px!important}.woocommerce-checkout-review-order-table tfoot .order-total .amount{color:var(--4f-blue)!important;font-size:24px!important;font-weight:800!important}.woocommerce #payment{background:transparent!important;border-radius:0!important}.woocommerce #payment ul.payment_methods{border:none!important;padding:0!important;margin:0 0 18px!important}.woocommerce #payment ul.payment_methods li{border:1.5px solid var(--4f-line);border-radius:var(--4f-radius-sm);padding:15px 18px!important;margin-bottom:10px;background:var(--4f-white);transition:border-color .15s ease,background .15s ease;list-style:none}.woocommerce #payment ul.payment_methods li:hover{border-color:var(--4f-blue)}.woocommerce #payment ul.payment_methods li.woocommerce-info,.woocommerce #payment div.payment_box{background:var(--4f-blue-soft)!important;border-radius:var(--4f-radius-sm)!important;color:var(--4f-ink)!important;font-size:14.5px;padding:14px 16px!important;margin-top:12px;box-shadow:none;border:none!important}.woocommerce #payment div.payment_box::before{display:none!important}.woocommerce #payment ul.payment_methods label{font-family:var(--4f-font-h);font-weight:600;color:var(--4f-ink);cursor:pointer}.woocommerce #payment .payment_methods input[type=radio]{accent-color:var(--4f-blue);margin-right:8px}.woocommerce-privacy-policy-text{font-size:13.5px;color:var(--4f-soft)}.woocommerce form .form-row.terms label{font-weight:400;font-size:14px}.woocommerce-order{max-width:820px;margin:0 auto}.woocommerce-thankyou-order-received{background:linear-gradient(135deg,var(--4f-blue),var(--4f-mag));color:#fff!important;font-family:var(--4f-font-h);font-size:22px!important;font-weight:700;text-align:center;padding:34px 28px!important;border-radius:var(--4f-radius);margin-bottom:8px!important;box-shadow:0 10px 34px rgba(0,71,186,.24);line-height:1.4}.woocommerce-thankyou-order-received::before{content:'✓';display:block;width:56px;height:56px;line-height:56px;margin:0 auto 14px;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.5);border-radius:50%;font-size:28px}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:12px;background:transparent!important;padding:26px 0!important;margin:0 0 20px!important;list-style:none}.woocommerce ul.order_details li{flex:1 1 160px;background:var(--4f-white);border:1px solid var(--4f-line);border-radius:var(--4f-radius-sm);padding:16px 18px!important;margin:0!important;border-right:1px solid var(--4f-line)!important;font-family:var(--4f-font-b);font-size:12px!important;text-transform:uppercase;letter-spacing:.6px;color:var(--4f-soft)!important;box-shadow:var(--4f-shadow)}.woocommerce ul.order_details li strong{display:block;margin-top:7px;font-family:var(--4f-font-h);font-size:17px;text-transform:none;letter-spacing:0;color:var(--4f-ink);font-weight:700}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{margin-top:28px}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2,.woocommerce .woocommerce-column__title{font-size:19px!important;padding-bottom:12px;border-bottom:2px solid var(--4f-blue-soft);margin-bottom:18px!important}.woocommerce .woocommerce-customer-details address{border:1px solid var(--4f-line)!important;border-radius:var(--4f-radius)!important;padding:20px!important;background:var(--4f-white);font-style:normal;line-height:1.8;box-shadow:var(--4f-shadow)}.wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--4f-font-h);font-weight:700;color:var(--4f-ink)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--4f-blue)!important;font-size:24px!important;font-weight:800!important}.wc-block-checkout__sidebar .wc-block-components-sidebar{background:var(--4f-white);border:1px solid var(--4f-line);border-radius:var(--4f-radius);padding:22px;box-shadow:var(--4f-shadow-lg)}.wc-block-components-radio-control__option{border:1.5px solid var(--4f-line);border-radius:var(--4f-radius-sm);padding:14px 16px!important;margin-bottom:10px}.wc-block-components-radio-control__option:hover{border-color:var(--4f-blue)}.wc-block-components-checkout-step__title{font-family:var(--4f-font-h)!important;color:var(--4f-ink)!important;font-weight:700!important}.wc-block-components-product-name{color:var(--4f-ink)!important;font-weight:600}.f4-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto 36px;max-width:640px;padding:0;list-style:none}.f4-steps li{flex:1;text-align:center;position:relative;font-family:var(--4f-font-h);font-size:13px;font-weight:600;color:var(--4f-soft)}.f4-steps li::before{content:counter(f4);counter-increment:f4;display:block;width:34px;height:34px;line-height:32px;margin:0 auto 8px;border-radius:50%;background:var(--4f-white);border:2px solid var(--4f-line);color:var(--4f-soft);font-size:14px;position:relative;z-index:2}.f4-steps{counter-reset:f4}.f4-steps li::after{content:'';position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--4f-line);z-index:1}.f4-steps li:first-child::after{display:none}.f4-steps li.is-done{color:var(--4f-blue)}.f4-steps li.is-done::before{background:var(--4f-blue);border-color:var(--4f-blue);color:#fff;content:'✓'}.f4-steps li.is-done::after{background:var(--4f-blue)}.f4-steps li.is-active{color:var(--4f-mag)}.f4-steps li.is-active::before{background:var(--4f-mag);border-color:var(--4f-mag);color:#fff;box-shadow:0 0 0 4px var(--4f-mag-soft)}.f4-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:var(--4f-soft);font-family:var(--4f-font-b)}.f4-secure::before{content:'🔒'}@media (max-width:768px){.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table td{display:flex;justify-content:space-between;align-items:center;padding:12px 16px!important;text-align:right}.woocommerce table.shop_table td::before{content:attr(data-title);font-family:var(--4f-font-h);font-weight:600;font-size:13px;color:var(--4f-soft);text-align:left}.woocommerce table.shop_table td.product-remove::before{content:''}.woocommerce .cart .coupon{flex-direction:column;align-items:stretch}.woocommerce .cart .coupon #coupon_code{width:100%}.woocommerce .cart .coupon .button{width:100%}.woocommerce ul.order_details{flex-direction:column}.woocommerce-thankyou-order-received{font-size:18px!important;padding:26px 20px!important}.f4-steps li{font-size:11px}}/* End custom CSS */