1- .sf-field {
2- position : relative ;
3- box-sizing : border-box ;
4- .apos-form-label {
5- font-weight : 500 ;
6- color : $gray-300 ;
7- margin : 0 0 10px ;
8- padding-top : 10px ;
9- }
10- .sf-textarea , .sf-input {
11- box-sizing : border-box ;
12- border-radius : 0 ;
13- }
14- .sf-label {
15- position : absolute ;
16- top : 4px ;
17- @include transition (all );
18- font-size : 10px ;
1+ .sf-contact-form {
2+ .sf-form {
3+ position : relative ;
4+ min-width : 295px ;
5+ max-width : 900px ;
6+ margin : 0 auto ;
7+ padding : 23px 15px 7px ;
8+ border : 1px solid $gray-border ;
9+ @include font-settings (14px , 150% , 500 );
10+ margin-bottom : 84px ;
11+ @include breakpoint-medium {
12+ padding : 24px 44px 6px ;
13+ margin-bottom : 248px ;
14+ }
1915 }
2016}
2117
18+ .sf-textarea ,
2219.sf-input {
23- width : 100 % ;
24- padding : 20 px 0 10 px ;
25- font-size : 14 px ;
26- color : $gray-300 ;
27- font-weight : 500 ;
28- margin-bottom : 10 px ;
29- border : 0 ;
30- @include border ( border-bottom ) ;
31- @include transition ( all ) ;
32- & :focus + label ,
33- & :not (: placeholder-shown ) ~ label {
34- font-size : 10 px ;
35- top : -10 px ;
20+ box-sizing : border-box ;
21+ border-radius : 0 ;
22+ border : 1 px solid $whisper ;
23+ padding : 8 px 16 px ;
24+ height : 37 px ;
25+ margin-bottom : 24 px ;
26+ @include breakpoint-medium {
27+ height : 53 px ;
28+ padding : 16 px 25 px ;
29+ }
30+ line-height : 140 % ;
31+ & ::placeholder {
32+ color : $gray-300 ;
3633 }
37- & ::placeholder {
38- color : $gray-300 ;
39- }
4034 & :focus {
4135 outline : 0 ;
4236 border-left : 0 ;
4640 border-color : $gray-300 ;
4741 }
4842 & :focus:invalid {
49- outline : 0 ;
5043 border-color : $red ;
5144 }
5245}
46+
47+ .sf-input ,
48+ .sf-textarea ,
49+ .sf-input ::placeholder ,
50+ .sf-textarea ::placeholder {
51+ white-space : nowrap ;
52+ overflow : hidden ;
53+ text-overflow : ellipsis ;
54+ }
55+
5356.sf-textarea {
54- width : 100% ;
55- font-size : 10px ;
56- line-height : 14px ;
57- color : $gray-300 ;
58- font-weight : 500 ;
59- padding : 10px ;
60- @include border (border );
61- min-height : 125px ;
57+ min-height : unset ;
58+ overflow : hidden ;
6259 resize : none ;
63- margin-bottom : 20px ;
60+ }
61+
62+ label {
63+ display : block ;
64+ margin-bottom : 12px ;
65+ color : $gray-500 ;
66+ }
67+
68+ .sf-button {
69+ min-width : 93px ;
70+ margin : 0 auto ;
71+ position : absolute ;
72+ left : 50% ;
73+ transform : translateX (-50% );
74+ bottom : -65px ;
6475 @include breakpoint-medium {
65- margin-bottom : 40px ;
66- }
67- @include transition (border-color );
68- & :focus {
69- outline : 0 ;
70- border-bottom-color : $gray-300 ;
76+ bottom : -136px ;
7177 }
7278}
79+
80+ .apos-form-input-wrapper {
81+ display : flex ;
82+ flex-direction : column-reverse ;
83+ }
84+
7385.sf-field-textarea {
74- .apos-form-label {
75- font-size : 10px ;
86+ display : flex ;
87+ flex-direction : column ;
88+ }
89+
90+ .apos-form-fieldset {
91+ border : 0 ;
92+ padding : 0 ;
93+ margin : 0 ;
94+
95+ legend {
96+ margin-bottom : 12px ;
7697 }
7798 .apos-form-field-optional {
7899 display : none ;
79100 }
101+ div {
102+ margin-bottom : 16px ;
103+ }
80104}
81- .sf-contact-form {
82- .sf-form {
83- position : relative ;
84- padding : 6px 20px 20px 20px ;
85- @include border (border );
86- @include breakpoint-medium {
87- padding : 40px ;
88- }
105+
106+ .apos-form-submission-thank-you {
107+ padding : 40px 0 ;
108+ text-align : center ;
109+ h3 {
110+ font-weight : 700 ;
111+ font-size : 22px ;
112+ line-height : 24px ;
113+ margin : 0 0 20px ;
114+ color : $gray-500 ;
89115 }
90- .apos-form-submission-thank-you {
91- padding : 40px 0 ;
92- h3 {
93- font-weight : 700 ;
94- font-size : 22px ;
95- line-height : 24px ;
96- margin : 0 0 20px ;
97- color : $gray-500 ;
98- }
99- p {
100- font-weight : 500 ;
101- font-size : 14px ;
102- line-height : 20px ;
103- margin : 0 ;
104- color : $gray-300 ;
105- }
116+ p {
117+ font-weight : 500 ;
118+ font-size : 14px ;
119+ line-height : 20px ;
120+ margin : 0 ;
121+ color : $gray-300 ;
106122 }
107- }
123+ }
0 commit comments