section{margin-left:auto;margin-right:auto;max-width:62rem;width:100%;margin:7rem auto}@media (max-width:768px){section{width:80%;margin:4em auto}}body{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;color:#707070;height:100vh;margin:0}body.overlay .age-background{display:block}@media (max-width:560px){body.expanded{position:fixed}body.expanded .header{background-color:#60b081;position:fixed;z-index:9000}body.expanded .header nav{background-color:#60b081;padding-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;position:absolute;top:100%;width:100%}body.expanded .header .menu-toggle{display:none}body.expanded .header .close-toggle{display:block;max-width:30px;width:100%}body.expanded .hero{height:100vh;background-color:#60b081}}::-moz-selection{background-color:#867359;color:#fefefe}::selection{background-color:#867359;color:#fefefe}h1{margin:0;color:#fefefe;font-size:2.8rem}h2{font-size:20px;margin-bottom:2rem}h2,h3{color:#867359}h3{font-size:18px}h4{color:#867359;font-size:16px}a{color:#60b081;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.17,.67,.83,.67);transition-timing-function:cubic-bezier(.17,.67,.83,.67)}a:hover{color:#41835c}p{line-height:1.4}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fefefe}.hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fefefe;border-radius:4px;height:1px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:40px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.header{background-color:#60b081;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;position:fixed;top:0;width:100%;z-index:100000}.header nav{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;align-self:center}.header nav a{color:#fefefe;padding-bottom:.5rem;position:relative;text-decoration:none}.header nav a:first-child{margin-right:1.5rem}.header nav a:before{background-color:#fefefe;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .32s ease-out 0s;transition:all .32s ease-out 0s;visibility:hidden;width:100%}.header nav a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);visibility:visible}.header nav a.router-link-active{font-weight:700}.header .logo{height:100px;max-width:250px}.header .hamburger{display:none}.header #skip{background-color:#41835c;border-radius:.5rem;color:#fefefe;left:-10000px;padding:1rem 1rem;position:absolute;text-decoration:none}.header #skip:focus{left:0;position:static}.header #skip:hover{background-color:#fefefe;color:#41835c;cursor:pointer}@media (max-width:560px){.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding-top:1.5rem}.header nav{display:none}.header nav a{margin:.5rem 0 .5rem 0;padding:1.5rem 0 1.5rem 0}.header .logo{height:100px;max-width:200px}.header .hamburger{display:inline-block}}footer{background-color:#60b081;border-top:2px solid #41835c;color:#fefefe;display:-webkit-box;display:-ms-flexbox;display:flex;height:13rem;position:relative;width:100%}footer .accent{position:absolute;right:10%;top:-2.7rem}footer .accent #footer-accent{height:85px;max-width:85px}footer .footer-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:230px}@media (max-width:768px){footer .footer-wrapper{width:80%;margin:4em auto}}footer .footer-wrapper nav a{border-bottom:1px solid transparent;color:#fefefe}footer .footer-wrapper nav a:first-child{margin-right:1rem}footer .footer-wrapper nav a:hover{color:#fff;border-bottom:1px solid #fff}footer .footer-wrapper nav a.router-link-active{font-weight:700}footer .footer-wrapper p{margin-top:1.2rem}footer .footer-wrapper .logo{margin-right:2rem;max-width:100px;width:100%}@media (max-width:657px){footer .accent{display:none}}@media (max-width:483px){footer .footer-wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-wrapper nav a:first-child{margin-right:0;margin-bottom:.5rem}}.button{background-color:#867359;border-radius:5px;border-style:none;color:#fefefe;font-family:Montserrat,sans-serif;font-size:16px;padding:.75rem 1rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.17,.67,.83,.67);transition-timing-function:cubic-bezier(.17,.67,.83,.67)}.button:hover{background-color:#584c3a;color:#fefefe;cursor:pointer}.newsletter{background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 0 6rem 0}.newsletter .newsletter-wrapper{max-width:88%}.newsletter .newsletter-wrapper h2{color:grey;margin-bottom:1.25rem}.newsletter .newsletter-wrapper p{margin-bottom:1.5rem}.newsletter .newsletter-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter .newsletter-wrapper form .mc-field-group{display:inline-block}.newsletter .newsletter-wrapper form #mce-EMAIL{border-radius:5px;border:none;font-family:Montserrat,sans-serif;font-size:16px;height:2.6rem;margin-right:1rem;max-width:20rem;padding:0 1rem;width:100%}.newsletter .newsletter-wrapper form .mce-EMAIL{display:none}@media (max-width:421px){.newsletter .newsletter-wrapper>form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.newsletter .newsletter-wrapper>form input{margin-bottom:1rem;width:88%}}.age-background{background-color:rgba(4,4,4,.8);height:100vh;position:fixed;display:none;width:100vw;z-index:100000}.age-background .age-wrapper{height:100vh;position:relative;width:100vw}.age-background .age-wrapper .age-modal{background-color:#fefefe;border-radius:10px;height:100%;left:50%;max-height:25rem;max-width:40rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.age-background .age-wrapper .age-modal h1{color:#867359;padding:4.5rem 0 2rem 0;max-width:30rem;margin-left:auto;margin-right:auto;width:100%}.age-background .age-wrapper .age-modal p{max-width:30rem;margin:4.5rem auto 3rem auto;width:100%}.age-background .age-wrapper .age-modal .border{position:relative}.age-background .age-wrapper .age-modal .border img{max-width:5.5rem;position:absolute;right:4rem;top:-2.75rem;width:100%}.age-background .age-wrapper .age-modal .border #divider{height:1px;border-bottom:2px solid #41835c;position:absolute;width:100%}.age-background .age-wrapper .age-modal #age-buttons{max-width:30rem;margin-left:auto;margin-right:auto;width:100%}.age-background .age-wrapper .age-modal #age-buttons #yes{margin-right:1rem;background-color:#60b081}.age-background .age-wrapper .age-modal #age-buttons #yes:hover{background-color:#41835c}.age-background .age-wrapper .age-modal #age-buttons #no{background-color:#c3c3c3}.age-background .age-wrapper .age-modal #age-buttons #no:hover{background-color:#707070}@media (max-width:42rem){.age-background .age-wrapper .age-modal,.age-background .age-wrapper .age-modal #age-buttons,.age-background .age-wrapper .age-modal h1,.age-background .age-wrapper .age-modal p{width:80%}.age-background .age-wrapper .age-modal h1{padding:3rem 0 2rem 0}.age-background .age-wrapper .age-modal p{margin:3rem auto 2rem auto}.age-background .age-wrapper .age-modal .border>img{display:none}.age-background .age-wrapper .age-modal #age-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.age-background .age-wrapper .age-modal #age-buttons #yes{margin-right:0;margin-bottom:1rem}}.cookie-agreement{background-color:#867359;bottom:0;left:0;position:fixed;width:100%;z-index:90000}.cookie-agreement.hidden{display:none}.cookie-agreement .cookie-content{padding:1rem 10% 1rem 10%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cookie-agreement .cookie-content p{background-color:#867359;color:#fefefe}.cookie-agreement .cookie-content a{color:#fefefe;margin-left:.25rem;text-decoration:underline}.cookie-agreement .cookie-content button{background-color:#584c3a;border-radius:5px;border-style:none;color:#fefefe;font-family:Montserrat,sans-serif;font-size:16px;margin-left:1rem;padding:.75rem 1rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.17,.67,.83,.67);transition-timing-function:cubic-bezier(.17,.67,.83,.67)}.cookie-agreement .cookie-content button:hover{background-color:#4f4434;color:#fefefe;cursor:pointer}@media (max-width:642px){.cookie-agreement .cookie-content{padding:.5rem 2rem .5rem 2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-agreement .cookie-content button{margin-left:0;margin-top:0;width:100%}}#app{position:relative}.not-found section{height:10vh}.preview .hero .hero-text h1{font-weight:400}.preview section{height:10vh}#about p{margin:20px auto}p{margin:0;line-height:1.8}.content-wrapper,.v-column{width:65%;margin:7em auto}.v-column .panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-column .image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-column .image-wrapper{max-width:45%}.v-column .image-wrapper img{width:100%}.v-column .text-wrapper{max-width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.v-column .text-wrapper div:first-child{margin-bottom:2rem;-ms-flex-item-align:center;align-self:center}.v-column .text-wrapper div:first-child h2{font-size:2.3rem;line-height:3rem;margin:0}@media (max-width:768px){.content-wrapper,.v-column{width:85%;margin:4em auto}.v-column{grid-template-columns:1fr}}.careers section .jobs_wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px}.careers section .jobs_wrapper .job_posting{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2%}.careers section .jobs_wrapper .job_posting .leaf_icon{grid-column:1;height:50px;width:50px;background-image:url(../img/ppr-leaf-_top-leaf-color-fill-inverse.9f2365e6.svg);background-repeat:no-repeat;background-position:50%}@media (max-width:768px){.careers section .jobs-posting{grid-template-columns:1fr auto}.careers section .jobs-posting .leaf_icon{display:none}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:480px;overflow:hidden;position:relative}.hero .hero-image{width:100%;z-index:-1}.hero .hero-text-wrapper{width:65%;display:grid;grid-template-columns:1fr;grid-gap:20px;padding:2%;position:absolute;top:40%;opacity:.8;z-index:-1;background-color:rgba(4,4,4,.7);color:#fff;font-weight:600;font-size:1.2rem}@media (max-width:768px){.hero .hero-text-wrapper{top:35%;padding:20px}.hero .hero-text-wrapper div>h1{font-size:2.4rem}}.contact #contact-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem;width:100%}.contact #contact-info .info-box{text-align:center}.contact #contact-info .info-box h2,.contact #contact-info .info-box p{width:100%}.contact #contact-info .info-box h2{color:grey;margin-bottom:1rem}.contact #contact-info .info-box:nth-child(2){margin-left:7rem}.contact .contact-form{margin:0 auto;width:100%}.contact form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24rem;width:100%}.contact form input,.contact form label,.contact form select{width:45%}.contact form input,.contact form select,.contact form textarea{font-family:Montserrat,sans-serif;font-size:16px}.contact form label{margin:1rem 0}.contact form input{border-radius:5px;border:1px solid #c3c3c3;height:2rem}.contact form input:nth-child(7){margin-bottom:4.56rem}.contact form input:last-child{background-color:#867359;border-radius:5px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;height:2.5rem;width:6rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.17,.67,.83,.67);transition-timing-function:cubic-bezier(.17,.67,.83,.67);-webkit-appearance:none}.contact form input:last-child:hover{background-color:#584c3a;color:#fff;cursor:pointer}.contact form select{background-color:#fefefe;border:1px solid #c3c3c3;border-radius:5px;height:2.2rem}.contact form textarea{border-radius:5px;border:1px solid #c3c3c3;height:4rem;margin-bottom:1rem;max-height:5.5rem;max-width:45%;width:45%}@media (max-width:560px){.contact #contact-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.contact #contact-info .info-box:nth-child(2){margin-left:0}}@media (max-width:581px){.contact h2{margin-bottom:.5rem}.contact form{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto}.contact form input,.contact form label,.contact form select{width:100%}.contact form input:nth-child(7){margin-bottom:0}.contact form textarea{max-height:100%;max-width:100%;width:100%}}.legal h3{margin-top:1.5rem}.legal ul{padding-left:1rem;line-height:1.4}.legal ul li{margin-bottom:1rem}.legal a{overflow-wrap:break-word;word-wrap:break-word}.hero{background-color:#60b081;z-index:-1}