|
22 | 22 | background-color: transparent; |
23 | 23 | border: none; |
24 | 24 | padding: 4px 20px; |
25 | | - @include typography(paragraph); |
| 25 | + font-size: 14px; |
| 26 | + font-weight: 400; |
| 27 | + line-height: 1.6; |
26 | 28 | color: var(--text-body-primary); |
27 | 29 | cursor: pointer; |
28 | 30 |
|
|
96 | 98 | padding: 20px; |
97 | 99 |
|
98 | 100 | p { |
99 | | - @include typography(pricebox-title); |
| 101 | + font-size: 18px; |
| 102 | + font-weight: 500; |
| 103 | + line-height: 1.4; |
100 | 104 | color: var(--text-body-primary); |
101 | 105 | text-wrap: nowrap; |
102 | 106 | } |
|
124 | 128 | } |
125 | 129 |
|
126 | 130 | & > .suffix { |
127 | | - @include typography(footer); |
| 131 | + font-size: 12px; |
| 132 | + line-height: 1.5; |
128 | 133 | color: var(--text-body-primary); |
129 | 134 | } |
130 | 135 |
|
|
162 | 167 | } |
163 | 168 |
|
164 | 169 | & > .annual-message { |
165 | | - @include typography(footer); |
| 170 | + font-size: 12px; |
| 171 | + line-height: 1.5; |
166 | 172 | color: var(--text-body-primary); |
167 | 173 | text-align: center; |
168 | 174 | text-wrap: balance; |
|
185 | 191 | justify-content: center; |
186 | 192 | min-width: calc(86.5px + (32 * 2px)); |
187 | 193 | border-radius: 25px; |
188 | | - border: 1px solid var(--text-body-primary); |
| 194 | + border: 1px solid var(--surface-main-primary); |
| 195 | + background-color: var(--surface-main-primary); |
189 | 196 | box-sizing: border-box; |
190 | 197 | text-decoration: none; |
191 | 198 | padding: 10px; |
192 | | - transition: border-color 0.2s, color 0.2s; |
| 199 | + transition: border-color 0.2s, color 0.2s, background-color 0.2s; |
193 | 200 |
|
194 | 201 | &:hover, &:focus { |
195 | 202 | cursor: pointer; |
196 | | - border-color: var(--surface-main-primary); |
| 203 | + border-color: var(--brand-hover-main-secondary); |
| 204 | + background-color: var(--brand-hover-main-secondary); |
| 205 | + |
| 206 | + span { |
| 207 | + color: #000000 !important; |
| 208 | + } |
197 | 209 | } |
198 | 210 |
|
199 | 211 | span { |
200 | | - @include typography(h3); |
201 | | - color: var(--text-body-primary); |
| 212 | + font-size: 14px; |
| 213 | + font-weight: 500; |
| 214 | + line-height: 1.4; |
| 215 | + color: var(--text-button-secondary); |
| 216 | + } |
| 217 | + |
| 218 | + &.contact-sales { |
| 219 | + background-color: transparent; |
| 220 | + border: 1px solid var(--surface-main-primary); |
| 221 | + |
| 222 | + span { |
| 223 | + color: var(--surface-main-primary); |
| 224 | + } |
| 225 | + |
| 226 | + &:hover, &:focus { |
| 227 | + background-color: var(--surface-main-primary); |
| 228 | + border-color: var(--surface-main-primary); |
| 229 | + |
| 230 | + span { |
| 231 | + color: #000000 !important; |
| 232 | + } |
| 233 | + } |
202 | 234 | } |
203 | 235 | } |
204 | 236 | } |
|
248 | 280 | box-sizing: border-box; |
249 | 281 | padding: 20px; |
250 | 282 |
|
| 283 | + // Override typography for pricing page specific smaller fonts |
| 284 | + strong { |
| 285 | + font-size: 14px; |
| 286 | + font-weight: 600; |
| 287 | + line-height: 1.8; |
| 288 | + display: block; |
| 289 | + margin-bottom: 12px; |
| 290 | + color: var(--text-body-primary); |
| 291 | + } |
| 292 | + |
251 | 293 | ul { |
252 | 294 | margin: 0; |
253 | 295 | padding: 0; |
254 | 296 | padding-left: 15px; |
| 297 | + line-height: 1.8; |
255 | 298 |
|
256 | 299 | li { |
257 | | - @include typography(pricebox-list); |
258 | | - margin-bottom: 7px; |
| 300 | + font-size: 14px; |
| 301 | + font-weight: 400; |
| 302 | + line-height: 1.7; |
| 303 | + margin-bottom: 10px; |
259 | 304 | text-wrap: balance; |
260 | 305 |
|
261 | 306 | & > span { |
262 | 307 | display: block; |
263 | | - @include typography(footer); |
| 308 | + font-size: 12px; |
| 309 | + line-height: 1.5; |
264 | 310 | color: var(--text-body-primary); |
265 | 311 | } |
266 | 312 | } |
267 | 313 | } |
| 314 | + |
| 315 | + // Remove underlines from links and add blue color |
| 316 | + a { |
| 317 | + text-decoration: none; |
| 318 | + color: var(--surface-main-primary); |
| 319 | + transition: color 0.2s ease; |
| 320 | + |
| 321 | + &:hover { |
| 322 | + color: var(--brand-hover-main-secondary); |
| 323 | + } |
| 324 | + } |
| 325 | + |
| 326 | + // Optimize paragraph spacing |
| 327 | + p { |
| 328 | + font-size: 14px; |
| 329 | + line-height: 1.6; |
| 330 | + margin-bottom: 12px; |
| 331 | + } |
268 | 332 | } |
269 | 333 | } |
270 | 334 | } |
0 commit comments