.rp-dialog{box-sizing:border-box;width:min(1360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:94vh;padding:0;border:1px solid #dce8e4;border-radius:24px;background:#fbf8f5;color:#10292c;font:18px/1.5 "Segoe UI",sans-serif;overflow:auto}.rp-dialog::backdrop{background:#10292c70;backdrop-filter:blur(4px)}.rp-dialog *{box-sizing:border-box;min-width:0}.rp-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fbf8f5;padding:20px 28px;border-bottom:1px solid #dce8e4}.rp-toolbar h2{margin:2px 0;font-size:24px}.rp-toolbar p{margin:0;font-size:16px}.rp-brand,.rp-eyebrow{font-size:13px;letter-spacing:1.4px;font-weight:700;color:#287d73}.rp-close{width:48px;height:48px;flex:0 0 48px;border:1px solid #c9ded8;border-radius:14px;background:#fff;color:#10292c;font-size:30px;cursor:pointer}.rp-page{padding:28px}.rp-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;overflow:hidden;border-radius:20px;background:linear-gradient(115deg,#e5f3ef,#f3f5f1);padding:30px}.rp-hero h1{font-size:clamp(30px,3.4vw,46px);line-height:1.12;margin:12px 0;max-width:18ch}.rp-hero p{font-size:21px;max-width:32ch}.rp-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-hero-art img{width:100%;height:200px;object-fit:cover;border-radius:16px;opacity:.85}.rp-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:24px;margin-top:24px;align-items:start}.rp-all{display:flex;gap:14px;align-items:center;background:#e5f3ef;border:1px solid #d4e9e1;border-radius:14px;padding:17px;font-weight:600}.rp-dialog input[type=checkbox]{accent-color:#287d73;width:24px;height:24px;flex:0 0 24px}.rp-event{display:grid;grid-template-columns:100px 66px minmax(0,1fr) 24px;gap:15px;align-items:center;border:1px solid #dce8e4;background:#fff;border-radius:17px;padding:14px;margin-top:14px;cursor:pointer}.rp-event-image,.rp-image-pending{width:100px;height:112px;object-fit:cover;border-radius:12px}.rp-image-pending{display:flex;align-items:center;justify-content:center;text-align:center;background:#eef3f0;color:#647a7b;font-size:14px;padding:8px}.rp-event h3{font-size:20px;line-height:1.25;margin:0 0 8px}.rp-event-text p{font-size:15px;margin:0;line-height:1.4}.rp-date{display:flex;flex-direction:column;align-items:center;text-align:center;background:#e5f3ef;border-radius:12px;padding:8px 2px;line-height:1.4}.rp-date strong{font-size:31px}.rp-date span{font-size:14px}.rp-date small{font-size:11px;white-space:nowrap}.rp-form{background:#fff;border:1px solid #dce8e4;border-radius:19px;padding:26px;box-shadow:0 8px 30px #10292c05}.rp-form h2{font-size:25px;line-height:1.2;margin:0}.rp-count{display:block;font-size:32px;color:#287d73}.rp-chosen,.rp-description{white-space:pre-wrap;overflow-wrap:anywhere}.rp-chosen{font-size:16px;color:#647a7b}.rp-description{padding:0 4px;font-size:17px;color:#4e6769}.rp-field{display:grid;gap:8px;margin:17px 0;font-size:16px;font-weight:600}.rp-field input{width:100%;height:49px;border:1px solid #c9ded8;background:#fbfcfb;border-radius:11px;padding:10px 12px;font:17px "Segoe UI",sans-serif;color:#647a7b;opacity:1}.rp-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#647a7b;margin:18px 0;line-height:1.4}.rp-consent input{margin:1px 0}.rp-submit{width:100%;min-height:54px;border:0;border-radius:12px;background:#287d73;color:#fff;font:600 18px "Segoe UI",sans-serif;padding:12px;opacity:.65}.rp-note{font-size:14px;line-height:1.5;color:#647a7b;margin:14px 0 0}.rp-muted{color:#647a7b}.rp-dialog :focus-visible{outline:3px solid #65b8a7;outline-offset:3px}@media(max-width:900px){.rp-layout{grid-template-columns:1fr}.rp-hero{grid-template-columns:1fr}.rp-hero-art{display:none}}@media(max-width:520px){.rp-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);border-radius:16px;font-size:17px}.rp-toolbar{padding:14px 16px;gap:10px}.rp-toolbar h2{font-size:20px}.rp-toolbar p{font-size:13px}.rp-page{padding:14px}.rp-hero{padding:22px 18px;border-radius:15px}.rp-hero h1{font-size:32px}.rp-hero p{font-size:18px}.rp-layout{gap:16px;margin-top:16px}.rp-event{grid-template-columns:58px 53px minmax(0,1fr) 22px;gap:8px;padding:10px}.rp-event-image,.rp-image-pending{width:58px;height:88px;font-size:11px;padding:3px}.rp-event-image{padding:0}.rp-event h3{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.rp-event-text p{font-size:14px}.rp-date strong{font-size:26px}.rp-date span{font-size:12px}.rp-date small{font-size:11px}.rp-dialog input[type=checkbox]{width:22px;height:22px;flex-basis:22px}.rp-form{padding:22px 18px}.rp-all{font-size:16px;padding:14px;gap:10px}}

.rp-event-description{background:#fff;border:1px solid #dce8e4;border-top:0;border-radius:0 0 13px 13px;padding:8px 16px;margin:0 8px 10px;font-size:16px}.rp-event-description summary{cursor:pointer;color:#287d73}.rp-event-description p{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}

.rp-release{margin-top:28px;background:#fff;border:1px solid #dce7e3;border-radius:20px;padding:22px}.rp-release>summary{font-size:20px;font-weight:700;cursor:pointer;color:#1b5d56}.rp-release-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.rp-release button{font:inherit;font-size:17px;border:1px solid #c7ded8;border-radius:12px;padding:12px 16px;background:#e5f3ef;color:#10292c;cursor:pointer;min-height:48px}.rp-release button:disabled{opacity:.5;cursor:not-allowed}.rp-documents,.rp-referrals,.rp-form-statistics{border-top:1px solid #e4ede9;margin-top:22px;padding-top:16px}.rp-legal-document{margin:12px 0}.rp-legal-document summary{cursor:pointer;color:#287d73}.rp-legal-text,.rp-check-success{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.rp-check-success{color:#1b5d56;background:#e5f3ef;padding:18px;border-radius:14px}.rp-review-label{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.rp-review-label input{width:22px;height:22px;flex-shrink:0}.rp-referrals>input,.rp-referrals>select{display:block;max-width:100%;width:100%;font:inherit;border:1px solid #c7ded8;padding:13px;border-radius:12px;margin:12px 0;min-width:0}.rp-release-actions input{font:inherit;padding:10px;border:1px solid #c7ded8;border-radius:10px;max-width:100%;min-width:0}.rp-result-row{display:flex;flex-wrap:wrap;gap:14px;padding:14px 0;border-bottom:1px solid #e5efeb}@media(max-width:700px){.rp-release{padding:16px}.rp-release-actions{display:grid;grid-template-columns:1fr}.rp-release button{width:100%}.rp-result-row{display:grid;gap:6px}}
