.home-section:is(.donation-hero,.donation-membership) :is(a,button):focus-visible{outline:2px solid var(--home-deep-sea);outline-offset:3px}.home-section.donation-hero{position:relative;min-height:min(760px,100vh);display:flex;flex-direction:column;color:var(--home-white);background:var(--home-deep-sea)}.donation-hero.header-overlay{margin-top:calc((var(--header-height, 0px) + 1px) * -1)}.donation-hero__media,.donation-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.donation-hero__media--mobile{display:none}.donation-hero .home-scrim{background:linear-gradient(90deg,#0009,#00000040 55%,#0000001a)}.donation-hero__inner{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(32px,5vw,80px);padding:clamp(56px,7vw,104px) var(--home-gutter)}.donation-hero.header-overlay .donation-hero__inner{padding-top:calc(var(--header-height, 96px) + clamp(40px,5vw,72px))}.donation-hero__intro{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);max-width:680px}.donation-hero__heading{font-family:inherit;font-size:clamp(52px,7.4vw,120px);line-height:.9;font-weight:700;color:var(--home-white);text-wrap:balance}.donation-hero__text{display:flex;flex-direction:column;gap:1.4em;font-size:clamp(16px,1.3vw,20px);line-height:1.35;font-weight:400;color:var(--home-white);text-wrap:pretty}.home-section .donation-hero__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.home-section .donation-hero__text a:hover{color:var(--home-leaf)}.donation-card{flex:0 0 auto;display:flex;flex-direction:column;gap:16px;width:min(100%,500px);padding:clamp(24px,2.4vw,32px);border-radius:clamp(16px,1.4vw,20px);background:var(--home-sand);color:var(--home-deep-sea)}.donation-card__heading{font-family:inherit;font-size:clamp(28px,2.5vw,38px);line-height:1;font-weight:700;color:var(--home-deep-sea)}.donation-card__text,.donation-card__note{font-size:clamp(15px,1.1vw,17px);line-height:1.35;font-weight:400;color:var(--home-clay);text-wrap:pretty}.donation-card__form{display:flex;flex-direction:column;gap:24px;margin-top:8px}.home-section .donation-card__field{display:flex;align-items:center;gap:10px;min-height:clamp(72px,6vw,92px);margin:0;padding:0 clamp(16px,1.6vw,22px);border-radius:12px;background:var(--home-sand);box-shadow:inset 0 0 0 2px var(--home-wet-sand);font-size:clamp(34px,3vw,44px);line-height:1;font-weight:700;color:var(--home-deep-sea);cursor:text;transition:box-shadow .3s}.home-section .donation-card__field:focus-within{box-shadow:inset 0 0 0 2px var(--home-deep-sea)}.donation-card__currency{flex:0 0 auto}.home-section .donation-card__input{flex:1;min-width:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.home-section .donation-card .donation-card__input:is(:focus,:focus-visible){outline:none;box-shadow:none}.donation-card__input::-webkit-outer-spin-button,.donation-card__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.donation-card__freq{display:flex;gap:10px}.home-section .donation-card .donation-card__mode{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;margin:0;padding:13px 15px;border:none;border-radius:16px;background:transparent;box-shadow:inset 0 0 0 2px var(--home-wet-sand);color:var(--home-deep-sea);font-family:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .3s,box-shadow .3s}.home-section .donation-card .donation-card__mode.is-active{background:var(--home-leaf);box-shadow:inset 0 0 0 2px var(--home-leaf)}.donation-card__mode-label{font-size:clamp(17px,1.3vw,20px);line-height:1.2;font-weight:700}.donation-card__mode-sublabel{font-size:clamp(14px,1.1vw,16px);line-height:18px;font-weight:500;color:var(--home-clay);opacity:.75}.donation-card__suffix{font-size:.5em;font-weight:700}.donation-card__suffix[hidden]{display:none}.donation-card__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 clamp(12px,1.4vw,20px)}.donation-card__total-label{font-size:clamp(17px,1.3vw,20px);line-height:normal;font-weight:700}.donation-card__total-value{font-size:clamp(30px,2.6vw,40px);line-height:1;font-weight:700;color:var(--home-coral)}.home-section .donation-card .donation-card__submit{width:100%;min-height:clamp(52px,4.2vw,60px);font-size:clamp(18px,1.5vw,22px);line-height:1}.home-section .donation-card .donation-card__submit[disabled]{opacity:.5;cursor:not-allowed}.donation-card__submit .loading-overlay__spinner{width:20px;height:20px}.donation-card .product-form__error-message-wrapper:not([hidden]){display:block;margin-bottom:8px;font-size:15px;line-height:1.35;color:var(--home-coral)}.home-section.donation-membership{position:relative;overflow:hidden;background:#b5cdf5}.home-section .donation-membership__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.donation-membership__inner{position:relative;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);padding:var(--home-pad-y) var(--home-gutter) clamp(80px,9vw,140px)}.donation-membership__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,64px)}.donation-membership__titles{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.donation-membership__overline{font-size:clamp(20px,1.8vw,26px);line-height:1;font-weight:700;color:var(--membership-overline, var(--home-coral))}.home-section .donation-membership__titles .donation-membership__heading{font-size:clamp(44px,4.6vw,76px);line-height:.95}.home-section .donation-membership__logo{display:inline-block;width:min(var(--logo-width, 230px),70%);height:auto;vertical-align:text-bottom}.home-section .donation-membership__heading--logo .donation-membership__logo{display:block}.donation-membership__text{display:flex;flex-direction:column;gap:1.3em;font-size:clamp(16px,1.3vw,20px);line-height:1.3;font-weight:400;color:var(--membership-text, var(--home-deep-sea));text-wrap:pretty}.donation-membership__tiers{--tier-width: 560px;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,32px)}.home-section .donation-membership__tier{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;max-width:var(--tier-width);padding:clamp(24px,2.4vw,36px);border-radius:clamp(16px,1.4vw,20px);background:var(--home-sand);color:var(--membership-accent, var(--home-deep-sea))}.home-section a.donation-membership__tier{transition:transform .3s}.home-section a.donation-membership__tier:hover{color:var(--membership-accent, var(--home-deep-sea));transform:translateY(-4px)}.donation-membership__tier-title{font-family:inherit;font-size:clamp(18px,1.5vw,22px);line-height:1.5;font-weight:400;color:inherit}.donation-membership__price{margin-top:14px;line-height:1}.donation-membership__amount{font-size:clamp(30px,2.6vw,40px);line-height:1;font-weight:400}.donation-membership__period,.donation-membership__note{font-size:15px;line-height:1.4;font-weight:400}.donation-membership__features{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none}.donation-membership__features li{position:relative;margin:0;padding-left:22px;font-size:15px;line-height:1.4;font-weight:400}.donation-membership__features li:before{content:"";position:absolute;top:.35em;left:2px;width:10px;height:5px;border-left:1.5px solid var(--home-seagrass);border-bottom:1.5px solid var(--home-seagrass);transform:rotate(-45deg)}.home-section .donation-membership__details{flex:0 0 100%;max-width:calc(2 * var(--tier-width) + clamp(16px,2vw,32px));padding:clamp(24px,2.4vw,36px) clamp(24px,3.4vw,56px);border-radius:clamp(16px,1.4vw,20px);background:var(--home-sand);color:var(--membership-accent, var(--home-deep-sea));font-size:clamp(15px,1.2vw,18px);line-height:1.5;font-weight:400}.home-section .donation-membership__details>*{margin:0}.home-section .donation-membership__details>*+*{margin-top:.9em}.home-section .donation-membership__details>*+:is(h2,h3,h4,h5,h6){margin-top:1.6em}.home-section .donation-membership__details>:is(h2,h3,h4,h5,h6)+*{margin-top:.5em}.home-section .donation-membership__details :is(h2,h3,h4,h5,h6){font-family:inherit;font-size:clamp(18px,1.5vw,22px);line-height:1.3;font-weight:400;color:inherit}.home-section .donation-membership__details :is(ul,ol){padding-left:1.3em}.home-section .donation-membership__details ul{list-style:disc}.home-section .donation-membership__details li+li{margin-top:.4em}.home-section .donation-membership__details a{color:inherit;text-decoration:underline}.donation-membership__actions{display:flex;justify-content:center}.home-section .donation-membership__actions .donation-membership__button{min-height:clamp(52px,4.2vw,60px);padding:16px clamp(28px,3vw,40px);font-size:clamp(18px,1.5vw,22px);line-height:1}.home-section .donation-membership__actions .donation-membership__button--coral{background:var(--home-coral);color:var(--home-white);box-shadow:inset 0 0 0 2px var(--home-coral)}.home-section .donation-membership__actions .donation-membership__button--coral:hover{background:var(--home-deep-sea);color:var(--home-white);box-shadow:inset 0 0 0 2px var(--home-deep-sea)}.home-section .donation-membership__actions .donation-membership__button--leaf{background:var(--home-leaf);color:var(--home-deep-sea);box-shadow:inset 0 0 0 2px var(--home-leaf)}.home-section .donation-membership__actions .donation-membership__button--leaf:hover{background:var(--home-seagrass);color:var(--home-sand);box-shadow:inset 0 0 0 2px var(--home-seagrass)}@media(max-width:1099px){.donation-hero__inner{flex-direction:column;align-items:flex-start;justify-content:flex-end}.donation-membership__head{grid-template-columns:1fr}}@media(max-width:767px){.donation-hero__media--mobile{display:block}.donation-hero__media--mobile+.donation-hero__media--desktop{display:none}.donation-hero .home-scrim{background:linear-gradient(180deg,#0000008c,#00000059,#0009)}.donation-card{width:100%}.home-section .donation-membership__actions .donation-membership__button{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.home-section .donation-card .donation-card__mode,.home-section a.donation-membership__tier{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/section-donation.css.map */
