@@ -27,14 +27,15 @@ body {
2727}
2828
2929.page-container {
30- min-height : 100vh ;
30+ /* min-height: 100vh; */
31+ height : max-content ;
3132 display : flex;
3233 flex-direction : column;
3334}
3435
3536/* Header Styles */
3637header {
37- background : linear-gradient (135deg , # b5e7b5 0% , # a5d6a7 100% );
38+ background : linear-gradient (135deg , # b5e7b5 0% , # 4caf50 100% );
3839 padding : 20px 0 ;
3940 box-shadow : 0 4px 20px rgba (0 , 0 , 0 , 0.1 );
4041 position : relative;
@@ -61,6 +62,8 @@ header::before {
6162 align-items : center;
6263 position : relative;
6364 z-index : 1 ;
65+ /* box-shadow: 0 4px -2px green; */
66+
6467}
6568
6669.logo-section {
@@ -133,16 +136,17 @@ main {
133136}
134137
135138.feedback-container {
136- max-width : 700 px ;
139+ max-width : 800 px ;
137140 margin : 0 auto;
138- background : var (--bg-primary , rgba ( 255 , 255 , 255 , 0.95 ) );
139- border-radius : 20px ;
140- padding : 40 px ;
141- box-shadow : 0 10 px 40 px var ( --shadow-light , rgba ( 0 , 0 , 0 , 0.1 )) ;
142- backdrop-filter : blur ( 10 px );
143- border : 1px solid rgba ( 255 , 255 , 255 , 0.2 );
141+ background : var (--glass-bg );
142+ backdrop-filter : blur ( 20px ) ;
143+ border-radius : var ( --radius-large ) ;
144+ padding : 48 px ;
145+ box-shadow : var ( --shadow-soft );
146+ border : 1px solid var ( --glass-border );
144147 position : relative;
145148 overflow : hidden;
149+ /* border-top:2px solid #388e3c; */
146150}
147151
148152.feedback-container ::before {
@@ -151,40 +155,78 @@ main {
151155 top : 0 ;
152156 left : 0 ;
153157 right : 0 ;
154- height : 4px ;
155- background : linear-gradient (90deg , # 4caf50, # 2e7d32, # 1b5e20 );
156- border-radius : 20px 20px 0 0 ;
158+ height : 6px ;
159+ background : linear-gradient (90deg , # 4caf50, # 2e7d32, # 1b5e20, # 4caf50 );
160+ background-size : 200% 100% ;
161+ animation : gradientShift 3s ease-in-out infinite;
157162}
158163
164+ @keyframes gradientShift {
165+ 0% , 100% { background-position : 0% 0% ; }
166+ 50% { background-position : 100% 0% ; }
167+ }
159168/* Header Section */
160169.feedback-header {
161170 text-align : center;
162171 margin-bottom : 40px ;
163172}
164173
165174.feedback-icon {
166- font-size : 3rem ;
167- color : # 4caf50 ;
168- margin-bottom : 20px ;
169- animation : pulse 2s infinite;
175+ font-size : 4rem ;
176+ color : var (--accent-green );
177+ margin-bottom : 24px ;
178+ display : inline-block;
179+ padding : 20px ;
180+ background : linear-gradient (135deg , rgba (76 , 175 , 80 , 0.1 ), rgba (46 , 125 , 50 , 0.05 ));
181+ border-radius : 50% ;
182+ animation : iconPulse 3s ease-in-out infinite;
183+ position : relative;
170184}
171185
186+ .feedback-icon ::after {
187+ content : '' ;
188+ position : absolute;
189+ top : -10px ;
190+ left : -10px ;
191+ right : -10px ;
192+ bottom : -10px ;
193+ border : 2px solid var (--accent-green );
194+ border-radius : 50% ;
195+ opacity : 0 ;
196+ animation : ringPulse 3s ease-in-out infinite;
197+ }
198+
172199.feedback-title {
173- color : # 1b5e20 ;
174- font-size : 2rem ;
175- margin-bottom : 10px ;
176- font-weight : 600 ;
200+ color : var (--dark-green );
201+ font-size : 2.4rem ;
202+ margin-bottom : 12px ;
203+ font-weight : 700 ;
204+ letter-spacing : -0.5px ;
205+ text-shadow : 2px 2px 5px green;
177206}
178207
179208.feedback-subtitle {
180- color : # 666 ;
181- font-size : 1rem ;
182- opacity : 0.8 ;
209+ color : var (--text-medium );
210+ font-size : 1.1rem ;
211+ opacity : 0.9 ;
212+ max-width : 500px ;
213+ margin : 0 auto;
214+ }
215+
216+ @keyframes iconPulse {
217+ 0% , 100% { transform : scale (1 ); }
218+ 50% { transform : scale (1.05 ); }
219+ }
220+
221+ @keyframes ringPulse {
222+ 0% , 100% { opacity : 0 ; transform : scale (0.8 ); }
223+ 50% { opacity : 0.3 ; transform : scale (1.2 ); }
183224}
184225
185226/* Form Styles */
186227.feedback-form {
187228 animation : slideInUp 0.6s ease-out;
229+ margin-top : 10px ;
188230}
189231
190232.form-row {
@@ -193,6 +235,7 @@ main {
193235
194236.form-group {
195237 position : relative;
238+ padding : 0 100px ;
196239}
197240
198241.form-group label {
@@ -271,7 +314,7 @@ main {
271314
272315/* Submit Button */
273316.submit-button {
274- width : 100 % ;
317+ width : 86 % ;
275318 padding : 18px ;
276319 background : linear-gradient (135deg , # 4caf50, # 2e7d32 );
277320 color : white;
@@ -281,7 +324,8 @@ main {
281324 font-weight : 600 ;
282325 cursor : pointer;
283326 transition : all 0.3s cubic-bezier (0.4 , 0 , 0.2 , 1 );
284- margin-top : 20px ;
327+ /* margin-top: 20px; */
328+ margin : auto;
285329 display : flex;
286330 align-items : center;
287331 justify-content : center;
@@ -629,12 +673,22 @@ main {
629673@media (max-width : 768px ) {
630674 .feedback-container {
631675 margin : 20px 15px ;
632- padding : 30px 25px ;
676+ /* padding: 30px 25px; */
633677 border-radius : 15px ;
634678 }
635679
680+ .form-group {
681+ margin : 0 ;
682+ padding : 0 20px ;
683+ }
684+ /*
685+ .submit-button{
686+ margin: auto;
687+ } */
688+
636689 .header-content {
637690 padding : 0 15px ;
691+
638692 }
639693
640694 header h1 {
0 commit comments