.rp-photo-options{max-width:1160px;margin:24px auto;padding:24px;background:#fffdf8;border:1px solid #ddd7ca;border-radius:8px;color:#1f201e}.rp-photo-options h2{font-size:28px;margin:0 0 18px}.rp-photo-options fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.rp-photo-option{display:flex!important;align-items:flex-start;gap:12px;padding:18px;border:1px solid #ccc4b5;border-radius:6px;cursor:pointer;margin:0;font-weight:400}.rp-photo-option:has(input:checked){border:2px solid #4d5b45;padding:17px;background:#f1ecdf}.rp-photo-option input[type=radio]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:3px 0 0;flex-shrink:0;accent-color:#4d5b45}.rp-photo-option strong{display:block;font-size:17px;line-height:1.35}.rp-option-price{display:block;font-size:14px;font-weight:600;margin:7px 0}.rp-option-copy{display:block;font-size:15px;line-height:1.55}.rp-expectations{font-size:14px;line-height:1.55;color:#52544b;margin:16px 0 0}.rp-selection-status{font-size:14px;margin:10px 0 0}.rp-consent[hidden]{display:none}.rp-consent{position:fixed;z-index:100000;left:16px;right:16px;bottom:16px;max-width:720px;margin:auto;padding:20px;background:#fffdf8;color:#1f201e;border:1px solid #ccc4b5;border-radius:8px;box-shadow:0 8px 40px #0003}.rp-consent p{font-size:14px;line-height:1.5;margin:0 0 14px}.rp-consent>div{display:flex;gap:12px;flex-wrap:wrap}.rp-consent button{background:#1f201e;color:#fff;border:1px solid #1f201e;border-radius:4px;min-height:44px;padding:9px 14px;font-size:14px;cursor:pointer}.rp-consent button:first-child{background:#fffdf8;color:#1f201e}.rp-consent-settings{display:block;margin:8px auto 110px;background:#fff0;border:0;text-decoration:underline;color:#52544b;font-size:13px;padding:10px;cursor:pointer}@media(max-width:680px){.rp-photo-options{margin:20px 16px;padding:18px}.rp-photo-options fieldset{grid-template-columns:1fr}.rp-photo-options h2{font-size:25px}.rp-consent{bottom:85px}.rp-consent>div{display:grid;grid-template-columns:1fr}.rp-consent-settings{margin-bottom:110px}}.rp-consent{max-height:calc(100vh - 32px);overflow:auto}.rp-consent h2{font-size:20px;line-height:1.25;margin:0 48px 12px 0}.rp-consent a{color:#1f201e;text-decoration:underline}.rp-consent .rp-consent-close{position:absolute;right:12px;top:10px;width:44px;height:44px;padding:0;background:#fffdf8;color:#1f201e;border:1px solid #1f201e;font-size:27px;line-height:1}.rp-consent .rp-consent-choices{display:grid;gap:8px;margin:16px 0}.rp-consent .rp-consent-choices[hidden],.rp-consent .rp-consent-actions [hidden]{display:none}.rp-consent-choices label{display:block;padding:10px;border:1px solid #ccc4b5;border-radius:4px;font-size:14px}.rp-consent-choices input{width:18px;height:18px;vertical-align:middle;accent-color:#1f201e}.rp-consent-choices small{display:block;padding-left:25px;color:#52544b}.rp-consent .rp-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.rp-consent .rp-consent-actions button{flex:1 1 140px}.rp-consent .rp-consent-actions button[data-rp-consent="reject"]{background:#fffdf8;color:#1f201e}.rp-consent .rp-consent-actions button[data-rp-consent="customize"]{background:#fffdf8;color:#1f201e}.rp-consent button:focus-visible,.rp-consent-settings:focus-visible{outline:3px solid #b78e43;outline-offset:2px}@media(max-width:680px){.rp-consent{bottom:16px}.rp-consent .rp-consent-actions{display:grid;grid-template-columns:1fr}}