.specifications-section {
  padding: clamp(1.875rem, 18.667vw - 2.71rem, 6.25rem) 0 clamp(1.25rem, 21.333vw - 3.99rem, 6.25rem);
  background-color: #cfd3dc;
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.specification-content {
  background: radial-gradient(108.71% 40.11% at 61.02% 54.61%, #fff 0%, #cfd3dc 100%);
}

.specifications-main-title {
  margin-bottom: clamp(1.875rem, 8.533vw - 0.221rem, 3.875rem);
}
@media screen and (max-width: 392px) {
  .specifications-main-title {
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}

.specifications-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
@media screen and (max-width: 392px) {
  .specifications-list {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    width: 280px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 393px) and (max-width: 767px) {
  .specifications-list {
    width: 393px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1079px) {
  .specifications-list {
    width: 768px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1080px) {
  .specifications-list {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(1.25rem, 2.255vw + 0.696rem, 2.5rem);
    padding-right: clamp(1.25rem, 2.255vw + 0.696rem, 2.5rem);
  }
}

.specifications-item {
  position: relative;
  background-image: url("/wp-content/themes/papa-holder/assets/img/cloud-mob-1x.webp'");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 392px) {
  .specifications-item {
    padding: 20px 28px;
    width: 100%;
    min-height: 205px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 393px) {
  .specifications-item {
    padding: 30px 35px;
    min-width: 167px;
    width: 100%;
    min-height: 128px;
  }
}
@media screen and (min-width: 768px) {
  .specifications-item {
    padding: 50px 35px;
    min-width: 316px;
    width: 100%;
    min-height: 205px;
  }
  .specifications-item:nth-of-type(2) {
    padding: 50px 60px;
  }
}
@media screen and (min-width: 1080px) {
  .specifications-item {
    padding: 50px 47px;
    max-width: 360px;
    min-height: 288px;
  }
  .specifications-item:not(:nth-of-type(2)) {
    padding-top: 75px;
  }
}
@media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .specifications-item {
    background-image: url("/wp-content/themes/papa-holder/assets/img/cloud-mob-2x.webp'");
  }
}
@media screen and (min-width: 768px) {
  .specifications-item {
    background-image: url("/wp-content/themes/papa-holder/assets/img/cloud-desk-1x.webp'");
  }
}
@media screen and (min-width: 768px) and (min-device-pixel-ratio: 2), screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (min-resolution: 192dpi), screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .specifications-item {
    background-image: url("/wp-content/themes/papa-holder/assets/img/cloud-desk-2x.webp'");
  }
}

.specifications-item:nth-child(2),
.specifications-item:nth-child(4) {
  margin-left: auto;
}

@media screen and (min-width: 1280px) {
  .specifications-item:nth-child(1)::before,
  .specifications-item:nth-child(4)::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjEyOCIgdmlld0JveD0iMCAwIDE2NCAxMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNDYuNjc4IDEwMy4wMTVDMTQ1LjY2MiA5Mi44Mzk5IDE0OS44NTkgODIuNjUxMiAxNTMuNzU4IDczLjM2OTJDMTUzLjc1OCA3My4zNjkyIDE1NC4wMTYgNzIuODM0MyAxNTMuNzI3IDcyLjY3MDFDMTUzLjQzOSA3Mi41MDU5IDE1My4xNDEgNzMuMDE3NCAxNTMuMTQxIDczLjAxNzRDMTQ4LjU5MyA3OS41MDM1IDE0NC42NzQgODYuNDc3MiAxNDIuNDEzIDk0LjE2NDNDMTIwLjg4NCA0Mi45NTQyIDQ4LjA2MDIgMjcuNjUyOCAwLjcyMzU1NyA0OS4xNTM4QzAuNzIzNTU3IDQ5LjE1MzggMC4wMTg3NzQ1IDQ5LjM4NTkgMC4yMDAwNjEgNDkuOTA1QzAuMzgxMzQ5IDUwLjQyNCAxLjIzODE5IDUwLjIyNCAxLjIzODE5IDUwLjIyNEMyNi41ODI4IDQyLjE3NjggNjEuNDY5OSA0NC42OTkzIDgwLjI5MTIgNTIuMDU4QzEwNy4yNCA2Mi42MDMzIDEyMS4wNjMgNzUuMDczOCAxMzcuNTgyIDk0LjI0NjRDMTMyLjI3NiA4OC4wODEyIDEyMS4xMjEgODcuMTY5OCAxMTMuNjA0IDkxLjM0MzdDMTEzLjYwNCA5MS4zNDM3IDExMy4xOTIgOTEuNTUyMSAxMTMuMjM5IDkxLjc2OTRDMTEzLjI4NSA5MS45ODY3IDExMy43NTMgOTIuMDYyNiAxMTMuNzUzIDkyLjA2MjZDMTIwLjMgOTMuMTU1NyAxMjYuMTMgOTYuMjU5OCAxMzEuODY1IDk5LjM5ODZDMTM2LjQ5MSAxMDEuNjE5IDE0MC44NiAxMDQuMzM4IDE0NC44OTYgMTA3LjUwNkMxNDUuMTE5IDEwNy42NzYgMTQ1LjM4NyAxMDcuNzc3IDE0NS42NjYgMTA3Ljc5NEMxNDUuOTQ2IDEwNy44MTEgMTQ2LjIyNCAxMDcuNzQ1IDE0Ni40NjYgMTA3LjYwM0MxNDYuNzA4IDEwNy40NjEgMTQ2LjkwMSAxMDcuMjUxIDE0Ny4wMjMgMTA2Ljk5OEMxNDcuMTQ0IDEwNi43NDYgMTQ3LjE4OCAxMDYuNDYzIDE0Ny4xNDggMTA2LjE4NkwxNDYuNjc4IDEwMy4wMTVaIiBmaWxsPSIjMjAyODMzIiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L3N2Zz4K");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  .specifications-item:nth-child(2)::before,
  .specifications-item:nth-child(3)::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU1IiBoZWlnaHQ9IjY5IiB2aWV3Qm94PSIwIDAgMTU1IDY5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy43NTkwNiA2NC4wNDkyQzguNzc1ODYgNTMuODc0MSA0LjU3ODE2IDQzLjY4NTQgMC42NzkwNjMgMzQuNDAzNEMwLjY3OTA2MyAzNC40MDM0IDAuNDIxOTA3IDMzLjg2ODUgMC43MTAwMDIgMzMuNzA0M0MwLjk5ODA5NyAzMy41NDAxIDEuMjk2NDIgMzQuMDUxNiAxLjI5NjQyIDM0LjA1MTZDNS44NDQ0MSA0MC41Mzc3IDkuNzYzODcgNDcuNTExNCAxMi4wMjQ5IDU1LjE5ODRDMzMuNTUzOSAzLjk4ODQxIDEwNi4zNzcgLTExLjMxMyAxNTMuNzE0IDEwLjE4NzlDMTUzLjcxNCAxMC4xODc5IDE1NC40MTkgMTAuNDIwMSAxNTQuMjM3IDEwLjkzOTJDMTU0LjA1NiAxMS40NTgyIDE1My4xOTkgMTEuMjU4MSAxNTMuMTk5IDExLjI1ODFDMTI3Ljg1NSAzLjIxMDk3IDkyLjk2NzYgNS43MzM0NiA3NC4xNDYzIDEzLjA5MjJDNDcuMTk3NyAyMy42Mzc1IDMzLjM3NDggMzYuMTA3OSAxNi44NTU5IDU1LjI4MDZDMjIuMTYxNCA0OS4xMTU0IDMzLjMxNjQgNDguMjA0IDQwLjgzMzUgNTIuMzc3OUM0MC44MzM1IDUyLjM3NzkgNDEuMjQ1MiA1Mi41ODYyIDQxLjE5ODcgNTIuODAzNkM0MS4xNTIyIDUzLjAyMDkgNDAuNjg0MyA1My4wOTY3IDQwLjY4NDMgNTMuMDk2N0MzNC4xMzc3IDU0LjE4OTkgMjguMzA3NyA1Ny4yOTQgMjIuNTcyNSA2MC40MzI4QzE3Ljk0NyA2Mi42NTM2IDEzLjU3NzUgNjUuMzcyMSA5LjU0MTM1IDY4LjU0MDJDOS4zMTg5NyA2OC43MTA1IDkuMDUwODUgNjguODEwNyA4Ljc3MTI3IDY4LjgyNzlDOC40OTE2OCA2OC44NDUyIDguMjEzMjkgNjguNzc4NyA3Ljk3MTY0IDY4LjYzNzFDNy43Mjk5OSA2OC40OTU0IDcuNTM2MDUgNjguMjg0OSA3LjQxNDU5IDY4LjAzMjVDNy4yOTMxMiA2Ny43OCA3LjI0OTYyIDY3LjQ5NzIgNy4yODk2NyA2Ny4yMTk5TDcuNzU5MDYgNjQuMDQ5MloiIGZpbGw9IiMyMDI4MzMiIGZpbGwtb3BhY2l0eT0iMC42Ii8+Cjwvc3ZnPgo=");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
}
.specifications-item:nth-child(1)::before {
  top: 20%;
  left: 100%;
}

.specifications-item:nth-child(3)::before {
  rotate: 196deg;
  top: 30%;
  left: 92%;
}

.specifications-item:nth-child(2)::before {
  top: 32%;
  left: -32%;
}

.specifications-item:nth-child(4)::before {
  rotate: 169deg;
  top: 25%;
  right: 87%;
}

.specifications-title {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 110%;
  text-align: center;
  color: #46a29f;
  margin-bottom: 2px;
}
@media screen and (max-width: 392px) {
  .specifications-title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .specifications-title {
    font-size: 30px;
    margin-bottom: 8px;
  }
}

.specifications-text p {
  width: 141px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 10px;
  line-height: 130%;
  text-align: center;
  color: var(--black-default);
}
@media screen and (max-width: 392px) {
  .specifications-text p {
    font-size: 12px;
    margin-bottom: 2px;
    min-width: 100%;
  }
}
.specifications-text p:not(:last-child) {
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .specifications-text p {
    display: block;
    margin: 0 auto;
    font-size: 18px;
    width: 240px;
  }
}

.specifications-item:nth-child(2) .specifications-text p {
  width: 150px;
}
@media screen and (min-width: 768px) {
  .specifications-item:nth-child(2) .specifications-text p {
    width: 270px;
  }
}

@media screen and (min-width: 768px) {
  .specifications-item:nth-child(2) .specifications-title {
    padding-top: 8px;
  }
}

.specifications-item:nth-child(3) .specifications-title {
  padding-top: 6px;
}

.specifications-item:nth-child(4) .specifications-title {
  padding-top: 10px;
}

@media screen and (min-width: 1080px) {
  .specifications-image {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.specifications-image,
.specifications-img {
  margin: 0 auto;
}
@media screen and (max-width: 399px) {
  .specifications-image,
  .specifications-img {
    width: 245px;
  }
}
@media screen and (min-width: 400px) {
  .specifications-image,
  .specifications-img {
    width: 337px;
  }
}

.specification-button {
  display: block;
  border-radius: 12px;
  padding: 10px;
  width: 284px;
  height: 60px;
  margin: 0 auto 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--green-default);
  transition: background-color var(--time-function), color var(--time-function);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: var(--black-default);
}
@media screen and (min-width: 1080px) {
  .specification-button {
    margin-top: -70px;
  }
}
.specification-button:hover {
  background-color: var(--green-hover);
  color: var(--white-default);
}

.features-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  grid-gap: 20px;
}
@media screen and (min-width: 1200px) {
  .features-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.features-item {
  border-radius: 20px;
  padding: clamp(0.75rem, 2.255vw + 0.196rem, 2rem);
  box-shadow: 7px 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #202833;
  max-width: 540px;
  background-image: url("/wp-content/themes/papa-holder/assets/img/bg-image-item-1x.webp'");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 120%;
}
@media screen and (min-width: 1280px) {
  .features-item {
    max-width: 285px;
  }
}
@media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .features-item {
    background-image: url("/wp-content/themes/papa-holder/assets/img/bg-image-item-2x.webp'");
  }
}

.features-icon {
  width: clamp(2.5rem, 3.608vw + 1.614rem, 4.5rem);
  margin-bottom: 12px;
}

.features-title {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: clamp(1rem, 1.578vw + 0.612rem, 1.875rem);
  line-height: 110%;
  color: #66fcf1;
  margin-bottom: 8px;
}

.features-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: clamp(0.75rem, 0.676vw + 0.584rem, 1.125rem);
  line-height: 130%;
  color: var(--white-default);
}
/*# sourceMappingURL=specifications.css.map */
