.form-label[data-astro-cid-b2aj2baa]{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-group[data-astro-cid-b2aj2baa]{position:relative}.form-icon[data-astro-cid-b2aj2baa]{pointer-events:none;position:absolute;left:.75rem;top:50%;z-index:10;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-input[data-astro-cid-b2aj2baa],.form-select[data-astro-cid-b2aj2baa],.form-textarea[data-astro-cid-b2aj2baa]{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.75rem 1rem .75rem 2.5rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-input[data-astro-cid-b2aj2baa]:focus,.form-select[data-astro-cid-b2aj2baa]:focus,.form-textarea[data-astro-cid-b2aj2baa]:focus{--tw-border-opacity: 1;border-color:rgb(81 176 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.form-select[data-astro-cid-b2aj2baa]{padding-left:2.5rem;padding-right:2rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-textarea[data-astro-cid-b2aj2baa]{padding:.75rem 1rem}.form-focus-indicator[data-astro-cid-b2aj2baa]{position:absolute;bottom:0;left:0;height:.125rem;width:0px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #51b0e7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(81 176 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #b7b924 var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-input[data-astro-cid-b2aj2baa]:focus~.form-focus-indicator[data-astro-cid-b2aj2baa],.form-select[data-astro-cid-b2aj2baa]:focus~.form-focus-indicator[data-astro-cid-b2aj2baa],.form-textarea[data-astro-cid-b2aj2baa]:focus~.form-focus-indicator[data-astro-cid-b2aj2baa]{width:100%}.animate-fade-in[data-astro-cid-b2aj2baa]{animation:fadeIn .8s ease-out forwards}.animate-fade-in-delay[data-astro-cid-b2aj2baa]{animation:fadeIn .8s ease-out .3s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-progress-bar[data-astro-cid-b2aj2baa]{transition:width .3s ease-in-out}.bg-pattern[data-astro-cid-b2aj2baa]{background-image:radial-gradient(circle at 25% 10%,rgba(0,0,0,.03) 1%,transparent 4%),radial-gradient(circle at 75% 30%,rgba(0,0,0,.02) 1%,transparent 5%),radial-gradient(circle at 40% 80%,rgba(0,0,0,.03) 1%,transparent 4%)}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.animate-bounce-x[data-astro-cid-b2aj2baa]{animation:bounce-x 1s infinite}.quote-particle[data-astro-cid-b2aj2baa]{position:absolute;background-color:#ffffff80;border-radius:50%;pointer-events:none}.particle-1[data-astro-cid-b2aj2baa]{width:8px;height:8px;top:30%;left:15%;animation:float 15s infinite ease-in-out}.particle-2[data-astro-cid-b2aj2baa]{width:12px;height:12px;top:50%;right:25%;animation:float 18s infinite ease-in-out reverse}.particle-3[data-astro-cid-b2aj2baa]{width:10px;height:10px;bottom:30%;left:30%;animation:float 12s infinite ease-in-out 2s}@keyframes float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(15px)}50%{transform:translateY(8px) translate(-8px)}75%{transform:translateY(12px) translate(12px)}}
