.growfund-page-container .growfund-form-builder{display:grid;grid-template-columns:1fr;gap:var(--growfund-spacing-8)}.growfund-page-container .growfund-form-section{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;max-height:none;height:auto}.growfund-page-container .growfund-form-section *{overflow:visible;max-height:none;height:auto}.growfund-page-container .growfund-form-field{overflow:visible;max-height:none;height:auto}.growfund-page-container .growfund-form-section,.growfund-page-container .growfund-form-section *,.growfund-page-container .growfund-form-field,.growfund-page-container .growfund-form-field *{overflow:visible;max-height:none;height:auto;scrollbar-width:none;-ms-overflow-style:none}.growfund-page-container .growfund-form-section .growfund-input,.growfund-page-container .growfund-form-field .growfund-input{height:40px;max-height:40px;box-sizing:border-box}.growfund-page-container .growfund-form-section .growfund-input[type='radio'],.growfund-page-container .growfund-form-field .growfund-input[type='radio']{height:16px;max-height:16px;width:16px}.growfund-page-container .growfund-form-section .growfund-input[type='checkbox'],.growfund-page-container .growfund-form-field .growfund-input[type='checkbox']{height:16px;max-height:16px;width:16px}.growfund-page-container .growfund-form-section::-webkit-scrollbar,.growfund-page-container .growfund-form-field::-webkit-scrollbar{display:none}.growfund-page-container .growfund-form-section .growfund-form-row-half{overflow:visible;max-height:none;height:auto}.growfund-page-container .growfund-form-title{font-size:var(--growfund-font-size-4);font-weight:var(--growfund-font-weight-semibold);line-height:20px;color:var(--growfund-gray-15)}.growfund-page-container .growfund-form-field{display:grid;grid-template-columns:1fr;gap:var(--growfund-spacing-1-5)}.growfund-page-container .growfund-checkbox-field{display:flex;flex-direction:row;align-items:center;gap:var(--growfund-spacing-2);justify-content:flex-start}.growfund-page-container .growfund-checkbox-field .growfund-form-label{order:2}.growfund-page-container .growfund-checkbox-field input[type='checkbox']{order:1}.growfund-page-container .growfund-radio-field{display:flex;flex-direction:row;align-items:center;gap:var(--growfund-spacing-2);justify-content:flex-start;margin-bottom:var(--growfund-spacing-2)}.growfund-page-container .growfund-radio-field input[type='radio']{order:1}.growfund-page-container .growfund-radio-field .growfund-form-label{order:2}.growfund-page-container .growfund-input-field{display:grid;grid-template-columns:1fr;gap:var(--growfund-spacing-1-5)}.growfund-page-container .growfund-form-row-half .growfund-form-field{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.growfund-page-container .growfund-form-row-half .growfund-form-field .growfund-form-label{flex-shrink:0;margin-bottom:var(--growfund-spacing-1-5)}.growfund-page-container .growfund-form-row-half .growfund-form-field input,.growfund-page-container .growfund-form-row-half .growfund-form-field textarea{flex:1;min-height:40px}.growfund-page-container .growfund-form-field input[type='checkbox']{width:16px!important;height:16px!important;min-width:16px;min-height:16px}.growfund-page-container .growfund-form-label{font-size:var(--growfund-font-size-3);font-weight:var(--growfund-font-weight-medium);color:var(--growfund-gray-14);line-height:1.2;margin-bottom:var(--growfund-spacing-1-5)}.growfund-page-container .growfund-form-field:has(input[type='checkbox']) .growfund-form-label{margin-bottom:0;order:2}.growfund-page-container .growfund-form-description{font-size:var(--growfund-font-size-2);color:var(--growfund-gray-12);line-height:1.4;margin-top:var(--growfund-spacing-1)}.growfund-page-container .growfund-form-error{font-size:var(--growfund-font-size-2);color:var(--growfund-red-3);margin-top:var(--growfund-spacing-1);display:flex;align-items:center;gap:var(--growfund-spacing-1)}.growfund-page-container .growfund-form-builder>*:last-child,.growfund-page-container .growfund-form-section>*:last-child{margin-bottom:0}.growfund-page-container .growfund-form-section>.growfund-form-title{margin-bottom:var(--growfund-spacing-3)}.growfund-page-container .growfund-form-section .growfund-pledge-btn{margin-top:var(--growfund-spacing-4)}.growfund-page-container .growfund-form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:var(--growfund-spacing-4);align-items:start}.growfund-page-container .growfund-form-row-radio{display:flex;flex-direction:row;gap:var(--growfund-spacing-6);align-items:flex-start;margin-bottom:var(--growfund-spacing-3)}.growfund-page-container .growfund-form-row-radio .growfund-radio-field{margin-bottom:0;gap:8px;justify-content:flex-start;align-items:flex-start;flex:0 0 auto}.growfund-page-container .growfund-tribute-content{transition:height 0.3s ease-in-out,opacity 0.3s ease-in-out;overflow:visible;opacity:1;margin-bottom:16px;will-change:height,opacity;transform:translateZ(0);min-height:auto;height:auto}.growfund-page-container .growfund-tribute-content.growfund-tribute-hidden{height:0!important;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none;transition:height 0.3s ease-in-out,opacity 0.3s ease-in-out}.growfund-page-container .growfund-tribute-field-required.growfund-input--error{border-color:var(--growfund-red-3)!important}.growfund-page-container .growfund-tribute-field-required.growfund-input--error:focus{border-color:var(--growfund-red-3)!important;box-shadow:0 0 0 3px rgb(220 53 69 / .25)!important}.growfund-page-container .growfund-tribute-group{border:1px solid var(--growfund-gray-8);border-radius:var(--growfund-radius-2);padding:var(--growfund-spacing-4);background-color:var(--growfund-gray-1);margin-bottom:var(--growfund-spacing-4)}.growfund-page-container .growfund-tribute-group .growfund-form-title{color:var(--growfund-gray-14);font-size:var(--growfund-font-size-3);font-weight:var(--growfund-font-weight-semibold);margin-bottom:var(--growfund-spacing-3);padding-bottom:var(--growfund-spacing-2);border-bottom:1px solid var(--growfund-gray-7)}.growfund-page-container .growfund-tribute-toggle{margin-right:var(--growfund-spacing-2)}.growfund-page-container .growfund-tribute-toggle:checked+.growfund-form-label{color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-semibold)}.growfund-page-container .growfund-tribute-content{transition:all 0.3s cubic-bezier(.4,0,.2,1);max-height:none;opacity:1;transform:translateY(0);overflow:visible}.growfund-page-container .growfund-tribute-content.growfund-tribute-hidden{max-height:0;opacity:0;transform:translateY(-10px);margin:0;padding:0;overflow:hidden}.growfund-page-container .growfund-tribute-group .growfund-form-field--error{border:1px solid var(--growfund-red-3);border-radius:var(--growfund-radius-2);padding:var(--growfund-spacing-2);background-color:rgb(220 53 69 / .05)}.growfund-page-container .growfund-tribute-group .growfund-form-field--error .growfund-form-label{color:var(--growfund-red-3)}.growfund-page-container .growfund-tribute-group .growfund-form-error-message{background-color:var(--growfund-red-1);color:var(--growfund-red-3);padding:var(--growfund-spacing-3);border-radius:var(--growfund-radius-2);margin-top:var(--growfund-spacing-3);font-size:var(--growfund-font-size-2);border-left:3px solid var(--growfund-red-3)}.growfund-page-container .growfund-form-field--error{border:1px solid var(--growfund-red-3);border-radius:var(--growfund-radius-2);padding:var(--growfund-spacing-2);background-color:rgb(220 53 69 / .05)}.growfund-page-container .growfund-form-field--error .growfund-form-label{color:var(--growfund-red-3)}.growfund-page-container .growfund-form-error-message{background-color:var(--growfund-red-1);color:var(--growfund-red-3);padding:var(--growfund-spacing-3);border-radius:var(--growfund-radius-2);margin-top:var(--growfund-spacing-3);font-size:var(--growfund-font-size-2);border-left:3px solid var(--growfund-red-3);position:relative}.growfund-page-container .growfund-form-error-message::before{content:'⚠';margin-right:var(--growfund-spacing-2);font-weight:700}.growfund-page-container .growfund-form-field--error input[type='text'],.growfund-page-container .growfund-form-field--error input[type='email'],.growfund-page-container .growfund-form-field--error input[type='tel'],.growfund-page-container .growfund-form-field--error input[type='number'],.growfund-page-container .growfund-form-field--error textarea,.growfund-page-container .growfund-form-field--error select{border-color:var(--growfund-red-3);background-color:rgb(220 53 69 / .05)}.growfund-page-container .growfund-form-field--error input[type='text']:focus,.growfund-page-container .growfund-form-field--error input[type='email']:focus,.growfund-page-container .growfund-form-field--error input[type='tel']:focus,.growfund-page-container .growfund-form-field--error input[type='number']:focus,.growfund-page-container .growfund-form-field--error textarea:focus,.growfund-page-container .growfund-form-field--error select:focus{border-color:var(--growfund-red-3);box-shadow:0 0 0 3px rgb(220 53 69 / .25)}.growfund-page-container .growfund-form-field--error.growfund-checkbox-field,.growfund-page-container .growfund-form-field--error.growfund-radio-field{border:1px solid var(--growfund-red-3);border-radius:var(--growfund-radius-2);padding:var(--growfund-spacing-2);background-color:rgb(220 53 69 / .05)}.growfund-page-container .growfund-form-field--error.growfund-checkbox-field input[type='checkbox'],.growfund-page-container .growfund-form-field--error.growfund-radio-field input[type='radio']{border-color:var(--growfund-red-3)}.growfund-page-container .growfund-flash-messages{margin-bottom:var(--growfund-spacing-4)}.growfund-page-container .growfund-flash-message{padding:var(--growfund-spacing-4);border-radius:var(--growfund-radius-3);margin-bottom:var(--growfund-spacing-3);border-left:4px solid;animation:slideInDown 0.3s ease-out}.growfund-page-container .growfund-flash-message:last-child{margin-bottom:0}.growfund-page-container .growfund-flash-message--error{background-color:var(--growfund-red-1);color:var(--growfund-red-3);border-left-color:var(--growfund-red-3)}.growfund-page-container .growfund-flash-message--error h3{color:var(--growfund-red-3);margin:0 0 var(--growfund-spacing-2) 0;font-size:var(--growfund-font-size-4)}.growfund-page-container .growfund-flash-message--error ul{margin:var(--growfund-spacing-2) 0 0 0;padding-left:var(--growfund-spacing-4)}.growfund-page-container .growfund-flash-message--error li{margin-bottom:var(--growfund-spacing-1)}.growfund-page-container .growfund-flash-message--error li:last-child{margin-bottom:0}.growfund-page-container .growfund-flash-message--success{background-color:var(--growfund-green-1);color:var(--growfund-green-6);border-left-color:var(--growfund-green-6)}.growfund-page-container .growfund-flash-message--warning{background-color:var(--growfund-yellow-1);color:var(--growfund-yellow-2);border-left-color:var(--growfund-yellow-2)}.growfund-page-container .growfund-flash-message--info{background-color:var(--growfund-blue-1);color:var(--growfund-blue-4);border-left-color:var(--growfund-blue-4)}.growfund-page-container .growfund-flash-message--error::before,.growfund-page-container .growfund-flash-message--success::before,.growfund-page-container .growfund-flash-message--warning::before,.growfund-page-container .growfund-flash-message--info::before{content:'⚠';margin-right:var(--growfund-spacing-2);font-weight:700}.growfund-page-container .growfund-flash-message--error::before{content:'⚠'}.growfund-page-container .growfund-flash-message--success::before{content:'✓'}.growfund-page-container .growfund-flash-message--warning::before{content:'⚠'}.growfund-page-container .growfund-flash-message--info::before{content:'ℹ'}.growfund-page-container .growfund-flash-message__close{float:right;background:none;border:none;font-size:var(--growfund-font-size-4);cursor:pointer;color:inherit;opacity:.7;transition:opacity 0.2s ease}.growfund-page-container .growfund-flash-message__close:hover{opacity:1}.growfund-page-container .growfund-flash-message{animation:slideInDown 0.3s ease-out}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.growfund-page-container .growfund-form-error-message{font-size:var(--growfund-font-size-1);padding:var(--growfund-spacing-2)}.growfund-page-container .growfund-form-field--error{padding:var(--growfund-spacing-1-5)}.growfund-page-container .growfund-flash-message{padding:var(--growfund-spacing-3)}.growfund-page-container .growfund-flash-message h3{font-size:var(--growfund-font-size-3)}.growfund-page-container .growfund-flash-message--error::before,.growfund-page-container .growfund-flash-message--success::before,.growfund-page-container .growfund-flash-message--warning::before,.growfund-page-container .growfund-flash-message--info::before{display:none}}.growfund-page-container .growfund-form-builder.growfund-register-form{gap:16px}.growfund-page-container .growfund-register-form .growfund-form-section{gap:16px}.growfund-page-container .growfund-register-form .growfund-form-field{margin-bottom:16px}.growfund-page-container .growfund-register-form .growfund-form-field:last-child{margin-bottom:0}.growfund-page-container .growfund-register-form .growfund-form-row-half .growfund-form-field{margin-bottom:0}.growfund-page-container .growfund-register-form .growfund-form-row-half{gap:16px;margin-bottom:16px}.growfund-page-container .growfund-register-form .growfund-form-row-half:last-child{margin-bottom:0}.growfund-page-container .growfund-form-label p{margin-block-end:0}