/* screen - index */

.index {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 1272px;
  overflow: hidden;
  width: 390px;
}

.index .overlap-group1-1 {
  height: 268px;
  margin-left: 1.5px;
  position: relative;
  width: 392px;
}

.index .temp-imagei-m4-y7-n-3 {
  aspect-ratio: 1.5;
  height: 261px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 392px;
}

.index .x2025-2026-schools {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 18px;
  font-weight: 800;
  left: 83px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 52px;
  width: 225px;
}

.index .overlap-group-1 {
  height: 112px;
  left: 124px;
  position: absolute;
  top: 87px;
  width: 144px;
}

.index .rectangle-20 {
  background-color: var(--alto);
  height: 112px;
  top: 0;
  width: 142px;
}

.index .temp-image87-d-zd4-5 {
  height: 107px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 144px;
}

.index .semasc-1 {
  cursor: pointer;
  height: 30px;
  left: 1px;
  position: absolute;
  top: 12px;
  width: 97px;
}

.index .schools-1 {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: 8px;
  font-weight: 400;
  left: 167px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 16px;
  width: 32px;
}

.index .executive-board-1 {
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: 7.5px;
  font-weight: 400;
  left: 104px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 17px;
  width: 61px;
}

.index .contact-info-forms-1 {
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: 8px;
  font-weight: 400;
  left: 202px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 16px;
  width: 87px;
}

.index .conferences-1 {
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: 8px;
  font-weight: 400;
  left: 289px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 16px;
  width: 50px;
}

.index .resources-1 {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: 8px;
  font-weight: 400;
  left: 342px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 16px;
  width: 43px;
}

.index .temp-image-dvbd5a-3 {
  aspect-ratio: 1.37;
  height: 116px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 85px;
  width: 123px;
}

.index .temp-imagea-s0x-vr-3 {
  aspect-ratio: 1;
  height: 99px;
  left: 276px;
  object-fit: cover;
  position: absolute;
  top: 93px;
  width: 99px;
}

.index .line-4 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 254px;
  width: 390px;
}

.index .overlap-group2-1 {
  height: 176px;
  margin-right: 1.0px;
  margin-top: 16px;
  position: relative;
  width: 289px;
}

.index .contact-us {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-weight: 800;
  left: 36px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  width: 207px;
}

.index .if-you-have-any-ques-1 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxs);
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 34px;
  width: 289px;
}

.index .executive-director-l-1 {
  left: 16px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 134px;
  width: 258px;
}

.index .span-2 {
  text-decoration: underline;
}

.index .president-jackson-ta {
  letter-spacing: 0;
  line-height: normal;
  margin-top: 7px;
  min-height: 67px;
  text-align: center;
  width: 258px;
}

.index .webmaster-matthew-ma {
  letter-spacing: 0;
  line-height: normal;
  min-height: 65px;
  text-align: center;
  width: 244px;
}

.index .overlap-group4-1 {
  height: 78px;
  margin-right: 3.05px;
  margin-top: 22px;
  position: relative;
  width: 188px;
}

.index .rectangle-21 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 78px;
  top: 0;
  transform: rotate(180deg);
  width: 187px;
}

.index .online-suggestion-box-1 {
  color: var(--licorice-2);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-xxxs);
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 5px;
  transform: rotate(0.72deg);
  width: 187px;
}

.index .if-your-council-is-i-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: 40px;
  min-height: 56px;
  text-align: center;
  width: 350px;
}

.index .overlap-group3-1 {
  height: 94px;
  margin-right: 1.0px;
  margin-top: 42px;
  position: relative;
  width: 189px;
}

.index .rectangle-25 {
  background: linear-gradient(90deg, rgba(52, 246, 104, 0.75) 0%, rgba(255, 246, 0, 0.75) 100%);
  border-radius: 25px;
  height: 93px;
  top: 1px;
  width: 189px;
}

.index .semasc-interest-form-1 {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 17px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 186px;
}

.index .title-1 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 36px;
  text-align: center;
  white-space: nowrap;
  width: 121px;
}

.index .overlap-group-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 22px;
  margin-right: 5.42px;
  margin-top: 31px;
  min-width: 373px;
}

