.scyl-fundraiser{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:92dvh;padding:0;border:1px solid #dedede;border-radius:20px;background:#fff;color:#191919;box-shadow:0 24px 90px #0005;overflow:auto}
.scyl-fundraiser::backdrop{background:#000a}
.fundraiser-heading{display:flex;align-items:center;gap:14px;padding:20px 24px;background:#f4f3ee;border-bottom:4px solid #e3c45f;position:sticky;top:0;z-index:1}
.fundraiser-heading img{object-fit:contain;flex-shrink:0}.fundraiser-heading p{font:700 10px/1.5 sans-serif;letter-spacing:1px;margin:0 0 4px}.fundraiser-heading h2{font:700 26px/1.1 sans-serif;margin:0;letter-spacing:0}
.fundraiser-close{margin-left:auto;flex-shrink:0;width:44px;height:44px;border:1px solid #ccc;border-radius:50%;background:#fff;color:#111;font:20px sans-serif;cursor:pointer}
.fundraiser-intro,.fundraiser-help{font:15px/1.5 sans-serif;margin:16px 24px}.fundraiser-help a{color:#222;text-decoration:underline;font-weight:700}
.fundraiser-form iframe{display:block;width:100%;height:560px;max-height:62dvh;border:0;background:#fff}
.fundraiser-trigger{position:fixed;bottom:24px;right:22px;z-index:80;display:flex;align-items:center;gap:16px;text-align:left;padding:12px 14px 12px 20px;border:2px solid #e3c45f;border-radius:18px;background:#fff;color:#171717;font:700 15px/1.2 sans-serif;box-shadow:0 4px 20px #0003;cursor:pointer}
.fundraiser-trigger small{display:block;margin-top:5px;font-size:12px;font-weight:500;color:#555}.fundraiser-trigger-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3c45f;font-size:23px}.fundraiser-trigger:hover{background:#fff9e5}.fundraiser-close:hover{background:#eee}.fundraiser-trigger:focus-visible,.fundraiser-close:focus-visible{outline:3px solid #222;outline-offset:3px}
@media(max-width:520px){.fundraiser-heading{padding:14px;gap:8px}.fundraiser-heading img{width:46px;height:40px}.fundraiser-heading h2{font-size:21px}.fundraiser-heading p{font-size:8px}.fundraiser-intro,.fundraiser-help{margin:12px 16px;font-size:14px}.fundraiser-trigger{bottom:14px;right:14px;font-size:14px}}
@media print{.scyl-fundraiser,.fundraiser-trigger{display:none!important}}
