@charset "UTF-8";
/**
  Нормализация блочной модели
 */
*,
::before,
::after {
  box-sizing: border-box;
}

/**
  Убираем внутренние отступы слева тегам списков,
  у которых есть атрибут class
 */
:where(ul, ol):where([class]) {
  padding-left: 0;
}

/**
  Убираем внешние отступы body и двум другим тегам,
  у которых есть атрибут class
 */
body,
:where(blockquote, figure, fieldset):where([class]) {
  margin: 0;
}

/**
  Убираем внешние отступы вертикали нужным тегам,
  у которых есть атрибут class
 */
:where(h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl):where([class]) {
  margin-block: 0;
}

:where(dd[class]) {
  margin-left: 0;
}

:where(fieldset[class]) {
  padding: 0;
  border: none;
}

/**
  Убираем стандартный маркер маркированному списку,
  у которого есть атрибут class
 */
:where(ul[class]) {
  list-style: none;
}

:where(address[class]) {
  font-style: normal;
}

/**
  Обнуляем вертикальные внешние отступы параграфа,
  объявляем локальную переменную для внешнего отступа вниз,
  чтобы избежать взаимодействие с более сложным селектором
 */
p {
  --paragraphMarginBottom: 24px;
  margin-block: 0;
}

/**
  Внешний отступ вниз для параграфа без атрибута class,
  который расположен не последним среди своих соседних элементов
 */
p:where(:not([class]):not(:last-child)) {
  margin-bottom: var(--paragraphMarginBottom);
}

/**
  Упрощаем работу с изображениями и видео
 */
img,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

/**
  Наследуем свойства шрифт для полей ввода
 */
input,
textarea,
select,
button {
  font: inherit;
}

html {
  /**
    Пригодится в большинстве ситуаций
    (когда, например, нужно будет "прижать" футер к низу сайта)
   */
  height: 100%;
  /**
    Убираем скачок интерфейса по горизонтали
    при появлении / исчезновении скроллбара
   */
  scrollbar-gutter: stable;
}

/**
  Плавный скролл
 */
html {
  scroll-behavior: smooth;
}

body {
  /**
    Пригодится в большинстве ситуаций
    (когда, например, нужно будет "прижать" футер к низу сайта)
   */
  min-height: 100%;
  /**
    Унифицированный интерлиньяж
   */
  line-height: 1.5;
}

/**
  Нормализация высоты элемента ссылки при его инспектировании в DevTools
 */
a:where([class]) {
  display: inline-flex;
}

/**
  Курсор-рука при наведении на элемент
 */
button,
label {
  cursor: pointer;
}

/**
  Приводим к единому цвету svg-элементы
  (за исключением тех, у которых уже указан
  атрибут fill со значением 'none' или начинается с 'url')
 */
:where([fill]:not([fill=none],
[fill^=url])) {
  fill: currentColor;
}

/**
  Приводим к единому цвету svg-элементы
  (за исключением тех, у которых уже указан
  атрибут stroke со значением 'none')
 */
:where([stroke]:not([stroke=none],
[stroke^=url])) {
  stroke: currentColor;
}

/**
  Чиним баг задержки смены цвета при взаимодействии с svg-элементами
 */
svg * {
  transition-property: fill, stroke;
}

/**
  Приведение рамок таблиц в классический 'collapse' вид
 */
:where(table) {
  border-collapse: collapse;
  border-color: currentColor;
}

