/* Original LLTattoo page design values, applied to standalone components. */
.page-viper-bites-piercing .block.b-ab1d63f {
  --layout-display: flex;
  --min-height: 620px;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.85;
}
.page-viper-bites-piercing .block.b-ab1d63f {
  background-color: rgb(247, 245, 239);
  background-image: url("/assets/uploads/2023/10/webseite-foto-nr-1.jpg?v=4f146325d326");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-viper-bites-piercing .block.b-ab1d63f::before {
  background-color: rgb(255, 255, 255);
  --background-overlay: '';
}
.page-viper-bites-piercing .block.b-f45f3cc {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
}
.page-viper-bites-piercing .block.b-f45f3cc.layout {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.page-viper-bites-piercing .block.b-e2ce147 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -20px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-viper-bites-piercing .block.b-e2ce147 {
  color: rgb(0, 0, 0);
}
.page-viper-bites-piercing .block.b-02ec6c1 {
  width: var( --item-width, 629px );
  max-width: 629px;
  --item-width: 629px;
  --item-grow: 0;
}
.page-viper-bites-piercing .block.b-02ec6c1.block {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.page-viper-bites-piercing .block.b-02ec6c1 .heading {
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 600;
  line-height: 1.2em;
  color: rgb(15, 15, 15);
}
.page-viper-bites-piercing .block.b-9f73aba {
  color: rgb(0, 0, 0);
}
.page-viper-bites-piercing .block.b-74e04ef .list-icon i {
  color: rgb(26, 194, 0);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}
.page-viper-bites-piercing .block.b-74e04ef .list-icon svg {
  fill: rgb(26, 194, 0);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: fill;
}
.page-viper-bites-piercing .block.b-74e04ef {
  --list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.page-viper-bites-piercing .block.b-74e04ef .list-text {
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}
.page-viper-bites-piercing .block.b-f944db5 > .component-body {
  margin-top: -5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-f944db5 .button-inner {
  flex-direction: row-reverse;
}
.page-viper-bites-piercing .block.b-f944db5 .button .button-inner {
  row-gap: 20px;
  column-gap: 20px;
}
.page-viper-bites-piercing .block.b-2312528 > .component-body {
  margin-top: -10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-2312528 {
  text-align: start;
}
.page-viper-bites-piercing .block.b-2312528 img {
  width: 30%;
}
.page-viper-bites-piercing .block.b-20d848f {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
}
.page-viper-bites-piercing .block.b-82003d2 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-viper-bites-piercing .block.b-0cad069 {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-f5bc72b {
  --layout-display: flex;
  --direction: row;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: rgba(221, 221, 221, 0.5) 0px 5px 20px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-f5bc72b {
  background-color: #FFFFFF;
}
.page-viper-bites-piercing .block.b-f5bc72b.layout {
  --translate-y: -50%;
}
.page-viper-bites-piercing .block.b-02b27c4 {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-ff8081f .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-ff8081f .icon-card-title {
  margin-block-end: 5px;
}
.page-viper-bites-piercing .block.b-ff8081f .icon {
  font-size: 24px;
}
.page-viper-bites-piercing .block.b-d75d59c {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-top-color: rgba(13, 13, 13, 0.26);
  border-right-color: rgba(13, 13, 13, 0.26);
  border-bottom-color: rgba(13, 13, 13, 0.26);
  border-left-color: rgba(13, 13, 13, 0.26);
  --border-color: #0D0D0D42;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-57933e8 .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-57933e8 .icon-card-title {
  margin-block-end: 5px;
}
.page-viper-bites-piercing .block.b-57933e8 .icon {
  font-size: 24px;
}
.page-viper-bites-piercing .block.b-365e059 {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-fecfe86 .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-fecfe86 .icon-card-title {
  margin-block-end: 5px;
}
.page-viper-bites-piercing .block.b-fecfe86 .icon {
  font-size: 24px;
}
.page-viper-bites-piercing .block.b-e2e1b96 {
  --layout-display: flex;
}
.page-viper-bites-piercing .block.b-f4cb96e {
  text-align: center;
}
.page-viper-bites-piercing .block.b-90acce7 {
  --layout-display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.page-viper-bites-piercing .block.b-0318839 .price-table {
  max-width: 100%;
}
.page-viper-bites-piercing .block.b-0318839 .price-table thead tr th {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: rgb(230, 230, 230);
  border-right-color: rgb(230, 230, 230);
  border-bottom-color: rgb(230, 230, 230);
  border-left-color: rgb(230, 230, 230);
}
.page-viper-bites-piercing .block.b-0318839 table.dataTable thead .sorting::after {
  color: rgb(0, 0, 0);
}
.page-viper-bites-piercing .block.b-0318839 table.dataTable thead .sorting_asc::after {
  color: rgb(0, 0, 0);
}
.page-viper-bites-piercing .block.b-0318839 table.dataTable thead .sorting_desc::after {
  color: rgb(0, 0, 0);
}
.page-viper-bites-piercing .block.b-0318839 .price-table thead tr th:hover {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}
.page-viper-bites-piercing .block.b-0318839 .price-table thead > tr th .data-table-header-text {
  font-family: Poppins, sans-serif;
  line-height: 1.6em;
}
.page-viper-bites-piercing .block.b-0318839 .price-table thead tr th i {
  font-size: 20px;
}
.page-viper-bites-piercing .block.b-0318839 .price-table thead tr th .data-table-header-svg-icon {
  height: 20px;
  width: 20px;
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody > tr:nth-child(2n) td {
  color: rgb(0, 0, 0);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody > tr:nth-child(2n+1) td {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody tr td {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: rgb(244, 244, 244);
  border-right-color: rgb(244, 244, 244);
  border-bottom-color: rgb(244, 244, 244);
  border-left-color: rgb(244, 244, 244);
  font-family: Poppins, sans-serif;
  line-height: 1.6em;
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody > tr:nth-child(2n) td:hover {
  color: rgb(0, 0, 0);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody > tr:nth-child(2n+1) td:hover {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}
.page-viper-bites-piercing .block.b-0318839 .table-scroll table td a {
  color: rgb(193, 89, 89);
}
.page-viper-bites-piercing .block.b-0318839 .table-scroll table td a:hover {
  color: rgb(109, 120, 130);
}
.page-viper-bites-piercing .block.b-0318839 .price-table tbody .td-content-wrapper {
  text-align: left;
}
.page-viper-bites-piercing .block.b-bb2eb33 {
  --layout-display: flex;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-6dc239d .heading {
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 600;
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-22e49f1 {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-1fc7a83 {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-b86bdb9 > .component-body {
  margin-top: -20px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card {
  text-align: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-b86bdb9.style-view-stacked .icon {
  background-color: var(--surface-dark);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.page-viper-bites-piercing .block.b-b86bdb9.style-view-default .icon {
  fill: #000000;
  color: #000000;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon {
  font-size: 20px;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title, .page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-6b19b6f {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-561fa84 > .component-body {
  margin-top: -20px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card {
  text-align: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-561fa84.style-view-stacked .icon {
  background-color: var(--surface-dark);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.page-viper-bites-piercing .block.b-561fa84.style-view-default .icon {
  fill: #000000;
  color: #000000;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
}
.page-viper-bites-piercing .block.b-561fa84 .icon {
  font-size: 20px;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-title, .page-viper-bites-piercing .block.b-561fa84 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-581b87d {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-e88e96c > .component-body {
  margin-top: -20px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card {
  text-align: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-e88e96c.style-view-stacked .icon {
  background-color: var(--surface-dark);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.page-viper-bites-piercing .block.b-e88e96c.style-view-default .icon {
  fill: #000000;
  color: #000000;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
}
.page-viper-bites-piercing .block.b-e88e96c .icon {
  font-size: 20px;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-title, .page-viper-bites-piercing .block.b-e88e96c .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-2016b88 {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-620d5e3 > .component-body {
  margin-top: -20px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card {
  text-align: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-viper-bites-piercing .block.b-620d5e3.style-view-stacked .icon {
  background-color: var(--surface-dark);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.page-viper-bites-piercing .block.b-620d5e3.style-view-default .icon {
  fill: #000000;
  color: #000000;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon {
  font-size: 20px;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card-title, .page-viper-bites-piercing .block.b-620d5e3 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-edd7161 {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-4492533 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-842dfa5 {
  --layout-display: flex;
  --direction: column;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --padding-top: 3%;
  --padding-bottom: 3%;
  --padding-left: 3%;
  --padding-right: 3%;
}
.page-viper-bites-piercing .block.b-842dfa5 {
  background-color: rgb(248, 248, 248);
}
.page-viper-bites-piercing .block.b-dd79cb0 .heading {
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 600;
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-813e57d {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-8f71e9a > .component-body {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-viper-bites-piercing .block.b-dbf2e89 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --padding-top: 80px;
  --padding-bottom: 080px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-0ca384d {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-b6ad367 {
  text-align: center;
}
.page-viper-bites-piercing .block.b-b6ad367 .heading {
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 600;
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-e72cd4b {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-viper-bites-piercing .block.b-e72cd4b .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-viper-bites-piercing .block.b-e72cd4b .divider {
  text-align: center;
}
.page-viper-bites-piercing .block.b-16f06c8 {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-7beca71 {
  --layout-display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-0cbac62 {
  --layout-display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-4e246ac {
  --layout-display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-6ed3ff4 {
  --layout-display: flex;
}
.page-viper-bites-piercing .block.b-03b643f {
  text-align: center;
}
.page-viper-bites-piercing .block.b-03b643f .heading {
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 600;
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-9ff833e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-viper-bites-piercing .block.b-9ff833e .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-viper-bites-piercing .block.b-9ff833e .divider {
  text-align: center;
}
.page-viper-bites-piercing .block.b-7501bf9 {
  --layout-display: flex;
}
.page-viper-bites-piercing .block.b-ede624b > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-viper-bites-piercing .block.b-2e36f8c {
  --layout-display: flex;
}
.page-viper-bites-piercing .block.b-291ef13 {
  --layout-display: flex;
}
@media (min-width: 768px) {
.page-viper-bites-piercing .block.b-f45f3cc {
  --block-width: 55%;
}
.page-viper-bites-piercing .block.b-20d848f {
  --block-width: 50%;
}
.page-viper-bites-piercing .block.b-0cad069 {
  --content-width: 1320px;
}
.page-viper-bites-piercing .block.b-90acce7 {
  --content-width: 1000px;
}
.page-viper-bites-piercing .block.b-bb2eb33 {
  --content-width: 1300px;
}
.page-viper-bites-piercing .block.b-4492533 {
  --block-width: 50%;
}
.page-viper-bites-piercing .block.b-842dfa5 {
  --block-width: 50%;
}
.page-viper-bites-piercing .block.b-dbf2e89 {
  --content-width: 1340px;
}
.page-viper-bites-piercing .block.b-7beca71 {
  --block-width: 33.33%;
}
.page-viper-bites-piercing .block.b-0cbac62 {
  --block-width: 33.33%;
}
.page-viper-bites-piercing .block.b-4e246ac {
  --block-width: 33.33%;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.page-viper-bites-piercing .block.b-dbf2e89 {
  --content-width: 95%;
}
}
@media (max-width: 1024px) {
.page-viper-bites-piercing .block.b-02ec6c1 .heading {
  font-size: min(40px,var(--heading-limit,40px));
}
.page-viper-bites-piercing .block.b-6dc239d .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title, .page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-title, .page-viper-bites-piercing .block.b-561fa84 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-title, .page-viper-bites-piercing .block.b-e88e96c .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-842dfa5 {
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-dd79cb0 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-viper-bites-piercing .block.b-813e57d {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-b6ad367 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-viper-bites-piercing .block.b-03b643f .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
}
@media (max-width: 767px) {
.page-viper-bites-piercing .block.b-ab1d63f {
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 10px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.page-viper-bites-piercing .block.b-ab1d63f {
  background-repeat: repeat;
  background-size: auto;
}
.page-viper-bites-piercing .block.b-e2ce147 {
  text-align: center;
}
.page-viper-bites-piercing .block.b-02ec6c1 {
  text-align: center;
}
.page-viper-bites-piercing .block.b-02ec6c1 .heading {
  font-size: min(32px,var(--heading-limit,32px));
}
.page-viper-bites-piercing .block.b-9f73aba {
  text-align: center;
}
.page-viper-bites-piercing .block.b-2312528 {
  text-align: center;
}
.page-viper-bites-piercing .block.b-2312528 img {
  width: 100%;
  max-width: 180px;
}
.page-viper-bites-piercing .block.b-f5bc72b.layout {
  --translate-y: -50px;
}
.page-viper-bites-piercing .block.b-d75d59c {
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-viper-bites-piercing .block.b-f4cb96e .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-viper-bites-piercing .block.b-6dc239d {
  text-align: center;
}
.page-viper-bites-piercing .block.b-6dc239d .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-viper-bites-piercing .block.b-1fc7a83 {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-b86bdb9 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title, .page-viper-bites-piercing .block.b-b86bdb9 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-6b19b6f {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-561fa84 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-title, .page-viper-bites-piercing .block.b-561fa84 .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-581b87d {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-e88e96c > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-title, .page-viper-bites-piercing .block.b-e88e96c .icon-card-title a {
  font-size: min(24px,var(--heading-limit,24px));
  line-height: 1.2em;
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-2016b88 {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-620d5e3 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-dd79cb0 {
  text-align: center;
}
.page-viper-bites-piercing .block.b-dd79cb0 .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-viper-bites-piercing .block.b-813e57d {
  text-align: center;
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-viper-bites-piercing .block.b-dbf2e89 {
  --content-width: 95%;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-viper-bites-piercing .block.b-b6ad367 .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-viper-bites-piercing .block.b-03b643f .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
}
.page-viper-bites-piercing .block.b-ff8081f h3 {
  margin-top: -6px;
}
.page-viper-bites-piercing .block.b-57933e8 h3 {
  margin-top: -6px;
}
.page-viper-bites-piercing .block.b-fecfe86 h3 {
  margin-top: -6px;
}
.page-viper-bites-piercing .block.b-b86bdb9 i::before {
  content: "1";
}
.page-viper-bites-piercing .block.b-b86bdb9 .icon-card {
  align-items: flex-start;
}
.page-viper-bites-piercing .block.b-561fa84 i::before {
  content: "2";
}
.page-viper-bites-piercing .block.b-561fa84 .icon-card {
  align-items: flex-start;
}
.page-viper-bites-piercing .block.b-e88e96c i::before {
  content: "3";
}
.page-viper-bites-piercing .block.b-e88e96c .icon-card {
  align-items: flex-start;
}
.page-viper-bites-piercing .block.b-620d5e3 i::before {
  content: "4";
}
.page-viper-bites-piercing .block.b-620d5e3 .icon-card {
  align-items: flex-start;
}
body {
  overflow-x: hidden;
}
