.Eyebrow-module__4tEEAG__eyebrow{margin:0 0 var(--sp-4);color:var(--accent-quiet);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700}
.ConstructionTimeline-module__9DUYsa__card{isolation:isolate;border-radius:var(--r-card);background:#f0eadf;padding:27% 8% 30%;position:relative}.ConstructionTimeline-module__9DUYsa__card:before,.ConstructionTimeline-module__9DUYsa__card:after{z-index:-1;aspect-ratio:1024/430;border-radius:inherit;pointer-events:none;content:"";background-image:url(/construction/donation-ornament.webp);background-repeat:no-repeat;background-size:100%;position:absolute;inset-inline:0}.ConstructionTimeline-module__9DUYsa__card:before{background-position:top;top:0}.ConstructionTimeline-module__9DUYsa__card:after{background-position:bottom;bottom:0}.ConstructionTimeline-module__9DUYsa__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-10);display:flex}.ConstructionTimeline-module__9DUYsa__title{max-width:11em;font-size:var(--fs-h2)}.ConstructionTimeline-module__9DUYsa__updated{max-width:7em;color:var(--text-soft);flex:none;margin:0;font-size:14px;line-height:1.4}.ConstructionTimeline-module__9DUYsa__stages{--marker:28px;margin:0;padding:0;list-style:none}.ConstructionTimeline-module__9DUYsa__stage{grid-template-columns:var(--marker) minmax(0, 1fr) auto;gap:var(--sp-5);padding-bottom:var(--sp-6);display:grid;position:relative}.ConstructionTimeline-module__9DUYsa__stage:not(:last-child):before{top:var(--marker);bottom:0;left:calc(var(--marker) / 2 - 1px);background:var(--border);content:"";width:2px;position:absolute}.ConstructionTimeline-module__9DUYsa__stage[data-status=done]:not(:last-child):before{background:var(--accent)}.ConstructionTimeline-module__9DUYsa__marker{width:var(--marker);height:var(--marker);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.ConstructionTimeline-module__9DUYsa__markerDone{background:var(--accent);color:var(--on-accent)}.ConstructionTimeline-module__9DUYsa__markerDone svg{width:14px;height:14px}.ConstructionTimeline-module__9DUYsa__markerCurrent{border:2px solid var(--accent);background:radial-gradient(circle, var(--accent) 0 5px, var(--surface) 5.5px)}.ConstructionTimeline-module__9DUYsa__markerUpcoming{border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.ConstructionTimeline-module__9DUYsa__stageText p{margin:0}.ConstructionTimeline-module__9DUYsa__stageTitle{font-size:16.5px;font-weight:600;line-height:1.35}.ConstructionTimeline-module__9DUYsa__stageText .ConstructionTimeline-module__9DUYsa__stageStatus{color:var(--accent);margin-top:2px;font-size:14.5px}.ConstructionTimeline-module__9DUYsa__stage[data-status=upcoming] .ConstructionTimeline-module__9DUYsa__stageStatus{color:var(--text-soft)}.ConstructionTimeline-module__9DUYsa__stageAmount{white-space:nowrap;margin:0;font-size:15px;font-weight:700}.ConstructionTimeline-module__9DUYsa__previews{gap:var(--sp-4);margin:var(--sp-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ConstructionTimeline-module__9DUYsa__preview{aspect-ratio:184/140;border-radius:var(--r-photo);background:var(--surface-sunken);position:relative;overflow:hidden}.ConstructionTimeline-module__9DUYsa__previewImage{object-fit:cover}.ConstructionTimeline-module__9DUYsa__galleryLink{align-items:center;gap:var(--sp-3);height:50px;margin-top:var(--sp-4);padding:0 var(--sp-6);border:var(--stroke) solid var(--border);border-radius:var(--r-field);color:var(--text-strong);transition:border-color var(--dur-fast), color var(--dur-fast);font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ConstructionTimeline-module__9DUYsa__galleryLink:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:767px){.ConstructionTimeline-module__9DUYsa__card{padding:32% 8% 34%}.ConstructionTimeline-module__9DUYsa__heading{display:none}.ConstructionTimeline-module__9DUYsa__header{margin-bottom:var(--sp-6)}.ConstructionTimeline-module__9DUYsa__updated{max-width:none}.ConstructionTimeline-module__9DUYsa__stage{grid-template-columns:var(--marker) minmax(0, 1fr);row-gap:var(--sp-1)}.ConstructionTimeline-module__9DUYsa__stageAmount{color:var(--text-soft);grid-column:2;font-weight:600}.ConstructionTimeline-module__9DUYsa__previews{gap:var(--sp-2)}.ConstructionTimeline-module__9DUYsa__galleryLink{justify-content:center;width:100%}}
.VideoCard-module__AAOiiW__card{aspect-ratio:585/300;margin-top:var(--sp-8);border-radius:var(--r-photo);background:var(--surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.VideoCard-module__AAOiiW__poster,.VideoCard-module__AAOiiW__video{object-fit:cover}.VideoCard-module__AAOiiW__video{background:var(--panel-bg);width:100%;height:100%}.VideoCard-module__AAOiiW__play{background:var(--white);width:68px;height:68px;color:var(--accent);box-shadow:var(--shadow-play);border:0;border-radius:50%;place-items:center;padding-left:3px;font-size:18px;display:grid;position:relative}button.VideoCard-module__AAOiiW__play{cursor:pointer;transition:transform var(--dur-fast) var(--ease)}button.VideoCard-module__AAOiiW__play:hover{transform:scale(1.06)}.VideoCard-module__AAOiiW__caption{bottom:var(--sp-4);left:var(--sp-4);background:var(--surface);border-radius:8px;padding:4px 12px;font-size:13px;position:absolute}iframe.VideoCard-module__AAOiiW__video{border:0}
.Checkbox-module__mSvlHW__row{align-items:flex-start;gap:var(--sp-3);display:flex}.Checkbox-module__mSvlHW__box{flex:none;width:22px;height:22px;margin-top:1px;position:relative}.Checkbox-module__mSvlHW__input{border:1.5px solid var(--control-border,var(--text-soft));border-radius:var(--r-check);background:var(--surface);appearance:none;cursor:pointer;width:100%;height:100%;transition:background var(--dur-fast), border-color var(--dur-fast);margin:0;position:absolute;inset:0}.Checkbox-module__mSvlHW__input:checked{border-color:var(--accent);background:var(--accent)}.Checkbox-module__mSvlHW__input[aria-invalid=true]{border-color:var(--danger)}.Checkbox-module__mSvlHW__mark{width:16px;height:16px;color:var(--on-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);position:absolute;inset:3px}.Checkbox-module__mSvlHW__input:checked+.Checkbox-module__mSvlHW__mark{opacity:1}.Checkbox-module__mSvlHW__label{color:var(--text-strong);cursor:pointer;font-size:15px;line-height:1.45}.Checkbox-module__mSvlHW__label a{color:var(--accent);text-underline-offset:3px}
.ChoiceGrid-module__QkJqCq__fieldset{border:0;flex:0 auto;min-width:0;margin:0;padding:0}.ChoiceGrid-module__QkJqCq__chips{gap:var(--sp-1);display:flex}.ChoiceGrid-module__QkJqCq__chip{border-radius:var(--r-pill);background:var(--surface-soft);min-height:44px;color:var(--text-strong);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);justify-content:center;align-items:center;padding:0 clamp(6px,2cqi,16px);font-weight:700;display:inline-flex;position:relative}.ChoiceGrid-module__QkJqCq__chip:hover{background:var(--surface-sunken)}.ChoiceGrid-module__QkJqCq__chip:has(:checked){background:var(--grad-cta);color:var(--cta-text);box-shadow:inset 0 0 0 1px var(--gold-text), var(--shadow-cta)}.ChoiceGrid-module__QkJqCq__chip:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ChoiceGrid-module__QkJqCq__chip:has(:checked):hover{background:var(--cta-hover)}.ChoiceGrid-module__QkJqCq__chip:has(:disabled){background:var(--cta-disabled);color:var(--cta-disabled-text);box-shadow:none;cursor:not-allowed}@container (max-width:275px){.ChoiceGrid-module__QkJqCq__fieldset{flex-basis:100%}.ChoiceGrid-module__QkJqCq__chip{flex:1}}
.DonationForm-module__k6ahqa__card{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-form);container-type:inline-size}@media (max-width:767px){.DonationForm-module__k6ahqa__card{padding:var(--sp-4)}}.DonationForm-module__k6ahqa__header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.DonationForm-module__k6ahqa__title{font-size:clamp(20px,5.7cqi,30px);line-height:1.15}.DonationForm-module__k6ahqa__subtitle{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--text-soft)}.DonationForm-module__k6ahqa__mark{border-radius:50%;flex:none;width:48px;height:48px;display:block}@media (max-width:767px){.DonationForm-module__k6ahqa__mark{display:none}}.DonationForm-module__k6ahqa__form{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.DonationForm-module__k6ahqa__controls{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.DonationForm-module__k6ahqa__preview{color:var(--text-soft);font-size:var(--fs-small);margin:0}.DonationForm-module__k6ahqa__choices{border:0;min-width:0;margin:0;padding:0}.DonationForm-module__k6ahqa__modes{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.DonationForm-module__k6ahqa__mode{min-height:44px;padding:var(--sp-1);border-radius:var(--r-check);color:var(--text-strong);text-align:center;font-size:var(--fs-small);cursor:pointer;place-items:center;font-weight:700;display:grid;position:relative}.DonationForm-module__k6ahqa__mode:hover{background:var(--accent-soft)}.DonationForm-module__k6ahqa__mode:has(:checked){background:var(--accent);color:var(--on-accent)}.DonationForm-module__k6ahqa__groupLabel{margin:0 0 var(--sp-2);color:var(--text-strong);font-size:var(--fs-small);font-weight:700;display:block}.DonationForm-module__k6ahqa__customAmount:focus-visible,.DonationForm-module__k6ahqa__submit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.DonationForm-module__k6ahqa__mode:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.DonationForm-module__k6ahqa__amountBox{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--stroke) solid var(--control-border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-wrap:wrap;display:flex}.DonationForm-module__k6ahqa__amountBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.DonationForm-module__k6ahqa__amountBox[data-invalid=true]{border-color:var(--danger)}.DonationForm-module__k6ahqa__amountField{min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;cursor:text;flex:72px;align-items:baseline;gap:6px;font-size:clamp(22px,6cqi,30px);font-weight:500;line-height:1;display:flex}.DonationForm-module__k6ahqa__amountInput{field-sizing:content;min-width:1ch;max-width:calc(100% - 1.25em);color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.DonationForm-module__k6ahqa__amountHeading{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.DonationForm-module__k6ahqa__amountHeading .DonationForm-module__k6ahqa__groupLabel{margin:0}.DonationForm-module__k6ahqa__customAmount{min-height:28px;padding:0 var(--sp-2);border-radius:var(--r-field);color:var(--text-strong);font:inherit;font-size:var(--fs-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.DonationForm-module__k6ahqa__customAmount:hover{background:var(--accent-soft)}.DonationForm-module__k6ahqa__amountInput::placeholder{color:var(--text-soft)}.DonationForm-module__k6ahqa__consent label{font-size:var(--fs-small);color:var(--text-soft)}.DonationForm-module__k6ahqa__actions{display:grid}.DonationForm-module__k6ahqa__submit{min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-field);background:var(--grad-cta);color:var(--cta-text);font-size:var(--fs-button);box-shadow:inset 0 0 0 1px var(--gold-text), var(--shadow-cta);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);font-weight:700}.DonationForm-module__k6ahqa__submit:hover{background:var(--cta-hover);transform:translateY(-1px)}.DonationForm-module__k6ahqa__submit[aria-busy=true]{opacity:1}.DonationForm-module__k6ahqa__honeypot{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px}.DonationForm-module__k6ahqa__formError{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-field);background:var(--danger-soft);font-size:var(--fs-small);color:var(--danger);margin:0}.DonationForm-module__k6ahqa__success{padding:var(--sp-4);border-radius:var(--r-field);background:var(--surface-sunken);font-size:var(--fs-button);color:var(--text-strong);margin:0;line-height:1.45}.DonationForm-module__k6ahqa__note{text-align:center;font-size:var(--fs-small);color:var(--text-soft);margin:0}.DonationForm-module__k6ahqa__submit:active{background:var(--cta-active);transform:none}.DonationForm-module__k6ahqa__submit:disabled{opacity:1;background:var(--cta-disabled);color:var(--cta-disabled-text);filter:none;transform:none}.DonationForm-module__k6ahqa__comingSoon{gap:var(--sp-4);padding-block:var(--sp-4);color:var(--text-strong);display:grid}.DonationForm-module__k6ahqa__comingSoon p{margin:0;line-height:1.5}
.DonorFields-module__76l8uW__stack{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.DonorFields-module__76l8uW__box{align-items:center;gap:var(--sp-3);min-height:46px;padding:0 var(--sp-4) 0 var(--sp-5);border:var(--stroke) solid var(--control-border);border-radius:var(--r-md);background:var(--surface-soft);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);display:flex}.DonorFields-module__76l8uW__box:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-ring)}.DonorFields-module__76l8uW__box[data-invalid=true]{border-color:var(--danger)}.DonorFields-module__76l8uW__input{min-width:0;min-height:44px;color:var(--text-strong);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:none;flex:1;padding:0}.DonorFields-module__76l8uW__input::placeholder{color:var(--text-soft);opacity:1}.DonorFields-module__76l8uW__input:disabled{color:var(--text-soft);cursor:not-allowed}.DonorFields-module__76l8uW__anonymous{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-small);color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.DonorFields-module__76l8uW__check{width:22px;height:22px;position:relative}.DonorFields-module__76l8uW__checkInput{border:1.5px solid var(--text-soft);border-radius:var(--r-check);background:var(--surface);appearance:none;cursor:pointer;width:100%;height:100%;transition:background var(--dur-fast), border-color var(--dur-fast);margin:0;position:absolute;inset:0}.DonorFields-module__76l8uW__checkInput:checked{border-color:var(--accent);background:var(--accent)}.DonorFields-module__76l8uW__checkInput:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.DonorFields-module__76l8uW__checkMark{width:16px;height:16px;color:var(--on-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);position:absolute;inset:3px}.DonorFields-module__76l8uW__checkInput:checked+.DonorFields-module__76l8uW__checkMark{opacity:1}
.PaymentMethods-module__17-bha__fieldset{border:0;min-width:0;margin:0;padding:0}.PaymentMethods-module__17-bha__legend{margin-bottom:var(--sp-2);color:var(--text-strong);font-size:var(--fs-small);padding:0;font-weight:700}.PaymentMethods-module__17-bha__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PaymentMethods-module__17-bha__tile{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-2);border:var(--stroke) solid var(--control-border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:flex;position:relative}.PaymentMethods-module__17-bha__tile:hover{border-color:var(--accent-quiet)}.PaymentMethods-module__17-bha__tile:has(:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.PaymentMethods-module__17-bha__tile:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.PaymentMethods-module__17-bha__tile:has(:disabled){background:var(--surface-soft);cursor:not-allowed}.PaymentMethods-module__17-bha__wide{grid-column:1/-1}.PaymentMethods-module__17-bha__icon{border-radius:var(--r-field);background:var(--surface-sunken);width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:grid}.PaymentMethods-module__17-bha__icon:has(.PaymentMethods-module__17-bha__logo){background:0 0;width:32px;height:32px}.PaymentMethods-module__17-bha__logo{object-fit:contain;flex:none;display:block}.PaymentMethods-module__17-bha__logoSbp{width:28px;height:auto}.PaymentMethods-module__17-bha__logoSberPay,.PaymentMethods-module__17-bha__logoTPay{width:32px;height:auto}.PaymentMethods-module__17-bha__text{flex:1;gap:2px;min-width:0;display:grid}.PaymentMethods-module__17-bha__label{font-size:var(--fs-small);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.PaymentMethods-module__17-bha__hint{font-size:var(--fs-micro);color:var(--text-soft);line-height:1.3}.PaymentMethods-module__17-bha__check{border:1.5px solid var(--control-border);border-radius:var(--r-check);background:var(--surface);width:18px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast);flex:none;position:relative}.PaymentMethods-module__17-bha__checkMark{width:15px;height:15px;color:var(--on-accent);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}.PaymentMethods-module__17-bha__tile:has(:checked) .PaymentMethods-module__17-bha__check{border-color:var(--accent);background:var(--accent)}.PaymentMethods-module__17-bha__tile:has(:checked) .PaymentMethods-module__17-bha__checkMark{opacity:1}@container (max-width:340px){.PaymentMethods-module__17-bha__tile{gap:var(--sp-1)}.PaymentMethods-module__17-bha__label{font-size:12px}}
.MobileDonateBar-module__DIaPHW__bar{display:none}@media (max-width:767px){.MobileDonateBar-module__DIaPHW__bar{z-index:var(--z-bar);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-bar);transition:transform var(--dur) var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0}.MobileDonateBar-module__DIaPHW__bar[data-hidden=true]{transform:translateY(110%)}}.MobileDonateBar-module__DIaPHW__summary{flex:1;min-width:0}.MobileDonateBar-module__DIaPHW__amounts{margin:0 0 var(--sp-2);color:var(--text-soft);font-size:14px;line-height:1.3}.MobileDonateBar-module__DIaPHW__amounts b{color:var(--accent);font-weight:700}.MobileDonateBar-module__DIaPHW__button{height:50px;padding:0 var(--sp-5);flex:none}
