/*
Tomáš Přibyl 2023
code source: https://css.gg/
 */
.txtblock p span {
  float: left;
  padding: 0 50px 20px 10px;
}
.txtblock p i {
  float: left;
  padding-bottom: 20px;
}
.mail,
.mail::after {
    display: block;
    box-sizing: border-box;
    height: 22px;
    border: 2px solid
}
.mail {
    overflow: hidden;
    transform: scale(var(--ggs,1));
    position: relative;
    width: 32px;
    border-radius: 2px
}
.mail::after {
    content: "";
    position: absolute;
    border-radius: 3px;
    width: 44px;
    transform: rotate(-45deg);
    bottom: 16px;
    left: 0
}
.phone {
   box-sizing: border-box;
   position: relative;
   display: block;
   width: 22px;
   height: 22px;
   transform: scale(var(--ggs,1))
}
.phone::after,
.phone::before {
   content: "";
   display: block;
   box-sizing: border-box;
   position: absolute
}
.phone::after {
   width: 18px;
   height: 18px;
   border-top-left-radius: 1px;
   border-bottom-right-radius: 1px;
   border-bottom-left-radius: 12px;
   border-left: 4px solid;
   border-bottom: 4px solid;
   left: 2px;
   bottom: 2px;
   background:
      linear-gradient(
         to left,
         currentColor 10px,
         transparent 0
      ) no-repeat right 11px/6px 4px,
      linear-gradient(
         to left,
         currentColor 10px,
         transparent 0
      ) no-repeat -1px 0/4px 6px
}
.phone::before {
   width: 20px;
   height: 20px;
   border: 6px double;
   border-top-color: transparent;
   border-bottom-color: transparent;
   border-left-color: transparent;
   border-radius: 50%;
   transform: rotate(-45deg);
   bottom: 2px;
   left: 2px
}
.vcard {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 32px;
    height: 20px;
    border: 2px solid transparent;
    border-right: 0;
    border-top: 0;
    box-shadow: 0 0 0 2px;
    border-radius: 1px;
    overflow: hidden
}
.vcard::after,
.vcard::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute
}
.vcard::before {
    background: currentColor;
    box-shadow:
        0 4px 0,
        -6px -4px 0;
    left: 0;
    width: 22px;
    height: 2px;
    top: 10px
}

@media screen and (max-width: 1024px) {

}