.index .overlap-group5-1 {
  height: 91px;
  margin-top: 2.0px;
  position: relative;
  width: 176px;
}

.index .rectangle-22 {
  background: linear-gradient(90deg, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 88px;
  top: 3px;
  transform: rotate(180deg);
  width: 175px;
}

.index .semasc-constitution-1 {
  color: var(--woodsmoke);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 18px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 1px;
  transform: rotate(0.77deg);
  width: 175px;
}

.index .overlap-group6-1 {
  height: 111px;
  position: relative;
  width: 175px;
}

.index .rectangle-24 {
  background: linear-gradient(90deg, rgba(52, 246, 104, 0.75) 3%, rgba(250, 243, 46, 0.75) 100%);
  border-radius: 25px;
  height: 91px;
  top: 3px;
  width: 175px;
}

.index .election-rules-and-regulations-2 {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 17px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 175px;
}

.index .overlap-group7-1 {
  align-items: center;
  background-color: var(--alto);
  display: flex;
  gap: 23px;
  height: 116px;
  margin-top: 17px;
  min-width: 390px;
  padding: 1px;
}

.index .temp-image87-d-zd4-6 {
  height: 104px;
  width: 140px;
}

.index .overlap-group8-1 {
  align-self: flex-end;
  height: 110px;
  position: relative;
  width: 220px;
}

.index .follow-our-instagram-1 {
  color: var(--black);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 13px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 220px;
}

.index .site-designed-by-sem-1 {
  color: var(--black);
  font-family: var(--font-family-inknut_antiqua);
  font-size: 12px;
  font-weight: 400;
  left: 13px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 193px;
}
/* screen - ipad-mini-8u463-2 */

.ipad-mini-8u463-2 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2243px;
  overflow: hidden;
  width: 744px;
}

.ipad-mini-8u463-2 .overlap-group1-2 {
  height: 504px;
  margin-right: 0.38px;
  position: relative;
  width: 745px;
}

.ipad-mini-8u463-2 .temp-imagei-m4-y7-n-2 {
  aspect-ratio: 1.5;
  height: 497px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 745px;
}

.ipad-mini-8u463-2 .x2025-2026-cotact-forms {
  aspect-ratio: 5.73;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 800;
  left: 152px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 114px;
  width: 441px;
}

.ipad-mini-8u463-2 .overlap-group-2 {
  height: 205px;
  left: 249px;
  position: absolute;
  top: 166px;
  width: 276px;
}

.ipad-mini-8u463-2 .rectangle-15 {
  aspect-ratio: 1.41;
  background-color: var(--alto);
  height: 195px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 276px;
}

.ipad-mini-8u463-2 .temp-image87-d-zd4-3-1 {
  aspect-ratio: 1.35;
  height: 205px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 276px;
}

.ipad-mini-8u463-2 .line-3 {
  height: 30px;
  left: 1px;
  position: absolute;
  top: 474px;
  width: 744px;
}

.ipad-mini-8u463-2 .semasc-2 {
  cursor: pointer;
  height: 40px;
  left: 18px;
  position: absolute;
  top: 31px;
  width: 141px;
}

.ipad-mini-8u463-2 .schools-2 {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  left: 317px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 37px;
  width: 60px;
}

.ipad-mini-8u463-2 .executive-board-2 {
  cursor: pointer;
  left: 191px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 37px;
  width: 116px;
}

.ipad-mini-8u463-2 .contact-info-forms-2 {
  cursor: pointer;
  left: 387px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 39px;
  width: 152px;
}

.ipad-mini-8u463-2 .conferences-2 {
  cursor: pointer;
  left: 549px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 39px;
  width: 96px;
}

.ipad-mini-8u463-2 .resources-2 {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  left: 655px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 39px;
  width: 79px;
}

.ipad-mini-8u463-2 .temp-imagea-s0x-vr-2 {
  aspect-ratio: 1;
  height: 154px;
  left: 551px;
  object-fit: cover;
  position: absolute;
  top: 192px;
  width: 154px;
}

.ipad-mini-8u463-2 .temp-image-dvbd5a-2 {
  aspect-ratio: 1.37;
  height: 217px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 163px;
  width: 242px;
}

