cannabinieri website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

989 lines
22 KiB

3 years ago
  1. :root {
  2. --space : 5px;
  3. }
  4. .page-wrapper {
  5. display:grid;
  6. }
  7. #about {
  8. margin-top: var(--space);
  9. background-color:white;
  10. }
  11. #about p {
  12. color:black;
  13. }
  14. @media (min-width:769px) {
  15. .page-wrapper {
  16. grid-template-columns: 25% 25% 25% 25%;
  17. grid-template-rows: auto auto auto auto;
  18. }
  19. .title {
  20. grid-column: 1/5;
  21. grid-row:1;
  22. display: grid;
  23. grid-template-columns: repeat(2, 1fr);
  24. grid-template-rows: repeat(2, 1fr);
  25. height: 66vh;
  26. padding-top: 10vh;
  27. }
  28. .title #heading {
  29. grid-column: 1;
  30. grid-row: 1/2;
  31. display: flex;
  32. align-items: flex-start;
  33. justify-content: center;
  34. padding-top: 5vh;
  35. }
  36. .title .short {
  37. grid-column: 1;
  38. grid-row: 1/3;
  39. font-family:'IBM Plex Sans', sans-serif;
  40. font-size:1.75em;
  41. line-height: 7.5vh;
  42. color: rgb(100,190, 149);
  43. margin-left:.1em;
  44. text-align: center;
  45. align-self: center;
  46. padding-top: 12.5vh;
  47. }
  48. .title .image {
  49. display: flex;
  50. align-items: center;
  51. justify-content: center;
  52. flex-direction: column;
  53. transition: 0.4s;
  54. grid-column: 2;
  55. grid-row: 1/3;
  56. padding-bottom: 5vh;
  57. }
  58. .title .image img {
  59. max-height: 55vh;
  60. width: auto;
  61. }
  62. h1 {
  63. display: flex;
  64. font-size: 2.5rem;
  65. font-weight:300;
  66. line-height: 80px;
  67. letter-spacing: .5px;
  68. font-family: 'IBM Plex Sans', sans-serif;
  69. text-transform: uppercase;
  70. }
  71. #about {
  72. grid-column:1/5;
  73. grid-row: 2;
  74. display: flex;
  75. background-color: white;
  76. margin: 0 5rem 2rem 5rem;
  77. border-radius: 25px;
  78. box-shadow: .01em .01em .01em .05em hsl(160, 51%, 49%);
  79. justify-content: center;
  80. padding: 2vh 2vw;
  81. }
  82. #about p {
  83. font-size: 1.5rem;
  84. padding: 2rem 0;
  85. text-align: center;
  86. font-family: 'IBM Plex Sans', sans-serif;
  87. line-height: 2.5;
  88. }
  89. #links {
  90. grid-column:1/5;
  91. grid-row:3;
  92. padding: 1rem;
  93. background-color: white;
  94. border-radius: 25px;
  95. z-index: 10000;
  96. margin-top: 5vh;
  97. min-height: 75vh;
  98. }
  99. #us-link {
  100. display:grid;
  101. grid-template-columns: 45% 65%;
  102. grid-template-rows: 20% 40% 20% ;
  103. box-shadow: .01em .01em .01em .03em hsl(160, 100%, 50%);
  104. border-radius: 25px;
  105. min-height: 130vh;
  106. padding-top: 1.5rem;
  107. }
  108. #us-link .image {
  109. grid-column:1 ;
  110. grid-row:1/4;
  111. display:flex;
  112. align-items: center;
  113. justify-content:center
  114. }
  115. #us-link .image img {
  116. height: 50vh;
  117. width:auto;
  118. border-radius: 50%;
  119. }
  120. #us-link .description {
  121. grid-column:2 ;
  122. grid-row:1/3;
  123. display: flex;
  124. flex-direction: column;
  125. align-self: center;
  126. padding:1em;
  127. }
  128. #us-link .description h3 {
  129. font-size: 6em;
  130. font-weight: 300;
  131. color: #333;
  132. margin: .25em 0 .25em 0;
  133. font-family: 'IBM Plex Sans', sans-serif;
  134. padding-left: 5vh;
  135. }
  136. #us-link .description h3 span {
  137. color:hsl(160, 100%, 50%);
  138. }
  139. #us-link .description p {
  140. font-size: 1.25em;
  141. color: #333;
  142. line-height: 1.5;
  143. justify-self: flex-end;
  144. padding-top: 1.5rem;
  145. text-align: center;
  146. max-width: 60vh;
  147. line-height: 5vh;
  148. }
  149. #us-link .page-button {
  150. grid-column: 2 ;
  151. grid-row:4;
  152. display:flex;
  153. align-items: center;
  154. justify-content: center;
  155. padding: 0 0 2rem 0;
  156. max-width: 52.5vw;
  157. }
  158. #us-link .page-button a {
  159. text-decoration: none;
  160. background-color:#fff;
  161. color: #000;
  162. padding: .25em 1em;
  163. border: .01em solid #000;
  164. border-radius: 27px;
  165. text-align: center;
  166. font-size: 1.65em;
  167. font-family: 'Lato', sans-serif;
  168. text-transform: uppercase;
  169. font-weight: 300;
  170. margin-right: 15vw;
  171. transition: all ease .5s;
  172. }
  173. #us-link .page-button a:hover {
  174. background-color: hsl(160, 100%, 75%);
  175. }
  176. #partner-link {
  177. display:grid;
  178. grid-template-columns: 50% 50%;
  179. grid-template-rows: 20% 40% 20% ;
  180. box-shadow: .01em .01em .01em .03em hsl(300, 100%, 50%);
  181. border-radius: 25px;
  182. max-height: 90vh;
  183. padding-top: 1.5rem;
  184. margin-top: 10vh;
  185. }
  186. #partner-link .image {
  187. grid-column: 2;
  188. grid-row:1/3;
  189. display: flex;
  190. align-items: center;
  191. justify-content: center;
  192. flex-direction: column;
  193. height: 90vh;
  194. padding-bottom: 7.5vh;
  195. }
  196. #partner-link .image img {
  197. height: 60vh;
  198. width: auto;
  199. }
  200. #partner-link .description {
  201. grid-column:1 ;
  202. grid-row: 1/2;
  203. display:flex;
  204. flex-direction: column;
  205. justify-content: flex-start;
  206. align-items: center;
  207. padding:1em;
  208. }
  209. #partner-link .description h3 {
  210. font-size: 6em;
  211. font-weight: 300;
  212. color:hsl(300, 100%, 50%);
  213. font-family: 'IBM Plex Sans', sans-serif;
  214. padding-top: 5vh;
  215. }
  216. #partner-link .description p {
  217. font-size: 1.25em;
  218. color: #333;
  219. line-height: 5vh;
  220. justify-self: flex-end;
  221. padding: 1em 1em 0 1em;
  222. text-align: center;
  223. width: 60vh;
  224. }
  225. #partner-link .image a {
  226. text-decoration: none;
  227. }
  228. #partner-link .page-button {
  229. grid-column: 1 ;
  230. grid-row: 2;
  231. display:flex;
  232. align-items: flex-start;
  233. justify-content: center;
  234. }
  235. #partner-link .page-button a {
  236. text-decoration: none;
  237. background-color:#fff;
  238. color: #000;
  239. padding: .25em 1em;
  240. border: .01em solid #000;
  241. border-radius: 27px;
  242. text-align: center;
  243. font-size: 1.65em;
  244. font-family: 'Lato', sans-serif;
  245. text-transform: uppercase;
  246. transition: all ease .5s;
  247. font-weight: 300;
  248. }
  249. #partner-link .page-button a:hover {
  250. background-color: hsl(300, 100%, 75%);
  251. }
  252. #meet-link {
  253. display:grid;
  254. grid-template-columns: 40% 60%;
  255. grid-template-rows: 20% 40% 20% ;
  256. box-shadow: .01em .01em .01em .03em hsl(160, 51%, 49%);
  257. border-radius: 25px;
  258. min-height: 75vh;
  259. padding-top: 1.5rem;
  260. margin-top: 10vh;
  261. }
  262. #meet-link .image {
  263. grid-column:1 ;
  264. grid-row:1/3;
  265. display: flex;
  266. align-items: center;
  267. margin: 12.5vh 0 0 0;
  268. }
  269. #meet-link .image #plus {
  270. margin-top: .25em;
  271. font-size: 30em;
  272. font-family: 'IBM Plex Sans', sans-serif;
  273. color: #333;
  274. padding-top: 0;
  275. margin-left: 0;
  276. padding: 2rem 5rem;
  277. }
  278. #meet-link .image a {
  279. text-decoration: none;
  280. display: flex;
  281. justify-content: center;
  282. }
  283. #meet-link .description {
  284. grid-column: 2 ;
  285. grid-row:1/3;
  286. display:flex;
  287. flex-direction: column;
  288. align-items: center;
  289. justify-content: center;
  290. }
  291. #meet-link .description h3 {
  292. font-size: 6em;
  293. font-weight: 300;
  294. color: hsl(160, 51%, 49%);
  295. margin: .5em 0 .25em 5rem;
  296. font-family: 'IBM Plex Sans', sans-serif;
  297. }
  298. #meet-link .description h3 span {
  299. color: #333;
  300. }
  301. #meet-link .description p {
  302. font-size: 1.25em;
  303. color: #333;
  304. line-height: 1.5;
  305. justify-self: flex-end;
  306. padding: 1.5rem 0 0 1em;
  307. text-align: center;
  308. max-width: 60vh;
  309. }
  310. #meet-link .page-button {
  311. grid-column: 2 ;
  312. grid-row: 3;
  313. display:flex;
  314. align-items: center;
  315. justify-content: center;
  316. margin-bottom: 7.5vh;
  317. }
  318. #meet-link .page-button a {
  319. text-decoration: none;
  320. background-color:#fff;
  321. color: #000;
  322. padding: .25em 1em;
  323. border: .01em solid #000;
  324. border-radius: 27px;
  325. text-align: center;
  326. font-size: 1.65em;
  327. font-family: 'Lato', sans-serif;
  328. text-transform: uppercase;
  329. transition: all ease .5s;
  330. font-weight: 300;
  331. }
  332. #meet-link .page-button a:hover {
  333. background-color: hsl(160, 51%, 75%);
  334. }
  335. .desktop-link {
  336. display: grid;
  337. grid-template-columns: 50% 50%;
  338. margin-top: 10vh;
  339. grid-gap: 7.5vh;
  340. min-height: 75vh;
  341. }
  342. #blog-link {
  343. box-shadow: .01em .01em .01em .05em #eee;
  344. border-radius: 25px;
  345. grid-column: 1;
  346. display: grid;
  347. grid-template-rows: 1fr .2fr;
  348. grid-template-columns: 100%;
  349. max-width: 45vw;
  350. }
  351. #blog-link .description {
  352. grid-column:1 ;
  353. grid-row:1;
  354. display:flex;
  355. flex-direction: column;
  356. padding: 2em 1em;
  357. }
  358. #blog-link .description h3 {
  359. font-size: 6em;
  360. font-weight: 300;
  361. color: #333;
  362. font-family: 'IBM Plex Sans', sans-serif;
  363. text-align: center;
  364. }
  365. #blog-link .description p {
  366. font-size: 1.25em;
  367. color: #333;
  368. line-height: 5vh;
  369. justify-self: flex-end;
  370. padding: 3.5rem 0 0 1em;
  371. text-align: center;
  372. }
  373. #blog-link .page-button {
  374. grid-row:2;
  375. display:flex;
  376. align-items: flex-start;
  377. margin: 1rem 0 0 1em;
  378. justify-content: center;
  379. }
  380. #blog-link .page-button a {
  381. text-decoration: none;
  382. background-color:#fff;
  383. color: #000;
  384. padding: .25em 1em;
  385. border: .01em solid #000;
  386. border-radius: 27px;
  387. text-align: center;
  388. font-size: 1.5em;
  389. font-family: 'IBM Plex Sans', sans-serif;
  390. text-transform: uppercase;
  391. transition: all ease .5s;
  392. font-weight: 300;
  393. }
  394. #blog-link .page-button a:hover {
  395. background-color: hsl(0, 0%, 75%);
  396. }
  397. #blog-link .image a {
  398. text-decoration: none;
  399. }
  400. #code-link {
  401. box-shadow: .01em .01em .01em .05em hsl(75, 100%, 50%);
  402. border-radius: 25px;
  403. grid-column: 2;
  404. display: grid;
  405. grid-template-rows: 1fr .2fr;
  406. grid-template-columns: 100%;
  407. max-width: 45vw;
  408. }
  409. #code-link .description {
  410. grid-column:1 ;
  411. grid-row:1;
  412. display:flex;
  413. flex-direction: column;
  414. padding: 2rem 1em;
  415. }
  416. #code-link .description h3 {
  417. font-size: 6.25em;
  418. font-weight: 300;
  419. font-family: 'IBM Plex Sans', sans-serif;
  420. color: hsl(75, 100%, 50%);
  421. text-align: center;
  422. }
  423. #code-link .description p {
  424. font-size: 1.25em;
  425. color: #333;
  426. line-height: 1.5;
  427. justify-self: flex-end;
  428. padding: 3.5rem 0 0 1em;
  429. text-align: center;
  430. }
  431. #code-link .page-button {
  432. grid-row: 2;
  433. display:flex;
  434. align-items: flex-start;
  435. margin: 1rem 0 0 1em;
  436. justify-content: center;
  437. }
  438. #code-link .page-button a {
  439. text-decoration: none;
  440. background-color:#fff;
  441. color: #000;
  442. padding: .25em 1em;
  443. border: .01em solid #000;
  444. border-radius: 27px;
  445. text-align: center;
  446. font-size: 1.45em;
  447. font-family: 'Lato', sans-serif;
  448. text-transform: uppercase;
  449. transition: all ease .5s;
  450. font-weight: 300;
  451. }
  452. #code-link .page-button a:hover {
  453. background-color: hsl(75, 100%, 75%);
  454. }
  455. #footer-wrapper {
  456. margin-top:.5rem;
  457. }
  458. h1 {
  459. font-size: 6.5rem;
  460. line-height: 80px;
  461. letter-spacing: 2px;
  462. font-family: 'IBM Plex Sans', sans-serif;
  463. }
  464. .discover {
  465. display:none;
  466. }
  467. #app-link .image #icon {
  468. display:none;
  469. }
  470. }
  471. @media (max-width:768px) {
  472. .page-wrapper {
  473. grid-template-columns: 100%;
  474. grid-template-rows: auto auto auto auto auto ;
  475. }
  476. .title {
  477. grid-column: 1;
  478. grid-row:1/2;
  479. background-size: cover;
  480. display: flex;
  481. flex-direction: column;
  482. align-items:center;
  483. justify-content: flex-start;
  484. min-height: 77.5vh;
  485. padding-top: 5rem;
  486. }
  487. .title #heading #two {
  488. color: rgb(62, 190, 147) ;
  489. }
  490. .title .short {
  491. font-family:'Lato', sans-serif;
  492. font-size: 1.25em;
  493. font-weight: 300;
  494. padding: 3em 1em;
  495. color: rgb(62, 190, 147);
  496. margin-left:.1em;
  497. text-align: center;
  498. }
  499. .title .image {
  500. display: flex;
  501. align-items: center;
  502. justify-content:center;
  503. margin-top: 5vh;
  504. }
  505. .title .image img {
  506. max-height: 15vh;
  507. width: auto;
  508. }
  509. h1 {
  510. font-size: 4rem;
  511. font-weight: 300;
  512. line-height: 60px;
  513. letter-spacing: .5px;
  514. margin-left: .1em;
  515. font-family: 'IBM Plex Sans', sans-serif;
  516. text-transform: uppercase;
  517. }
  518. #about {
  519. grid-column:1;
  520. grid-row: 2;
  521. background-color: white;
  522. display: flex;
  523. margin: 0 1rem 2rem 1rem;
  524. margin-top:0;
  525. border-radius: 25px;
  526. box-shadow: .01em .01em .01em .04em hsl(160, 51%, 49%);
  527. padding: 1vh 1vw;
  528. }
  529. #about p {
  530. font-size:1.125rem;
  531. font-weight: 300;
  532. padding: 1rem;
  533. line-height: 1.75;
  534. color: #333;
  535. }
  536. #links {
  537. grid-column:1;
  538. grid-row:3;
  539. padding: 1rem;
  540. background-color: white;
  541. border-radius: 25px;
  542. margin-top: 2.5vh;
  543. min-height: 90vh;
  544. }
  545. #us-link {
  546. display:grid;
  547. grid-template-rows: repeat(2, .7fr);
  548. padding-bottom: 1.5rem;
  549. box-shadow: .01em .01em .05em hsl(160, 100%, 50%);
  550. border-radius: 25px;
  551. max-height: 160vh;
  552. }
  553. #us-link .image {
  554. grid-row: 1;
  555. padding-top: 2em;
  556. display: flex;
  557. justify-content: center;
  558. }
  559. #us-link .image img {
  560. margin: 1em 0 1.25em 0;
  561. width: auto;
  562. height: 40vh;
  563. border-radius: 50%;
  564. }
  565. #us-link .description {
  566. grid-row: 2;
  567. padding:.25em 1em 1em 1em;
  568. }
  569. #us-link .description h3 {
  570. font-size: 3rem;
  571. color: #333;
  572. font-family: 'IBM Plex Sans', sans-serif;
  573. font-weight: 300;
  574. text-transform: uppercase;
  575. text-align: center;
  576. padding: .25vh 0 3vh 0;
  577. }
  578. #us-link .description h3 span {
  579. color: hsl(160, 100%, 50%);
  580. }
  581. #us-link .description p {
  582. font-size: 1.05rem;
  583. font-weight: 300;
  584. color: #333;
  585. text-align: center;
  586. line-height: 1.85;
  587. }
  588. #us-link .page-button{
  589. display:flex;
  590. justify-content: center;
  591. padding-top: 1rem;
  592. }
  593. #us-link .page-button a {
  594. text-decoration: none;
  595. background-color: #fff;
  596. color: #000;
  597. border: .01em solid #000;
  598. padding: .35em 1em;
  599. border-radius: 27px;
  600. text-align: center;
  601. font-size: 1em;
  602. font-family: 'Lato', sans-serif;
  603. font-weight: 300;
  604. margin: .75em;
  605. text-transform: uppercase;
  606. transition: all ease .2s;
  607. }
  608. #us-link .page-button a:active {
  609. border-color:hsl(160, 100%, 75%);
  610. }
  611. #partner-link {
  612. display:grid;
  613. grid-template-rows: repeat(2, .7fr);
  614. grid-template-columns: 100%;
  615. padding-bottom: 1.5rem;
  616. box-shadow: .01em .01em .05em hsl(300, 100%, 50%);
  617. border-radius: 25px;
  618. margin-top: 7.5vh;
  619. min-height: 100vh;
  620. padding-top: 5vh;
  621. }
  622. #partner-link .image img {
  623. max-width: 50vw;
  624. }
  625. #partner-link .image a {
  626. text-decoration: none;
  627. display: flex;
  628. justify-content: center;
  629. }
  630. #partner-link .description {
  631. grid-row: 2;
  632. padding:.5em 1em 1em 1em;
  633. }
  634. #partner-link .description h3 {
  635. font-size: 3rem;
  636. color: hsl(300, 100%, 50%);
  637. font-family: 'IBM Plex Sans', sans-serif;
  638. font-weight: 300;
  639. text-transform: uppercase;
  640. text-align: center;
  641. padding: 7vh 0 3vh 0;
  642. }
  643. #partner-link .description p {
  644. font-size: 1.05em;
  645. font-weight: 300;
  646. color: #333;
  647. text-align: center;
  648. line-height: 1.85;
  649. }
  650. #partner-link .page-button{
  651. display:flex;
  652. justify-content: center;
  653. }
  654. #partner-link .page-button a {
  655. text-decoration: none;
  656. background-color: #fff;
  657. color: #000;
  658. border: .01em solid #000;
  659. padding: .35em 1em;
  660. border-radius: 27px;
  661. text-align: center;
  662. font-size: 1em;
  663. font-family: 'Lato', sans-serif;
  664. font-weight: 300;
  665. margin: .75em;
  666. text-transform: uppercase;
  667. transition: all ease .2s;
  668. }
  669. #partner-link .page-button a:active {
  670. border-color:hsl(300, 100%, 75%);
  671. }
  672. #meet-link {
  673. display:grid;
  674. grid-template-rows: repeat(2, .7fr);
  675. grid-template-columns: 100%;
  676. padding-bottom: 1.5rem;
  677. box-shadow: .01em .01em .05em hsl(160, 51%, 49%);
  678. border-radius: 25px;
  679. margin-top: 7.5vh;
  680. min-height: 60vh;
  681. padding-top: 5vh;
  682. }
  683. #meet-link .image #plus {
  684. margin-top: .35em;
  685. font-size: 15em;
  686. font-family: 'IBM Plex Sans', sans-serif;
  687. color: hsl(160, 100%, 50%);
  688. }
  689. #meet-link .image a {
  690. text-decoration: none;
  691. display: flex;
  692. justify-content: center;
  693. }
  694. #meet-link .description {
  695. padding:1em;
  696. }
  697. #meet-link .description h3 {
  698. font-size: 2.65rem;
  699. color: hsl(160, 51%, 49%);
  700. margin-bottom: .6em;
  701. padding-left: .65em;
  702. font-family: 'IBM Plex Sans', sans-serif;
  703. font-weight: 600;
  704. text-transform: uppercase;
  705. }
  706. #meet-link .description h3 span {
  707. color: #eee;
  708. }
  709. #meet-link .description p {
  710. font-size: .95rem;
  711. color: #333;
  712. padding:0 1em;
  713. padding-left: 2em;
  714. line-height: 1.5;
  715. text-align: center;
  716. }
  717. #meet-link .page-button{
  718. display:flex;
  719. justify-content: center;
  720. }
  721. #meet-link .page-button a {
  722. text-decoration: none;
  723. background-color: #fff;
  724. color: #000;
  725. border: 1px solid #000;
  726. padding: .35em 1.5em;
  727. border-radius: 27px;
  728. text-align: center;
  729. font-size: 1em;
  730. font-family: 'IBM Plex Sans', sans-serif;
  731. margin: 1em;
  732. text-transform: uppercase;
  733. transition: all ease .2s;
  734. }
  735. #meet-link .page-button a:active {
  736. border-color: hsl(160, 51%, 75%);
  737. }
  738. #blog-link {
  739. display:grid;
  740. grid-template-rows: repeat(2, .7fr);
  741. grid-template-columns: 100%;
  742. padding-bottom: 1.25rem;
  743. box-shadow: 1px 1px 1px 3px #333;
  744. border-radius: 25px;
  745. margin-top: 7.5vh;
  746. max-height: 85vh;
  747. }
  748. #blog-link .description {
  749. grid-row: 1/2;
  750. grid-column: 1;
  751. padding: 1em;
  752. }
  753. #blog-link .description h3 {
  754. font-size: 2.65rem;
  755. color: #333;
  756. margin-bottom: 1.5rem;
  757. font-family: 'IBM Plex Sans', sans-serif;
  758. font-weight: 600;
  759. text-transform: uppercase;
  760. text-align: center;
  761. padding-top: 7.5vh;
  762. }
  763. #blog-link .description p {
  764. font-size: .95rem;
  765. color: #333;
  766. text-align: center;
  767. line-height: 1.5;
  768. margin-top: 2rem;
  769. }
  770. #blog-link .page-button{
  771. display:flex;
  772. justify-content: center;
  773. grid-row: 2;
  774. padding-top: .5rem;
  775. }
  776. #blog-link .page-button a {
  777. text-decoration: none;
  778. background-color: #fff;
  779. color: #000;
  780. border: 1px solid #000;
  781. padding: .35em 1.5em;
  782. border-radius: 27px;
  783. text-align: center;
  784. font-size: 1em;
  785. font-family: 'IBM Plex Sans', sans-serif;
  786. margin: 1em;
  787. text-transform: uppercase;
  788. transition: all ease .2s;
  789. }
  790. #blog-link .page-button a:active {
  791. border-color:hsl(0, 0%, 75%);
  792. }
  793. #code-link {
  794. display:grid;
  795. grid-template-rows: repeat(2, .7fr);
  796. grid-template-columns: 100%;
  797. padding-bottom: 1.25rem;
  798. box-shadow: 1px 1px 1px 3px hsl(75, 100%, 50%);
  799. border-radius: 25px;
  800. margin-top: 7.5vh;
  801. max-height: 85vh;
  802. }
  803. #code-link .description {
  804. grid-row: 1/3;
  805. grid-column: 1;
  806. padding: 1em;
  807. }
  808. #code-link .description h3 {
  809. font-size: 2.65rem;
  810. color:hsl(75, 100%, 50%);
  811. margin-bottom: 1.5rem;
  812. font-family: 'IBM Plex Sans', sans-serif;
  813. font-weight: 600;
  814. text-transform: uppercase;
  815. text-align: center;
  816. padding-top: 7.5vh;
  817. }
  818. #code-link .description p {
  819. font-size: .95rem;
  820. color: #333;
  821. text-align: center;
  822. line-height: 1.5;
  823. margin-top: 2.25rem;
  824. padding: 0 .5rem;
  825. }
  826. #code-link .page-button{
  827. display:flex;
  828. justify-content: center;
  829. grid-row: 3;
  830. padding-top: .5rem;
  831. }
  832. #code-link .page-button a {
  833. text-decoration: none;
  834. background-color: #fff;
  835. color: #000;
  836. border: 1px solid #000;
  837. padding: .35em 1.5em;
  838. border-radius: 27px;
  839. text-align: center;
  840. font-size: 1em;
  841. font-family: 'IBM Plex Sans', sans-serif;
  842. margin: 1em;
  843. text-transform: uppercase;
  844. transition: all ease .2s;
  845. }
  846. #code-link .page-button a:active {
  847. border-color: hsl(75, 100%, 50%);
  848. }
  849. #code2-link {
  850. display: none;
  851. }
  852. #footer-wrapper {
  853. margin-top:.5rem;
  854. }
  855. .description .additional {
  856. display: none;
  857. }
  858. #app-link .image #icon-desktop {
  859. display:none;
  860. }
  861. }