.faq h4{font-size:1rem;line-height:calc(28 / 20);font-weight:700}@media only screen and (min-width:961px){.faq h4{font-size:1rem}}.faq{font-size:1rem;line-height:calc(28 / 20);font-weight:400}@media only screen and (min-width:961px){.faq{font-size:1rem}}.fieldtrips-logo{position:absolute;width:18%;margin:auto;display:block;margin-block-end:3rem}@media only screen and (min-width:961px){.fieldtrips-logo{top:6%;left:15%}}.video{position:relative;display:flex;aspect-ratio:21/9;place-content:center}.intro{margin-block:2rem 4rem}.two-up{display:grid;gap:1rem;margin-block:2rem 4rem}@media only screen and (min-width:961px){.two-up{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1161px){.two-up{gap:2rem;margin-block-end:6rem}}.two-up .box{background:var(--bg-2);border-radius:10px;padding:2rem}@media only screen and (min-width:961px){.two-up .box{padding:2rem}}@media only screen and (min-width:1161px){.two-up .box{padding:3rem}}.two-up .box h2{margin-block-end:2rem}.card{background:var(--bg);box-shadow:0 1px 4px rgba(0,0,0,0.25);border-radius:10px;padding:1rem;margin-bottom:1rem}@media only screen and (min-width:761px){.card{padding:2rem}}.card a{font-weight:700;text-decoration:underline}.body{margin-top:1rem}.fine-print{font-size:75%;margin-top:2rem}.contribute-form textarea{width:100%;margin-bottom:1rem}.contribute-form__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.contribute-form__buttons a{margin-bottom:0;white-space:nowrap}.other-ways ul{display:flex;flex-direction:column;gap:1rem}.other-ways li{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.faq-wrapper{max-width:36rem;margin-inline:auto}@media only screen and (min-width:1161px){.faq-wrapper{max-width:unset}}.faq{margin:4rem auto 2rem;display:block}@media only screen and (min-width:1161px){.faq{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;margin-bottom:10rem}}.faq h4{margin:0;padding:0;display:inline-block}@media only screen and (min-width:1161px){.faq h4{max-width:320px}}.faq p{display:block}@media only screen and (min-width:1161px){.faq p{max-width:717px}}@media only screen and (min-width:1161px){.faq p:first-of-type{margin-top:0}}.faq p+h4{margin-top:48px}.faq h4+p{margin-top:12px}@media only screen and (min-width:1161px){.faq h4+p{margin-top:48px}}.donate__related-buttons{display:flex;justify-content:center;gap:1.8rem;margin-bottom:3rem}