.ppr-request-received{scroll-margin-top:130px;margin:0 0 30px;padding:clamp(26px,5vw,48px);border:1px solid #9ec3ad;border-radius:22px;background:linear-gradient(145deg,#f1f9f3,#e2f0e7);color:#193d33;box-shadow:0 16px 44px #193d3312;text-align:center;outline:none}
.ppr-request-received-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 22px;border-radius:50%;background:#193d33;color:#fff;font:700 34px/1 Arial,sans-serif}
.ppr-request-received .ppr-request-received-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#446e58;margin:0 0 14px}
.ppr-request-received h2{font-size:clamp(24px,3vw,34px);line-height:1.25;color:#193d33;margin:0 0 18px}
.ppr-request-received p{font-size:17px;line-height:1.65;margin:0 0 14px}
.ppr-request-received .ppr-request-received-note{font-size:13px;line-height:1.6;color:#52685c;margin:22px 0 0;padding-top:18px;border-top:1px solid #bdd4c5}
/* The received page shows a receipt, rather than an empty form to resubmit. */
.booking-card:has(> .ppr-request-received)>:not(.ppr-request-received){display:none!important}
[data-booking-form][aria-busy="true"] button[type="submit"]{opacity:.75;cursor:wait}
@media(max-width:600px){.ppr-request-received{scroll-margin-top:100px;padding:28px 20px}}
