@@ -99,32 +99,34 @@ body {
99
99
margin-bottom : 3rem ; }
100
100
101
101
.u-center-text {
102
- text-align : center; }
102
+ text-align : center !important ; }
103
103
104
104
.u-margin-bottom-small {
105
- margin-bottom : 1.5rem ; }
105
+ margin-bottom : 1.5rem !important ; }
106
106
107
107
.u-margin-bottom-medium {
108
- margin-bottom : 8rem ; }
108
+ margin-bottom : 8rem !important ; }
109
109
110
110
.u-margin-bottom-big {
111
- margin-bottom : 8rem ; }
111
+ margin-bottom : 8rem !important ; }
112
112
113
113
.u-margin-top-big {
114
- margin-top : 8rem ; }
114
+ margin-top : 8rem !important ; }
115
115
116
116
.u-margin-top-huge {
117
- margin-top : 10rem ; }
117
+ margin-top : 10rem !important ; }
118
118
119
- .btn : link , .btn : visited {
119
+ .btn , . btn : link , .btn : visited {
120
120
text-transform : uppercase;
121
121
text-decoration : none;
122
122
padding : 1.5rem 4rem ;
123
123
display : inline-block;
124
124
border-radius : 10rem ;
125
125
transition : all .2s ;
126
126
position : relative;
127
- font-size : 1.6rem ; }
127
+ font-size : 1.6rem ;
128
+ border : none;
129
+ cursor : pointer; }
128
130
129
131
.btn : hover {
130
132
transform : translateY (-3px );
@@ -135,8 +137,9 @@ body {
135
137
transform : scaleX (1.4 ) scaleY (1.6 );
136
138
opacity : 0 ; }
137
139
138
- .btn : active {
140
+ .btn : active , . btn : focus {
139
141
/* clicked state */
142
+ outline : none;
140
143
transform : translateY (-1px );
141
144
/* minus 1 to initial state not to hover */
142
145
box-shadow : 0 0.5rem 1rem rgba (0 , 0 , 0 , 0.2 ); }
@@ -196,7 +199,8 @@ body {
196
199
height : 100% ;
197
200
width : 100% ;
198
201
z-index : -1 ;
199
- opacity : .15 ; }
202
+ opacity : .15 ;
203
+ overflow : hidden; }
200
204
.bg-video__content {
201
205
height : 100% ;
202
206
width : 100% ;
@@ -388,6 +392,82 @@ body {
388
392
transform : translateX (-4rem ) scale (1 );
389
393
filter : blur (3px ) brightness (80% ); }
390
394
395
+ .form__group : not (: last-child ) {
396
+ margin-bottom : 2rem ; }
397
+
398
+ .form__input {
399
+ font-size : 1.5rem ;
400
+ font-family : inherit;
401
+ padding : 1.5rem 2rem ;
402
+ color : inherit;
403
+ border-radius : 2px ;
404
+ background-color : rgba (255 , 255 , 255 , 0.5 );
405
+ border : none;
406
+ border-bottom : 3px solid transparent;
407
+ width : 90% ;
408
+ display : block;
409
+ transition : all .3s ; }
410
+ .form__input : focus {
411
+ outline : none;
412
+ box-shadow : 0 1rem 2rem rgba (0 , 0 , 0 , 0.1 );
413
+ border-bottom : 3px solid # 55c57a ; }
414
+ .form__input : focus : invalid {
415
+ border-bottom : 3px solid # ff7730 ; }
416
+ .form__input ::-webkit-input-placeholder {
417
+ color : # 999 ; }
418
+
419
+ .form__label {
420
+ font-size : 1.2rem ;
421
+ font-weight : 700 ;
422
+ margin-left : 2rem ;
423
+ margin-top : .7rem ;
424
+ display : block;
425
+ transition : all .3s ; }
426
+
427
+ .form__input : placeholder-shown + .form__label {
428
+ opacity : 0 ;
429
+ visibility : hidden;
430
+ transform : translateY (-4rem ); }
431
+
432
+ .form__radio-group {
433
+ width : 49% ;
434
+ display : inline-block; }
435
+
436
+ .form__radio-input {
437
+ display : none; }
438
+
439
+ .form__radio-label {
440
+ font-size : 1.6rem ;
441
+ cursor : pointer;
442
+ position : relative;
443
+ padding-left : 4.5rem ; }
444
+
445
+ .form__radio-button {
446
+ height : 3rem ;
447
+ width : 3rem ;
448
+ border : 5px solid # 55c57a ;
449
+ border-radius : 50% ;
450
+ display : inline-block;
451
+ position : absolute;
452
+ left : 0 ;
453
+ top : -.4rem ; }
454
+ .form__radio-button ::after {
455
+ content : '' ;
456
+ display : block;
457
+ height : 1.3rem ;
458
+ width : 1.3rem ;
459
+ border-radius : 50% ;
460
+ position : absolute;
461
+ left : 50% ;
462
+ top : 50% ;
463
+ transform : translate (-50% , -50% );
464
+ background-color : # 55c57a ;
465
+ opacity : 0 ;
466
+ transition : opacity .2s ; }
467
+
468
+ .form__radio-input : checked ~ .form__radio-label .form__radio-button ::after {
469
+ opacity : 1 ; }
470
+
391
471
.row {
392
472
max-width : 114rem ;
393
473
margin : 0 auto; }
@@ -458,3 +538,16 @@ body {
458
538
.section-stories {
459
539
padding : 15rem 0 ;
460
540
position : relative; }
541
+
542
+ .section-book {
543
+ padding : 15rem 0 ;
544
+ background-image : linear-gradient (to right bottom, # 7ed56f, # 28b485 ); }
545
+
546
+ .book {
547
+ background-image : linear-gradient (105deg , rgba (255 , 255 , 255 , 0.9 ) 0% , rgba (255 , 255 , 255 , 0.9 ) 50% , transparent 50% ), url ("../img/nat-10.jpg" );
548
+ background-size : cover;
549
+ border-radius : 3px ;
550
+ box-shadow : 0 1.5rem 4rem rgba (0 , 0 , 0 , 0.5 ); }
551
+ .book__form {
552
+ width : 50% ;
553
+ padding : 6rem ; }
0 commit comments