/* [project]/src/views/FindPartner/components/UserSelector.module.scss.module.css [app-client] (css) */
.UserSelector-module-scss-module__pcIbKq__selector {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.UserSelector-module-scss-module__pcIbKq__dropdown {
  position: relative;
}

.UserSelector-module-scss-module__pcIbKq__trigger {
  cursor: pointer;
  background: #fff;
  border: .2rem solid #9f579633;
  border-radius: 1.2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  transition: all .3s;
  display: flex;
}

@media (hover: hover) {
  .UserSelector-module-scss-module__pcIbKq__trigger:hover {
    border-color: #9f579666;
    box-shadow: 0 .4rem 1.2rem #9f57961a;
  }
}

@media (hover: none) {
  .UserSelector-module-scss-module__pcIbKq__trigger:active {
    border-color: #9f579666;
    box-shadow: 0 .4rem 1.2rem #9f57961a;
  }
}

@media (max-width: 600px) {
  .UserSelector-module-scss-module__pcIbKq__trigger {
    padding: 1.2rem 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__selectedProfile {
  text-align: left;
  flex: 1;
}

.UserSelector-module-scss-module__pcIbKq__profileName {
  color: #000;
  margin-bottom: .3rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__profileName {
    font-size: 1.8rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__profileCompany {
  color: #9f5796;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__profileCompany {
    font-size: 1.4rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__placeholder {
  color: #00000080;
  font-size: 1.6rem;
  font-weight: 500;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__placeholder {
    font-size: 1.8rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__arrow {
  color: #9f5796;
  will-change: transform;
  font-size: 1.4rem;
  transition: transform .3s;
}

.UserSelector-module-scss-module__pcIbKq__dropdownContent {
  z-index: 100;
  background: #fff;
  border: .2rem solid #9f579633;
  border-radius: 1.2rem;
  max-height: 30rem;
  margin-top: .5rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 .8rem 2.4rem #0000001a;
}

.UserSelector-module-scss-module__pcIbKq__profileOption {
  cursor: pointer;
  will-change: background-color;
  border-bottom: .1rem solid #9f57961a;
  padding: 1.2rem 1.5rem;
  transition: background-color .3s;
}

.UserSelector-module-scss-module__pcIbKq__profileOption:last-child {
  border-bottom: none;
}

.UserSelector-module-scss-module__pcIbKq__profileOption:hover {
  background: #9f57960d;
}

.UserSelector-module-scss-module__pcIbKq__profileOption.UserSelector-module-scss-module__pcIbKq__selected {
  background: #9f57961a;
}

.UserSelector-module-scss-module__pcIbKq__profileLocation {
  color: #0009;
  margin-top: .3rem;
  font-size: 1.2rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__profileLocation {
    font-size: 1.3rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__profileCard {
  background: #fff;
  border: .1rem solid #9f57961a;
  border-radius: 1.6rem;
  padding: 2rem;
  box-shadow: 0 .4rem 1.6rem #9f57961a;
}

@media (max-width: 600px) {
  .UserSelector-module-scss-module__pcIbKq__profileCard {
    border-radius: 1.2rem;
    padding: 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__cardHeader {
  margin-bottom: 1.5rem;
}

.UserSelector-module-scss-module__pcIbKq__cardTitle {
  color: #000;
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__cardTitle {
    font-size: 2.2rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__cardCompany {
  color: #9f5796;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__cardCompany {
    font-size: 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__cardContent {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.UserSelector-module-scss-module__pcIbKq__roles {
  flex-wrap: wrap;
  gap: .6rem;
  display: flex;
}

.UserSelector-module-scss-module__pcIbKq__role {
  color: #a05598;
  background: #ececff;
  border-radius: .8rem;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__role {
    padding: .5rem 1rem;
    font-size: 1.3rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__roleMore {
  color: #9f5796;
  background: #9f57961a;
  border-radius: .8rem;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__roleMore {
    padding: .5rem 1rem;
    font-size: 1.3rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__industries {
  flex-wrap: wrap;
  gap: .6rem;
  display: flex;
}

.UserSelector-module-scss-module__pcIbKq__industry {
  color: #a05598;
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: .6rem;
  padding: .3rem .7rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__industry {
    padding: .4rem .8rem;
    font-size: 1.2rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__industryMore {
  color: #9f5796;
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: .6rem;
  padding: .3rem .7rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__industryMore {
    padding: .4rem .8rem;
    font-size: 1.2rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__location {
  color: #0009;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__location {
    font-size: 1.3rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__narrativeSection {
  background: #00000005;
  border: .1rem solid #00000014;
  border-radius: .8rem;
  margin-top: 1.5rem;
  padding: 1.2rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__narrativeSection {
    margin-top: 2rem;
    padding: 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__narrativeTitle {
  color: #000c;
  margin: 0 0 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__narrativeTitle {
    margin-bottom: 1.2rem;
    font-size: 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__narrativeContent {
  background: #fff;
  border: .1rem solid #0000001a;
  border-radius: .6rem;
  padding: 1.2rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__narrativeContent {
    padding: 1.5rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__narrativeText {
  color: #000c;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__narrativeText {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.UserSelector-module-scss-module__pcIbKq__narrativeEmpty {
  color: #0006;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  font-style: italic;
  display: flex;
}

.UserSelector-module-scss-module__pcIbKq__emptyText {
  font-size: 1.2rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__emptyText {
    font-size: 1.3rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownH1 {
  color: #000000e6;
  margin: 1.5rem 0 1rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownH1 {
    font-size: 1.8rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownH2 {
  color: #000000d9;
  margin: 1.2rem 0 .8rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownH2 {
    font-size: 1.6rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownH3 {
  color: #000c;
  margin: 1rem 0 .6rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownH3 {
    font-size: 1.4rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownP {
  color: #000c;
  margin: .8rem 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownP {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownStrong {
  color: #000000e6;
  font-weight: 600;
}

.UserSelector-module-scss-module__pcIbKq__markdownEm {
  color: #000000b3;
  font-style: italic;
}

.UserSelector-module-scss-module__pcIbKq__markdownUl, .UserSelector-module-scss-module__pcIbKq__markdownOl {
  margin: .8rem 0;
  padding-left: 1.5rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownUl, .UserSelector-module-scss-module__pcIbKq__markdownOl {
    padding-left: 2rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownLi {
  color: #000c;
  margin: .4rem 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownLi {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownLink {
  color: #2563eb;
  font-weight: 500;
  text-decoration: underline;
}

.UserSelector-module-scss-module__pcIbKq__markdownLink:hover {
  color: #1d4ed8;
  text-decoration: none;
}

.UserSelector-module-scss-module__pcIbKq__markdownCode {
  color: #000c;
  background: #0000000d;
  border-radius: .3rem;
  padding: .2rem .4rem;
  font-family: Monaco, Menlo, Ubuntu Mono, monospace;
  font-size: 1.1rem;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownCode {
    font-size: 1.2rem;
  }
}

.UserSelector-module-scss-module__pcIbKq__markdownPre {
  background: #0000000d;
  border-radius: .5rem;
  margin: 1rem 0;
  padding: 1rem;
  font-family: Monaco, Menlo, Ubuntu Mono, monospace;
  font-size: 1.1rem;
  line-height: 1.4;
  overflow-x: auto;
}

@media (min-width: 601px) {
  .UserSelector-module-scss-module__pcIbKq__markdownPre {
    padding: 1.2rem;
    font-size: 1.2rem;
  }
}

/* [project]/src/views/FindPartner/components/PartnerCard.module.scss.module.css [app-client] (css) */
.PartnerCard-module-scss-module__bKu1Wa__card {
  background: #fff;
  border: .1rem solid #9f57961a;
  border-radius: 1.6rem;
  padding: 2rem;
  transition: all .3s;
  box-shadow: 0 .4rem 1.6rem #00000014;
}

@media (hover: hover) {
  .PartnerCard-module-scss-module__bKu1Wa__card:hover {
    transform: translateY(-.2rem);
    box-shadow: 0 .8rem 2.4rem #9f579626;
  }
}

@media (hover: none) {
  .PartnerCard-module-scss-module__bKu1Wa__card:active {
    transform: translateY(-.2rem);
    box-shadow: 0 .8rem 2.4rem #9f579626;
  }
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__card {
    border-radius: 1.2rem;
    padding: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__card.PartnerCard-module-scss-module__bKu1Wa__card_featured {
  background: linear-gradient(135deg, #9f579605 0%, #9f57960d 100%);
  border: .2rem solid #9f5796;
}

.PartnerCard-module-scss-module__bKu1Wa__card.PartnerCard-module-scss-module__bKu1Wa__card_featured .PartnerCard-module-scss-module__bKu1Wa__similarity {
  color: #fff;
  background: #9f5796;
}

.PartnerCard-module-scss-module__bKu1Wa__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__header {
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__profileInfo {
  flex: 1;
}

.PartnerCard-module-scss-module__bKu1Wa__name {
  color: #000;
  margin-bottom: .5rem;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__name {
    font-size: 2.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__company {
  color: #9f5796;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__company {
    font-size: 1.6rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__location {
  color: #0009;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__location {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__similarity {
  color: #a05598;
  text-align: center;
  background: #9f57961a;
  border-radius: 1rem;
  min-width: 8rem;
  padding: 1rem 1.5rem;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__similarity {
    align-self: flex-start;
    min-width: 7rem;
    padding: .8rem 1.2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__similarityValue {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__similarityValue {
    font-size: 2.2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__similarityLabel {
  margin-top: .3rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__similarityLabel {
    font-size: 1.2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__content {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.PartnerCard-module-scss-module__bKu1Wa__tags {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.PartnerCard-module-scss-module__bKu1Wa__tagGroup {
  flex-direction: column;
  gap: .8rem;
  display: flex;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__tagGroup {
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__tagLabel {
  color: #a05598;
  min-width: 8rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__tagLabel {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__tagList {
  flex-wrap: wrap;
  gap: .6rem;
  display: flex;
}

.PartnerCard-module-scss-module__bKu1Wa__tag {
  color: #a05598;
  background: #ececff;
  border-radius: .8rem;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__tag {
    padding: .5rem 1rem;
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__tagMore {
  color: #9f5796;
  background: #9f57961a;
  border-radius: .8rem;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__tagMore {
    padding: .5rem 1rem;
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__description, .PartnerCard-module-scss-module__bKu1Wa__lookingFor {
  flex-direction: column;
  gap: .8rem;
  display: flex;
}

.PartnerCard-module-scss-module__bKu1Wa__descriptionLabel, .PartnerCard-module-scss-module__bKu1Wa__lookingForLabel {
  color: #a05598;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__descriptionLabel, .PartnerCard-module-scss-module__bKu1Wa__lookingForLabel {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__descriptionText, .PartnerCard-module-scss-module__bKu1Wa__lookingForText {
  color: #000;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__descriptionText, .PartnerCard-module-scss-module__bKu1Wa__lookingForText {
    font-size: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__links {
  gap: 1rem;
  display: flex;
}

.PartnerCard-module-scss-module__bKu1Wa__link {
  color: #9f5796;
  will-change: color;
  font-size: 1.3rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

@media (hover: hover) {
  .PartnerCard-module-scss-module__bKu1Wa__link:hover {
    color: #a05598;
    text-decoration: underline;
  }
}

@media (hover: none) {
  .PartnerCard-module-scss-module__bKu1Wa__link:active {
    color: #a05598;
    text-decoration: underline;
  }
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__link {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__narrative {
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: 1.2rem;
  padding: 1.5rem;
}

.PartnerCard-module-scss-module__bKu1Wa__narrativeLabel {
  color: #a05598;
  margin-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__narrativeLabel {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__narrativeText {
  color: #000;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.6;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__narrativeText {
    font-size: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownH1 {
  color: #000000e6;
  margin: 1.5rem 0 1rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownH1 {
    font-size: 1.8rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownH2 {
  color: #000000d9;
  margin: 1.2rem 0 .8rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownH2 {
    font-size: 1.6rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownH3 {
  color: #000c;
  margin: 1rem 0 .6rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownH3 {
    font-size: 1.4rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownP {
  color: #000c;
  margin: .8rem 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownP {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownStrong {
  color: #000000e6;
  font-weight: 600;
}

.PartnerCard-module-scss-module__bKu1Wa__markdownEm {
  color: #000000b3;
  font-style: italic;
}

.PartnerCard-module-scss-module__bKu1Wa__markdownUl, .PartnerCard-module-scss-module__bKu1Wa__markdownOl {
  margin: .8rem 0;
  padding-left: 1.5rem;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownUl, .PartnerCard-module-scss-module__bKu1Wa__markdownOl {
    padding-left: 2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownLi {
  color: #000c;
  margin: .4rem 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownLi {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownLink {
  color: #2563eb;
  font-weight: 500;
  text-decoration: underline;
}

.PartnerCard-module-scss-module__bKu1Wa__markdownLink:hover {
  color: #1d4ed8;
  text-decoration: none;
}

.PartnerCard-module-scss-module__bKu1Wa__markdownCode {
  color: #000c;
  background: #0000000d;
  border-radius: .3rem;
  padding: .2rem .4rem;
  font-family: Monaco, Menlo, Ubuntu Mono, monospace;
  font-size: 1.1rem;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownCode {
    font-size: 1.2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__markdownPre {
  background: #0000000d;
  border-radius: .5rem;
  margin: 1rem 0;
  padding: 1rem;
  font-family: Monaco, Menlo, Ubuntu Mono, monospace;
  font-size: 1.1rem;
  line-height: 1.4;
  overflow-x: auto;
}

@media (min-width: 601px) {
  .PartnerCard-module-scss-module__bKu1Wa__markdownPre {
    padding: 1.2rem;
    font-size: 1.2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalOverlay {
  z-index: 1000;
  background: #00000080;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalOverlay {
    padding: 1rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalContent {
  background: #fff;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 60rem;
  max-height: 80vh;
  overflow: hidden;
  box-shadow: 0 2rem 4rem #0003;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalContent {
    border-radius: 1.2rem;
    max-height: 90vh;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalHeader {
  border-bottom: .1rem solid #9f57961a;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2rem 1rem;
  display: flex;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalHeader {
    padding: 1.5rem 1.5rem 1rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalTitle {
  color: #a05598;
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalTitle {
    font-size: 1.8rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalClose {
  color: #a05598;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  font-size: 2.4rem;
  transition: all .2s;
  display: flex;
}

@media (hover: hover) {
  .PartnerCard-module-scss-module__bKu1Wa__modalClose:hover {
    background: #9f57961a;
  }
}

@media (hover: none) {
  .PartnerCard-module-scss-module__bKu1Wa__modalClose:active {
    background: #9f57961a;
  }
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalClose {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 2rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalBody {
  max-height: calc(80vh - 8rem);
  padding: 2rem;
  overflow-y: auto;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalBody {
    max-height: calc(90vh - 7rem);
    padding: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalLoading {
  color: #a05598;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 0;
  font-size: 1.4rem;
  display: flex;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalLoading {
    padding: 2rem 0;
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__loadingSpinner {
  border: .3rem solid #9f579633;
  border-top-color: #9f5796;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
  animation: 1s linear infinite PartnerCard-module-scss-module__bKu1Wa__spin;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__loadingSpinner {
    width: 2.5rem;
    height: 2.5rem;
  }
}

@keyframes PartnerCard-module-scss-module__bKu1Wa__spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalExplanation {
  color: #000;
  white-space: pre-wrap;
  font-size: 1.4rem;
  line-height: 1.6;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalExplanation {
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__modalError {
  text-align: center;
  color: #a05598;
  padding: 2rem 0;
  font-size: 1.4rem;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__modalError {
    padding: 1.5rem 0;
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__cardFooter {
  border-top: .1rem solid #9f57961a;
  justify-content: center;
  margin-top: 2rem;
  padding-top: 2rem;
  display: flex;
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__cardFooter {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__whyButton {
  color: #fff;
  cursor: pointer;
  background: #9f5796;
  border: none;
  border-radius: 1rem;
  padding: 1.2rem 2.4rem;
  font-size: 1.4rem;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 .4rem 1.2rem #9f579633;
}

@media (hover: hover) {
  .PartnerCard-module-scss-module__bKu1Wa__whyButton:hover {
    background: #a05598;
    transform: translateY(-.2rem);
    box-shadow: 0 .8rem 2rem #9f57964d;
  }
}

@media (hover: none) {
  .PartnerCard-module-scss-module__bKu1Wa__whyButton:active {
    background: #a05598;
    transform: translateY(-.2rem);
    box-shadow: 0 .8rem 2rem #9f57964d;
  }
}

@media (max-width: 600px) {
  .PartnerCard-module-scss-module__bKu1Wa__whyButton {
    border-radius: .8rem;
    padding: 1rem 2rem;
    font-size: 1.3rem;
  }
}

.PartnerCard-module-scss-module__bKu1Wa__whyButton:active {
  transform: translateY(0);
}

/* [project]/src/views/FindPartner/FindPartner.module.scss.module.css [app-client] (css) */
.FindPartner-module-scss-module__FWF33G__page {
  min-height: 100vh;
  padding: 2rem 0;
}

.FindPartner-module-scss-module__FWF33G__container {
  width: 100%;
  max-width: 132rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.FindPartner-module-scss-module__FWF33G__content {
  flex-direction: column;
  gap: 3rem;
  margin-top: 3rem;
  display: flex;
}

@media (max-width: 600px) {
  .FindPartner-module-scss-module__FWF33G__content {
    gap: 2rem;
    margin-top: 2rem;
  }
}

.FindPartner-module-scss-module__FWF33G__userSection {
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: 1.6rem;
  padding: 2rem;
}

@media (max-width: 600px) {
  .FindPartner-module-scss-module__FWF33G__userSection {
    border-radius: 1.2rem;
    padding: 1.5rem;
  }
}

.FindPartner-module-scss-module__FWF33G__resultsSection {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.FindPartner-module-scss-module__FWF33G__sectionTitle {
  color: #9f5796;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 601px) {
  .FindPartner-module-scss-module__FWF33G__sectionTitle {
    font-size: 2.2rem;
  }
}

.FindPartner-module-scss-module__FWF33G__loading {
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  display: flex;
}

.FindPartner-module-scss-module__FWF33G__error {
  color: #d32f2f;
  background: #ff00000d;
  border: .1rem solid #f003;
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  min-height: 8rem;
  display: flex;
}

.FindPartner-module-scss-module__FWF33G__noResults {
  color: #0009;
  background: #9f57960d;
  border: .1rem solid #9f57961a;
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  min-height: 8rem;
  display: flex;
}

.FindPartner-module-scss-module__FWF33G__results {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

/*# sourceMappingURL=src_views_FindPartner_93ab97b2._.css.map*/