
 .css-yf8z15 {
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     align-items: center;
     overflow: hidden;
     background: linear-gradient(rgb(254, 220, 214) 1.43%, rgb(252, 163, 147) 58.26%, rgb(245, 96, 131) 100%);
 }
 .css-9rhmsn {
     display: flex;
     gap: 28px;
     -webkit-box-pack: start;
     justify-content: flex-start;
     max-width: 800px;
     position: relative;
 }
 .css-dcx8u9 {
     max-width: 452px;
 }
 .css-fnotpq {
     margin: 0px;
     font-size: 36px;
     line-height: 48px;
     font-weight: 700;
 }
 .css-225zkr {
     display: flex;
     flex-direction: column;
     padding-top: 24px;
     padding-bottom: 24px;
 }
 .css-7c8w6e {
     margin: 0px;
     font-size: 18px;
     line-height: 24px;
 }
 .css-225zkr > :not(style) + :not(style) {
     margin: 28px 0px 0px;
 }
  .css-7c8w6e {
      margin: 0px;
      font-size: 18px;
      line-height: 24px;
  }
 .css-225zkr > :not(style) + :not(style) {
     margin: 28px 0px 0px;
 }
  .css-7c8w6e {
      margin: 0px;
      font-size: 18px;
      line-height: 24px;
  }
 .css-ghrqif {
     display: inline-flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     position: relative;
     box-sizing: border-box;
     -webkit-tap-highlight-color: transparent;
     outline: 0px;
     border: 0px;
     margin: 8px 0px;
     cursor: pointer;
     user-select: none;
     vertical-align: middle;
     appearance: none;
     text-decoration: none;
     min-width: 64px;
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     color: rgb(255, 255, 255);
     border-radius: 100px;
     box-shadow: none;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 1.25px;
     font-family: Poppins, sans-serif;
     font-weight: 500;
     background-color: rgb(38, 39, 58);
     padding: 12px 20px;
     align-self: center;
     text-transform: initial;
 }
  .css-8mwld9 {
      height: 200px;
      object-fit: contain;
      object-position: center center;
  }

  .css-1043f7z {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      text-align: center;
      background-color: rgb(255, 255, 255);
  }
  .css-1aqzph1 {
      padding: 40px 24px;
  }
 .css-dcx8u9 {
     max-width: 452px;
 }

 .css-1043f7z {
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     background-color: rgb(255, 255, 255);
 }
 .css-1q0r1c2 {
     margin: 0px 0px 36px;
     font-size: 28px;
     line-height: 40px;
     font-weight: 700;
     color: rgb(38, 39, 58);
 }
 .css-1m2gs47 {
     display: grid;
     gap: 8px;
     grid-template-columns: repeat(3, auto);
     -webkit-box-pack: justify;
     justify-content: space-between;
 }
 .css-1043f7z {
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     background-color: rgb(255, 255, 255);
 }
 .css-gdx2i7 {
     display: flex;
     flex-direction: column;
     -webkit-box-align: center;
     align-items: center;
     text-align: center;
 }
 .css-1k4spuy {
     margin: 8px 0px 0px;
     font-size: 24px;
     line-height: 36px;
     font-weight: 700;
 }
 .css-10j17gk {
     margin: 4px 0px 0px;
     font-size: 16px;
     line-height: 24px;
     font-family: Poppins, sans-serif;
     font-weight: 400;
 }

 .css-cxluuc {
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     padding: 60px 32px;
 }
 .css-1kan94j {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     flex-direction: column;
     gap: 0px;
     max-width: 800px;
     width: 100%;
 }
  .css-1vfrt93 {
      display: flex;
      flex-direction: column;
      gap: 40px;
      padding-left: 8px;
      padding-right: 8px;
  }
 .css-1sburaa {
     margin: 0px;
     font-size: 28px;
     line-height: 40px;
     font-weight: 700;
     text-align: center;
     color: rgb(38, 39, 58);
 }
 .css-10mn9nf {
     margin: 0px;
     font-size: 22px;
     line-height: 30px;
     font-weight: 600;
     text-align: center;
 }
  .css-s2vml {
      display: flex;
      flex-flow: wrap;
      align-self: center;
      padding-bottom: 40px;
      padding-top: 32px;
      gap: 32px;
  }
  .css-1wgzt4l {
      display: flex;
      gap: 24px;
      flex-direction: row;
  }
 .css-1lyf4bt {
     min-width: 56px;
 }
 .css-1sv5y1h {
     display: flex;
     flex-direction: column;
     gap: 16px;
     padding-right: 16px;
 }
 .css-n51q0t {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     background-color: rgb(38, 39, 58);
     border-radius: 50%;
     width: 36px;
     height: 36px;
 }
 .css-1aavbl8 {
     margin: 0px;
     font-size: 14px;
     line-height: 20px;
     font-weight: 700;
     letter-spacing: 0.5px;
     color: rgb(255, 255, 255);
 }
 .css-nq6w2u {
     display: flex;
     flex-direction: column;
 }
 .css-dmts3o {
     margin: 0px;
     font-size: 20px;
     line-height: 28px;
     font-weight: 700;
 }
 .css-1xh1wev {
     margin: 0px;
     font-size: 16px;
     line-height: 24px;
     font-weight: 600;
     letter-spacing: 0.5px;
     color: rgb(150, 91, 151);
 }
 .css-aalteb {
     margin: 0px;
     font-size: 16px;
     line-height: 24px;
     font-family: Poppins, sans-serif;
     font-weight: 400;
 }
 .css-313mia {
     display: inline-flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     position: relative;
     box-sizing: border-box;
     -webkit-tap-highlight-color: transparent;
     outline: 0px;
     border: 0px;
     margin: 0px;
     cursor: pointer;
     user-select: none;
     vertical-align: middle;
     appearance: none;
     text-decoration: none;
     min-width: 64px;
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     color: rgb(255, 255, 255);
     border-radius: 100px;
     box-shadow: none;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 1.25px;
     font-family: Poppins, sans-serif;
     font-weight: 500;
     background-color: rgb(38, 39, 58);
     padding: 12px 20px;
     align-self: center;
     text-transform: initial;
 }
 .css-313mia:hover {
     background-color: rgb(19, 19, 21);
 }
  .css-313mia:hover {
      box-shadow: none;
  }

  .css-313mia:active {
      box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
  }
  .css-313mia:hover {
      text-decoration: none;
      background-color: rgb(38, 39, 58);
      box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
  }
  .css-313mia:hover {
      text-decoration-color: inherit;
  }
 .css-w0pj6f {
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     z-index: 0;
     inset: 0px;
     border-radius: inherit;
 }
 .css-6y508d {
     display: flex;
     flex-direction: column;
     -webkit-box-align: center;
     align-items: center;
     position: relative;
     padding-top: 40px;
     padding-bottom: 40px;
     background: linear-gradient(rgb(254, 220, 214) 25.79%, rgb(255, 246, 218) 76.57%) 0% 0% / cover;
 }
 .css-gyjdoq {
     position: absolute;
     object-fit: cover;
     left: 8px;
 }
 .css-1m5vnim {
     margin: 0px;
     font-size: 28px;
     line-height: 40px;
     font-weight: 700;
     color: rgb(38, 39, 58);
     padding-left: 64px;
     padding-right: 64px;
     text-align: center;
 }

  .css-1p8pxd3 {
      width: 100%;
      margin-left: auto;
      box-sizing: border-box;
      margin-right: auto;
      display: block;
      max-width: 800px !important;
      padding: 0px !important;
  }
 .css-dghwnt {
     box-sizing: border-box;
     display: flex;
     flex-flow: wrap;
     width: 100%;
     align-self: center;
     margin: 56px 0px 32px;
     gap: 16px 13px;
 }
 .css-1wxaqej {
     box-sizing: border-box;
     margin: 0px;
     flex-direction: row;
 }
  .css-owsekh {
      display: flex;
      flex-direction: column;
      gap: 4px;
      height: 100%;
      -webkit-box-align: center;
      align-items: center;
      text-align: center;
      padding-left: 8px;
      padding-right: 8px;
  }
 .css-zipwy9 {
     height: 100%;
     width: 100%;
     object-fit: contain;
     border-radius: 8px;
 }
  .css-rijbi1 {
      margin: 0px;
      color: rgb(79, 81, 121);
      text-decoration: underline rgba(79, 81, 121, 0.4);
      width: 190px;
      height: 124px;
      padding: 12px 16px;
      border-radius: 12px;
      background: rgb(255, 255, 255);
  }
 .css-rvr603 {
     box-sizing: border-box;
     display: flex;
     flex-flow: wrap;
     width: 100%;
     margin-top: 32px;
     margin-bottom: 32px;
 }
 .css-79elbk {
     position: relative;
 }
 .css-oiol6h {
     position: absolute;
     width: 100%;
     object-fit: cover;
     left: 50%;
     right: 50%;
     transform: translate(-50%, -18px);
 }
  .css-xcnb34 {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      padding: 60px 0px;
  }
 .css-hzjdqv {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     flex-direction: column;
     gap: 40px;
     max-width: 800px;
     width: 100%;
 }
 .css-1sburaa {
     margin: 0px;
     font-size: 28px;
     line-height: 40px;
     font-weight: 700;
     text-align: center;
     color: rgb(38, 39, 58);
 }
 .css-1yjpc97 {
     height: auto;
     width: 100%;
     object-fit: fill;
 }
 .css-17t6jhz {
     display: flex;
     -webkit-box-pack: center;
     justify-content: center;
     padding: 60px 0px 40px;
     background-color: rgb(198, 198, 203);
 }
 .css-rj9c4a {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     flex-direction: column;
     gap: 24px;
     max-width: 800px;
     width: 100%;
 }
 .css-1kkt86i {
     display: flex;
     flex-direction: column;
     gap: 4px;
 }
 .css-1sburaa {
     margin: 0px;
     font-size: 28px;
     line-height: 40px;
     font-weight: 700;
     text-align: center;
     color: rgb(38, 39, 58);
 }
 .css-1raobpd {
     margin: 0px;
     font-size: 18px;
     line-height: 24px;
     font-weight: 500;
     text-align: center;
     color: rgb(38, 39, 58);
 }
 .css-1aa802n {
     display: flex;
     flex-direction: row;
     align-self: center;
     padding-top: 16px;
     padding-bottom: 16px;
     gap: 8px;
 }
 .css-1slclj8 {
     margin: 0px;
     height: 24px;
     text-decoration: underline;
     color: inherit;
 }
 .css-142ip6j {
     display: inline-flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     position: relative;
     box-sizing: border-box;
     -webkit-tap-highlight-color: transparent;
     background-color: transparent;
     outline: 0px;
     border: 0px;
     margin: 0px;
     cursor: pointer;
     user-select: none;
     vertical-align: middle;
     appearance: none;
     text-decoration: none;
     text-align: center;
     flex: 0 0 auto;
     font-size: 1.71429rem;
     overflow: visible;
     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     color: rgb(255, 255, 255);
     border-radius: 3px;
     padding: 0px;
 }
 .css-w0pj6f {
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     z-index: 0;
     inset: 0px;
     border-radius: inherit;
 }
 .css-rg7jp2 {
     height: 100%;
     width: 100%;
     object-fit: contain;
     cursor: pointer;
 }
 .css-mctqpd {
     display: inline-flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     position: relative;
     box-sizing: border-box;
     -webkit-tap-highlight-color: transparent;
     outline: 0px;
     border: 0px;
     margin: 0px;
     cursor: pointer;
     user-select: none;
     vertical-align: middle;
     appearance: none;
     text-decoration: none;
     text-transform: uppercase;
     min-width: 64px;
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     color: rgb(255, 255, 255);
     border-radius: 100px;
     box-shadow: none;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 1.25px;
     font-family: Poppins, sans-serif;
     font-weight: 500;
     background-color: rgb(38, 39, 58);
     padding: 12px 20px;
     align-self: center;
 }
 .css-pt151d {
     display: inherit;
     margin-right: -4px;
     margin-left: 8px;
 }
 .css-9whsf3 {
     max-width: 100%;
 }
 .css-tz5b4s {
     margin: 0px 0px 24px;
     font-size: 24px;
     line-height: 28px;
     font-weight: 700;
     color: rgb(38, 39, 58);
 }
 .css-1o09x36 {
     margin: 4px 0px 0px;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 0.5px;
     font-family: Poppins, sans-serif;
     font-weight: 400;
 }

  .css-r20id {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      padding: 40px 24px;
  }
 .css-atmiut {
     margin: 0px;
     font-size: 24px;
     line-height: 28px;
     font-weight: 700;
     text-align: center;
     color: rgb(38, 39, 58);
 }
 .css-1jgstlb {
     margin: 0px;
     font-size: 20px;
     line-height: 24px;
     font-weight: 600;
     text-align: center;
 }
 .css-gp25qx {
     display: flex;
     flex-flow: column wrap;
     align-self: center;
     padding-bottom: 40px;
     padding-top: 32px;
     gap: 32px;
 }
 .css-10yo2wi {
     margin: 0px;
     font-size: 28px;
     line-height: 34px;
     font-weight: 700;
 }







 @media (max-width: 899.95px){
     .css-r20id {
         background: url(/resources/base/img/mobile_bubbles_How_PINCHme_works.png) center center / contain no-repeat rgb(239, 229, 239);
     }
     .css-9rhmsn {
         flex-flow: column wrap;
         padding: 40px 24px;
     }
     .css-8mwld9 {
         margin-right: -50%;
         margin-bottom: -42px;
     }
 }

 @media (min-width: 0px){
     .css-rvr603 {
         display: flex;
     }
     .css-dghwnt {
         display: none;
     }
     .css-6y508d {
         padding-left: 0px;
         padding-right: 0px;
     }
 }
 @media (min-width: 600px){
     .css-rvr603 {
         display: none;
     }
     .css-rijbi1 {
         width: 190px;
         height: 124px;
     }
     .css-owsekh {
         gap: 0px;
         padding: 0px;
     }
     .css-dghwnt {
         display: flex;
     }
     .css-1p8pxd3 {
         padding-left: 24px;
         padding-right: 24px;
     }
     .css-6y508d {
         padding-left: 80px;
         padding-right: 80px;
     }
 }

 @media (min-width: 900px){

     .css-xcnb34 {
         background-color: rgb(255, 248, 247);
     }
     .css-zipwy9 {
         object-fit: contain;
     }
     .css-6y508d {
         padding-top: 103px;
         padding-bottom: 86px;
     }
     .css-gyjdoq {
         top: -18px;
     }
     .css-1wgzt4l {
         flex-basis: calc((100% - 40px) / 2);
     }
     .css-s2vml {
         padding-top: 40px;
         padding-bottom: 40px;
         gap: 36px 40px;
     }
     .css-1vfrt93 {
         padding-left: 90px;
         padding-right: 90px;
     }
     .css-yf8z15 {
         background: url(/resources/base/img/desktop_about_us_bubbles.png) no-repeat, url(/resources/base/img/desktop_about_us_lines.png) no-repeat, linear-gradient(rgb(254, 220, 214) 1.43%, rgb(252, 163, 147) 58.26%, rgb(245, 96, 131) 100%);
         background-repeat: no-repeat, no-repeat;
     }
     .css-9rhmsn {
         width: 800px;
         height: 600px;
         padding: 90px 0px 65px;
     }
     .css-8mwld9 {
         position: absolute;
         bottom: 0px;
         left: 465px;
         width: 475px;
         height: 597px;
     }

     .css-1043f7z {
         background: url(/resources/base/img/desktop_bubbles_We_are_a_community_of.png) center 15px no-repeat;
     }

     .css-1aqzph1 {
         padding: 60px 0px;
         width: 100%;
         max-width: 800px;
     }
     .css-cxluuc {
         background: url(/resources/base/img/desktop_about_us_how_we_work_bubbles.png) no-repeat rgb(239, 229, 239);
     }
     .css-1043f7z {
         background: url(/resources/base/img/desktop_bubbles_We_are_a_community_of.png) center 15px no-repeat;
     }


 }