.ipad-mini-8u463-2 .contact-us-1 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 7.0px;
  margin-top: 32px;
  min-height: 67px;
  text-align: center;
  width: 223px;
}

.ipad-mini-8u463-2 .if-you-have-any-ques-2 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 25.0px;
  min-height: 106px;
  text-align: center;
  width: 531px;
}

.ipad-mini-8u463-2 .executive-director-l-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 26.0px;
  margin-top: 13px;
  min-height: 107px;
  text-align: center;
  width: 476px;
}

.ipad-mini-8u463-2 .span-4 {
  text-decoration: underline;
}

.ipad-mini-8u463-2 .president-jackson-ta-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 26.0px;
  margin-top: 28px;
  min-height: 153px;
  text-align: center;
  width: 476px;
}

.ipad-mini-8u463-2 .span1 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-weight: 500;
}

.ipad-mini-8u463-2 .webmaster-matthew-ma-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 28.0px;
  min-height: 122px;
  text-align: center;
  width: 476px;
}

.ipad-mini-8u463-2 .overlap-group3-2 {
  border-radius: 25px;
  height: 137px;
  margin-right: 0.13px;
  margin-top: 29px;
  position: relative;
  width: 344px;
}

.ipad-mini-8u463-2 .rectangle-13 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 137px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 344px;
}

.ipad-mini-8u463-2 .online-suggestion-box-2 {
  color: var(--licorice-2);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-xs);
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 28px;
  transform: rotate(0.39deg);
  width: 344px;
}

.ipad-mini-8u463-2 .if-your-council-is-i-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 5.0px;
  margin-top: 45px;
  min-height: 106px;
  text-align: center;
  width: 599px;
}

.ipad-mini-8u463-2 .overlap-group6-2 {
  align-items: flex-start;
  background: linear-gradient(90deg, rgba(52, 246, 104, 0.75) 0%, rgba(255, 246, 0, 0.75) 100%);
  border-radius: 25px;
  display: flex;
  height: 143px;
  margin-left: 3.0px;
  margin-top: 52px;
  min-width: 347px;
  padding: 2px 3px;
}

.ipad-mini-8u463-2 .semasc-interest-form-2 {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 27px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  min-height: 111px;
  text-align: center;
  text-decoration: underline;
  width: 341px;
}

.ipad-mini-8u463-2 .title-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 15.0px;
  margin-top: 78px;
  min-height: 67px;
  text-align: center;
  width: 223px;
}

.ipad-mini-8u463-2 .overlap-group-container-2 {
  align-items: flex-end;
  display: flex;
  gap: 35px;
  margin-left: 20.85px;
  margin-top: 21px;
  min-width: 699px;
}

.ipad-mini-8u463-2 .overlap-group4-2 {
  height: 137px;
  position: relative;
  width: 323px;
}

.ipad-mini-8u463-2 .rectangle-14 {
  background: linear-gradient(90deg, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 137px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 322px;
}

.ipad-mini-8u463-2 .semasc-constitution-2 {
  color: var(--woodsmoke);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 23px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 32px;
  transform: rotate(0.42deg);
  width: 323px;
}

.ipad-mini-8u463-2 .overlap-group2-2 {
  height: 143px;
  position: relative;
  width: 341px;
}

.ipad-mini-8u463-2 .rectangle-16 {
  background: linear-gradient(90deg, rgba(52, 246, 104, 0.75) 3%, rgba(250, 243, 46, 0.75) 100%);
  border-radius: 25px;
  height: 143px;
  left: 9px;
  position: absolute;
  top: 0;
  width: 322px;
}

.ipad-mini-8u463-2 .election-rules-and-regulations-3 {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: 27px;
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 3px;
  width: 341px;
}

.ipad-mini-8u463-2 .overlap-group5-2 {
  height: 232px;
  margin-left: 2.0px;
  margin-top: 58px;
  position: relative;
  width: 746px;
}

.ipad-mini-8u463-2 .rectangle-19 {
  background-color: var(--alto);
  height: 231px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 746px;
}

.ipad-mini-8u463-2 .temp-image87-d-zd4-4 {
  aspect-ratio: 1.35;
  height: 177px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 238px;
}

.ipad-mini-8u463-2 .follow-our-instagram-2 {
  color: var(--black);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-xs);
  font-weight: 800;
  left: 345px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 391px;
}

