.p32-contact fieldset{border:0;padding:0;margin:0}.p32-contact legend{font:500 1.65rem/1.2 Georgia,serif;margin:10px 0 24px}.p32-contact fieldset[hidden]{display:none}.p32-steps{display:flex;gap:24px;align-items:center;padding:20px 0;border-block:1px solid #a48c8040;margin:20px 0}.p32-steps span{white-space:nowrap;font-size:.82rem;letter-spacing:.04em}.p32-steps progress{width:100%;height:6px;accent-color:#a35a38}.p32-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 12px}.p32-form-actions>button,.p32-section-heading>button,.p32-donor-area button{border:1px solid #bba68a80;border-radius:12px;padding:12px 18px;background:transparent;color:inherit;cursor:pointer;min-height:44px}.p32-summary{margin:0 0 28px}.p32-summary>div{display:grid;grid-template-columns:115px 1fr;padding:12px 0;border-bottom:1px solid #a48c8033;gap:12px}.p32-summary dt{font-size:.78rem;color:inherit;opacity:.7}.p32-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.p32-tracking-link{display:inline-block;padding:14px 0;font-weight:700}.p32-timeline{list-style:none;padding:0}.p32-timeline li{border-left:2px solid #95887b55;padding:12px 20px;position:relative}.p32-timeline li:before{content:'';position:absolute;left:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:#9d8b7c}.p32-timeline .done:before{background:#839e84}.p32-tracking-messages article{padding:18px;background:#998a7915;border-radius:14px;margin:12px 0}.p32-tracking-messages article.team{border-left:3px solid #a56c40}.p32-tracking-messages p{white-space:pre-wrap}.p32-donation{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:70px}.p32-donation h2,.p32-world h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.03;letter-spacing:-.04em;margin:16px 0 24px}.p32-donation h2 em,.p32-world h2 em{font-weight:400;color:#af7853}.p32-donation-copy>p{max-width:460px}.p32-card-scene{perspective:1100px;padding:22px 12px 35px;max-width:540px}.p32-support-card{position:relative;min-height:275px;border-radius:23px;padding:26px 32px;overflow:hidden;background:radial-gradient(ellipse at 90% 15%,#d0a78644,transparent 50%),linear-gradient(125deg,#252330,#1d1b2e 50%,#75473e);border:1px solid #ddc2a888;color:#f7eedf;box-shadow:0 32px 48px -24px #180d2866;transform-style:preserve-3d;transition:transform .22s ease-out;display:flex;flex-direction:column;gap:10px;isolation:isolate}.p32-support-card img{width:155px;height:auto;max-height:64px;object-fit:contain;background:#fcf8ed;border-radius:8px;padding:6px}.p32-card-label{font-size:.65rem;letter-spacing:.25em;margin-top:16px;z-index:1}.p32-support-card strong{font:500 3rem/1.1 Georgia,serif;z-index:1}.p32-support-card>span:not(.p32-card-orbit),.p32-support-card small{z-index:1}.p32-support-card small{opacity:.7;margin-top:8px;font-size:.7rem}.p32-card-orbit{position:absolute;border:1px solid #e0b99555;border-radius:50%;width:380px;height:380px;right:-160px;top:45px;transform:rotate(-30deg);box-shadow:0 0 0 24px #e0b99510,0 0 0 55px #e0b99508}.p32-donation-form{padding:34px;border:1px solid #aa927c55;border-radius:24px;align-self:center;background:#a8897010}.p32-donation-form fieldset{border:0;padding:0;margin:0 0 24px}.p32-donation-form legend{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.p32-donation-form input[type=number]{display:block;margin-top:10px;width:100%;border:1px solid #9d897a77;background:transparent;color:inherit;border-radius:12px;padding:14px;font:inherit}.p32-donation-form button[type=submit]{width:100%;padding:17px}.p32-choice,.p32-amounts{display:flex;gap:8px;flex-wrap:wrap}.p32-choice label{display:flex;gap:8px;align-items:center;flex:1;padding:14px;border:1px solid #ad957780;border-radius:12px;cursor:pointer;min-width:130px}.p32-choice label:has(:checked){background:#aa754e25;border-color:#bb8254}.p32-amounts{margin-bottom:18px}.p32-amounts button{flex:1;border:1px solid #9e897a55;border-radius:10px;background:transparent;color:inherit;padding:12px;cursor:pointer;font:inherit}.p32-amounts button[aria-pressed=true]{background:#654537;color:#fff3de;border-color:#ab7b50}.p32-donor-area{grid-column:1/-1;border-top:1px solid #a48c8040;padding-top:36px}.p32-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.p32-section-heading h3{font:500 2rem Georgia,serif;margin:12px 0}.p32-donor-item{padding:24px;border:1px solid #9f8b753f;border-radius:18px;margin:20px 0}.p32-donor-item>div>strong{font:500 2rem Georgia,serif}.p32-donor-item a{color:inherit}.p32-world{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:430px;padding-block:65px}.p32-world-links{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.p32-world-links a{color:inherit;border-bottom:1px solid #bd997266;padding-bottom:8px}.p32-object{width:100%;height:400px;position:relative;overflow:hidden;pointer-events:none}.p32-object canvas{width:100%;height:100%;position:absolute;inset:0}.p32-object-fallback{position:absolute;inset:0;display:grid;place-content:center;font-size:1rem;letter-spacing:.4em;opacity:.5}.p32-object[data-rendered] .p32-object-fallback{display:none}.p32-parallax{will-change:transform}.p32-contact [hidden]{display:none!important}
@media(max-width:760px){.p32-donation,.p32-world{grid-template-columns:1fr;gap:20px;padding-block:36px}.p32-donation-form{padding:24px}.p32-card-scene{padding-inline:0}.p32-support-card{min-height:245px;padding:24px}.p32-object{height:270px}.p32-summary>div{grid-template-columns:1fr;gap:5px}.p32-section-heading{align-items:flex-start;flex-direction:column}.p32-steps{gap:14px}.p32-world{overflow:hidden}.p32-donation h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.p32-support-card,.p32-parallax{transform:none!important;transition:none!important;will-change:auto}}
