.coastal-story__intro{display:block}.coastal-story__intro h2{max-width:94rem}.coastal-story__intro>.rte{margin-top:2.4rem;max-width:75rem}.coastal-workshops{background:var(--coastal-ivory);padding:9rem 0}.coastal-workshops__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.coastal-workshops__card{align-content:space-between;border-radius:2.4rem;display:grid;min-height:42rem;overflow:hidden;padding:3rem;position:relative}.coastal-workshops__card--blue{background:var(--coastal-blue-strong)}.coastal-workshops__card--peach{background:var(--coastal-peach)}.coastal-workshops__card--sage{background:var(--coastal-sage)}.coastal-workshops__image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:var(--image-position, center);position:absolute;width:100%}.coastal-workshops__card--image:after{background:linear-gradient(0deg,rgb(8 34 46 / 96%) 0%,rgb(8 34 46 / 72%) 31%,rgb(8 34 46 / 22%) 58%,transparent 78%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.coastal-workshops__badge{background:var(--coastal-white);border-radius:99rem;color:var(--coastal-ink);font-size:1rem;font-weight:800;left:2.4rem;letter-spacing:.13em;padding:1rem 1.3rem;position:absolute;top:2.4rem;text-transform:uppercase;z-index:1}.coastal-workshops__content{border-left:.4rem solid var(--coastal-sage);bottom:0;left:0;padding:2.4rem 2.8rem 2.8rem;position:absolute;right:0;z-index:1}.coastal-workshops__card-link{display:block;color:inherit;cursor:pointer;text-decoration:none}.coastal-workshops__card-link:focus-visible{outline:.3rem solid var(--coastal-white);outline-offset:.4rem}.coastal-workshops__card .coastal-kicker{color:var(--coastal-ink);margin-bottom:1rem}.coastal-workshops__card h3{font-size:clamp(2.8rem,3vw,3.8rem);font-weight:700;margin:0 0 1.2rem}.coastal-workshops__card--image h3:after{background:var(--coastal-sage);border-radius:99rem;content:"";display:block;height:.35rem;margin-top:1.15rem;transform:rotate(-3deg);width:6rem}.coastal-workshops__card .rte{font-size:1.2rem;line-height:1.55}.coastal-workshops__card--image .coastal-kicker,.coastal-workshops__card--image h3,.coastal-workshops__card--image .rte{color:var(--coastal-white)!important;text-shadow:0 1px 2px rgb(8 34 46 / 60%)}.coastal-workshops__button{display:none}.coastal-faq{padding:9rem 0}.coastal-faq__grid{align-items:start;display:grid;gap:8rem;grid-template-columns:.8fr 1.2fr}.coastal-faq__intro h2{margin:0 0 2.4rem}.coastal-faq__intro>.rte{color:var(--coastal-muted);font-size:1.35rem;line-height:1.6;max-width:48rem}.coastal-faq__items{border-top:1px solid var(--coastal-line)}.coastal-faq__items details{border-bottom:1px solid var(--coastal-line)}.coastal-faq__items summary{align-items:center;cursor:pointer;display:flex;font-size:1.55rem;font-weight:750;gap:2rem;justify-content:space-between;list-style:none;padding:2.2rem 0}.coastal-faq__items summary::-webkit-details-marker{display:none}.coastal-faq__plus{align-items:center;border:1px solid var(--coastal-line);border-radius:50%;display:flex;flex:0 0 2.8rem;font-size:2rem;height:2.8rem;justify-content:center;transition:transform .2s ease}.coastal-faq details[open] .coastal-faq__plus{transform:rotate(45deg)}.coastal-faq__items details>.rte{color:var(--coastal-muted);font-size:1.4rem;line-height:1.65;max-width:68rem;padding:0 5rem 2.4rem 0}.template-index .footer{background:var(--coastal-dark);border:0;color:var(--coastal-white)}.template-index .footer h2,.template-index .footer a,.template-index .footer .copyright__content{color:inherit}@media screen and (max-width:749px){.coastal-categories h2{font-size:3.2rem}.coastal-category{flex-basis:60vw;min-height:34rem}.coastal-story__intro>.rte{margin-top:2.2rem}.coastal-workshops{padding:6.5rem 0}.coastal-workshops__grid{grid-template-columns:1fr}.coastal-workshops__card{min-height:30rem;padding:1.6rem}.coastal-workshops__badge{left:1.6rem;top:1.6rem}.coastal-workshops__content{padding:1.8rem 2rem 2rem}.coastal-workshops__card h3{font-size:2.8rem}.coastal-workshops__button{display:flex;margin-top:2rem;width:100%}.coastal-faq{padding:6.5rem 0}.coastal-faq__grid{gap:4rem;grid-template-columns:1fr}.coastal-faq__intro h2{font-size:4.2rem}.coastal-faq__items summary{font-size:1.5rem}.coastal-visit__media{min-height:32rem}}@media(prefers-reduced-motion:reduce){.coastal-faq__plus{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/coastal-cubs-qa.css.map */