.ipad-mini-8u463-2 .site-designed-by-sem-2 {
  color: var(--black);
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-xxs);
  font-weight: 400;
  left: 379px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 62px;
  width: 328px;
}
/* screen - macbook-air-2 */

.macbook-air-2 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2880px;
  overflow: hidden;
  width: 1280px;
}

.macbook-air-2 .overlap-group3 {
  height: 867px;
  margin-left: 8.0px;
  position: relative;
  width: 1296px;
}

.macbook-air-2 .temp-imagei-m4-y7-n-1 {
  aspect-ratio: 1.5;
  height: 864px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1296px;
}

.macbook-air-2 .group-2 {
  -webkit-backdrop-filter: blur(2px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2px) brightness(100%);
  box-shadow: 0px 4px 4px #00000040;
  display: flex;
  height: 100px;
  left: 36px;
  min-width: 1235px;
  padding: 12.5px 0;
  position: absolute;
  top: 41px;
}

.macbook-air-2 .semasc {
  align-self: flex-start;
  cursor: pointer;
  height: 65px;
  margin-left: -5px;
  width: 250px;
}

.macbook-air-2 .executive-board {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 11.0px;
  margin-left: 80px;
  min-height: 37px;
  text-decoration: underline;
  width: 201px;
}

.macbook-air-2 .schools {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 11.0px;
  margin-left: 11px;
  min-height: 37px;
  text-decoration: underline;
  width: 104px;
}

.macbook-air-2 .contact-info-forms {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 10px;
  margin-top: 4.0px;
  min-height: 52px;
  text-decoration: underline;
  width: 265px;
}

.macbook-air-2 .overlap-group {
  height: 37px;
  margin-bottom: 11.0px;
  margin-left: 10px;
  position: relative;
  width: 297px;
}

.macbook-air-2 .resources {
  color: var(--rose-white);
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-weight: 400;
  left: 168px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 0;
  width: 129px;
}

.macbook-air-2 .conferences {
  cursor: pointer;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-decoration: underline;
  top: 0;
  width: 168px;
}

.macbook-air-2 .line-2 {
  height: 38px;
  left: 4px;
  position: absolute;
  top: 829px;
  width: 1280px;
}

.macbook-air-2 .overlap-group1 {
  height: 385px;
  left: 386px;
  position: absolute;
  top: 272px;
  width: 525px;
}

.macbook-air-2 .rectangle-12 {
  background-color: var(--alto);
  height: 342px;
  top: 21px;
  width: 524px;
}

.macbook-air-2 .temp-image87-d-zd4-3 {
  height: 385px;
  left: 7px;
  position: absolute;
  top: 0;
  width: 518px;
}

.macbook-air-2 .temp-image-dvbd5a-1 {
  aspect-ratio: 1.37;
  height: 359px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 285px;
  width: 391px;
}

.macbook-air-2 .temp-imagea-s0x-vr-1 {
  aspect-ratio: 1;
  height: 319px;
  left: 952px;
  object-fit: cover;
  position: absolute;
  top: 304px;
  width: 319px;
}

.macbook-air-2 .semasc-contact-info-forms {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 55px;
  font-weight: 800;
  left: 218px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 167px;
  width: 852px;
}

.macbook-air-2 .title {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 2.0px;
  margin-top: 84px;
  min-height: 67px;
  text-align: center;
  width: 324px;
}

.macbook-air-2 .if-you-have-any-ques {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1.0px;
  margin-top: 13px;
  min-height: 106px;
  text-align: center;
  width: 773px;
}

.macbook-air-2 .executive-director-l {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1.0px;
  margin-top: 13px;
  min-height: 107px;
  text-align: center;
  width: 693px;
}

.macbook-air-2 .span {
  text-decoration: underline;
}

.macbook-air-2 .macbook-air-2-item {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1.0px;
  margin-top: 28px;
  min-height: 153px;
  text-align: center;
  width: 693px;
}

.macbook-air-2 .overlap-group7 {
  height: 137px;
  margin-left: 7.33px;
  margin-top: 62px;
  position: relative;
  width: 503px;
}