/**
  Удаляем все анимации и переходы для людей,
  которые предпочитают их не использовать
 */
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "BacasimeAntique";
  src: url("../fonts/ExampleFont.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PoppinsMedium";
  src: url("../fonts/Poppins-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PoppinsRegular";
  src: url("../fonts/Poppins-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-grey: #F0F0F0;
  --color-green: #28D979;
}

.container {
  max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}

@media (width <= 47.99875rem) {
  .hidden-mobile {
    display: none !important;
  }
}

@media (width > 47.99875rem) {
  .visible-mobile {
    display: none !important;
  }
}

.main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "PoppinsRegular";
}

.editable-text {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.editable-text .ripple {
  position: absolute;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  transform: scale(0);
  animation: ripple-animation 600ms linear;
  pointer-events: none;
}
.editable-text:focus {
  outline: none; /* убрать стандартную рамку */
  border-radius: 4px;
  box-shadow: 0 0 0 3px rgba(0, 238, 24, 0.2);
  background-color: #fdfcff;
  color: black;
}
.editable-text:hover {
  transform: scale(1.1);
}

.no-scalable:hover {
  transform: scale(1.02);
}

#resume {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  width: 37.1875rem;
  height: 52.625rem;
  margin: 0 auto;
  padding: 0.9375rem 1.25rem;
  background-color: white;
}

.photo {
  width: 7.75rem;
  height: 7.75rem;
  min-width: 7.75rem;
  min-height: 7.75rem;
  border-radius: 0.75rem;
  background-image: url("../images/photo.png");
  background-size: contain;
}

.nameBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 7.75rem;
  height: 7.75rem;
  padding: 0.75rem;
  min-width: 7.75rem;
  min-height: 7.75rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.nameBox__greetingPhrase {
  width: 6.25rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  font-weight: 500;
}
.nameBox__yourInfo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 6.25rem;
  height: 2.4375rem;
}
.nameBox__name {
  width: 6.25rem;
  height: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 104%;
}
.nameBox__role {
  width: 6.25rem;
  height: 1.125rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 150%;
  color: #5C5C5C;
}
@keyframes ripple-animation {
  to {
    transform: scale(4);
    opacity: 0;
  }
}

.languagesBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 16.6875rem;
  height: 7.75rem;
  min-width: 16.6875rem;
  min-height: 7.75rem;
  padding: 0.75rem 0.75rem 1.375rem 0.75rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.languagesBox__title {
  width: 4.9375rem;
  height: 1.3125rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 150%;
}
.languagesBox__listLanguages {
  display: flex;
  justify-content: space-between;
  width: 15.1875rem;
  height: 3.3125rem;
  font-size: 0.625rem;
  font-weight: 500;
}
.languagesBox__nameLanguage {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 3.625rem;
  height: 3.125rem;
  line-height: 104%;
}
.languagesBox__english {
  width: 2.25rem;
  height: 0.75rem;
}
.languagesBox__malayalam {
  width: 3.625rem;
  height: 0.8125rem;
}
.languagesBox__hindi {
  width: 1.6875rem;
  height: 0.75rem;
}
.languagesBox__levelLanguage {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 10.5rem;
  height: 3.3125rem;
}
.languagesBox__englishProgressBar {
  width: 10.5rem;
  height: 0.6875rem;
  border-radius: 0.1875rem;
  background-color: var(--color-green);
}
.languagesBox__galicianProgressBar {
  width: 8.0625rem;
  height: 0.6875rem;
  border-radius: 0.1875rem;
  background-color: var(--color-green);
}

.experienceBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25.6875rem;
  height: 22.4375rem;
  min-width: 25.6875rem;
  min-height: 22.4375rem;
  padding: 0.75rem 0.75rem 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.experienceBox__title {
  width: 4.8125rem;
  height: 1.3125rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 150%;
}
.experienceBox__jobList {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24.1875rem;
  height: 18.75rem;
}
.experienceBox__lastJob {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24.1875rem;
  height: 4.75rem;
  background-color: var(--color-green);
  border-radius: 0.625rem;
  padding: 0.5rem;
  color: white;
}
.experienceBox__job2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 24.1875rem;
  height: 6.75rem;
  background-color: white;
  border-radius: 0.625rem;
  padding: 0.5rem;
}
.experienceBox__job3 {
  width: 24.1875rem;
  height: 6rem;
  background-color: white;
  border-radius: 0.625rem;
  padding: 0.5rem;
}
.experienceBox__topBar1 {
  display: flex;
  justify-content: space-between;
  width: 23.1875rem;
  height: 1rem;
}
.experienceBox__date1 {
  width: 4.875rem;
  height: 0.75rem;
  font-weight: 500;
  font-size: 0.5rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.experienceBox__tag1 {
  width: 3.8125rem;
  height: 1rem;
  border-radius: 3.6875rem;
  background-color: rgba(126, 115, 18, 0.4);
  font-size: 0.5rem;
  line-height: 1rem;
  text-align: center;
  color: #DDF163;
}
.experienceBox__content1 {
  display: flex;
  justify-content: space-between;
  width: 23.1875rem;
  height: 2.25rem;
}
.experienceBox__jobInfo1 {
  width: 7.75rem;
  height: 1.5625rem;
}
.experienceBox__role1 {
  width: 6.25rem;
  height: 0.9375rem;
  font-weight: 500;
  font-size: 0.625rem;
  line-height: 150%;
}
.experienceBox__about1 {
  width: 7.75rem;
  height: 0.75rem;
  line-height: 150%;
  font-size: 0.5rem;
}
.experienceBox__points1 {
  width: 14.9375rem;
  height: 2.25rem;
  font-size: 0.5rem;
  line-height: 150%;
}
.experienceBox__points1:hover {
  transform: scale(1);
}
.experienceBox__points1 ul {
  list-style-position: outside;
  margin: 0;
  padding: 0.125rem;
}
.experienceBox__topBar2 {
  display: flex;
  justify-content: space-between;
  width: 23.1875rem;
  height: 0.75rem;
}
.experienceBox__date2 {
  width: 3.75rem;
  height: 0.75rem;
  font-weight: 500;
  font-size: 0.5rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.experienceBox__content2 {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  width: 23.1875rem;
  height: 4.5rem;
}
.experienceBox__jobInfo2 {
  width: 7.75rem;
  height: 1.5625rem;
}
.experienceBox__role2 {
  width: 7.75rem;
  height: 0.9375rem;
  font-weight: 500;
  font-size: 0.625rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.experienceBox__about2 {
  width: 7.75rem;
  height: 0.75rem;
  line-height: 150%;
  font-size: 0.5rem;
}
.experienceBox__points2 {
  width: 14.9375rem;
  height: 4.5rem;
  font-size: 0.5rem;
  line-height: 150%;
}
.experienceBox__points2:hover {
  transform: scale(1);
}
.experienceBox__points2 ul {
  list-style-position: outside;
  margin: 0;
  padding: 0.125rem;
}
.experienceBox__topBar3 {
  display: flex;
  justify-content: space-between;
  width: 23.1875rem;
  height: 0.75rem;
}
.experienceBox__date3 {
  width: 5.25rem;
  height: 0.75rem;
  font-weight: 500;
  font-size: 0.5rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.experienceBox__content3 {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  width: 23.1875rem;
  height: 3.75rem;
}
.experienceBox__jobInfo3 {
  width: 7.75rem;
  height: 1.5625rem;
}
.experienceBox__role3 {
  width: 7.75rem;
  height: 0.9375rem;
  font-weight: 500;
  font-size: 0.625rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.experienceBox__about3 {
  width: 7.75rem;
  height: 0.75rem;
  line-height: 150%;
  font-size: 0.5rem;
}
.experienceBox__points3 {
  width: 14.9375rem;
  height: 3.75rem;
  font-size: 0.5rem;
  line-height: 150%;
}
.experienceBox__points3:hover {
  transform: scale(1);
}
.experienceBox__points3 ul {
  list-style-position: outside;
  margin: 0;
  padding: 0.125rem;
}

.toolsBox {
  position: relative;
  width: 7.75rem;
  height: 22.4375rem;
  min-width: 7.75rem;
  min-height: 22.4375rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.toolsBox__title {
  position: absolute;
  width: 2.625rem;
  height: 1.3125rem;
  top: 0.75rem;
  left: 0.75rem;
}
.toolsBox__tag1 {
  position: absolute;
  top: 2.6875rem;
  left: 2.9375rem;
  width: 1.875rem;
  height: 0.6875rem;
  background-color: black;
  font-size: 0.3125rem;
  color: white;
  line-height: 0.6875rem;
  text-align: center;
  border-radius: 3.6875rem;
  z-index: 5;
}
.toolsBox__tag1:hover {
  transform: scale(1.1);
}
.toolsBox__tag2 {
  position: absolute;
  top: 10.375rem;
  left: 2.8125rem;
  width: 2.1875rem;
  height: 0.6875rem;
  background-color: black;
  font-size: 0.3125rem;
  color: white;
  line-height: 0.6875rem;
  text-align: center;
  border-radius: 3.6875rem;
  z-index: 5;
}
.toolsBox__tag2:hover {
  transform: scale(1.1);
}
.toolsBox__tag3 {
  position: absolute;
  top: 16.5rem;
  left: 1.8125rem;
  width: 4.0625rem;
  height: 0.6875rem;
  background-color: black;
  font-size: 0.3125rem;
  color: white;
  line-height: 0.6875rem;
  text-align: center;
  border-radius: 3.6875rem;
  z-index: 5;
}
.toolsBox__tag3:hover {
  transform: scale(1.1);
}
.toolsBox__frame {
  position: absolute;
  width: 4.75rem;
  height: 19.3125rem;
  top: 3rem;
  right: 1.5rem;
  left: 1.5rem;
  bottom: 0.184375rem;
}
.toolsBox__design {
  position: relative;
  width: 4.75rem;
  height: 7rem;
  border-radius: 0.375rem;
  background-color: white;
}
.toolsBox__figma {
  position: absolute;
  top: 1rem;
  left: 1.125rem;
  width: 0.6875rem;
  height: 0.9375rem;
  background-image: url(../icons/logoFigma.svg);
}
.toolsBox__adobe-photoshop {
  position: absolute;
  top: 1rem;
  right: 1.125rem;
  width: 1rem;
  height: 0.9375rem;
  background-image: url(../icons/adobe_photoshop_.svg);
}
.toolsBox__adobe-illustrator {
  position: absolute;
  top: 2.9375rem;
  left: 1rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url(../icons/adobe_illustrator_.svg);
}
.toolsBox__adobe-premier {
  position: absolute;
  top: 2.9375rem;
  right: 1rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url(../icons/adobe_premiere_.svg);
}
.toolsBox__logoNotion {
  position: absolute;
  top: 4.875rem;
  left: 1rem;
  width: 1.125rem;
  height: 1.1875rem;
  background-image: url(../icons/logoNotion.svg);
}
.toolsBox__logoMeet {
  position: absolute;
  top: 4.875rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.0625rem;
  background-image: url(../icons/logoMeet.svg);
}
.toolsBox__nocode {
  position: relative;
  width: 4.75rem;
  height: 5.4375rem;
  margin: 0.75rem 0;
  border-radius: 0.375rem;
  background-color: white;
}
.toolsBox__logoZapier {
  position: absolute;
  top: 1rem;
  left: 0.6875rem;
  width: 1.25rem;
  height: 1.3125rem;
  background-image: url(../icons/logoZapier.svg);
}
.toolsBox__logoWebflow {
  position: absolute;
  top: 1rem;
  right: 0.6875rem;
  width: 1.125rem;
  height: 1.1875rem;
  background-image: url(../icons/logoWebflow.svg);
}
.toolsBox__logoFramer {
  position: absolute;
  top: 3.25rem;
  left: 0.75rem;
  width: 0.8125rem;
  height: 1.1875rem;
  background-image: url(../icons/logoFramer.svg);
}
.toolsBox__logoWordpress {
  position: absolute;
  top: 3.3125rem;
  right: 0.9375rem;
  width: 1.0625rem;
  height: 1.125rem;
  background-image: url(../icons/logoWordpress.svg);
}
.toolsBox__ai {
  position: relative;
  width: 4.75rem;
  height: 5.375rem;
  margin: 0.75rem 0;
  border-radius: 0.375rem;
  background-color: white;
}
.toolsBox__logoChatGPT {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../icons/logoChatGPT.svg);
}
.toolsBox__logoCopilot {
  position: absolute;
  top: 1rem;
  right: 0.75rem;
  width: 1.125rem;
  height: 1.1875rem;
  background-image: url(../icons/logoCopilot.svg);
}
.toolsBox__logoMidjourney {
  position: absolute;
  top: 3.1875rem;
  left: 0.6875rem;
  width: 1.1875rem;
  height: 1.1875rem;
  background-image: url(../icons/logoMidjourney.svg);
}

.educationBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 16.75rem;
  height: 18.0625rem;
  min-width: 16.75rem;
  min-height: 18.0625rem;
  padding: 0.75rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.educationBox .hashtag {
  height: 0.75rem;
  line-height: 0.625rem;
  font-size: 0.5rem;
}
.educationBox .hashtag--green {
  color: #149063;
}
.educationBox__title {
  width: 4.4375rem;
  height: 1.3125rem;
  font-size: 0.875rem;
  line-height: 150%;
  font-family: "PoppinsMedium";
}
.educationBox__content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 15.5rem;
  height: 14.25rem;
}
.educationBox__column1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 7.25rem;
  height: 14.25rem;
}
.educationBox__column2 {
  width: 7.25rem;
  height: 6.75rem;
}
.educationBox__edu1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 7.25rem;
  height: 7.5rem;
  padding: 0.5rem;
  border-radius: 0.625rem;
  background-color: var(--color-green);
}
.educationBox__edu2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 7.25rem;
  height: 6rem;
  padding: 0.5rem;
  border-radius: 0.625rem;
  background-color: white;
}
.educationBox__edu3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 7.25rem;
  height: 6.75rem;
  padding: 0.5rem;
  border-radius: 0.625rem;
  background-color: white;
}
.educationBox__bar1 {
  display: flex;
  justify-content: space-between;
  width: 6.25rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  font-family: "PoppinsMedium";
}
.educationBox__bar1 div:last-child {
  width: 0.6875rem;
  height: 0.625rem;
  background-image: url("../icons/Vector.svg");
}
.educationBox__tags1 {
  width: 6.25rem;
  height: 3.8125rem;
}
.educationBox__tags1__title {
  width: 1.9375rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  line-height: 150%;
}
.educationBox__tags1__tags {
  display: flex;
  flex-wrap: wrap;
  width: 6.25rem;
  height: 3rem;
  font-size: 0.5rem;
}
.educationBox__school1 {
  width: 2.3125rem;
  height: 0.75rem;
  font-size: 0.5rem;
}
.educationBox__bar2 {
  display: flex;
  justify-content: space-between;
  width: 6.25rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  font-family: "PoppinsMedium";
}
.educationBox__tags2 {
  width: 6.25rem;
  height: 2.3125rem;
}
.educationBox__tags2__title {
  width: 4.875rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  line-height: 150%;
}
.educationBox__tags2__tags {
  display: flex;
  flex-wrap: wrap;
  width: 6.25rem;
  height: 1.5rem;
  font-size: 0.5rem;
}
.educationBox__school2 {
  width: 2.3125rem;
  height: 0.75rem;
  font-size: 0.5rem;
}
.educationBox__bar3 {
  display: flex;
  justify-content: space-between;
  width: 6.25rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  font-family: "PoppinsMedium";
}
.educationBox__tags3 {
  width: 6.25rem;
  height: 3.0625rem;
}
.educationBox__tags3__title {
  width: 1.25rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  line-height: 150%;
}
.educationBox__tags3__tags {
  display: flex;
  flex-wrap: wrap;
  width: 6.25rem;
  height: 2.25rem;
  font-size: 0.5rem;
}
.educationBox__school3 {
  width: 4.8125rem;
  height: 0.75rem;
  font-size: 0.5rem;
}

