/* Australian checkout — warm, legible and aligned with the VehicleHistoryReports.au field-guide theme. */
.rao-checkout-page .rao-wrap{--rao-ink:#17352f;--rao-eucalypt:#275f50;--rao-leaf:#3d7b65;--rao-ochre:#d77a2c;--rao-sand:#f5f2e9;--rao-line:#d9ded4;background:linear-gradient(145deg,#f7f4eb 0%,#eef4ef 65%,#f8efe4 100%);color:var(--rao-ink)}
.rao-checkout-page .rao-heading h1,.rao-checkout-page .rao-message h1,.rao-checkout-page .rao-form legend,.rao-checkout-page .rao-summary h2{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;color:var(--rao-ink)}
.rao-checkout-page .rao-eyebrow,.rao-checkout-page .rao-context a,.rao-checkout-page .rao-consent a,.rao-checkout-page .rao-fallback a{color:var(--rao-eucalypt)}
.rao-checkout-page .rao-form,.rao-checkout-page .rao-summary,.rao-checkout-page .rao-message{border-color:var(--rao-line);border-radius:24px;background:#fffdf8;box-shadow:0 24px 60px rgba(23,53,47,.10)}
.rao-checkout-page .rao-context{border-color:var(--rao-line);border-radius:16px;background:var(--rao-sand)}
.rao-checkout-page .rao-context-icon{background:var(--rao-eucalypt)}
.rao-checkout-page .rao-plan,.rao-checkout-page .rao-tier.rao-plan{border-color:var(--rao-line);border-radius:18px;background:#fffdf8;color:var(--rao-ink)}
.rao-checkout-page .rao-plan:hover,.rao-checkout-page .rao-plan:has(input:checked),.rao-checkout-page .rao-tier.rao-plan:hover,.rao-checkout-page .rao-tier.rao-plan:has(input:checked){border-color:var(--rao-ochre);background:#fff8ee}
.rao-checkout-page .rao-tier.rao-plan:has(input:checked){box-shadow:inset 0 0 0 1px var(--rao-ochre)}
.rao-checkout-page .rao-plan small,.rao-checkout-page .rao-tier.rao-plan small,.rao-checkout-page .rao-tier.rao-plan .rao-delivery,.rao-checkout-page .rao-tier.rao-plan .rao-delivery strong{color:var(--rao-eucalypt)}
.rao-checkout-page .rao-plan input,.rao-checkout-page .rao-consent input{accent-color:var(--rao-eucalypt)}
.rao-checkout-page .rao-popular{background:var(--rao-ochre)}
.rao-checkout-page .rao-fields input,.rao-checkout-page .rao-fields select{border-color:#c8d2ca;border-radius:12px;background:#fff;color:var(--rao-ink)}
.rao-checkout-page .rao-fields input:focus,.rao-checkout-page .rao-fields select:focus{border-color:var(--rao-leaf);box-shadow:0 0 0 4px rgba(61,123,101,.13)}
.rao-checkout-page .rao-submit,.rao-checkout-page .rao-button{border-radius:999px;background:var(--rao-eucalypt)}
.rao-checkout-page .rao-submit:hover,.rao-checkout-page .rao-button:hover{background:#1d4a3e}
.rao-checkout-page .rao-payment-card{border-radius:22px;background:#cfd8d1;box-shadow:0 24px 60px rgba(23,53,47,.12)}
.rao-checkout-page .rao-payment-head{border-radius:16px 16px 0 0;background:var(--rao-ink)}
.rao-checkout-page .rao-spinner{border-top-color:var(--rao-ochre)}
@media(max-width:620px){.rao-checkout-page .rao-form,.rao-checkout-page .rao-summary,.rao-checkout-page .rao-message{border-radius:18px;box-shadow:none}}