.macbook-air-2 .rectangle-3 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 137px;
  top: 0;
  transform: rotate(180deg);
  width: 500px;
}

.macbook-air-2 .online-suggestion-box {
  color: var(--licorice-2);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-l);
  font-weight: 800;
  left: 3px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 20px;
  transform: rotate(0.27deg);
  width: 500px;
}

.macbook-air-2 .if-your-council-is-i {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 7.0px;
  margin-top: 71px;
  min-height: 106px;
  text-align: center;
  width: 887px;
}

.macbook-air-2 .overlap-group6 {
  align-items: flex-end;
  background: radial-gradient(50% 50% at 50% 50%, rgba(52, 246, 104, 0.75) 0%, rgba(255, 246, 0, 0.75) 100%);
  border-radius: 25px;
  display: flex;
  height: 143px;
  margin-left: 1.0px;
  margin-top: 52px;
  min-width: 497px;
  padding: 6px 0;
}

.macbook-air-2 .semasc-interest-form {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-m);
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  min-height: 111px;
  text-align: center;
  text-decoration: underline;
  width: 497px;
}

.macbook-air-2 .forms {
  letter-spacing: 0;
  line-height: normal;
  margin-left: 22.0px;
  margin-top: 95px;
  min-height: 67px;
  text-align: center;
  width: 324px;
}

.macbook-air-2 .overlap-group-container {
  align-items: center;
  display: flex;
  gap: 109px;
  margin-left: 44.0px;
  margin-top: 41px;
  min-width: 1108px;
}

.macbook-air-2 .overlap-group2 {
  height: 137px;
  margin-top: 1.0px;
  position: relative;
  width: 502px;
}

.macbook-air-2 .rectangle-4 {
  background: linear-gradient(90deg, rgba(251, 14, 14, 1) 0%, rgba(228, 103, 13, 1) 100%);
  border-radius: 25px;
  height: 137px;
  top: 0;
  transform: rotate(180deg);
  width: 500px;
}

.macbook-air-2 .semasc-constitution {
  color: var(--woodsmoke);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-l);
  font-weight: 800;
  left: 2px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 20px;
  transform: rotate(0.27deg);
  width: 500px;
}

.macbook-air-2 .overlap-group4 {
  height: 144px;
  position: relative;
  width: 497px;
}

.macbook-air-2 .rectangle-6 {
  background: linear-gradient(90deg, rgba(52, 246, 104, 0.75) 3%, rgba(250, 243, 46, 0.75) 100%);
  border-radius: 25px;
  height: 143px;
  top: 1px;
  width: 497px;
}

.macbook-air-2 .election-rules-and-regulations {
  color: var(--licorice);
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-s);
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 497px;
}

.macbook-air-2 .election-rules-and-regulations-1 {
  color: var(--licorice);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-s);
  font-weight: 800;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 497px;
}

.macbook-air-2 .overlap-group5 {
  align-items: flex-start;
  background-color: var(--alto);
  display: flex;
  gap: 360px;
  height: 278px;
  justify-content: flex-end;
  margin-right: 6.0px;
  margin-top: 63px;
  min-width: 1294px;
  padding: 4px 13px;
}

.macbook-air-2 .temp-image87-d-zd4-2 {
  align-self: center;
  height: 233px;
  margin-bottom: 1.0px;
  width: 314px;
}

.macbook-air-2 .overlap-group8 {
  height: 197px;
  position: relative;
  width: 567px;
}

.macbook-air-2 .follow-our-instagram {
  color: var(--black);
  cursor: pointer;
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-l);
  font-weight: 800;
  left: 4px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 0;
  width: 560px;
}

.macbook-air-2 .site-designed-by-sem {
  color: var(--black);
  font-family: var(--font-family-inknut_antiqua);
  font-size: var(--font-size-m);
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 89px;
  width: 567px;
}
@media screen and (max-width: 743px) {
  .screen.macbook-air-2 { 
    display: none;
   }
  .screen.ipad-mini-8u463-2 { 
    display: none;
   }
}
@media screen and (min-width: 744px) and (max-width: 1279px) {
  .screen.macbook-air-2 { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.index { 
    display: none;
   }
  .screen.ipad-mini-8u463-2 { 
    display: none;
   }
}