Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

82 righe
1.5 KiB

  1. @use '../../_global/styles/mixins' as *;
  2. @use '../../_global/styles/vars' as *;
  3. *:has(> .election-form) {
  4. container-type: inline-size;
  5. }
  6. .election-form {
  7. --theme-color-link: var(--color-text);
  8. --theme-color-link-hover: var(--color-text);
  9. padding: 30px 30px 0 30px;
  10. border-radius: var(--border-radius-xs);
  11. color: var(--color-text);
  12. margin-top: 40px;
  13. margin-bottom: 20px;
  14. @include gradient;
  15. @media(max-width: 567px) {
  16. padding-bottom: 14px;
  17. }
  18. h2 {
  19. margin-top: var(--section-headline-margin);
  20. margin-bottom: 0.9em;
  21. font-size: 36px;
  22. @media(max-width: 767px) {
  23. font-size: 24px;
  24. }
  25. }
  26. &--form {
  27. display: flex;
  28. justify-content: space-between;
  29. align-items: center;
  30. flex-wrap: nowrap;
  31. @media(max-width: 767px) {
  32. flex-wrap: wrap;
  33. }
  34. @media(max-width: 567px) {
  35. flex-wrap: nowrap;
  36. flex-direction: column;
  37. align-items: flex-end;
  38. }
  39. }
  40. button.search-submit {
  41. position: static;
  42. margin-bottom: 14px;
  43. @media(max-width: 567px) {
  44. margin-bottom: 0;
  45. }
  46. }
  47. .input-wrapper {
  48. flex: 1;
  49. display: flex;
  50. @media(max-width: 767px) {
  51. flex: initial;
  52. width: calc(50% - 15px);
  53. }
  54. @media(max-width: 567px) {
  55. width: 100%;
  56. }
  57. input,
  58. select {
  59. margin: 0 30px 14px 0;
  60. @media(max-width: 767px) {
  61. margin-right: 0;
  62. }
  63. }
  64. input {
  65. width: 100%;
  66. flex-grow: 1;
  67. }
  68. @media(max-width: 567px) {
  69. display: block;
  70. }
  71. }
  72. }