.pp-page{background-color:#f2f2f2;padding-bottom:5rem}.pp-hero{text-align:center;padding:5rem 2rem 4rem}.pp-hero__logo{display:inline-block;max-width:42rem;width:70%;height:auto}.pp-cards{padding:0 0 3rem}.pp-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.pp-card{background:#fff;border:.1rem solid #e0e0e0;display:flex;flex-direction:column}.pp-card__image-wrap{position:relative;flex-shrink:0}.pp-card__photo{display:block;width:100%;height:auto}.pp-card__badge{position:absolute;top:1.2rem;left:1.2rem;width:5rem;height:auto}.pp-card__body{position:relative;padding:2rem;flex:1;display:flex;flex-direction:column}.pp-card__coming-soon{position:absolute;bottom:1.5rem;right:1.5rem;width:9rem;height:auto;z-index:2}.pp-card__title{font-family:Bebas Neue Pro,sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1;margin:0 0 1.2rem;color:#3d3d3d}.pp-card__text{font-size:1.4rem;line-height:1.4;color:#3d3d3d;margin:0 0 1.8rem;flex:1;width:75%}.pp-card__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:0;text-decoration:none;color:#3d3d3d;margin-top:auto}.pp-card__cta:hover{text-decoration:underline;text-underline-offset:.2rem}.pp-get-involved{display:grid;grid-template-columns:1fr 1fr;border:.1rem solid #e0e0e0;background:#fff;overflow:hidden;min-height:46rem;padding:0}.pp-get-involved__text{padding:4rem 4rem 4rem 3rem;display:flex;flex-direction:column;justify-content:center}.pp-get-involved__label{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#3d3d3d;margin:0 0 1.6rem}.pp-get-involved__heading{font-family:Bebas Neue Pro,sans-serif;font-size:3.6rem;font-weight:700;text-transform:uppercase;line-height:1.05;margin:0 0 2rem;color:#3d3d3d}.pp-get-involved__body{font-size:1.4rem;line-height:1.4;color:#3d3d3d;margin:0 0 2.8rem}@media screen and (min-width:600px){.pp-get-involved__body{width:80%}}.pp-get-involved__buttons{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.pp-btn--solid{display:inline-block;padding:1.2rem 2.4rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0;text-decoration:none;background-color:#5a5a5a;color:#fff;border:1px solid #5A5A5A;cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1}.pp-btn--solid:hover{background-color:#444;border-color:#444}.pp-btn--outline{display:inline-flex;align-items:center;gap:.4rem;padding:1.2rem 2.4rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0;text-decoration:none;background-color:#fff;color:#3d3d3d;border:1px solid #DFDEDC;cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1}.pp-btn--outline:hover{background-color:#f5f5f5}.pp-get-involved__image{overflow:hidden}.pp-get-involved__image img{display:block;width:100%;height:100%;object-fit:cover}.pp-faq{padding:0 0 3rem}.pp-faq__heading{font-family:Bebas Neue Pro,sans-serif;font-size:3.2rem;font-weight:700;text-transform:uppercase;line-height:1;color:#3d3d3d;margin:0 0 2.4rem}.pp-faq__list{border-top:.1rem solid #e0e0e0}.pp-faq__item{background:#fff;border-bottom:.1rem solid #e0e0e0}.pp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 2.4rem;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:600;color:#3d3d3d;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.pp-faq__question::-webkit-details-marker{display:none}.pp-faq__question:hover{background-color:#fafafa}.pp-faq__chevron{width:2rem;height:2rem;flex-shrink:0;color:#3d3d3d;transition:transform .25s ease}.pp-faq__item[open]>.pp-faq__question{background-color:#fafafa}.pp-faq__item[open]>.pp-faq__question .pp-faq__chevron{transform:rotate(180deg)}.pp-faq__answer{padding:1.8rem 2.4rem 2rem;font-size:1.4rem;line-height:1.6;color:#5a5a5a}.pp-faq__answer p{margin:0 0 1rem}.pp-faq__answer p:last-child{margin-bottom:0}.pp-faq__answer a{color:#3d3d3d;text-underline-offset:.2rem}@media screen and (max-width:1240px){.pp-faq__heading{padding-left:2.4rem}}@media screen and (max-width:749px){.pp-hero{padding:3rem 2rem 2.5rem}.pp-hero__logo{width:60%}.pp-cards__grid{grid-template-columns:1fr;gap:2.4rem}.pp-get-involved{grid-template-columns:1fr;min-height:auto}.pp-get-involved__text{padding:3rem 2rem}.pp-get-involved__heading{font-size:2.8rem}.pp-get-involved__image{height:28rem}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/page-painted-project.css.map */
