.rpp-page{max-width:1200px;margin:0 auto;padding:24px 28px 64px;color:#192c3d;background:#fffdf8}.rpp-page *{box-sizing:border-box}.rpp-nav{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #ded7ca;padding:12px 0 24px}.rpp-nav>a{font-family:Georgia,serif;font-size:22px;font-weight:700}.rpp-nav div{display:flex;gap:24px;flex-wrap:wrap}.rpp-page a{color:#243c50;text-underline-offset:4px}.rpp-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding:48px 0}.rpp-hero h1{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,54px);line-height:1.12;margin:12px 0 22px}.rpp-hero p,.rpp-page p{line-height:1.7}.rpp-hero img{width:100%;height:350px;object-fit:cover;border-radius:10px}.rpp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9b572d}.rpp-section{padding:32px 0}.rpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rpp-card{padding:26px;border:1px solid #ded7ca;border-radius:10px;background:#fff}.rpp-card h2,.rpp-page h2{font-family:Georgia,serif;font-size:28px;line-height:1.2}.rpp-card h2{margin-top:0}.rpp-card a{font-weight:700}.rpp-note{background:#f3eee3;border-radius:10px;padding:26px}.rpp-note h2{margin-top:0}.rpp-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.rpp-button{display:inline-block;background:#a9562a;color:white!important;border:0;border-radius:6px;padding:13px 22px;text-decoration:none;font:inherit;cursor:pointer}.rpp-form{display:grid;gap:10px}.rpp-form input,.rpp-form textarea{width:100%;padding:12px;border:1px solid #b5b5aa;border-radius:5px;background:white;font:inherit;color:#192c3d}.rpp-form button{justify-self:start;margin-top:8px}.rpp-form label{font-weight:600;margin-top:7px}.rpp-step{border-bottom:1px solid #ded7ca;padding:6px 0 15px}.rpp-step h3{font-size:19px;margin-bottom:6px}.rpp-rights{font-size:14px}.rpp-upload{padding:26px 0}.rpp-faq{max-width:850px}.rpp-faq details{border-bottom:1px solid #ded7ca;padding:18px 0}.rpp-faq summary{cursor:pointer;font-weight:600}.rpp-page :focus-visible{outline:3px solid #a9562a;outline-offset:4px}@media(max-width:749px){.rpp-page{padding:16px 18px 40px}.rpp-nav{align-items:flex-start;flex-direction:column;gap:16px}.rpp-nav div{gap:18px}.rpp-hero,.rpp-two,.rpp-grid{grid-template-columns:1fr}.rpp-hero{gap:24px;padding:30px 0}.rpp-hero img{height:230px}.rpp-two{gap:25px}.rpp-card,.rpp-note{padding:20px}}

.rp-page .rpp-page{padding:24px 0}.rp-page .rpp-nav{margin:0 auto}

.rpp-upload:has([data-form-root] :is(input,form)),.rpp-upload:has([data-form-root] shopify-forms-embed){--form-loaded:1}.rpp-upload:has([data-form-root] :is(input,form)) .rpp-form-fallback{display:none}.rpp-form-fallback{border:1px solid #ded7ca;border-radius:8px;padding:18px}
