.ppc-page{padding-top:26px;padding-bottom:24px}.ppc-hero{display:grid;grid-template-columns:1.3fr 1fr;background:#fff7ec;border:1px solid #e5dcd0;border-radius:7px;overflow:hidden;align-items:stretch}.ppc-hero>div{padding:32px 40px}.ppc-hero h1{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.12;margin:12px 0 16px;letter-spacing:-.5px}.ppc-hero p{line-height:1.6}.ppc-hero img{width:100%;height:100%;max-height:290px;object-fit:cover}.ppc-form{max-width:900px;margin:28px auto 0;padding:30px;background:#fff;border:1px solid #e5dcd0;border-radius:8px;scroll-margin-top:20px}.ppc-form h2{text-align:center;font-family:Georgia,serif;font-size:34px;margin:0 0 6px}.ppc-center{text-align:center;margin:0 0 26px}.ppc-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ppc-form label{display:block;margin:18px 0 8px;font-weight:600;font-size:14px}.ppc-form input,.ppc-form select,.ppc-form textarea{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #cbc7c1;border-radius:6px;background:#fff;color:#25231f}.ppc-form textarea{resize:vertical}.ppc-form :focus-visible{outline:2px solid #ed7600;outline-offset:3px}.ppc-actions{text-align:center;margin-top:22px}.ppc-actions p{font-size:12px;color:#666}.ppc-success{background:#edf4e8;padding:16px;margin-bottom:16px}.ppc-errors{background:#fff0e5;padding:16px;margin-bottom:16px}@media(max-width:749px){.ppc-hero{grid-template-columns:1fr}.ppc-hero>div{padding:24px}.ppc-hero img{height:180px}.ppc-two{grid-template-columns:1fr;gap:0}.ppc-form{padding:22px}.ppc-form h2{font-size:29px}}