@media only screen and (min-width:0rem){#grant-form{padding:var(--sectionPadding);position:relative;z-index:1}#grant-form .cs-container{gap:clamp(2rem,6vw,3.5rem);justify-content:center;margin:0 auto;max-width:80rem}#grant-form .cs-container,#grant-form .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#grant-form .cs-content{text-align:center}#grant-form .cs-title{color:var(--headerColor);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1.2em;margin:0 auto 1rem;max-width:25ch;text-align:center}#grant-form .cs-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.5em;margin:0;max-width:40rem;text-align:inherit;width:100%}#grant-form .cs-form{background:#fff;border-radius:1rem;box-shadow:0 2px 16px 0 rgba(80,120,180,.1);display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:50rem;padding:1.5rem;width:100%}#grant-form .cs-fieldset{border:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}#grant-form .cs-legend{border-bottom:2px solid var(--primaryLight);color:var(--primary);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;width:100%}#grant-form .cs-grid{display:grid;gap:1rem;grid-template-columns:1fr}#grant-form .cs-label{color:#2a5d9f;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.5rem}#grant-form .cs-label-text{color:#2a5d9f;font-size:1rem;font-weight:500;margin-bottom:.25rem}#grant-form .cs-full,#grant-form .cs-half{grid-column:span 1}#grant-form .cs-input,#grant-form .cs-select{background-color:#f9fbfd;border:1.5px solid #cfe8dc;border-radius:.5rem;box-sizing:border-box;color:var(--headerColor);font-size:1rem;height:3.5rem;padding:0 1rem;transition:border-color .2s;width:100%}#grant-form .cs-input:hover,#grant-form .cs-select:hover{border-color:var(--primary)}#grant-form .cs-input:focus,#grant-form .cs-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(111,145,198,.15);outline:none}#grant-form .cs-input::-moz-placeholder,#grant-form .cs-select::-moz-placeholder{color:#7d799c;opacity:.6}#grant-form .cs-input::placeholder,#grant-form .cs-select::placeholder{color:#7d799c;opacity:.6}#grant-form .cs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236f91c6' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}#grant-form .cs-textarea{font-family:inherit;height:auto;min-height:7.5rem;padding:1rem;resize:vertical}#grant-form .cs-address-textarea{min-height:5rem}#grant-form .cs-checkbox-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}#grant-form .cs-checkbox-label{align-items:flex-start;background:#f9fbfd;border:1.5px solid transparent;border-radius:.5rem;color:#444;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}#grant-form .cs-checkbox-label:hover{background:#f1f6ff;border-color:#cfe8dc}#grant-form .cs-checkbox-label input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:1.25rem;margin:.1rem 0 0;width:1.25rem}#grant-form .cs-checkbox-label span{line-height:1.4}#grant-form .cs-required-checkbox{background:#fff;border:1.5px solid #cfe8dc}#grant-form .cs-required-checkbox:hover{border-color:var(--primary)}#grant-form .cs-conditional-section{animation:fadeIn .3s ease;border-top:1px solid #e5e5e5;padding-top:1rem}#grant-form .cs-conditional-section[hidden]{display:none}#grant-form .cs-error{background-color:#fff5f5!important;border-color:#dc3545!important}#grant-form .cs-error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)!important}#grant-form .cs-error-message{color:#dc3545;display:block;font-size:.875rem;font-weight:500;margin-top:.25rem}#grant-form .cs-checkbox-label.cs-error{background-color:#fff5f5!important;border-color:#dc3545!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#grant-form .cs-button-row{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}#grant-form .cs-button-solid{background:var(--primary);border:none;border-radius:2rem;box-shadow:0 2px 8px 0 rgba(80,120,180,.15);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2.5rem;transition:all .2s ease}#grant-form .cs-button-solid:focus,#grant-form .cs-button-solid:hover{background:#1b3e6b;box-shadow:0 4px 16px 0 rgba(80,120,180,.25);transform:translateY(-2px)}#grant-form .cs-button-solid:active{transform:translateY(0)}}@media only screen and (min-width:48rem){#grant-form .cs-form{padding:2rem 2.5rem}#grant-form .cs-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}#grant-form .cs-half{grid-column:span 1}#grant-form .cs-full{grid-column:span 2}}@media only screen and (min-width:64rem){#grant-form .cs-form{max-width:56.25rem;padding:3rem 4rem}#grant-form .cs-checkbox-group{flex-direction:row;flex-wrap:wrap}#grant-form .cs-checkbox-label{flex:1 1 calc(50% - 0.5rem);min-width:280px}}@media only screen and (min-width:0rem){body.dark-mode #grant-form .cs-text,body.dark-mode #grant-form .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #grant-form .cs-form{background:var(--medium);box-shadow:0 2px 16px 0 rgba(0,0,0,.3)}body.dark-mode #grant-form .cs-legend{border-bottom-color:var(--accent);color:var(--primaryLight)}body.dark-mode #grant-form .cs-label,body.dark-mode #grant-form .cs-label-text{color:var(--bodyTextColorWhite)}body.dark-mode #grant-form .cs-input,body.dark-mode #grant-form .cs-select{background-color:var(--dark);border-color:var(--accent);color:var(--bodyTextColorWhite)}body.dark-mode #grant-form .cs-input:focus,body.dark-mode #grant-form .cs-input:hover,body.dark-mode #grant-form .cs-select:focus,body.dark-mode #grant-form .cs-select:hover{border-color:var(--primaryLight)}body.dark-mode #grant-form .cs-input::-moz-placeholder,body.dark-mode #grant-form .cs-select::-moz-placeholder{color:#999}body.dark-mode #grant-form .cs-input::placeholder,body.dark-mode #grant-form .cs-select::placeholder{color:#999}body.dark-mode #grant-form .cs-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23dee6f2' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}body.dark-mode #grant-form .cs-checkbox-label{background:var(--dark);border-color:transparent;color:var(--bodyTextColorWhite)}body.dark-mode #grant-form .cs-checkbox-label:hover{background:var(--accent);border-color:var(--accent)}body.dark-mode #grant-form .cs-required-checkbox{border-color:var(--accent)}body.dark-mode #grant-form .cs-conditional-section{border-top-color:var(--accent)}body.dark-mode #grant-form .cs-error{background-color:rgba(220,53,69,.1)!important;border-color:#f87171!important}body.dark-mode #grant-form .cs-error-message{color:#f87171}body.dark-mode #grant-form .cs-checkbox-label.cs-error{background-color:rgba(220,53,69,.1)!important;border-color:#f87171!important}}