@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--sa-navy:#182844;--sa-teal:#009191;--sa-teal-dark:#007a7a;--sa-teal-light:#e6f5f5;--sa-pink:#E0034B;--sa-pink-dark:#c0033f;--sa-bg:#f5f6f8;--sa-card:#ffffff;--sa-border:#e2e5ea;--sa-text:#182844;--sa-text-mid:#475569;--sa-text-muted:#8494a7;--sa-radius:10px;--sa-shadow:0 1px 4px rgba(0, 0, 0, 0.06);--sa-shadow-lg:0 2px 10px rgba(0, 0, 0, 0.06);--sa-check:20px}@keyframes sa-spin{to{transform:rotate(360deg)}}.woocommerce-checkout .checkout-row>.col-lg-12,.woocommerce-checkout .checkout-row>[class*="col-"]{display:flex!important;flex-wrap:wrap;gap:32px;align-items:flex-start;padding-left:0!important;padding-right:0!important}.woocommerce-checkout .checkout_content{flex:1 1 55%;min-width:0;max-width:60%;margin-bottom:0!important}.woocommerce-checkout .cart_total_box{flex:1 1 38%;min-width:320px;margin-left:0!important;position:sticky;top:100px}.woocommerce-checkout .woocommerce-form-login-toggle{display:block!important;visibility:visible!important;flex:0 0 100%;width:100%}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:var(--sa-teal-light);border:1px solid rgb(0 145 145 / .2);border-left:4px solid var(--sa-teal);border-radius:8px;padding:14px 18px;margin-bottom:20px;font-family:'Inter',sans-serif;font-size:14px;color:var(--sa-navy);list-style:none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before{display:none!important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:var(--sa-teal);font-weight:600}.woocommerce-checkout .woocommerce-GiftAid{background:var(--sa-teal-light);border-radius:var(--sa-radius);padding:20px;margin-bottom:24px;position:relative}.woocommerce-checkout .woocommerce-GiftAid .sa-giftaid-logo,.woocommerce-checkout .woocommerce-GiftAid>img{display:none}.woocommerce-checkout .increase-donation-heading{font-family:'Inter',sans-serif;font-size:22px;font-weight:700;color:var(--sa-navy);text-align:center;margin-bottom:16px;line-height:1.3}.woocommerce-checkout .increase-donation-text{font-family:'Inter',sans-serif;font-size:13px;color:var(--sa-text-mid);line-height:1.6;text-align:center;margin-bottom:16px}.woocommerce-checkout .woocommerce-GiftAid .form-row{margin-bottom:0;padding-bottom:0}.woocommerce-checkout .woocommerce-GiftAid .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:12px;font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:var(--sa-text);cursor:pointer}.woocommerce-checkout .sa-giftaid-calc{background:var(--sa-card);border-radius:12px;padding:20px;box-shadow:var(--sa-shadow-lg);text-align:center;margin-bottom:16px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-before{padding:4px 0 0}.woocommerce-checkout .sa-giftaid-calc .sa-ga-label{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-before .sa-ga-label{color:var(--sa-text-muted)}.woocommerce-checkout .sa-giftaid-calc .sa-ga-before .sa-ga-amount{font-family:'Inter',sans-serif;font-size:22px;font-weight:700;color:var(--sa-text-mid)}.woocommerce-checkout .sa-giftaid-calc .sa-ga-plus{padding:2px 0}.woocommerce-checkout .sa-giftaid-calc .sa-ga-plus span{display:inline-block;background:var(--sa-teal);color:#fff;font-family:'Inter',sans-serif;font-size:14px;font-weight:800;padding:4px 16px;border-radius:20px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-after{background:none;border:2px solid var(--sa-teal);border-radius:10px;padding:14px;margin-top:6px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-after .sa-ga-label{color:var(--sa-teal-dark)}.woocommerce-checkout .sa-giftaid-calc .sa-ga-after .sa-ga-amount{font-family:'Inter',sans-serif;font-size:28px;font-weight:800;color:var(--sa-pink)}.woocommerce-checkout .sa-giftaid-calc .sa-ga-after .sa-ga-extra{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:var(--sa-pink);margin-top:4px}.woocommerce-checkout .sa-giftaid-example{font-family:'Inter',sans-serif;text-align:center;font-size:13px;font-weight:600;color:var(--sa-teal-dark);margin-top:12px;font-style:italic}.woocommerce-checkout .duplicate-checkout-title .checkout_title{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;color:var(--sa-text);margin-top:32px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--sa-teal)}.woocommerce-checkout input[type="radio"]{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important;accent-color:var(--sa-teal)!important;width:18px!important;height:18px!important;min-width:18px!important;cursor:pointer;vertical-align:middle;margin:0 8px 0 0!important;padding:0!important;border:none!important;box-shadow:none!important;outline:none!important}.woocommerce-checkout input[type="checkbox"]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;accent-color:var(--sa-teal)!important;width:var(--sa-check)!important;height:var(--sa-check)!important;min-width:var(--sa-check)!important;cursor:pointer;vertical-align:middle;margin:0 8px 0 0!important;padding:0!important;border:none!important;box-shadow:none!important;outline:none!important;flex-shrink:0}.woocommerce-checkout .checkout_content label{font-family:'Inter',sans-serif;font-size:14px;font-weight:500;color:var(--sa-text);margin-bottom:6px;line-height:1.4;text-transform:none;letter-spacing:0}.woocommerce-checkout .checkout_content label .required{color:#e53e3e;font-weight:700}.woocommerce-checkout .checkout_content input.input-text,.woocommerce-checkout .checkout_content textarea,.woocommerce-checkout .checkout_content select,.woocommerce-checkout .checkout_content .select2-container--default .select2-selection--single{width:100%;padding:14px 16px;font-family:'Inter',sans-serif;font-size:16px;font-weight:400;color:var(--sa-text);background:var(--sa-card);border:none;border-radius:8px;box-shadow:var(--sa-shadow);line-height:1.5;height:auto;transition:box-shadow 0.2s;-webkit-appearance:none;margin-bottom:0;outline:none}.woocommerce-checkout .checkout_content input.input-text:focus,.woocommerce-checkout .checkout_content textarea:focus,.woocommerce-checkout .checkout_content select:focus{box-shadow:0 0 0 2px var(--sa-teal),var(--sa-shadow);outline:none}.woocommerce-checkout .checkout_content input.input-text::placeholder,.woocommerce-checkout .checkout_content textarea::placeholder{color:var(--sa-text-muted);font-weight:400}.woocommerce-checkout .select2-container--default .select2-selection--single{height:auto;min-height:48px;display:flex;align-items:center;padding:0 16px;border:none;border-radius:8px;box-shadow:var(--sa-shadow);margin-bottom:0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:0;color:var(--sa-text);font-family:'Inter',sans-serif;font-size:16px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:14px}.woocommerce-checkout .checkout_content .form-row{margin-bottom:14px;padding-bottom:0}.woocommerce-checkout .checkout_content textarea{min-height:80px;resize:vertical}.woocommerce-checkout .sa-password-section{background:#f8fafc;border:none;border-radius:var(--sa-radius);padding:16px 20px;margin-top:8px;margin-bottom:20px;width:100%;box-sizing:border-box;box-shadow:var(--sa-shadow)}.woocommerce-checkout .sa-password-info{font-family:'Inter',sans-serif;font-size:13px;color:var(--sa-text-muted);line-height:1.5;margin-bottom:10px}.woocommerce-checkout .sa-password-field{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-checkout .sa-password-field label{font-size:14px!important;font-weight:500!important;line-height:1.4!important;margin-bottom:6px!important}.woocommerce-checkout .sa-password-field input.input-text{padding:14px 16px!important;border:none!important;box-shadow:var(--sa-shadow)!important}.woocommerce-checkout .sa-password-field input.input-text:focus{box-shadow:0 0 0 2px var(--sa-teal),var(--sa-shadow)!important}.woocommerce-checkout .woocommerce-account-fields{margin:16px 0}.woocommerce-checkout .woocommerce-account-fields .form-row{margin-bottom:0;padding-bottom:0}.woocommerce-checkout .woocommerce-account-fields label{display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;color:var(--sa-text)}.woocommerce-checkout .cart_total_box{background:var(--sa-card);box-shadow:var(--sa-shadow-lg);border-radius:var(--sa-radius);border:none;padding:20px}.woocommerce-checkout .cart_total_box .checkout_title{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;color:var(--sa-text);border-bottom:2px solid var(--sa-teal);padding-bottom:10px;margin-bottom:20px}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:10px 0;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;vertical-align:middle}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-weight:500;color:var(--sa-navy);border-bottom:1px solid var(--sa-border)}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{color:var(--sa-text);font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table td+td{text-align:right;font-weight:500;color:var(--sa-teal)}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-family:'Inter',sans-serif;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--sa-text)}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{font-weight:400;text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:18px;font-weight:700;color:var(--sa-teal);padding-top:14px;border-top:2px solid var(--sa-navy)}.woocommerce-checkout #payment{background:#fff0;padding:0;margin-top:20px}.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 16px;border:none;background:#fff0}.woocommerce-checkout #payment ul.payment_methods li{background:var(--sa-card);border:none;border-radius:8px;padding:16px;margin-bottom:12px;transition:box-shadow 0.2s;cursor:pointer;box-shadow:var(--sa-shadow)}.woocommerce-checkout #payment ul.payment_methods li:hover{box-shadow:0 0 0 2px var(--sa-teal),var(--sa-shadow)}.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked){box-shadow:0 0 0 2px var(--sa-teal),var(--sa-shadow);background:var(--sa-card)}.woocommerce-checkout #payment ul.payment_methods li label{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--sa-text);cursor:pointer;vertical-align:middle;display:inline;text-transform:none;letter-spacing:0;line-height:1.4;margin-bottom:0}.woocommerce-checkout #payment ul.payment_methods li label img{max-height:24px;margin-left:8px;vertical-align:middle}.woocommerce-checkout #payment div.payment_box{background:#f8fafc;border-radius:8px;padding:16px;margin-top:12px;border:none;box-shadow:inset 0 1px 3px rgb(0 0 0 / .04)}.woocommerce-checkout #payment div.payment_box p{font-family:'Inter',sans-serif;font-size:13px;color:var(--sa-text-muted);line-height:1.5;margin-bottom:12px;padding-left:0}.woocommerce-checkout .wc-stripe-elements-field,.woocommerce-checkout .stripe-card-group{min-width:100%}.woocommerce-checkout #stripe-card-element,.woocommerce-checkout .wc-stripe-elements-field{background:var(--sa-card);border:none;border-radius:8px;padding:12px 14px;box-shadow:var(--sa-shadow);transition:box-shadow 0.2s}.woocommerce-checkout .wc-stripe-elements-field:focus-within{box-shadow:0 0 0 2px var(--sa-teal),var(--sa-shadow)}#stripe-exp-element,#stripe-cvc-element{min-width:70px}.woocommerce-checkout .woocommerce-privacy-policy-text{font-family:'Inter',sans-serif;font-size:12px;line-height:1.6;color:var(--sa-text-muted);margin-bottom:14px}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--sa-teal)}.woocommerce-checkout .form-row label[for*="anonymous"],.woocommerce-checkout [class*="anonymous"] label{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:var(--sa-text);cursor:pointer;display:inline-flex!important;align-items:center;gap:6px}.woocommerce-checkout #payment #place_order,.woocommerce-checkout #place_order{display:block;width:100%;padding:18px 24px;font-family:'Inter',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--sa-pink);border:none;border-radius:var(--sa-radius);cursor:pointer;box-shadow:0 4px 12px rgb(224 3 75 / .3);transition:transform 0.15s,box-shadow 0.2s,background 0.2s;line-height:1.4;margin-top:16px;float:none;min-height:52px}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout #place_order:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(224 3 75 / .4);background:var(--sa-pink-dark);opacity:1;color:#fff}.woocommerce-checkout #payment #place_order:active,.woocommerce-checkout #place_order:active{transform:translateY(0);box-shadow:0 2px 8px rgb(224 3 75 / .3)}.woocommerce-checkout [class*="transaction-fee"],.woocommerce-checkout [class*="cover-fee"],.woocommerce-checkout [class*="cover_fee"]{background:none;border:none;border-radius:0;padding:12px 0;margin:10px 0;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;color:var(--sa-text)}.woocommerce-checkout .woocommerce-invalid input.input-text,.woocommerce-checkout .woocommerce-invalid select{box-shadow:0 0 0 2px #e53e3e,var(--sa-shadow)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup-checkout{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #e53e3e;border-radius:8px;padding:14px 18px;margin-bottom:20px;list-style:none}.woocommerce-checkout .woocommerce-error li{font-family:'Inter',sans-serif;font-size:14px;color:#991b1b;line-height:1.5}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{background:var(--sa-teal-light);border:1px solid rgb(0 145 145 / .2);border-left:4px solid var(--sa-teal);border-radius:8px;padding:14px 18px;margin-bottom:20px;font-family:'Inter',sans-serif;font-size:14px;color:var(--sa-navy)}.woocommerce-checkout .woocommerce-info::before{display:none!important}#sa-checkout-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:999999;align-items:center;justify-content:center;backdrop-filter:blur(3px)}#sa-checkout-overlay.sa-visible{display:flex}.sa-overlay-content{background:#fff;border-radius:14px;padding:40px 50px;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-width:360px;width:90%}.sa-spinner{display:inline-block;width:44px;height:44px;border:4px solid rgb(0 145 145 / .2);border-top-color:var(--sa-teal);border-radius:50%;animation:sa-spin 0.7s linear infinite;margin-bottom:20px}.sa-overlay-text{font-family:'Inter',sans-serif;font-size:18px;font-weight:700;color:var(--sa-navy);margin:0 0 8px}.sa-overlay-subtext{font-family:'Inter',sans-serif;font-size:13px;color:var(--sa-text-muted);margin:0 0 20px}.sa-hadith-box{background:var(--sa-teal-light);border-left:3px solid var(--sa-teal);border-radius:0 8px 8px 0;padding:16px 18px;text-align:left}.sa-hadith-quote{font-family:'Inter',sans-serif;font-size:14px;font-weight:500;font-style:italic;color:var(--sa-teal-dark);line-height:1.6;margin:0 0 6px}.sa-hadith-source{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;color:var(--sa-teal);margin:0;text-transform:uppercase;letter-spacing:.04em}#wc-stripe-express-checkout-element:not(.sa-express-moved),#wc-stripe-payment-request-wrapper:not(.sa-express-moved),.wc-stripe-express-checkout-wrapper:not(.sa-express-moved){display:none!important}#wc-stripe-express-checkout-button-separator{display:none!important}.sa-express-moved{display:block!important;margin-top:16px;padding-top:16px;border-top:1px solid var(--sa-border)}.sa-express-moved+#wc-stripe-express-checkout-button-separator,#wc-stripe-express-checkout-button-separator.sa-express-separator-moved{display:block!important;font-family:'Inter',sans-serif;font-size:13px;color:var(--sa-text-muted);margin:12px 0;text-align:center}.woocommerce-checkout .blockUI.blockOverlay{background:rgb(255 255 255 / .7)!important;opacity:1!important}.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_comments_field label{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;color:var(--sa-text)}.woocommerce-checkout .sa-trust-signals{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 4px;margin-bottom:12px;flex-wrap:wrap}.woocommerce-checkout .sa-trust-signals svg{height:22px;width:auto;opacity:.5}.woocommerce-checkout .sa-trust-txt{width:100%;text-align:center;font-family:'Inter',sans-serif;font-size:11px;font-weight:500;color:var(--sa-text-muted);letter-spacing:.03em;margin-bottom:4px}.woocommerce-checkout .sa-policy-text{text-align:center;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;color:var(--sa-text-muted);margin-top:14px}.woocommerce-checkout .sa-policy-text svg{display:inline-block;vertical-align:-2px;margin-right:4px}@media (max-width:992px){.woocommerce-checkout .checkout-row>.col-lg-12,.woocommerce-checkout .checkout-row>[class*="col-"],.woocommerce-checkout .checkout-row{display:block!important}.woocommerce-checkout .checkout_content,.woocommerce-checkout .cart_total_box{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;flex:none!important;margin-left:0!important;margin-right:0!important}.woocommerce-checkout .cart_total_box{position:static!important;margin-top:24px!important}.woocommerce-checkout .sa-password-section{width:100%!important;max-width:100%!important}}@media (max-width:600px){.woocommerce-checkout .woocommerce-GiftAid{padding:16px}.woocommerce-checkout .increase-donation-heading{font-size:18px}.woocommerce-checkout .sa-giftaid-calc{padding:16px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-before .sa-ga-amount{font-size:18px}.woocommerce-checkout .sa-giftaid-calc .sa-ga-after .sa-ga-amount{font-size:22px}.woocommerce-checkout .cart_total_box{padding:16px}.woocommerce-checkout .checkout_content .form-row{margin-bottom:12px}.woocommerce-checkout .checkout_content input.input-text,.woocommerce-checkout .checkout_content textarea,.woocommerce-checkout .checkout_content select{padding:12px 14px!important;font-size:16px}.woocommerce-checkout #payment #place_order{padding:16px 20px;font-size:15px}.sa-overlay-content{padding:30px 24px}.sa-overlay-text{font-size:16px}.woocommerce-checkout .duplicate-checkout-title .checkout_title{font-size:14px;margin-top:24px;margin-bottom:14px}}.woocommerce-checkout .cart_total_box{position:sticky!important;top:100px!important;float:none!important;width:auto!important;right:auto!important;border:none!important}.woocommerce-checkout .woocommerce .checkout .checkout_content input,.woocommerce-checkout .woocommerce form .checkout_content .form-row textarea,.woocommerce-checkout .checkout_content input.input-text,.woocommerce-checkout .checkout_content textarea,.woocommerce-checkout .checkout_content select{border:none!important;border-radius:8px!important;box-shadow:0 2px 8px rgb(0 0 0 / .25)!important;font-family:'Inter',sans-serif!important;font-size:16px!important;padding:14px 16px!important;background:#ffffff!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.4!important}.woocommerce-checkout .checkout_content input[type="text"]:focus,.woocommerce-checkout .checkout_content input[type="email"]:focus,.woocommerce-checkout .checkout_content input[type="tel"]:focus,.woocommerce-checkout .checkout_content input[type="password"]:focus,.woocommerce-checkout .checkout_content input[type="number"]:focus,.woocommerce-checkout .checkout_content textarea:focus,.woocommerce-checkout .checkout_content select:focus{border:none!important;border-color:transparent!important;box-shadow:0 0 0 2px var(--sa-teal),0 2px 8px rgb(0 0 0 / .25)!important}.woocommerce-checkout .select2-container--default .select2-selection--single{border:none!important;background-color:#ffffff!important;box-shadow:0 2px 8px rgb(0 0 0 / .25)!important;border-radius:8px!important;min-height:48px!important}.woocommerce-checkout .woocommerce-GiftAid{border:none!important;padding:20px!important;margin:0 0 24px!important;background:var(--sa-teal-light)!important;border-radius:10px!important}.woocommerce-checkout .woocommerce-GiftAid img{display:none!important}.woocommerce-checkout .woocommerce-GiftAid input[type="checkbox"]{width:20px!important;height:20px!important;top:0px!important}.woocommerce-checkout #payment #place_order,.woocommerce-checkout #place_order,.woocommerce-checkout .form-row .button{background-color:var(--sa-pink)!important;background:var(--sa-pink)!important;border:none!important;color:#fff!important;font-family:'Inter',sans-serif!important}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout #place_order:hover{background-color:var(--sa-pink-dark)!important;background:var(--sa-pink-dark)!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{width:100%!important}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{width:100%!important}.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-privacy-policy-text p a{font-family:'Inter',sans-serif!important;font-size:12px!important;color:var(--sa-text-muted)!important}.woocommerce-checkout .woocommerce-privacy-policy-text p a{color:var(--sa-teal)!important}.woocommerce-checkout .wcdp-fee-recovery__body{border:none!important;border-radius:8px!important}.woocommerce-checkout,.woocommerce-checkout .checkout_content,.woocommerce-checkout .cart_total_box,.woocommerce-checkout label,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-checkout p,.woocommerce-checkout span,.woocommerce-checkout th,.woocommerce-checkout td,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout h4,.woocommerce-checkout h5{font-family:'Inter',sans-serif!important}.woocommerce-checkout .recurring-totals th,.woocommerce-checkout .recurring-total th,.woocommerce-checkout .recurring-total td{padding:10px 8px 10px 0!important;font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:400!important;white-space:nowrap!important}.woocommerce-checkout .recurring-total td{text-align:right!important}.woocommerce-checkout table.shop_table tr.recurring-total td{display:table-cell!important;text-align:right!important;position:static!important;float:none!important;width:auto!important;clear:both!important;white-space:normal!important}.woocommerce-checkout table.shop_table tr.recurring-total td strong,.woocommerce-checkout table.shop_table tr.recurring-total td .woocommerce-Price-amount{display:inline!important;float:none!important;position:static!important;transform:none!important}.woocommerce-checkout table.shop_table tr.recurring-total td .first-payment-date{display:block!important;float:none!important;position:static!important;clear:both!important;margin-top:6px!important;text-align:right!important}.woocommerce-checkout .woocommerce-GiftAid .increase-donation-heading{text-align:center!important;display:block!important;width:100%!important}.woocommerce-checkout .wcdp-fee-recovery__body,.woocommerce-checkout .wcdp-fee-recovery__body span,.woocommerce-checkout .wcdp-fee-recovery__body label,.woocommerce-checkout .wcdp-fee-recovery__body-cover-checkbox,.woocommerce-checkout [class*="transaction-fee"] label,.woocommerce-checkout [class*="cover-fee"] label,.woocommerce-checkout [class*="cover_fee"] label{text-transform:none!important;font-family:'Inter',sans-serif!important}.woocommerce-checkout .woocommerce-GiftAid .woocommerce-form__label-for-checkbox{font-size:14px!important;font-weight:400!important;line-height:1.6!important}.woocommerce-checkout label.sa-label-hidden{display:none!important}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important;accent-color:#009191!important;width:18px!important;height:18px!important;position:relative!important;margin-right:10px!important;cursor:pointer!important}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]::after,.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]::before{content:none!important;display:none!important}.woocommerce-checkout #payment div.payment_box{background:#f8fafc!important;border-radius:8px!important;padding:16px!important;margin-top:12px!important;border:none!important;box-shadow:inset 0 1px 3px rgb(0 0 0 / .04)!important;color:#475569!important;line-height:1.5!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout .checkout_content .form-row{margin-bottom:14px!important;padding:0!important;float:none!important;clear:both!important;width:100%!important}.woocommerce-checkout .checkout_content .form-row-first,.woocommerce-checkout .checkout_content .form-row-last{width:48%!important;display:inline-block!important;vertical-align:top!important;clear:none!important}.woocommerce-checkout .checkout_content .form-row-first{float:left!important;margin-right:4%!important}.woocommerce-checkout .checkout_content .form-row-last{float:right!important;margin-right:0!important}.woocommerce-checkout .checkout_content .form-row-wide{width:100%!important;clear:both!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:0!important;width:100%!important}.woocommerce-checkout .checkout_content .form-row-last+.form-row-wide{clear:both!important}.woocommerce-checkout .sa-billing-heading{clear:both!important;margin-top:32px!important;margin-bottom:0!important;padding-top:0!important}.woocommerce-checkout .sa-billing-heading .checkout_title{font-family:'Inter',sans-serif!important;font-size:15px!important;font-weight:400!important;color:var(--sa-text)!important;margin-top:0!important;margin-bottom:16px!important;padding-bottom:10px!important;border-bottom:2px solid var(--sa-teal)!important}.woocommerce-checkout #billing_city_field.form-row-first,.woocommerce-checkout #billing_postcode_field.form-row-last{width:48%!important;display:inline-block!important;vertical-align:top!important;clear:none!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important}.woocommerce-checkout #billing_first_name_field{order:10!important}.woocommerce-checkout #billing_last_name_field{order:20!important}.woocommerce-checkout #billing_email_field{order:30!important}.woocommerce-checkout #billing_phone_field{order:40!important}.woocommerce-checkout .sa-billing-heading{order:50!important;flex:0 0 100%!important;width:100%!important}.woocommerce-checkout #billing_address_1_field{order:60!important}.woocommerce-checkout #billing_city_field{order:80!important}.woocommerce-checkout #billing_postcode_field{order:90!important}.woocommerce-checkout #billing_country_field{order:95!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field{width:48%!important;margin-right:4%!important;float:none!important}.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_country_field{width:48%!important;margin-right:0!important;float:none!important}.woocommerce-checkout #order_comments_field,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row{width:100%!important;max-width:100%!important;float:none!important}.woocommerce-checkout #order_comments{width:100%!important;min-height:100px!important;padding:12px!important;border:1px solid #e2e5ea!important;border-radius:6px!important;font-family:'Inter',sans-serif!important;font-size:14px!important}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper>.form-row,.woocommerce-checkout #order_comments_field,.woocommerce-checkout #order_comments_field.form-row,.woocommerce-checkout #order_comments_field.form-row-first,.woocommerce-checkout #order_comments_field.form-row-last,.woocommerce-checkout #order_comments_field.form-row-wide{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;display:block!important;margin-right:0!important;margin-left:0!important}.woocommerce-checkout textarea#order_comments{width:100%!important;max-width:100%!important;min-height:100px!important;display:block!important;box-sizing:border-box!important}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field{width:48%!important;float:left!important;margin-right:4%!important;clear:both!important;display:block!important}.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_country_field{width:48%!important;float:right!important;margin-right:0!important;clear:none!important;display:block!important}.woocommerce-checkout #billing_address_1_field{width:64%!important;float:left!important;margin-right:4%!important;clear:both!important;display:block!important}.woocommerce-checkout #billing_city_field{width:32%!important;float:right!important;margin-right:0!important;margin-left:0!important;clear:none!important;display:block!important}