@media screen and (max-width: 650px) {
  /* line 4, app_site/static/scss/app_site/page_services/style.mobile.scss */
  .caracteristiques ul li > :first-child {
    font-size: 4.5rem;
    align-content: center;
    min-width: 8rem; }
  /* line 13, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #app #app-presentation h3 {
    margin-bottom: 1rem; }
  /* line 17, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #app #app-presentation .container {
    flex-direction: column;
    align-items: center; }
    /* line 22, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #app #app-presentation .container > *:first-child, #app #app-presentation .container > *:first-child img {
      max-height: 15rem; }
    /* line 27, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #app #app-presentation .container > *:last-child .elt {
      right: 0;
      width: 90%;
      margin: 0 auto 1rem; }
      /* line 32, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #app #app-presentation .container > *:last-child .elt img {
        display: none; }
      /* line 35, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #app #app-presentation .container > *:last-child .elt p {
        border-top: none; }
  /* line 42, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #app #app-avantages {
    flex-direction: column;
    align-items: center; }
  /* line 47, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #app #app-prix {
    width: 90%; }
    /* line 50, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #app #app-prix .on-mobile {
      display: block !important; }
    /* line 54, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #app #app-prix .on-desktop {
      display: none !important; }
    /* line 58, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #app #app-prix > .tile {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      /* line 63, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #app #app-prix > .tile:last-child ul li {
        margin-bottom: 0; }
      /* line 68, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #app #app-prix > .tile ul {
        flex-direction: column; }
        /* line 71, app_site/static/scss/app_site/page_services/style.mobile.scss */
        #app #app-prix > .tile ul li {
          flex-direction: row;
          justify-content: start;
          align-items: start;
          position: relative;
          left: -1rem;
          margin-bottom: 2rem; }
          /* line 79, app_site/static/scss/app_site/page_services/style.mobile.scss */
          #app #app-prix > .tile ul li:first-child {
            margin-bottom: 0;
            position: relative;
            top: 1rem; }
          /* line 85, app_site/static/scss/app_site/page_services/style.mobile.scss */
          #app #app-prix > .tile ul li > div {
            position: relative;
            top: 2.5rem; }
            /* line 89, app_site/static/scss/app_site/page_services/style.mobile.scss */
            #app #app-prix > .tile ul li > div p {
              text-align: start;
              font-size: var(--site-p3); }
              /* line 93, app_site/static/scss/app_site/page_services/style.mobile.scss */
              #app #app-prix > .tile ul li > div p:last-child {
                color: var(--fg-300); }
              /* line 97, app_site/static/scss/app_site/page_services/style.mobile.scss */
              #app #app-prix > .tile ul li > div p:first-child {
                color: var(--fg-400);
                padding-bottom: 0.5rem; }
  /* line 111, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #site #site-presentation > .wrapper {
    position: relative;
    padding-top: 13rem;
    flex-direction: column; }
    /* line 116, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #site #site-presentation > .wrapper > .l {
      text-align: start; }
      /* line 118, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #site #site-presentation > .wrapper > .l span {
        right: 0 !important;
        display: inline; }
    /* line 123, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #site #site-presentation > .wrapper > img {
      height: 10rem;
      margin-top: 1.5rem;
      position: absolute;
      top: 0; }
    /* line 129, app_site/static/scss/app_site/page_services/style.mobile.scss */
    #site #site-presentation > .wrapper > .r {
      text-align: start; }
      /* line 131, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #site #site-presentation > .wrapper > .r span, #site #site-presentation > .wrapper > .r li {
        left: 0 !important; }
      /* line 134, app_site/static/scss/app_site/page_services/style.mobile.scss */
      #site #site-presentation > .wrapper > .r span {
        display: inline; }
  /* line 141, app_site/static/scss/app_site/page_services/style.mobile.scss */
  #site #site-caracteristiques {
    max-width: 95%;
    margin: auto 1.5rem auto auto; } }
