.woocommerce-form-login{max-width:calc(var(--max-width-text)/2);margin-top:2rem;margin-left:auto;margin-right:auto;margin-bottom:5rem}.woocommerce-form-login label{width:100%;font-family:var(--ff-rg-narrow);font-size:var(--text-h5);display:inline-block}.woocommerce-notices-wrapper+h2{text-align:center}.login .woocommerce-Input{width:100%}label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;justify-content:flex-start;align-content:center;flex-direction:row;flex-wrap:nowrap}label.woocommerce-form__label-for-checkbox input{margin-right:1rem}.login .form-row:not(.form-row-wide){display:flex;align-items:center;justify-content:space-between;align-content:center;margin-top:2rem}.login .form-row:not(.form-row-wide) .button{min-width:126px;color:var(--off-black)}.login .lost_password,.login .lost_password a{text-align:center;color:var(--off-black);font-size:var(--text-s0);margin-top:3rem}.woocommerce-account header{min-height:31vh}.woocommerce-MyAccount-content{padding-top:3rem;margin-bottom:4rem;display:flex;flex-wrap:wrap;flex-direction:row;align-content:flex-start;justify-content:center;align-items:flex-start}.woocommerce-MyAccount-content aside{width:100%}.woocommerce-MyAccount-content .woocommerce-info{margin-bottom:1rem;text-align:center;padding:1rem 0;width:100%}.woocommerce-account .row .subheading{display:block;text-align:center;padding:0 var(--gutter)}.woocommerce nav.options{text-align:center}.woocommerce-account .row .subheading h6{font-size:var(--text-h4);margin-bottom:3rem}.dashboard-navigation{display:grid;align-items:stretch;justify-content:start;align-content:space-between;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:1.5rem;margin-top:2rem;max-width:var(--max-width-text);margin-left:auto;margin-right:auto;width:100%}.dashboard-navigation .woo-dashboard-link{text-decoration:none;display:block;text-align:center;color:var(--off-black);padding:3rem 1rem;transition:all 150ms ease;font-size:var(--text-h5);font-family:var(--ff-rg-narrow);background-position:center;background-size:100% 400%;background-repeat:no-repeat}.dashboard-navigation .woo-dashboard-link:not(:first-child):not(:nth-child(5n)){}.dashboard-navigation .woo-dashboard-link:nth-child(6n-5){background-image:url(../../img/flags/Flag-Circle-Green.svg);background-color:var(--green-light)}.dashboard-navigation .woo-dashboard-link:nth-child(6n-4){background-image:url(../../img/flags/Flag-Stripe-Red.svg);background-color:var(--orange)}.dashboard-navigation .woo-dashboard-link:nth-child(6n-3){background-image:url(../../img/flags/Flag-Arrow-Blue.svg);background-color:var(--blue-light)}.dashboard-navigation .woo-dashboard-link:nth-child(6n-1){background-image:url(../../img/flags/Flag-Stripe-Green.svg);background-color:var(--green-light)}.dashboard-navigation .woo-dashboard-link:nth-child(6n-2){background-image:url(../../img/flags/Flag-Line-Purple.svg),url(../../img/flags/Flag-Line-Purple.svg);background-repeat:no-repeat,no-repeat;background-size:55% 200%;background-position:0% center,100% center}.dashboard-navigation .woo-dashboard-link:nth-child(6n-2):hover{background-size:75% 1000%}.dashboard-navigation .woo-dashboard-link:nth-child(6n){background-image:url(../../img/flags/Flag-Circle-Red.svg);background-color:var(--pink)}.dashboard-navigation .woo-dashboard-link:hover{background-size:150% 500%}input.search-submit{}.woocommerce-account h6{font-size:var(--text-h5)}.woocommerce-edit-account .woocommerce-MyAccount-content{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:center}.woocommerce-MyAccount-content .woocommerce-notices-wrapper{width:100%;text-align:center;display:block}.panel-edit-account{max-width:30rem;margin-right:4rem}.panel-my-addresses{max-width:20rem}.woocommerce-MyAccount-content .panel{}aside.panel.manage-sponsorships .panel-content .manage-sponsor-child{border:1px solid var(--off-black);padding:2rem;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;align-content:flex-start;flex-direction:row;flex-wrap:nowrap}.christmas-theme aside.panel.manage-sponsorships .panel-content .manage-sponsor-child{background-color:rgba(255,255,255,.8)}form[class*=woocommerce].edit-account fieldset,.my-account-supporter-id,.panel-my-addresses .panel-content{border:1px solid var(--off-black20);padding:var(--gutter) 1rem;display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}form[class*=woocommerce].edit-account fieldset{}.my-account-supporter-id p{margin-bottom:0}.my-account-supporter-id p:first-child,.edit-account label{font-family:var(--ff-rg-narrow);text-transform:uppercase;font-size:var(--text-h6);letter-spacing:.03rem;min-width:8rem;display:inline-block;max-width:7rem;line-height:1.1;margin-right:1rem}legend{font-family:var(--ff-rg-narrow);text-transform:uppercase;font-size:var(--text-h6);letter-spacing:.03rem}.edit-account .woocommerce-form-row label+span,.edit-account .woocommerce-form-row label+input,.edit-account .woocommerce-FormRow label+input{width:calc(100% - 10rem)}.edit-account>input{width:100%}.edit-account .woocommerce-form-row,.woocommerce-FormRow{width:100%;display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:wrap}p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{}.edit-account .woocommerce-form-row label+span input{width:100%}.edit-account .woocommerce-form-row label+input{}span.my-account-note{font-size:var(--text-s2);opacity:.6;margin-top:1rem;max-width:calc(100% - 9rem);margin-left:auto}span.my-account-note a{color:inherit}.panel-my-addresses .nf-field-element p{font-size:var(--text-s1)!important;margin-bottom:.5rem;color:var(--off-black)!important}.panel-my-addresses .nf-field-element p span{color:inherit!important}.woocommerce-account .panel label{font-weight:400;font-family:var(--ff-rg-narrow);text-transform:uppercase;font-size:var(--text-h6);letter-spacing:.03rem;display:inline-block;line-height:1.1}.panel select.nf-element{min-height:4rem;border-color:var(--off-black20)}.panel input.ninja-forms-field.nf-element[type=button]{width:100%;min-height:4rem}.edit-account .panel-buttons input.woocommerce-Button.button{min-height:4rem;width:100%;--color-start: var(--green-light)}.woocommerce-edit-account ul.woocommerce-error li{padding:.5rem;margin:0 auto;color:var(--alert-color);border:solid 1px var(--alert-color);max-width:30rem}.woocommerce-edit-account ul.woocommerce-error{list-style:none;padding:0;margin:0 auto 2rem;text-align:center}small.woocommerce-password-hint{font-size:var(--text-s2);line-height:1.4;display:inline-block}.woocommerce-password-strength{font-size:var(--text-s1);margin-bottom:.5rem;margin-top:.5rem;transition:all 150ms ease}.woocommerce-password-strength.short{color:var(--red);font-weight:700}.woocommerce-password-strength.strong{color:var(--green)}.woocommerce-password-strength.good{color:var(--orange)}.woocommerce-password-strength.bad{color:var(--red)}.payment-field .error{width:100%;color:var(--red);font-size:var(--text-s0);margin-top:.5rem;text-align:left}.woocommerce-checkout-thankyou{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;align-content:flex-start;width:100%}.woocommerce-checkout-thankyou .thankyou-success{width:100%}.woocommerce-checkout-thankyou>div:not(.thankyou-success,.woocommerce-checkout-thankyou){}.woocommerce-checkout-thankyou .panel{padding:2rem}.thankyou-success h3{margin-bottom:3rem;text-align:center}.woocommerce-checkout-thankyou aside.panel{border:1px solid var(--blue-light);max-width:23rem;background-color:var(--blue-light);color:var(--off-black)}.woocommerce-checkout-thankyou aside.panel img{display:none}.panel-content .address{margin-bottom:1rem}.woocommerce-checkout-thankyou .order-summary .panel{margin-left:2rem;padding-top:0}.woocommerce-checkout-thankyou .order-summary h6{text-align:left;margin-bottom:1rem}.woocommerce-checkout-thankyou aside.panel h6{font-size:var(--text-h5)}.manage-sponsor-child .image{min-width:270px;margin-right:2rem}.manage-sponsor-child .image img{display:block;max-width:100%;border-radius:100%;border:solid 2px var(--off-black)}.sponsorship-write-letter .manage-sponsor-child .image{margin-right:0;min-width:10px}.manage-sponsor-child .actions{display:flex;align-items:stretch;flex-direction:column;justify-content:center;align-content:center}.letters .manage-sponsor-child .actions{min-width:230px}.manage-sponsor-child .actions .button{text-align:center;margin-bottom:1.5rem}.manage-sponsor-child.letters .actions .button{--color-start:var(--tan)}.manage-sponsor-child .actions .button:first-child{--color-start: var(--green-light)}.manage-sponsor-child .actions .button:last-child{--color-start: transparent;--el-color: var(--off-black20)}.letters .manage-sponsor-child .actions .button{--color-start:var(--tan);--el-color:var(--off-black)}a.button{}.manage-sponsor-child .intro h5{font-family:var(--ff-rg-compact);text-transform:none;font-size:var(--text-h4);margin-bottom:1rem}.manage-sponsor-child .intro{margin-right:4rem}.sponsorship-write-letter .manage-sponsor-child .intro{margin-right:0}.manage-sponsor-child .intro p{margin-bottom:.25rem;font-size:var(--text-s0)}.notice.sponsorship-message{text-align:center}.sponsorship-write-letter .manage-sponsor-child:not(:first-child) .intro p{display:none}.sponsorship-write-letter .manage-sponsor-child:not(:first-child) .actions a:last-child{display:none}aside.panel.manage-pledges{max-width:var(--max-width-inner);margin:0 auto}aside.panel.manage-pledges .panel-content{border:1px solid var(--off-black20);padding:2rem}aside.panel.manage-pledges .panel-content .pledge{background-color:var(--white);margin-top:2rem;padding:1rem 2rem}aside.panel.manage-pledges .panel-content .pledge p{margin-bottom:.35rem;font-size:var(--text-s0);line-height:1.3}aside.panel.manage-pledges .panel-content .pledge p.fineprint{width:100%;font-size:var(--text-s0)}aside.panel.manage-pledges .panel-content .pledge p.policy{margin-bottom:2rem}aside.panel.manage-pledges .panel-content .pledge p.pledge-paused{background-color:var(--yellow);padding:5px;display:inline-block;margin-bottom:.5rem;border-radius:5px;float:right;display:none!important}aside.panel.manage-pledges .panel-content .pledge p.pledge-name{font-weight:700;font-size:var(--text-base)}a.pledge-edit{color:var(--orange)}p.pledge-edit-link{margin-top:1rem}.pledge-edit-fields form{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start}.pledge-edit-fields form input{width:100%}.pledge-edit-fields form label{min-width:10rem;margin-top:2rem}.pledge-edit-fields form label[for*=terms]{width:100%;min-width:100%;margin-bottom:.5rem}.pledge-edit-fields form label[for*=terms] input.pledge-field-accept{width:auto;margin-left:1rem}.pledge-edit-fields form select{min-height:4rem;width:calc( 100% - 10rem);margin-top:2rem}button.primary.pledge-save{background-color:var(--green);--el-color: var(--green);margin-right:1rem;color:var(--white)}button.outlined.pledge-cancel{--el-color: var(--off-black);color:var(--off-black);background-color:transparent;opacity:.6}button.outlined.pledge-cancel:hover{opacity:1;background-color:var(--orange)}button.primary.pledge-save:hover{background-color:var(--purple);border-color:var(--purple)}aside.panel.manage-form.manage-giving{max-width:var(--max-width-text);margin:0 auto 2rem;border:solid 1px var(--off-black20);padding:2rem;width:100%}.woocommerce-MyAccount-content .woocommerce-info{}.panel-content .th,.panel-content .td{padding-left:0}.panel-content .th{font-weight:500}.giving-history .th,.giving-pending .th{font-size:var(--text-s0)}.panel-content .td select{min-height:3rem;width:100%;border-color:var(--off-black20);font-size:var(--text-base)}.panel-content .td{width:100%;font-size:var(--text-s0)}.panel-content .td.td-description{font-size:var(--text-s0)}.panel-content .td.td-actions{text-align:right;padding-right:0}.giving-history .td.td-actions{min-width:15rem;padding-right:0}.panel-content .tr{border-top:1px solid var(--off-black20);justify-content:flex-start}.giving-history .tr .th:nth-child(1),.giving-pending .tr .th:nth-child(1),.giving-history .tr .td:nth-child(1),.giving-pending .tr .td:nth-child(1){padding-right:1rem;min-width:17%;width:100%;max-width:17%}.tax-receipts .panel-content .tr{border-width:0}.panel-content .td.td-actions a.button-outlined{font-size:var(--text-base);--el-color: transparent}.panel-content .td.td-actions a.button-outlined:last-child{margin-left:1rem}.panel-content .td.td-actions a.button-outlined:first-child{}.giving-history .td.td-actions a.button-outlined{margin-left:1rem;display:inline-block}.giving-history .tr .th:nth-child(2),.giving-pending .tr .th:nth-child(2),.giving-history .tr .td:nth-child(2),.giving-pending .tr .td:nth-child(2){width:12%;padding-right:1rem;min-width:12%}.giving-history .tr .th:nth-child(3),.giving-pending .tr .th:nth-child(3),.giving-history .tr .td:nth-child(3),.giving-pending .tr .td:nth-child(3){min-width:22%;padding-right:1rem}.sponsorship-write-letter h6,.letters h6{font-size:var(--text-h5);margin-bottom:1rem}.sponsorship-write-letter .letter h6{margin-top:3rem}.sponsorship-write-letter .manage-sponsorships h6{text-align:center}.sponsorship-write-letter{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:4rem;flex-wrap:nowrap}.sponsorship-write-letter .letter{width:calc(100% - 24rem - 5rem);margin-right:0;margin-top:1rem}.sponsorship-write-letter .letter.letter-sent{width:100%}.sponsorship-write-letter .letter h2{margin-bottom:2rem}.sponsorship-write-letter.not-logged-in .letter{width:100%;text-align:center;max-width:100%;margin-right:auto;margin-left:auto}.sponsorship-write-letter.not-logged-in{display:block}.sponsorship-write-letter .panel.horizontal-feature{width:23rem;margin-right:5rem;position:relative}.sponsorship-write-letter aside.panel.manage-sponsorships .panel-content .manage-sponsor-child{flex-direction:column}.sponsorship-write-letter aside.panel.manage-sponsorships .panel-content .manage-sponsor-child div:not(:last-child){margin-bottom:1.5rem;width:100%}.sponsorship-letter-form-wrap button.button-secondary{--el-color:
    var(--off-black20);color:var(--off-black);padding:.333em 1em;border-color:transparent;--color-start:
    var(--tan);margin-left:-.5rem}.woocommerce-Message--info .woocommerce-Button{display:block;margin-left:auto;margin-right:auto;max-width:17rem;margin-bottom:2rem}.panel.manage-account-eway-saved-cards{max-width:var(--max-width-inner);display:inline-block;width:100%;margin-left:auto;margin-right:auto}.manage-account-eway-saved-cards .panel-content,.manage-fundraisers .panel-content{padding:var(--gutter) 2rem;border:1px solid var(--off-black20);display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:2rem}.saved-card,.manage-campaign{background-color:var(--white);padding:1rem 2rem;display:flex;flex-wrap:wrap;flex-direction:row;align-content:flex-start;justify-content:flex-start;align-items:center;max-width:calc(33.333% - 1.333rem)}.manage-campaign p{width:100%}.saved-card:last-child{}.saved-card .card-details{width:100%}.saved-card input.no-style{margin-right:1rem;border:1px solid var(--red);background-color:transparent;font-family:var(--ff-rg-narrow);font-weight:var(--f-light);text-transform:uppercase;letter-spacing:.027rem;padding:.5rem 1rem;font-size:var(--text-h6);color:var(--red);transition:all 150ms ease}.replace-card a.js-replace-card{color:var(--blue)}.saved-card input.no-style:hover{background-color:var(--red);cursor:pointer;color:var(--white)}.card-details b{}.card-details span+br+b{}aside.panel.manage-account-eway-new-card{max-width:calc(var(--max-width-inner)/3 * 1 - 2rem);margin:3rem auto 0;border:1px solid var(--off-black20);padding:var(--gutter) 2rem;display:inline-block;width:100%}.manage-account-eway-new-card input{width:100%;margin-bottom:1.25rem}input[type=submit][name=eway_submit]{min-height:3rem;font-family:var(--ff-rg-narrow);font-weight:var(--f-light);text-transform:uppercase;letter-spacing:.027rem;line-height:1;font-size:var(--text-h5);margin-bottom:0;border-color:transparent;background-color:var(--green-light);transition:all 150ms ease}input[type=submit][name=eway_submit]:hover{background-color:var(--blue-light);cursor:pointer}.manage-account-eway-new-card label{margin-bottom:.25rem}.woocommerce-account .panel input#eway_card_expiry,.woocommerce-account .panel label[for*=eway_card_expiry],.woocommerce-account .panel input#eway_card_cvn,.woocommerce-account .panel label[for*=eway_card_cvn]{width:calc(50% - 0.5rem);order:5}.eway-new-card-form .form-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.woocommerce-account .panel label[for*=eway_card_expiry],.woocommerce-account .panel label[for*=eway_card_cvn]{order:4}.woocommerce-account .panel input#eway_card_expiry,.woocommerce-account .panel input#eway_card_cvn{order:5}.woocommerce-account .panel label[for*=eway_card_cvn],.woocommerce-account .panel input#eway_card_cvn{margin-left:1rem}.woocommerce-account .woocommerce-message{max-width:var(--max-width-text);margin-bottom:2rem}.manage-account-eway-saved-cards a.button-primary.eway-toggle-new-card{margin-top:3rem;display:inline-block;margin-left:auto;margin-right:auto}.manage-account-eway-saved-cards .contact-buttons{text-align:center}.add-images-control{margin-top:1em;background-color:#fff;display:inline-block;opacity:1;transition:.2s;padding:.5rem 1em;cursor:pointer;margin-bottom:1rem;font-family:var(--ff-rg-narrow);font-weight:var(--f-light);text-transform:uppercase;letter-spacing:.027rem;line-height:1;border:solid 1px var(--off-black20)}.add-images-control p{font-family:inherit;font-size:var(--text-h5)}.add-images-control:hover{background-color:var(--blue-light)}.sponsorship-letter-form-wrap .button-primary{margin-left:1rem;min-width:10rem;--color-start:
    var(--blue-light)}.sponsorship-letter-form-wrap form textarea{min-height:18rem;padding:2rem;border:1px solid var(--off-black);margin-bottom:0}.sponsorship-letter-form-wrap .add-images-image{background-color:var(--white);margin-top:.5rem;margin-bottom:.5rem}.add-images-image input::-webkit-file-upload-button{border-radius:0;padding:.75rem 1.25rem;margin-right:1rem;background-color:var(--yellow);font-family:var(--ff-rg-narrow);transition:all 150ms ease;border:0;border-right:1px solid var(--off-black);text-transform:uppercase;font-size:var(--text-h5);font-weight:var(--f-light);text-rendering:geometricPrecision}.sponsorship-letter-form-wrap form .add-images-image>input[type=file]{min-height:1px!important;padding:0;border:solid 1px var(--off-black);width:100%}.add-images-image input:hover::-webkit-file-upload-button{cursor:pointer;opacity:.7}.manage-campaign p.controls{width:100%}td.download-file a.button{font-size:var(--text-base);--el-color: transparent}.woocommerce-MyAccount-content>p{width:100%;text-align:center;margin-bottom:3rem}.woocommerce-MyAccount-content .order-details-customer{margin-right:2rem}.woocommerce-MyAccount-content .order-details-customer .panel-content{margin-top:2.5rem}.woocommerce-MyAccount-content .order-details-customer img{display:none}.sponsorship-letter-form-wrap form textarea:focus{border-color:var(--blue)}.lost_reset_password{max-width:420px;padding:1rem;margin:0 auto;text-align:center}.lost_reset_password button{margin-top:1rem}.woocommerce-notices-wrapper{max-width:var(--max-width-inner);margin-left:auto;margin-right:auto;width:100%}aside.panel.center-panel{text-align:center;max-width:440px;margin:0 auto}.payment-form-wrap.payments-registration{text-align:center}.payments-registration input[type=email]{width:100%}.payments-registration h6{margin-bottom:.5rem;margin-top:2rem;text-align:left}.payments-registration .payment-field.payment-field-submit{margin-top:0;width:100%;display:block;text-align:center;flex-basis:100%}.payments-registration .payment-field.payment-field-submit button.primary{width:100%;display:block;background:linear-gradient(to right,var(--color-end) 50%,var(--color-start) 50%);background-size:201% 100%;background-position:right bottom;background-repeat:no-repeat;transition:all 200ms ease}.payments-registration .payment-field.payment-field-submit button.primary:hover{background-position:left bottom}.payments-registration .payment-form-fieldset{width:100%}.g-recaptcha{margin-top:1rem;width:100%;display:flex;justify-content:center}.notice.payment-message.bad{max-width:530px;border:2px solid var(--red);padding:1rem;background-color:var(--orange-light);color:var(--red);margin:0 auto 2rem;width:100%}.single_order+section .order-summary{width:100%;max-width:var(--max-width-text);margin:0 auto}.single_order+section .order-summary .panel .panel-content{padding:var(--gutter);border:solid 1px var(--off-black20)}.single_order+section .order-after{margin-top:2rem}.single_order+section a.order-action.js-ns-resend{display:block;margin-top:3rem;margin-left:auto;margin-right:auto;max-width:320px;text-align:center;text-decoration:none;color:var(--off-black);border:1px solid var(--off-black);font-family:var(--ff-rg-narrow);font-weight:var(--f-light);text-transform:uppercase;letter-spacing:.027rem;line-height:1;font-size:var(--text-h5);padding:.25em 1em;transition:all 150ms ease}a.order-action.js-ns-resend:hover{background-color:var(--green-light);cursor:pointer}#eway_credit_card_form+div.clear{display:none}.payment_method_eway label[for=payment_method_eway] img{display:block;max-width:41px;float:left;margin-right:3%;margin-top:1rem}.payment_method_eway label[for=payment_method_eway]{overflow:auto;clear:both;margin-bottom:1rem}.payment_box.payment_method_eway{clear:both;margin-top:3.5rem}.horizontal-feature .sponsorship-featured-child{width:100%;flex-direction:column;position:relative;z-index:2;background-color:var(--white)}.horizontal-feature .sponsorship-featured-child .details{padding-inline:2rem}.horizontal-feature .sponsorship-featured-child .action-button-wrap{display:none!important}.horizontal-feature .sponsorship-featured-child .content-wrap{max-width:100%}.horizontal-feature .sponsorship-detail-row .detail{gap:.25rem;flex-basis:15%}.horizontal-feature .sponsorship-detail-row .detail .icon{margin-right:.125rem;margin-top:0}.horizontal-feature .sponsorship-featured-child{}.horizontal-feature:after{content:'';width:100%;height:100%;background-color:var(--tan);position:absolute;top:-1rem;right:1rem;z-index:0;transition:all 150ms linear;display:block;left:1rem}.christmas-theme .horizontal-feature:after{background-image:url(../../img/flags/Christmas-icon-tile.svg);background-size:20%}.add-images{margin-top:3rem;margin-bottom:2rem}.add-images h6,.letters h6{margin-bottom:1.5rem}.sponsorship-letter-form .desc{color:var(--off-black70);margin-top:.5rem}.sponsorship-letter-form .add-images .desc{margin-top:1rem}.manage-sponsorships .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;gap:2rem}.manage-sponsorships .panel-header h3{margin-bottom:0}.manage-sponsorships .sponsorship-detail-row{font-size:var(--text-h6);gap:2rem}.manage-sponsorships .sponsorship-detail-row .detail{justify-content:flex-start;flex-basis:auto}.manage-sponsorships.letters .sponsorship-detail-row .detail.birthday{min-width:8rem}.manage-sponsorships .sponsorship-detail-row img.icon{margin:0}.manage-sponsorships .sponsorship-detail-row detail.birthday{}aside.panel.manage-sponsorships.letters{border-top:solid 1px var(--off-black20);padding-top:4rem;margin-top:2rem}.christmas-theme aside.panel.manage-sponsorships.letters{padding-bottom:6rem}.christmas-theme .row.sponsorship-child-feature:not(#rowFeaturedChild){background:linear-gradient(178deg,rgb(255 255 255/90%),transparent) 0%,url(../../img/flags/Christmas-Flag-Horizontal-alt.svg),url(../../img/flags/Christmas-CS-Flecks.png),var(--white);background-repeat:repeat,repeat-x,repeat;background-size:100%,auto 3rem,50%;background-position:top left,bottom left,top left}h2.mobile-display{display:none}.letter-thankyou-wrapper{max-width:var(--max-width-inner);width:100%;margin:0 auto;display:flex;align-items:center}img.child-image-square{display:block;width:100%;height:auto;min-width:450px;aspect-ratio:1/1;object-fit:cover}.letter-thankyou-wrapper .image{}.letter-thankyou-wrapper .content{padding:2rem 3rem;width:100%}.letter-thankyou-wrapper .content p{max-width:30rem}.letter-thankyou-wrapper h3{margin-bottom:1.5rem;font-size:var(--text-h4)}.letter-thankyou-wrapper p{font-size:var(--text-s1)}.letter-sent .appeal-quick-donate.inline{max-width:16rem;justify-content:stretch;margin-top:1.5rem}.letter-sent .appeal-quick-donate.inline .appeal-donation-payment-buttons{border-left:1px solid var(--off-black)}.letter-sent .appeal-quick-donate.inline .appeal-donation-payment-buttons .button-primary{--color-start:var(--yellow);--color-end:var(--green-light);justify-content:center}.letter-sent .appeal-quick-donate.inline p{text-align:left;width:100%;margin-top:.75rem}.letter-sent .button.appeal-quick-other-amount:focus{background:var(--white)!important}.letter .appeal-quick-donate .donation-amounts,.letter .appeal-quick-donate .appeal-donation-payment-buttons{width:50%}.letter-thankyou-wrapper h3.mobile-display{display:none}.appeal-quick-donate.handles{width:100%;margin-top:1.5rem}.appeal-quick-donate.handles .donation-amounts{width:auto;border:none;background-color:transparent;gap:1rem;display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.appeal-quick-donate.handles .appeal-donation-payment-button{}.pill-button-row{width:100%;padding-bottom:1rem;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start}.pill-button-row .appeal-donation-payment-buttons{width:auto;margin-left:1.5rem}.letter .pill-button-row .appeal-donation-payment-buttons{width:auto}.appeal-quick-donate.handles .appeal-donation-payment-buttons .button-primary{width:100%;margin-bottom:0;border:solid 1px var(--off-black);--color-start:
    var(--yellow);--color-end:
    var(--blue-light);padding-top:.5rem;padding-bottom:.5rem}.appeal-quick-donate.handles .appeal-donation-payment-buttons .button-primary:before{content:unset}.button.appeal-quick-other-amount.button-underline{--color-start: transparent;padding:0;border-bottom:1px solid var(--el-color)}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline{--color-start: transparent;color:var(--off-black)}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline:hover{--color-start: transparent;--color-end: transparent}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline.active{border-color:var(--blue-light)}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline.active span{color:var(--blue-light)}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline:active{background:0 0}.appeal-quick-donate.handles .button.appeal-quick-other-amount.button-underline:focus{--color-start: transparent;--color-end: transparent;background:0 0!important;border-color:var(--blue-light);color:var(--white)}.button.appeal-quick-other-amount.button-underline input.appeal-other-amount{min-height:0;max-width:70px;font-size:var(--text-h6)}