.hw-project-support{width:min(100% - 40px,880px);margin:0 auto;padding:clamp(32px,6vw,72px) 0 88px;color:var(--hw-text)}
.hw-project-support-intro{max-width:800px;margin-bottom:28px}
.hw-project-support-eyebrow{margin:0 0 12px;color:var(--hw-cyan);font-size:11px;font-weight:850;letter-spacing:.22em}
.hw-project-support h1{margin:0 0 16px;font-size:clamp(42px,7vw,74px);line-height:1;letter-spacing:-.055em}
.hw-project-support-intro p:not(.hw-project-support-eyebrow){max-width:740px;margin:0 0 12px;color:#b5c5d7;font-size:15px;line-height:1.6}
.hw-project-support-intro .hw-project-support-lead{color:#e7f3fc!important;font-size:clamp(18px,2.5vw,23px)!important;font-weight:720}
.hw-project-support-form,.hw-project-support-disclosure{padding:clamp(20px,4vw,34px);border:1px solid var(--hw-line);border-radius:22px;background:rgba(13,22,36,.86)}
.hw-project-support-form fieldset{min-width:0;margin:0 0 23px;padding:0;border:0}
.hw-project-support-form legend{margin-bottom:12px;color:#dce8f5;font-size:15px;font-weight:780}
.hw-project-support-frequency{display:flex;flex-wrap:wrap;gap:9px}
.hw-project-support-frequency legend{width:100%}
.hw-project-support-frequency label,.hw-project-support-amounts label:not(.hw-project-support-custom-input){position:relative;display:inline-flex;cursor:pointer}
.hw-project-support-frequency input,.hw-project-support-amounts input[type=radio]{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.hw-project-support-frequency label span,.hw-project-support-amounts label:not(.hw-project-support-custom-input) span{display:grid;min-height:48px;place-items:center;padding:9px 17px;border:1px solid #405167;border-radius:11px;background:#192536;color:#e8f2fa;font-size:14px;font-weight:780;text-align:center;transition:border-color .15s ease,background .15s ease}
.hw-project-support-frequency input:checked+span,.hw-project-support-amounts input[type=radio]:checked+span{border-color:var(--hw-cyan);background:rgba(114,247,255,.15);color:#b5fbff}
.hw-project-support-frequency input:focus-visible+span,.hw-project-support-amounts input[type=radio]:focus-visible+span{outline:3px solid #ffdb7e;outline-offset:3px}
.hw-project-support-amounts{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.hw-project-support-amounts legend{width:100%}
.hw-project-support-amounts[hidden]{display:none!important}
.hw-project-support-custom-input{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;margin:-3px 0 22px;color:#aebed0;font-size:12px}
.hw-project-support-custom-input input{width:160px;min-height:44px;padding:8px 12px;border:1px solid #405167;border-radius:10px;background:#101b2b;color:#fff;font:inherit}
.hw-project-support-custom-input input[readonly]{color:#b5fbff;cursor:default}
.hw-project-support-submit{display:block;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:12px;background:linear-gradient(100deg,#83ebff,#7cf5c4);color:#09202c;font:inherit;font-size:16px;font-weight:850;cursor:pointer}
.hw-project-support-submit:hover,.hw-project-support-submit:focus-visible{filter:brightness(1.07)}
.hw-project-support-disclosure{margin-top:14px;background:rgba(10,17,29,.58)}
.hw-project-support-disclosure p{margin:0 0 10px;color:#aebed0;font-size:12px;line-height:1.65}
.hw-project-support-disclosure p:last-child{margin-bottom:0}
.hw-project-support-disclosure a{color:var(--hw-cyan)}
.hw-project-support-notice{margin:0 0 18px;padding:14px 18px;border:1px solid #b38b54;border-radius:12px;background:rgba(140,92,29,.15);color:#f8ddb2;font-size:14px;line-height:1.5}
.hw-project-support-notice.is-success{border-color:#65cbaa;background:rgba(34,137,104,.16);color:#c4ffe1}
.hw-project-support-notice.is-error{border-color:#ce6d70;background:rgba(154,43,51,.15);color:#ffd3d5}
@media(max-width:680px){.hw-project-support{width:min(100% - 28px,880px);padding:30px 0 64px}.hw-project-support-form,.hw-project-support-disclosure{padding:18px;border-radius:17px}.hw-project-support-frequency label{flex:1 1 46%}.hw-project-support-amounts label:not(.hw-project-support-custom-input){flex:1 1 28%}.hw-project-support-amounts label span{width:100%}}
