.field-trip-carousel{align-items:center;background:var(--light-blue-bg);display:grid;gap:8rem;grid-template-columns:26rem 1fr;padding-bottom:4rem;padding-top:4rem}.field-trip-carousel__button{margin-top:1rem}.field-trip-carousel__heading{color:var(--light-blue-bg-primary-text);font-size:2.25rem;font-weight:800;line-height:normal;margin-bottom:.5rem}.field-trip-carousel__description{color:var(--light-blue-bg-secondary-text);font-weight:600;line-height:normal;margin:0}.field-trip-carousel__carousel-wrapper{min-width:0;position:relative}.field-trip-carousel__blob{stroke:var(--light-blue-bg-secondary-text);left:-3.8rem;position:absolute;top:-3.1rem}.field-trip-carousel__carousel{display:flex;gap:2rem;overflow:scroll;position:relative;scroll-snap-type:x;z-index:10}.field-trip{background:#fff;border-radius:1.25rem;flex-shrink:0;scroll-snap-align:start;width:24rem}.field-trip__content{padding:1.5rem}.field-trip__image{border-radius:1.25rem 1.25rem 0 0;height:10rem;object-fit:cover;width:100%}.fill-light-blue{fill:var(--light-blue-bg)}.field-trip__title{font-size:1.5rem;font-weight:800;letter-spacing:-.015rem;line-height:normal;margin:0}.field-trip__location{color:#406696;font-size:1rem;font-weight:600;line-height:normal;margin-bottom:.5rem;margin-top:.4rem}.field-trip__description{color:var(--grey-500);font-size:1rem;font-weight:500;letter-spacing:-.01rem;line-height:normal;margin:0}@media (max-width:1000px){.field-trip-carousel{grid-template-columns:1fr}}@media (max-width:475px){.field-trip{width:19rem}.field-trip__title{font-size:1.25rem}}