@media(max-width:1050px){.form-mobile{width:100%;height:-moz-fit-content;height:fit-content;padding:2rem}.mobile-vertical{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.mobile-input-full{width:100%}.text-customGray-200{text-align:center}}.feedback-message{padding:1.25rem;border-radius:.5rem;text-align:center;margin:1rem 0;font-size:1.125rem;width:100%;transition:all .3s ease;animation:fadeIn .5s ease-in-out}.feedback-message.success{background-color:#e6f4ea;color:#1e7e34;border:1px solid #c3e6cb;box-shadow:0 2px 4px rgba(0,0,0,.05)}.feedback-message.error{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;box-shadow:0 2px 4px rgba(0,0,0,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error{color:#dc3545;font-size:.875rem;margin-top:.25rem}@media(max-width:768px){.mobile{gap:2rem;height:auto}.container-mobile,.mobile{display:flex;flex-direction:column}.container-mobile{align-items:center}}.projects-details-section{background-color:#1e40af;padding:28px 0}.projects-details-container{max-width:100%;margin:0 auto;padding:1.75rem 7.75rem}.projects-details-list{display:flex;justify-content:flex-start;align-items:center;gap:20px}@media(max-width:768px){.projects-details-list{flex-direction:column;gap:32px;align-items:center;padding:0 20px}}.stat-container{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff;flex:0 1 auto;min-width:-moz-fit-content;min-width:fit-content;margin-right:40px}.stat-container:last-child{margin-right:0}.stat-container:first-child{flex:0 1 35%}.stat-container:nth-child(2){flex:0 1 25%}.stat-container:nth-child(3),.stat-container:nth-child(4){flex:0 1 20%}@media(max-width:768px){.stat-container{width:100%;margin-right:0;align-items:center;text-align:center}}.stat-label{font-size:20px;font-weight:500;margin-bottom:12px;white-space:nowrap}@media(max-width:768px){.stat-label{font-size:16px}}.stat-value{font-size:30px;font-weight:700;line-height:1.2;white-space:nowrap}@media(max-width:768px){.stat-value{font-size:32px;text-align:center}}@media(max-width:480px){.stat-value{font-size:28px}}