:root{--ns-navy:#12213d;--ns-gold:#dfa923;--ns-soft:#f1f3f8;--ns-cream:#faf2df;--ns-border:#dce0e8;--ns-muted:#53617a}
.ns-account-toolbar{direction:rtl;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1650px;margin:22px auto 0;padding:16px 26px;border-radius:14px;background:var(--ns-soft);color:var(--ns-navy);font:20px Arial,sans-serif;position:relative;z-index:3}
.ns-account-toolbar a{color:var(--ns-navy)}.ns-account-home,.ns-account-toolbar-actions{display:flex;align-items:center;gap:20px}.ns-account-toolbar-actions>a{text-decoration:underline;font-size:17px}.ns-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--ns-navy);color:white;border-radius:50%;width:42px;height:42px;font-weight:700}.ns-account-toolbar [hidden],[v-cloak]{display:none!important}
.ns-account,.ns-checkout,.ns-success-page{color:var(--ns-navy);font-family:Arial,sans-serif;font-size:20px;direction:rtl;text-align:right;--themeColor:var(--ns-navy);--colorV2:var(--ns-gold)}
.ns-account{max-width:1650px;margin:30px auto 70px;padding:0}.ns-account h1,.ns-checkout h1,.ns-success-page h1{font-family:lev,'Times New Roman',serif;font-size:48px;font-weight:700;line-height:1.2;color:var(--ns-navy);margin:26px 0}.ns-account h2,.ns-checkout h2,.ns-success-page h2{font-family:lev,'Times New Roman',serif;color:var(--ns-navy);font-size:30px}.ns-account p{line-height:1.6}.ns-account [hidden],.ns-save-review [hidden]{display:none!important}
.ns-google-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-direction:row;border:1px solid #b6becd;border-radius:10px;padding:14px 22px;background:#fff;color:#202124;white-space:nowrap;font:20px Arial,sans-serif;cursor:pointer;min-height:54px}.ns-google-button:hover{background:#f8faff;border-color:#8290a5}.ns-google-mark{width:27px;height:27px;flex:none}.ns-account-toolbar .ns-google-button{font-size:17px;min-height:42px;padding:8px 14px;gap:10px}.ns-account-toolbar .ns-google-mark{width:23px;height:23px}
.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid var(--ns-navy);border-radius:10px;background:#fff;color:var(--ns-navy);padding:14px 26px;cursor:pointer;font:700 20px Arial,sans-serif;text-decoration:none}.ns-button.ns-primary{background:var(--ns-navy);color:white}.ns-button.ns-gold{background:var(--ns-gold);border-color:var(--ns-gold);color:var(--ns-navy)}.ns-button:disabled{opacity:.5;cursor:default}.ns-button:hover{filter:brightness(.97)}.ns-text-button{border:0;padding:0;background:none;color:var(--ns-navy);text-decoration:underline;cursor:pointer;font:inherit}.ns-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ns-error{color:#a3342e}.ns-inline-status:empty,#account-status:empty{display:none}.ns-inline-status{font-size:17px;color:var(--ns-muted);margin:8px 0 18px}
.ns-tabs{display:flex;gap:30px;border-bottom:2px solid var(--ns-border);margin:25px 0 22px;padding:0;overflow-x:auto}.ns-tabs button{border:0;border-bottom:4px solid transparent;background:none;color:var(--ns-muted);padding:0 0 17px;white-space:nowrap;font:bold 20px Arial,sans-serif;cursor:pointer}.ns-tabs button[aria-selected=true]{border-bottom-color:var(--ns-gold);color:var(--ns-navy)}.ns-actions{display:flex;justify-content:space-between;gap:16px;margin:22px 0;align-items:center}.ns-account-intro{display:none}.ns-account-list{border:1px solid var(--ns-navy);border-radius:18px;overflow:hidden}.ns-account-list:empty{display:none}.ns-name-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--ns-border);padding:8px 24px;min-height:63px;background:#fff}.ns-name-row:last-child{border-bottom:0}.ns-name-row:has(input:checked){background:var(--ns-cream)}.ns-name-label{flex:1;cursor:pointer;display:flex;align-items:center;gap:12px;margin:0}.ns-name-label input{width:18px;height:18px;accent-color:var(--ns-navy)}.ns-name-row .ns-purpose{font-size:15px}.ns-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cdd3df;border-radius:10px;color:var(--ns-navy);padding:10px;cursor:pointer}.ns-icon-button:hover{background:var(--ns-cream)}.ns-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ns-row-actions{display:flex;gap:14px}.ns-panel{border:1px solid var(--ns-border);border-radius:16px;padding:28px;background:#fff;margin:20px 0}.ns-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:24px 0}.ns-fields label{display:flex;flex-direction:column;gap:8px;color:var(--ns-muted);font-size:17px}.ns-fields input,.ns-fields select{width:100%;min-height:55px;border:1px solid var(--ns-navy);border-radius:8px;padding:14px 18px;background:white;color:var(--ns-navy);font:20px Arial,sans-serif}.ns-panel input[type=checkbox],.ns-save-review input[type=checkbox]{accent-color:var(--ns-navy)}.ns-donation-row{padding:24px;border-bottom:1px solid var(--ns-border)}.ns-donation-row h3{font-size:27px}.ns-donation-row p{margin:6px 0}.ns-donation-row a{color:var(--ns-navy);text-decoration:underline}.ns-google-link{margin-top:24px}.ns-form-footer{display:flex;gap:15px;align-items:center;margin-top:20px}.ns-empty-state{padding:30px;color:var(--ns-muted)}
.ns-checkout.redemption-area{padding:30px 0 70px}.ns-checkout>.container{max-width:1650px;width:calc(100% - 64px);padding:0}.ns-checkout .row{--bs-gutter-x:32px;--bs-gutter-y:0}.ns-donation-heading{display:flex;align-items:center;gap:24px;border-radius:16px;background:var(--ns-navy);padding:24px 36px;margin-bottom:24px;min-height:108px}.ns-donation-heading h1{color:white;margin:0;font-size:50px}.ns-donation-heading h2{color:var(--ns-gold);margin:0;font-size:30px}.ns-checkout .section-title{display:none}.ns-remember-banner{display:flex;align-items:center;gap:20px;background:var(--ns-cream);border:1.5px solid var(--ns-gold);border-radius:16px;padding:18px 26px;margin:0 0 27px;min-height:94px}.ns-remember-banner>div{flex:1}.ns-remember-banner strong{font-size:22px}.ns-remember-banner p{margin:5px 0 0;color:var(--ns-muted);font-size:18px}.ns-bookmark{display:inline-block;width:19px;height:26px;border:2px solid currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);color:#a2780b;flex:none}.ns-checkout .redemption-top{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:26px;margin-bottom:28px}.ns-checkout .redemption-top>.input__blk{width:260px;flex:none;margin:0}.ns-checkout .redemption-top label{font-size:20px;margin-bottom:9px}.ns-checkout .redemption-top input{height:60px;border:1px solid var(--ns-navy);border-radius:8px;background:white;color:var(--ns-navy);font:20px Arial,sans-serif;padding:14px 18px;max-width:100%}.ns-checkout .redemption-top>.input__blk>span{display:none}.ns-checkout .redemption-top>button{background:#f4f4f4;border:1px solid var(--ns-navy);border-radius:8px;min-width:330px;min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:14px;color:var(--ns-muted);font:17px Arial,sans-serif}.ns-checkout .redemption-top>button b{color:var(--ns-navy);font:700 28px lev,serif;margin-bottom:4px}.ns-checkout .prayer__title h1{font-size:46px;margin:12px 0 26px}.ns-saved-picker{border:1px solid var(--ns-navy);border-radius:18px;overflow:hidden;width:100%;margin:0 0 28px;color:var(--ns-navy);background:white}.ns-picker-header{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--ns-navy);color:white;padding:20px 26px}.ns-picker-header strong{display:flex;align-items:center;gap:18px;font-size:22px}.ns-picker-header .ns-bookmark{color:var(--ns-gold)}.ns-picker-header button{border:0;background:none;color:white;text-decoration:underline;font:18px Arial,sans-serif;cursor:pointer}.ns-picker-row{display:flex;align-items:center;gap:17px;padding:16px 26px;min-height:64px;border-bottom:1px solid var(--ns-border);cursor:pointer;margin:0}.ns-picker-row.is-selected{background:#faf5e9}.ns-picker-row>input{width:25px!important;height:25px;flex:0 0 25px;accent-color:var(--ns-navy);margin:0}.ns-picker-name{flex:1;font-size:22px}.ns-purpose{display:inline-flex;padding:5px 16px;border-radius:25px;background:#edf0f6;font-size:17px;white-space:nowrap;line-height:1.3}.ns-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ns-soft);padding:15px 26px;font-size:20px}.ns-picker-empty{margin:0;padding:20px 26px}.ns-capacity-confirm{border-top:2px solid var(--ns-gold);padding:20px 26px;background:#fdf5e2;color:var(--ns-navy)}.ns-capacity-confirm p{margin:0 0 15px}.ns-checkout .ns-capacity-confirm button{min-width:0;width:auto}.ns-prayer-column{margin-bottom:30px}.ns-checkout .prayer__blk{position:relative;margin:0;padding:28px 23px 24px;border-radius:18px;background:var(--ns-navy);color:white;min-height:183px}.ns-checkout .prayer__blk>.flex{display:flex;direction:ltr;gap:15px;margin-bottom:17px;align-items:center}.ns-checkout .prayer__blk .input__blk{min-width:0;margin:0}.ns-checkout .prayer__blk input[type=text]{height:57px;padding:14px 17px;border:0;border-radius:5px;font:20px Arial,sans-serif;direction:rtl;background:#fff;color:var(--ns-navy)!important;width:100%}.ns-checkout input::placeholder{color:#979eac}.ns-checkout .prayer__blk .minName{display:flex;flex-direction:column;gap:4px;flex:none}.ns-checkout .prayer__blk .radio__btns{direction:rtl;display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center;margin:0;padding:0}.ns-checkout .prayer__blk .minName.radio__btns{flex-direction:column;gap:4px;min-width:43px}.ns-checkout .prayer__blk .form-check{display:flex;align-items:center;gap:7px;padding:0;margin:0;min-height:0}.ns-checkout .prayer__blk label{font:19px Arial,sans-serif;color:#fff;margin:0;white-space:nowrap}.ns-checkout .prayer__blk input[type=radio]{float:none;appearance:none;background:transparent;border:1.5px solid white;width:19px;height:19px;flex:none;border-radius:50%;margin:0;cursor:pointer}.ns-checkout .prayer__blk input[type=radio]:checked{border-color:var(--ns-gold);background:radial-gradient(circle,var(--ns-gold) 0 45%,transparent 49%)}.ns-checkout .prayer__blk .radio__btn__btm{display:flex;gap:8px;align-items:center}.ns-checkout .prayer__blk .radio__btn__btm>input[type=text]{max-width:180px;height:32px;font-size:16px;padding:4px 10px}.ns-name-badge{position:absolute;top:-15px;left:23px;background:var(--ns-gold);color:var(--ns-navy);border-radius:22px;padding:5px 16px;font:bold 17px Arial,sans-serif;line-height:1.2}.ns-name-badge.ns-name-new{background:#cfe6e6;color:#174952}.ns-checkout .close__btn{opacity:0;position:absolute;left:8px;top:7px;border:0;background:transparent;width:20px;height:20px;padding:3px}.ns-checkout .prayer__blk:hover .close__btn,.ns-checkout .close__btn:focus{opacity:1}.ns-duplicate-warning{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#fff5df;color:var(--ns-navy);padding:13px 15px;border-radius:10px;margin-top:22px;font-size:17px}.ns-duplicate-warning>span{flex:1}.ns-duplicate-warning button{border:0;background:none;text-decoration:underline;color:var(--ns-navy);padding:0;font:inherit;cursor:pointer}.ns-checkout .prayer__add{display:flex;align-items:flex-start;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin:0 0 28px}.ns-checkout .prayer__add>button{background:white;color:var(--ns-navy);padding:14px 26px;border:1px solid var(--ns-navy);border-radius:10px;width:auto;min-height:54px;font:bold 20px Arial,sans-serif}.ns-checkout .prayer__add>div{width:100%}.ns-checkout .redemption-top-truma-div{display:none}
.ns-checkout .donation-sections-wrapper{display:flex;direction:rtl;gap:30px;margin:0}.ns-checkout .pirtei-torem-container{width:100%;padding:0}.ns-checkout .contact__form{padding:0;background:white;border:0}.ns-checkout .contact__form h1{font-size:46px;margin:24px 0 26px}.ns-checkout .contact__form .input__blk{margin-bottom:20px}.ns-checkout .contact__form input[type=text],.ns-checkout .contact__form textarea{width:100%;border:1px solid var(--ns-navy);border-radius:8px;padding:16px 20px;min-height:61px;color:var(--ns-navy);font:20px Arial,sans-serif;background:white;text-align:right}.ns-checkout .contact__form textarea{min-height:85px}.ns-checkout .contact__form .row>div:nth-of-type(1){order:1}.ns-checkout .contact__form .row>div:nth-of-type(2){order:2}.ns-checkout .contact__form .row>div:nth-of-type(3){order:6}.ns-checkout .contact__form .row>div:nth-of-type(4){order:5}.ns-checkout .contact__form .row>div:nth-of-type(5){order:4}.ns-checkout .contact__form .row>div:nth-of-type(6){order:3}.ns-checkout .contact__form .row>div:nth-of-type(n+7){order:7}.ns-checkout .contact__form input.ns-field-edited{border:2px solid var(--ns-gold);background:#fffaf1}.ns-field-change{display:block;text-align:right;color:#977014;font-size:15px;margin-top:7px}.ns-continue-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0 0}.ns-continue-row>span{font-size:17px;color:var(--ns-muted)}.ns-continue-row .ns-error{width:100%;margin:0}.ns-payment-step .pirtei-tashlum-container{width:calc(66.666% - 15px);padding:0}.ns-payment-step .cradit__card{background:#f0f0f0;padding:28px;border-radius:14px;position:relative;margin-top:105px}.ns-payment-step #ns-payment-heading{position:absolute;top:-95px;right:0;margin:0;font-size:46px}.ns-payment-step .payment-method-tabs{direction:ltr;justify-content:flex-start;gap:14px}.ns-payment-step .payment-method-tabs .theme-btn{flex:0 1 auto;min-height:65px;padding:17px 24px;font:bold 20px Arial,sans-serif;border:1px solid var(--ns-navy);border-radius:10px}.ns-payment-step .payment-method-tabs .wallet-tab-badges,.ns-payment-step .payment-method-tabs img{display:none}.ns-back-to-details{display:block;margin-bottom:18px;font-size:16px}.ns-donation-summary{align-self:stretch;width:calc(33.333% - 15px);border:1px solid var(--ns-border);border-radius:14px;padding:28px;margin-top:105px}.ns-donation-summary h2{margin:0 0 20px}.ns-donation-summary strong{display:block;padding-top:20px;margin-top:20px;border-top:1px solid var(--ns-border)}.ns-checkout .cradit__card__btn>button{background:var(--ns-gold)!important;color:var(--ns-navy)!important;border:0;border-radius:10px;font:bold 22px Arial,sans-serif;padding:18px;width:100%}
.ns-success-page.success-container{display:block;padding:35px 24px 80px;background:white;min-height:70vh}.ns-success-page .success-card{max-width:1400px;width:100%;border:0;box-shadow:none;padding:0;margin:auto;text-align:center}.ns-success-page .ns-success-heading{display:flex;gap:20px;justify-content:center;align-items:center}.ns-success-check{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ns-navy);color:var(--ns-gold);width:70px;height:70px;font:bold 43px Arial,sans-serif;flex:none}.ns-success-page .success-card h1{color:var(--ns-navy);font-size:48px;margin:20px 0}.ns-success-page .donation-summary{color:var(--ns-muted);font-size:19px}.ns-success-page .amount{color:var(--ns-navy)}.ns-success-page .back-btn{background:transparent;color:var(--ns-muted);text-decoration:underline;font-size:17px;margin-top:20px}.ns-save-review{border:1px solid var(--ns-navy);border-radius:18px;overflow:hidden;max-width:960px;margin:25px auto 0;text-align:right;background:white;font:20px Arial,sans-serif;color:var(--ns-navy)}.ns-review-header{background:var(--ns-navy);padding:19px 30px}.ns-success-page .ns-review-header h2{margin:0;color:white;font-size:32px}.ns-review-group{padding:20px 30px;border-bottom:1px solid var(--ns-border)}.ns-review-group h3{font:bold 22px Arial,sans-serif;margin:0 0 12px}.ns-review-group p{margin:0 0 13px}.ns-review-group del{color:#788294}.ns-review-options{display:flex;gap:23px;flex-wrap:wrap}.ns-review-options label,.ns-review-new-name{display:inline-flex;gap:10px;align-items:center;cursor:pointer;margin:0}.ns-save-review input[type=radio]{accent-color:var(--ns-navy);width:19px;height:19px;margin:0}.ns-save-review input[type=checkbox]{width:24px;height:24px;flex:none;margin:0}.ns-review-footer{background:var(--ns-soft);display:flex;align-items:center;gap:20px;padding:16px 30px}.ns-review-footer .ns-primary{min-width:165px}.ns-review-notice{padding:15px 30px;margin:0;line-height:1.5}.ns-review-notice:empty{display:none}.ns-save-review.ns-guest-save{max-width:780px;border:2px solid var(--ns-gold);padding:27px 34px}.ns-guest-save .ns-review-header{background:none;padding:0}.ns-success-page .ns-guest-save .ns-review-header h2{color:var(--ns-navy);font-size:34px}.ns-guest-save .ns-review-notice{padding:16px 0}.ns-guest-save .ns-review-footer{background:white;padding:18px 0 0}.ns-guest-names{line-height:1.8;margin:0}.ns-toast{position:fixed;z-index:11000;bottom:30px;left:50%;transform:translateX(-50%);padding:20px 30px;background:var(--ns-navy);border-radius:14px;color:white;box-shadow:0 8px 25px #0003;font:20px Arial,sans-serif}.ns-google-login{max-width:520px;padding:30px;text-align:center}.ns-google-login form{margin:25px 0}.ns-google-login>a{font-size:17px;color:var(--ns-muted)}
/* Match the reference's page grid and override legacy donation/footer rules. */
.ns-checkout .row{justify-content:flex-start}.ns-checkout .prayer__blk{width:100%}.ns-checkout .close__btn{right:auto}.ns-checkout .redemption-top{flex-direction:row;justify-content:flex-start}.ns-picker-footer,.ns-picker-footer span,.ns-picker-footer b,.ns-review-footer,.ns-review-footer label{color:var(--ns-navy)}
.ns-account h1,.ns-checkout h1,.ns-checkout h2,.ns-success-page h1,.ns-success-page h2,.ns-donation-summary h2{font-family:'Times New Roman',serif}.ns-checkout .prayer__title h1,.ns-checkout .contact__form h1,.ns-account h1{font-size:58px}.ns-donation-heading h1{font-size:60px}.ns-donation-heading h2{font-size:34px}.ns-picker-header{min-height:76px;padding:20px 30px}.ns-picker-header strong{font-size:24px}.ns-picker-header button{font-size:22px}.ns-picker-row{min-height:75px;padding:18px 30px}.ns-picker-name{font-size:24px}.ns-purpose{font-size:20px}.ns-picker-footer{min-height:96px;padding:15px 30px;font-size:23px}.ns-picker-footer .ns-button{min-height:65px;padding:16px 34px;font-size:23px}.ns-checkout .prayer__blk{padding:34px 27px 26px}.ns-checkout .prayer__blk input[type=text]{font-size:24px;height:62px}.ns-checkout .prayer__blk label{font-size:20px}.ns-checkout .prayer__blk .radio__btns{gap:10px 14px;flex-direction:row;justify-content:flex-start}.ns-checkout .prayer__blk input[type=radio]{width:21px;height:21px}.ns-picker-row>input{appearance:none;border:3px solid var(--ns-navy);border-radius:6px;width:30px!important;height:30px;flex-basis:30px;position:relative}.ns-picker-row>input:checked{background:var(--ns-navy)}.ns-picker-row>input:checked:after{content:'✓';position:absolute;inset:-1px 0 0;text-align:center;color:white;font:bold 23px Arial}.ns-picker-row>input:disabled{opacity:.55}.ns-bookmark{border:0;clip-path:none;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 73%,0 100%,0 0,12% 0,12% 84%,50% 59%,88% 84%,88% 9%,12% 9%,12% 0)}
.ns-success-page .success-card h1{font-family:'Times New Roman',serif;font-size:60px}.ns-success-page .ns-review-header h2{font-family:'Times New Roman',serif;font-size:36px}.ns-save-review{max-width:1110px;font-size:24px;line-height:1.35}.ns-review-header{padding:22px 36px}.ns-review-group{padding:23px 36px}.ns-review-group h3{font-size:26px}.ns-review-options{gap:26px}.ns-save-review input[type=radio]{width:23px;height:23px}.ns-review-footer{padding:18px 36px;min-height:102px}.ns-review-footer .ns-primary{min-width:195px;min-height:66px;font-size:24px}.ns-success-page .donation-summary{margin:8px 0 20px}.ns-review-new-name{display:flex;margin-top:10px}.ns-checkout #NedarimFrame{min-height:210px}
.ns-account-toolbar{padding:26px 28px;font-size:24px}.ns-account-toolbar .ns-avatar{width:54px;height:54px}.ns-account-toolbar-actions>a{font-size:20px}.ns-account .ns-tabs button{font-size:24px}.ns-account .ns-tabs{gap:36px}.ns-account .ns-actions .ns-button{font-size:23px;min-height:66px;padding:16px 32px}.ns-account .ns-name-row{min-height:69px;font-size:24px;padding:8px 30px;position:relative}.ns-account .ns-icon-button{width:54px;height:54px}.ns-account .ns-row-actions{gap:20px}.ns-name-label input{position:absolute;opacity:0;width:1px;height:1px}.ns-name-row:focus-within{outline:2px solid var(--ns-gold);outline-offset:-3px}.ns-name-row:has(input:checked) .ns-name-label:before{content:'✓';color:var(--ns-navy);font-weight:bold}
@media(max-width:1750px){.ns-account,.ns-account-toolbar{margin-left:32px;margin-right:32px}}
@media(max-width:1000px){.ns-checkout .prayer__blk label{font-size:16px}.ns-checkout .prayer__blk>.flex{gap:10px}.ns-checkout .prayer__blk input[type=text]{font-size:18px}.ns-picker-name{font-size:20px}.ns-purpose{font-size:15px}.ns-checkout .donation-sections-wrapper{flex-direction:row}.ns-payment-step .pirtei-tashlum-container{width:100%}.ns-donation-summary{width:100%;margin-top:0}.ns-checkout .donation-sections-wrapper{flex-wrap:wrap}.ns-payment-step .payment-method-tabs .theme-btn{font-size:17px;padding:14px}}
@media(max-width:650px){.ns-account-toolbar{margin:15px 16px 0;padding:12px;gap:8px;font-size:16px}.ns-account-home,.ns-account-toolbar-actions{gap:10px}.ns-account-toolbar-actions>a{font-size:14px}.ns-account-toolbar .ns-google-button{font-size:14px;gap:6px;padding:7px}.ns-avatar{width:32px;height:32px}.ns-account{margin:22px 16px 45px}.ns-account h1,.ns-checkout h1,.ns-success-page .success-card h1{font-size:34px}.ns-account,.ns-checkout,.ns-save-review{font-size:17px}.ns-tabs{gap:20px}.ns-tabs button{font-size:16px;padding-bottom:12px}.ns-button{font-size:16px;padding:12px 16px;min-height:48px}.ns-actions{gap:12px}.ns-fields{grid-template-columns:1fr;gap:15px}.ns-panel{padding:18px}.ns-name-row{padding:10px;gap:8px;flex-wrap:wrap}.ns-row-actions{gap:6px}.ns-name-row .ns-purpose{display:none}.ns-icon-button{width:35px;height:35px;padding:8px}.ns-checkout.redemption-area{padding:22px 0 45px}.ns-checkout>.container{width:calc(100% - 32px)}.ns-donation-heading{padding:20px;gap:12px;flex-wrap:wrap;min-height:85px}.ns-donation-heading h1{font-size:35px}.ns-donation-heading h2{font-size:24px}.ns-remember-banner{padding:16px;gap:12px;flex-wrap:wrap}.ns-remember-banner strong{font-size:18px}.ns-remember-banner p{font-size:15px;line-height:1.5}.ns-remember-banner .ns-google-button{width:100%;font-size:17px}.ns-checkout .redemption-top{gap:12px}.ns-checkout .redemption-top>.input__blk{width:32%}.ns-checkout .redemption-top>button{min-width:0;width:68%;font-size:13px;min-height:86px}.ns-checkout .redemption-top>button b{font-size:22px}.ns-checkout .redemption-top label{font-size:16px}.ns-checkout .prayer__title h1,.ns-checkout .contact__form h1{font-size:34px}.ns-picker-header{padding:16px}.ns-picker-header strong{font-size:18px;gap:10px}.ns-picker-header button{font-size:15px}.ns-picker-row{padding:13px 15px;gap:10px;flex-wrap:wrap}.ns-picker-name{font-size:18px}.ns-picker-row>input{width:21px!important;height:21px;flex-basis:21px}.ns-purpose{font-size:14px;padding:4px 10px}.ns-picker-footer{padding:16px;font-size:16px;flex-wrap:wrap}.ns-capacity-confirm{padding:16px}.ns-capacity-confirm .ns-inline-actions{gap:10px}.ns-prayer-column{margin-bottom:27px}.ns-checkout .prayer__blk{padding:24px 18px;min-height:170px}.ns-checkout .prayer__blk input[type=text]{font-size:16px;height:48px;padding:10px}.ns-checkout .prayer__blk .radio__btns{gap:10px 12px}.ns-checkout .prayer__blk .minName.radio__btns{min-width:35px}.ns-checkout .prayer__blk label{font-size:16px}.ns-checkout .prayer__blk .close__btn{opacity:1}.ns-checkout .contact__form input[type=text],.ns-checkout .contact__form textarea{font-size:17px;min-height:52px;padding:13px}.ns-continue-row{gap:14px}.ns-checkout .ns-continue-row .ns-button{width:100%}.ns-payment-step .cradit__card{padding:18px;margin-top:80px}.ns-payment-step #ns-payment-heading{font-size:34px;top:-70px}.ns-payment-step .payment-method-tabs{gap:8px;flex-wrap:wrap}.ns-payment-step .payment-method-tabs .theme-btn{font-size:15px;padding:12px;min-height:50px}.ns-success-page.success-container{padding:28px 16px 50px}.ns-success-check{width:50px;height:50px;font-size:30px}.ns-success-page .ns-success-heading{gap:12px}.ns-save-review{margin-top:22px}.ns-review-header,.ns-review-group{padding:18px}.ns-success-page .ns-review-header h2{font-size:26px}.ns-review-group h3{font-size:19px}.ns-review-options{gap:14px}.ns-review-footer{padding:15px 18px}.ns-review-notice{padding:15px 18px}.ns-save-review.ns-guest-save{padding:23px 18px}.ns-success-page .ns-guest-save .ns-review-header h2{font-size:28px}.ns-guest-save .ns-google-button{font-size:17px;padding:12px 16px}.ns-toast{font-size:16px;padding:16px 22px;width:max-content;max-width:90%}}

@media(max-width:650px){.ns-account-toolbar{padding:12px;font-size:16px}.ns-account-toolbar .ns-avatar{width:32px;height:32px}.ns-account-toolbar-actions>a{font-size:14px}.ns-account .ns-tabs button{font-size:16px}.ns-account .ns-tabs{gap:20px}.ns-account .ns-actions .ns-button{font-size:16px;min-height:48px;padding:12px 16px}.ns-account .ns-name-row{font-size:18px;padding:10px}.ns-account .ns-icon-button{width:35px;height:35px}.ns-account .ns-row-actions{gap:6px}.ns-picker-header,.ns-picker-row,.ns-picker-footer{min-height:0}.ns-picker-footer .ns-button{font-size:16px;min-height:48px;padding:12px 16px}.ns-save-review{font-size:17px}.ns-review-group h3{font-size:19px}.ns-review-footer .ns-primary{font-size:17px;min-height:48px;min-width:130px}.ns-success-page .success-card h1{font-size:34px}.ns-success-page .ns-review-header h2{font-size:26px}}
.ns-payment-step .payment-method-tabs .theme-btn{background:white!important;color:var(--ns-navy)!important}.ns-payment-step .payment-method-tabs .theme-btn.active{background:var(--ns-navy)!important;color:white!important}.ns-donation-summary{align-self:flex-start}.ns-payment-step .payment-method-tabs .wallet-tab-title{font:inherit}
