/* START_SECTION:amys-fundraiser-home (INDEX:1) */
.afh-quick-nav{display:flex;justify-content:flex-end;gap:24px;padding:14px clamp(24px,5vw,80px);border-bottom:1px solid #ded6c8;font-size:14px;font-weight:700}.afh-quick-nav a{color:var(--forest)}.afh-offer{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:15px;font-weight:800;color:var(--forest);margin:0 0 22px}.afh-offer span{font-weight:500}.afh-craft-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:10px}.afh-craft-list li{border-top:1px solid #cec3b2;padding-top:10px;font-size:15px;font-weight:700}.afh-hero-copy h1{font-size:clamp(42px,4.5vw,64px)}.afh-hero-copy{padding-top:42px!important;padding-bottom:42px!important}.afh-signup .afh-form-wrap{background:#fffdf8;border:1px solid #d8cebd;border-radius:12px;padding:28px}.afh-signup input,.afh-signup select,.afh-signup textarea{background:#fff}.afh-products article{background:#fffdf8;padding:12px;border-radius:12px}.afh-products h3{padding:0 8px 8px}.afh-products img{object-fit:contain}.afh-calculator{background:#fffdf8}.afh-faq{max-width:none}@media(max-width:799px){.afh-quick-nav{justify-content:space-between;gap:12px;font-size:13px}.afh-signup .afh-form-wrap{padding:20px}.afh-offer{font-size:14px}}

.af-home{--forest:#244734;--cream:#f6f1e7;--copper:#b66943;background:var(--cream);color:#302b25;font-size:17px;line-height:1.65}.af-home h1,.af-home h2,.af-home h3{font-family:Georgia,serif;text-transform:none;letter-spacing:-.025em;line-height:1.1;color:var(--forest);margin:0 0 24px}.af-home h1{font-size:clamp(48px,6vw,88px);white-space:pre-line}.af-home h2{font-size:clamp(34px,4vw,56px);white-space:pre-line}.af-home h3{font-size:25px}.af-home p{margin:0 0 24px}.afh-hero,.afh-story{display:grid;grid-template-columns:1fr 1fr}.afh-hero-copy{padding:70px clamp(24px,5vw,80px);align-self:center}.afh-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.afh-intro{max-width:480px;font-size:20px}.afh-hero-image{position:relative;background:#e4dbc9;min-height:500px}.afh-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.afh-image-label{position:absolute;bottom:26px;left:26px;background:var(--cream);padding:10px 18px;border-radius:50px;font-size:13px;font-weight:700}.afh-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:32px 0}.af-home .afh-button{display:inline-block;background:var(--forest);color:#fff;border:0;padding:16px 25px;border-radius:4px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;text-decoration:none;min-height:48px}.af-home .afh-button:hover{background:#163322}.af-home .afh-link{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:5px}.af-home :focus-visible{outline:3px solid var(--copper);outline-offset:4px}.afh-caption{font-size:13px}.afh-ribbon{background:var(--forest);color:#f6f1e7;display:flex;justify-content:space-evenly;gap:20px;padding:19px 24px;font-size:13px;letter-spacing:.03em}.afh-section{padding:72px max(24px,calc((100% - 1160px)/2))}.afh-measure{max-width:650px}.afh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.afh-number{display:block;color:var(--copper);font:italic 40px Georgia,serif;margin-bottom:22px}.afh-apples{background:#eae3d5}.afh-products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.afh-products img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px}.afh-products h3{font-size:21px;margin:18px 0 10px;line-height:1.3}.afh-find{background:var(--forest);color:#fff}.afh-find h2{color:#fff}.afh-find-form{max-width:800px}.afh-inline{display:flex;gap:14px}.afh-inline select{flex:1;min-width:0}.afh-find .afh-button{background:#e3b08c;color:#172d20}.af-home label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.af-home input,.af-home select,.af-home textarea{background:#fffdf8;color:#302b25;border:1px solid #a29c91;border-radius:4px;padding:13px 14px;min-height:48px;width:100%;font-size:16px;box-sizing:border-box}.afh-story-image{background:#d9c8b1;min-height:420px;position:relative;overflow:hidden}.afh-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.afh-story-copy{padding:60px clamp(24px,5vw,80px);align-self:center}.afh-signup{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;background:#eae3d5}.afh-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.afh-field-wide{grid-column:1/-1}.afh-preview{font-size:14px;border-left:3px solid var(--copper);padding:12px 16px;background:#f6f1e7}.afh-signup .afh-button{margin-top:24px;width:100%}.afh-confirm dl{overflow-wrap:anywhere}.afh-confirm dt{font-weight:bold;font-size:13px}.afh-confirm dd{margin:0 0 16px}.afh-faq details{border-bottom:1px solid #c9c2b5;padding:20px 0}.afh-faq summary{font-size:20px;font-weight:700;cursor:pointer}.afh-faq details p{margin:16px 0 0;max-width:850px}.af-home [hidden]{display:none!important}@media(max-width:799px){.afh-hero,.afh-story,.afh-signup{grid-template-columns:1fr}.afh-hero-copy{padding:42px 24px}.afh-hero-image{min-height:360px}.afh-ribbon{flex-wrap:wrap;font-size:12px;gap:10px 20px}.afh-section{padding:48px 24px}.afh-steps{grid-template-columns:1fr;gap:20px}.afh-steps article{border-top:1px solid #c9c2b5;padding-top:20px}.afh-products{grid-template-columns:repeat(2,1fr);gap:22px 16px}.afh-products h3{font-size:18px}.afh-inline{flex-direction:column}.afh-story-image{min-height:240px}.afh-story-copy{padding:40px 24px}.afh-signup{gap:24px}.afh-fields{grid-template-columns:1fr}.afh-field-wide{grid-column:auto}}

.afh-calc-heading{max-width:720px}.afh-calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:32px}.afh-calc-goal{margin:22px 0}.afh-assumptions{border-top:1px solid #c9c2b5;border-bottom:1px solid #c9c2b5;padding:18px 0}.afh-assumptions summary{cursor:pointer;font-size:15px;font-weight:700}.afh-assumptions .afh-fields{margin-top:18px}.afh-calc-disclaimer{font-size:13px;line-height:1.6;margin-top:20px!important}.afh-calc-result{padding:36px;background:var(--forest);color:var(--cream);border-radius:8px;align-self:start}.afh-calc-total{display:block;font:clamp(38px,5vw,64px)/1.1 Georgia,serif;overflow-wrap:anywhere;margin-bottom:14px}.afh-calc-basis{font-size:14px}.afh-calc-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-block:1px solid #718777}.afh-calc-stats dt{font-size:13px}.afh-calc-stats dd{margin:4px 0;font-size:23px;font-weight:700;overflow-wrap:anywhere}.afh-calc-target{margin:20px 0;font-size:15px}.afh-calc-target p{margin:0 0 8px}.afh-calc-result .afh-button{background:#e3b08c;color:#172d20;width:100%}.afh-calc-result .afh-button:hover{background:#efc6a8}.afh-calc-error{color:#9a2e20;margin-top:16px!important}.afh-calculator [aria-invalid="true"]{border:2px solid #9a2e20}.afh-calculator{scroll-margin-top:25px}@media(max-width:799px){.afh-calc-grid{grid-template-columns:1fr;gap:24px}.afh-calc-result{padding:26px}.afh-calc-stats dd{font-size:20px}}
.afh-date-help{font-size:13px;margin:8px 0 0!important}.afh-date-error{color:#9a2e20;margin-top:18px!important}.afh-confirm .afh-edit{background:transparent;color:var(--forest);border:1px solid var(--forest);margin-top:12px}#fundraiser-signup{scroll-margin-top:24px}
/* END_SECTION:amys-fundraiser-home */