.extraBox {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 16.6875rem;
  height: 18.0625rem;
  min-width: 16.6875rem;
  min-height: 18.0625rem;
  border-radius: 0.75rem;
}

.interests {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 16.6875rem;
  height: 11.0625rem;
  min-width: 16.6875rem;
  min-height: 11.0625rem;
  padding: 0.75rem;
  border-radius: 0.75rem;
  background-color: var(--color-grey);
}
.interests__title {
  width: 3.8125rem;
  height: 1.3125rem;
  font-size: 0.875rem;
  font-family: "PoppinsMedium";
}
.interests__content {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  width: 15.1875rem;
  height: 7.25rem;
}
.interests__tag {
  height: 1.4375rem;
  background-color: white;
  padding: 0.25rem 0.625rem;
  border-radius: 2.5rem;
  font-size: 0.625rem;
}

.contact {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 16.6875rem;
  height: 5.75rem;
  min-width: 16.6875rem;
  min-height: 5.75rem;
  padding: 0.75rem;
  border-radius: 0.75rem;
  background-color: black;
}
.contact__title {
  width: 15.1875rem;
  height: 2.625rem;
  font-size: 0.875rem;
  font-family: "PoppinsMedium";
  color: white;
}
.contact__mail {
  width: 10.8125rem;
  height: 0.9375rem;
  font-size: 0.625rem;
  color: #DDDDDD;
}

#download-pdf {
  width: 34.6875rem;
  min-width: 34.6875rem;
  border: none;
  border-radius: 0.75rem;
}

/*# sourceMappingURL=main.css.map */
