body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus{position:relative !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;display:block !important;float:none !important;clear:both !important;width:min(1340px, calc(100vw - 24px)) !important;max-width:none !important;min-width:0 !important;margin:0 0 36px !important;padding:0 !important;text-align:left !important;overflow:clip}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-content-wrap{width:100% !important;max-width:none !important;min-width:0 !important;padding:0 clamp(16px, 4vw, 54px) 30px !important;margin:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-campaign-hero{background-color:#103c2e !important;background-image:linear-gradient(95deg,rgba(7,32,23,.92),rgba(8,40,29,.63) 51%,rgba(8,40,29,.13)),var(--rus-hero-image) !important;background-repeat:no-repeat,no-repeat !important;background-size:cover,cover !important;background-position:center,center !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-campaign-hero:before,body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-campaign-hero:after{content:none !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;grid-auto-flow:row !important;grid-auto-columns:auto !important;gap:clamp(10px,1.5vw,18px) !important;align-items:stretch !important;justify-items:stretch !important;justify-content:normal !important;width:100% !important;max-width:none !important;min-width:0 !important;padding:0 !important;margin:0 !important;flex-wrap:initial !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-grid>.rus-event-card{grid-column:auto !important;grid-row:auto !important;place-self:stretch !important;display:flex !important;flex-direction:column !important;float:none !important;clear:none !important;flex:initial !important;width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-card .rus-event-body{width:100% !important;min-width:0 !important;padding:12px 42px 15px 13px !important;margin:0 !important;flex:1 0 auto !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-card .rus-event-name{display:flex !important;flex-wrap:wrap !important;width:100% !important;max-width:100% !important;font-size:clamp(16px,1.8vw,22px) !important;line-height:1.2 !important;overflow-wrap:normal !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-benefit-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr)) !important;grid-auto-flow:row !important;gap:16px !important;align-items:start !important;justify-items:stretch !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-benefit-grid>.rus-benefit{grid-column:auto !important;display:flex !important;flex-direction:column !important;float:none !important;flex:initial !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-benefit strong{display:block !important;width:100% !important;max-width:none !important;text-align:center !important;line-height:1.32 !important;overflow-wrap:normal !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement{display:grid !important;grid-template-columns:60px minmax(0, 1fr) max-content !important;grid-template-rows:auto !important;gap:20px !important;align-items:center !important;width:100% !important;max-width:1050px !important;padding:26px !important;margin:0 auto 48px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-heart-symbol{grid-column:1 !important;width:56px !important;height:56px !important;margin:0 !important;flex:none !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>div:nth-child(2){grid-column:2 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement h2,body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement p{display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 0 9px !important;padding:0 !important;float:none !important;overflow-wrap:normal !important;word-break:normal !important;text-align:left !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-compact-price{grid-column:3 !important;width:auto !important;min-width:0 !important;max-width:none !important;text-align:right !important;float:none !important;margin:0 !important;padding-left:20px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-fields-2{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:16px !important;align-items:start !important;width:100% !important;min-width:0 !important;margin:0 0 16px !important;padding:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-fields-2>label{display:flex !important;flex-direction:column !important;grid-column:auto !important;width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;margin:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-checkout-panel,body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-book-details{width:100% !important;max-width:850px !important;min-width:0 !important;margin-inline:auto !important}@media(max-width:1100px){body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-grid{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}}@media(max-width:760px){body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-fields-2{grid-template-columns:minmax(0, 1fr) !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-benefit-grid{grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:23px 12px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-benefit:not(:last-child):after{content:none!important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement{grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;padding:20px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-heart-symbol{width:48px!important;height:48px!important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-compact-price{grid-column:2 !important;width:100% !important;border-left:none !important;padding:0 !important;text-align:left !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-campaign-hero{background-image:linear-gradient(0deg,rgba(7,29,22,.96) 0%,rgba(7,29,22,.77) 50%,rgba(7,29,22,.12) 100%),var(--rus-hero-image) !important;background-position:center,58% center !important}}@media(max-width:520px){body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus{width:calc(100vw - 16px) !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-content-wrap{padding:0 16px 22px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-card .rus-event-photo{height:110px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-card .rus-event-body{padding:11px 32px 12px 10px !important;min-height:115px !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-card .rus-event-name{font-size:15px !important;line-height:1.18 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:12px !important;padding:22px 18px !important;width:100% !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-heart-symbol{align-self:center !important;flex:none !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>div:nth-child(2),body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-compact-price{width:100% !important;max-width:none !important;min-width:0 !important;flex:none !important;margin:0 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement h2,body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement p{width:100% !important;text-align:center !important;line-height:1.4 !important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement h2{font-size:25px!important;line-height:1.15!important}body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-heart-statement>.rus-compact-price{border-left:0!important;border-top:1px solid #779383!important;padding:12px 0 0!important;text-align:center!important}}@media(max-width:350px){body:is(.rus-page,:has(.rus.rus-buy),:has(.rus.rus-redeem)) .rus .rus-event-grid{grid-template-columns:minmax(0,1fr)!important}}body.rus-page .rus .rus-people-row,body:has(.rus.rus-buy) .rus .rus-people-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:15px 0 10px!important;max-width:100%!important}.rus .rus-people-row>div{min-width:0!important;display:flex;flex-direction:column;gap:6px}.rus .rus-people-row label{display:block!important;min-width:0!important;margin:0!important;font-weight:700!important}.rus .rus-people-row small{display:block;font-size:.77em;font-weight:400;color:var(--rus-muted)}.rus .rus-people-row select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.rus .rus-donation-fieldset{display:block!important;margin:22px 0 10px!important;border:1px solid #e5d8cb!important;border-radius:14px!important;padding:16px!important;max-width:100%!important;min-width:0!important}.rus .rus-donation-fieldset legend{font-weight:700!important;font-size:16px!important;line-height:1.3!important;padding:0 6px!important;color:var(--rus-green)!important}.rus .rus-optional{font:500 12px/1.2 system-ui,sans-serif!important;color:var(--rus-muted);white-space:nowrap}.rus .rus-donation-fieldset>.rus-small{margin:0 0 13px!important;max-width:100%!important}.rus .rus-donation-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;max-width:100%!important}.rus .rus-donation-options label{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #d8d3c6!important;background:#fffdf7!important;border-radius:10px!important;margin:0!important;padding:10px 6px!important;min-width:0!important;max-width:100%!important;text-align:center!important;cursor:pointer;line-height:1.2!important;font-size:13px!important}.rus .rus-donation-options label:has(input:checked){border-color:#c63c2d!important;background:#fff4ef!important}.rus .rus-donation-options label input{width:15px!important;min-width:15px!important;height:15px!important;margin:0!important;accent-color:#c63c2d;flex:none}.rus .rus-custom-donation{display:block!important;margin:13px 0 0!important;max-width:100%!important}.rus .rus-custom-donation[hidden]{display:none!important}.rus .rus-custom-donation input{display:block!important;max-width:240px!important;width:100%!important;margin-top:6px!important}.rus .rus-checkout-breakdown{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;padding:16px 4px 10px!important;border-top:1px solid #e4dccd!important;max-width:100%!important;font-size:14px!important}.rus .rus-checkout-breakdown>span{min-width:0!important;overflow-wrap:anywhere}.rus .rus-checkout-breakdown>strong{text-align:right;white-space:nowrap}.rus .rus-participants{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;margin:18px 0!important}.rus .rus-participants>p{grid-column:1/-1!important;min-width:0}.rus .rus-participants>label{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important}.rus .rus-participants>label input{width:100%!important;min-width:0!important;max-width:100%!important}.rus .rus-guardian[hidden]{display:none!important}@media(max-width:700px){.rus .rus-donation-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rus .rus-participants{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:420px){.rus .rus-people-row{gap:8px!important}.rus .rus-people-row label{font-size:13px!important}.rus .rus-donation-fieldset{padding:12px!important}.rus .rus-donation-options label{font-size:12px!important;padding:12px 3px!important}}