
html body #summary{--rzo-bg:#121211;--rzo-card:#181817;--rzo-line:#262624;--rzo-ink:#f3f2ef;--rzo-mute:#8d8a85;--rzo-flare:#FF5A1F;--rzo-orchid:#B46BFF;--rzo-lagoon:#2FD8C8;background:var(--rzo-bg)!important;border:1px solid var(--rzo-line)!important;border-radius:16px!important;box-shadow:none!important;padding:18px 16px 16px!important;color:var(--rzo-ink);font-family:"neue-haas-grotesk-text",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
html body #summary .s-close{width:34px!important;height:34px!important;top:12px!important;right:12px!important;border-radius:50%!important;background:transparent!important;border:1px solid var(--rzo-line)!important;color:var(--rzo-ink)!important;font-size:17px!important}
html body #summary .s-l,html body #summary .rzk-chance,html body #summary .rzk-offer-h{display:none!important}
html body #summary .rzk-offer{margin:30px 0 0!important;padding:16px 14px 12px!important;border:1px solid var(--rzo-line)!important;border-radius:12px!important;background:var(--rzo-card)!important}
html body #summary .rzk-offer-top{display:flex!important;justify-content:center!important;align-items:baseline!important;margin:0 0 4px!important}
html body #summary .rzk-offer-top output{display:block;text-align:center}
html body #summary .rzk-offer-top output b{font-family:"neue-haas-grotesk-display","neue-haas-grotesk-text",-apple-system,"Helvetica Neue",sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:32px!important;line-height:1.1!important;letter-spacing:-.015em;color:var(--rzo-ink)!important;font-variant-numeric:tabular-nums}
html body #summary .rzk-offer input[type=range]{-webkit-appearance:none;appearance:none;height:30px!important;margin:6px 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box;width:100%}
html body #summary .rzk-offer input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--rzo-flare) 0%,var(--rzo-orchid) 50%,var(--rzo-lagoon) 100%);box-shadow:none}
html body #summary .rzk-offer input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--rzo-flare) 0%,var(--rzo-orchid) 50%,var(--rzo-lagoon) 100%)}
html body #summary .rzk-offer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--rzo-ink);border:3px solid var(--rzo-bg);box-shadow:0 0 0 1px rgba(243,242,239,.55)}
html body #summary .rzk-offer input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--rzo-ink);border:3px solid var(--rzo-bg)}
html body #summary .rzk-offer-ends{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:0!important;margin:12px 0 0!important;text-align:center!important}
html body #summary .rzk-offer-ends>*{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 6px!important;font-size:13px!important;font-weight:500!important;color:var(--rzo-ink)!important;text-align:center!important;white-space:nowrap;align-self:stretch!important;font-variant-numeric:tabular-nums}
html body #summary .rzk-offer-ends>.rzk-offer-lo{grid-column:1!important;grid-row:1!important}html body #summary .rzk-offer-ends>.rzk-offer-hi{grid-column:3!important;grid-row:1!important}
html body #summary .rzk-offer-ends>.rzk-offer-mid{position:static!important;transform:none!important;left:auto!important;width:auto!important;grid-column:2!important;grid-row:1!important;border-left:1px solid var(--rzo-line)!important;border-right:1px solid var(--rzo-line)!important}
html body #summary .rzk-offer-ends i{white-space:normal;line-height:1.25;font-style:normal!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-indent:0}
html body #summary .rzk-offer-ends i::first-letter{text-transform:uppercase}
html body #summary .rzk-offer-ends .rzk-c-u{color:var(--rzo-flare)!important}html body #summary .rzk-offer-ends .rzk-c-l{color:var(--rzo-orchid)!important}html body #summary .rzk-offer-ends .rzk-c-v{color:var(--rzo-lagoon)!important}
html body #summary .rzk-offer-hint{display:block!important;text-align:center!important;margin:12px 0 0!important;font-family:inherit!important;font-style:normal!important;font-weight:500!important;font-size:12.5px!important;color:var(--rzo-mute)!important}
html body #summary .rzk-offer-hint::before,html body #summary .rzk-offer-hint::after{content:none!important}
html body #summary .s-row{display:block!important;margin-top:14px!important;padding-top:0!important;border:0!important}
html body #summary .s-row>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:50px!important;border:0!important;border-radius:10px!important;background:var(--rzo-ink)!important;color:#0e0e0d!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:.005em!important;text-indent:0;text-transform:none!important;box-shadow:none!important;cursor:pointer}
html body #summary .s-row>button::after{content:'\2192';font-size:17px;letter-spacing:0;font-weight:500}
html body #summary .s-row>button:hover{background:#ffffff!important}
@media(max-width:820px){html body #summary .rzk-offer-top output b{font-size:28px!important}html body #summary .rzk-offer-ends>*{font-size:12.5px!important}html body #summary .rzk-offer-ends i{font-size:11px!important}}

html body #modal .modal-back,html body #modal .actions .cancel{display:none!important}
html body #modal .box{padding-top:22px!important;scroll-padding-top:0!important}
html body #modal .box>h3{padding-right:52px!important;margin-top:4px!important}
html body #modal .box{position:relative}html body #modal .box>.rzk-modal-x{position:absolute!important;float:none!important;margin:0!important;top:16px!important;right:16px!important;z-index:6}
html body #modal .actions{display:block!important}html body #modal .actions .send{width:100%!important;margin:0!important}
@media(min-width:900px){
html body #modal .box{width:min(960px,94vw)!important;max-width:none!important;max-height:calc(100vh - 32px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;column-gap:30px!important;row-gap:14px!important;align-items:start!important;padding:26px 28px 24px!important;box-sizing:border-box}
html body #modal .box>*{margin-top:0!important;margin-bottom:0!important}
html body #modal .box>h3{grid-column:1;grid-row:1;align-self:center}
html body #modal .box>.rev{grid-column:1;grid-row:2}
html body #modal .box>.fee-line{grid-column:1;grid-row:3;align-self:center}
html body #modal .box>.fine{grid-column:1;grid-row:4}
html body #modal .box>.rzk-edit{grid-column:2;grid-row:1;padding-right:48px}
html body #modal .box>.g{grid-column:2;grid-row:2}
html body #modal .box>.actions{grid-column:2;grid-row:3}
html body #modal .box>:not(h3):not(.rev):not(.fee-line):not(.fine):not(.rzk-edit):not(.g):not(.actions):not(.rzk-modal-x){grid-column:1/-1}
html body #modal .g textarea{min-height:64px!important;height:64px}
}

/* Rize360 colours for the request form (Tim, 17 Oct 2026: "use that across all") */
html body #modal{background:rgba(6,6,7,.72)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body #modal .box{--m-bg:#121211;--m-card:#181817;--m-line:#262624;--m-ink:#f3f2ef;--m-mute:#8d8a85;--m-ph:#6f6b66;--m-orchid:#B46BFF;--m-btn-ink:#0e0e0d;background:var(--m-bg)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:18px!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;font-family:"neue-haas-grotesk-text",-apple-system,"Helvetica Neue",Arial,sans-serif!important}
html.rz-light body #modal .box{--m-bg:#ffffff;--m-card:#f7f6f3;--m-line:#e6e3ec;--m-ink:#16130f;--m-mute:#6c6879;--m-ph:#9a958f;--m-btn-ink:#ffffff;box-shadow:0 30px 80px rgba(14,13,19,.18)!important}
html body #modal .box>h3{font-family:"neue-haas-grotesk-display","neue-haas-grotesk-text",-apple-system,sans-serif!important;font-weight:600!important;font-size:26px!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--m-ink)!important;line-height:1.1!important}
html body #modal .rev{background:var(--m-card)!important;border:1px solid var(--m-line)!important;border-radius:12px!important;color:var(--m-ink)!important}
html body #modal .rev .row span{color:var(--m-mute)!important}html body #modal .rev .row b{color:var(--m-ink)!important;font-weight:500!important}
html body #modal .rev .row{border-color:var(--m-line)!important}
html body #modal .rev .row:last-child b{color:var(--m-orchid)!important;font-weight:600!important}
html body #modal label,html body #modal .rzk-edit-f{color:var(--m-mute)!important;letter-spacing:.02em!important}
html body #modal input,html body #modal select,html body #modal textarea,html body #modal .g select.rize-phone-country{background:var(--m-card)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:10px!important;box-shadow:none!important}
html body #modal input::placeholder,html body #modal textarea::placeholder{color:var(--m-ph)!important}
html body #modal input:focus,html body #modal select:focus,html body #modal textarea:focus{border-color:var(--m-orchid)!important;outline:none!important;box-shadow:0 0 0 3px rgba(180,107,255,.18)!important}
html body #modal input[type=checkbox]{accent-color:var(--m-orchid)}
html body #modal .g a{color:var(--m-ink)!important;text-decoration-color:var(--m-line)!important}
html body #modal .fee-line,html body #modal .fine{color:var(--m-mute)!important}html body #modal .fee-line b{color:var(--m-ink)!important}
html body #modal .actions .send{background:var(--m-ink)!important;color:var(--m-btn-ink)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;min-height:50px}
html body #modal .actions .send:hover{filter:brightness(1.08)}
html body #modal .rzk-modal-x{background:transparent!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important}
