@keyframes slide {
  0% {
    transform: translateY(50%);
    opacity: 20%; }
  100% {
    transform: translateY(0%);
    opacity: 100%; } }

@media only screen and (max-width: 600px) {
  * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-decoration: none; }
  body {
    background-color: ghostwhite; }
    body .container {
      display: flex;
      flex-flow: column;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      position: relative;
      min-height: 100vh; }
      body .container header {
        display: flex;
        flex-flow: column;
        position: sticky;
        top: 0;
        height: 120px;
        border-bottom-left-radius: 4%;
        border-bottom-right-radius: 4%;
        border-bottom: solid #C79681 2px;
        background-color: ghostwhite;
        box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.6);
        z-index: 3; }
        body .container header .logo {
          height: 100%;
          width: 75%;
          margin: auto;
          background-image: url(/_next/static/images/logo-7b6bd9930755e9f997ba4a1ed857c139.png);
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
          body .container header .logo:hover {
            cursor: pointer; }
        body .container header nav {
          display: flex;
          align-items: flex-end;
          position: relative;
          width: 100%;
          font-family: 'Montserrat', sans-serif;
          padding-top: 30px; }
          body .container header nav ul {
            display: flex;
            justify-content: space-evenly;
            width: 100%;
            height: 20%;
            list-style-type: none;
            font-size: clamp(13px, 1vw, 18px); }
            body .container header nav ul li {
              display: flex;
              justify-content: center;
              align-items: flex-end; }
              body .container header nav ul li.dropdown {
                display: inline-flex; }
                body .container header nav ul li.dropdown .dropbtn {
                  display: inline-flex;
                  text-decoration: none;
                  color: black; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-up {
                    display: none;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-down {
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn:hover {
                    cursor: default;
                    font-weight: 600; }
                body .container header nav ul li.dropdown .dropdown-content {
                  display: none;
                  position: absolute;
                  top: 100%;
                  background-color: #FFFFFF;
                  width: 25%;
                  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
                  z-index: 1; }
                  body .container header nav ul li.dropdown .dropdown-content a:first-child {
                    border-top: solid black 1px; }
                  body .container header nav ul li.dropdown .dropdown-content a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                    height: 100%;
                    padding: 10% 0;
                    color: black;
                    border-right: solid black 1px;
                    border-left: solid black 1px;
                    border-bottom: solid black 1px;
                    text-decoration: none;
                    text-align: center; }
              body .container header nav ul li a {
                color: black;
                text-decoration: none; }
                body .container header nav ul li a:hover {
                  font-weight: 600; }
              body .container header nav ul li:hover .dropdown-content {
                display: block; }
              body .container header nav ul li:hover .dropbtn {
                font-weight: 600; }
              body .container header nav ul li:hover .fa-caret-down {
                display: none !important; }
              body .container header nav ul li:hover .fa-caret-up {
                display: flex !important; }
      body .container main {
        display: flex;
        flex-flow: column;
        width: 90%;
        margin: auto;
        padding-bottom: 120px; }
        body .container main .section {
          display: flex;
          width: 100%;
          justify-content: center;
          align-items: center;
          margin: 10px 0;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(10px, 1vw, 12px); }
          body .container main .section:before, body .container main .section:after {
            content: '';
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: 0 2.5% 0 10%;
            flex: 1 0 20px; }
          body .container main .section:after {
            margin: 0 10% 0 2.5%; }
        body .container main .about {
          position: relative;
          height: 900px;
          width: 100%;
          margin: 14.7px 0; }
          body .container main .about .top-right {
            position: absolute;
            bottom: 92%;
            right: 30%;
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(26px, 5vw, 36px);
            z-index: 1; }
          body .container main .about .left {
            position: absolute;
            width: 25%;
            height: 20vw;
            top: 0;
            left: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot2-de115c59b173bd03c61d560cfe665940.jpg);
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
          body .container main .about .center {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            position: absolute;
            padding: 10% 3%;
            width: 75%;
            height: 93%;
            top: 3.5%;
            left: 12.5%;
            background-color: #ECC7B7;
            box-shadow: inset 0 0 30px #C79681;
            border: solid rgba(0, 0, 0, 0.3) 1px;
            font-family: 'Open Sans', sans-serif;
            font-size: clamp(11px, 3.13vw, 12px);
            text-align: center; }
          body .container main .about .right {
            position: absolute;
            width: 25%;
            height: 20vw;
            bottom: 0;
            right: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot1-cbd8f9f2a7b0a61a52976b876ac875ec.jpg);
            background-position: center;
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
        body .container main .fibro__title {
          display: flex;
          justify-content: center;
          margin: 20px 0;
          font-size: clamp(30px, 3.5vw, 36px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .fibro__how {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .fibro__how h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__how p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .fibro__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .fibro__what h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__what p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
          body .container main .fibro__what ul {
            display: flex;
            flex-flow: column;
            list-style-type: circle;
            margin: 5px 0 5px 20px;
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif; }
            body .container main .fibro__what ul li {
              margin: 2px 0 0 0; }
        body .container main .fibro__duration {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .fibro__duration h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__duration p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .fibro__risks {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .fibro__risks h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__risks p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .hyla__title {
          display: flex;
          justify-content: center;
          margin: 20px 0;
          font-size: clamp(30px, 3.5vw, 36px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .hyla__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .hyla__what h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__what p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .hyla__safe {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .hyla__safe h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__safe p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .hyla__comp {
          display: flex;
          flex-flow: column;
          margin-bottom: 15px; }
          body .container main .hyla__comp h2 {
            font-size: clamp(16px, 3.5vw, 22px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__comp p {
            font-size: clamp(12px, 1.5vw, 14px);
            font-family: 'Open Sans', sans-serif;
            margin: 5px 0; }
        body .container main .prices {
          height: 530px;
          margin: 10px 0;
          background-image: url(/_next/static/images/prices-c636117958cb799f0a00eb6089fb23e3.jpg);
          background-size: 100% 100%;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }
        body .container main .fibroblast {
          display: flex;
          flex-flow: column;
          border: solid black 1px;
          height: 250px;
          width: 100%;
          margin: 10px auto 10px auto;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 20px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .fibroblast__title {
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center;
            height: 25%;
            width: 60%;
            margin: auto;
            background-color: #FFFFFF;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .fibroblast__title p {
              display: flex;
              text-align: center;
              font-size: clamp(12px, 1.5vw, 14px);
              padding: 1% 5%; }
            body .container main .fibroblast__title p:first-child {
              display: flex;
              font-size: clamp(14px, 2.5vw, 18px);
              align-items: center; }
            body .container main .fibroblast__title:hover {
              cursor: pointer; }
              body .container main .fibroblast__title:hover p {
                color: #C79681; }
          body .container main .fibroblast__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            text-align: center;
            height: 80%;
            width: 100%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .fibroblast__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(11px, 2.5vw, 16px); }
        body .container main .hyaluron {
          display: flex;
          flex-flow: column-reverse;
          border: solid black 1px;
          height: 250px;
          width: 100%;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 20px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .hyaluron__title {
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center;
            height: 25%;
            width: 60%;
            margin: auto;
            background-color: #FFFFFF;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .hyaluron__title p {
              display: flex;
              text-align: center;
              font-size: clamp(12px, 1.5vw, 14px);
              padding: 1% 5%; }
            body .container main .hyaluron__title p:first-child {
              display: flex;
              font-size: clamp(14px, 2.5vw, 18px);
              align-items: center; }
            body .container main .hyaluron__title:hover {
              cursor: pointer; }
              body .container main .hyaluron__title:hover p {
                color: #C79681; }
          body .container main .hyaluron__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            text-align: center;
            height: 80%;
            width: 100%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .hyaluron__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(11px, 2.5vw, 16px); }
        body .container main .examples {
          display: flex;
          flex-flow: column;
          justify-content: space-around;
          font-family: 'Montserrat', sans-serif; }
          body .container main .examples__fibroblast {
            display: flex;
            flex-flow: column;
            width: 90%;
            margin: auto;
            height: 200px; }
            body .container main .examples__fibroblast:hover {
              cursor: pointer; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title > div {
              display: flex; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title {
              color: #C79681; }
            body .container main .examples__fibroblast--image {
              height: 85%;
              background-image: url(/_next/static/images/fibroblast-af3c4f3ec0486cf5dea352abe024f7c6.jpeg);
              background-size: 100% 100%;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__fibroblast--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__fibroblast--title div {
                display: flex;
                font-size: clamp(8px, 1.5vw, 10px); }
              body .container main .examples__fibroblast--title div:first-child {
                display: flex;
                font-size: clamp(12px, 1vw, 16px); }
          body .container main .examples__hyaluron {
            display: flex;
            flex-flow: column;
            width: 90%;
            margin: 10px auto 0 auto;
            height: 200px; }
            body .container main .examples__hyaluron:hover {
              cursor: pointer; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title > div {
              display: flex; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title {
              color: #C79681; }
            body .container main .examples__hyaluron--image {
              height: 85%;
              background-image: url(/_next/static/images/hyaluron-300708e88b987f03d6ff575c8e46bfd0.jpg);
              background-size: 100% 100%;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__hyaluron--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__hyaluron--title div {
                display: flex;
                font-size: clamp(8px, 1.5vw, 10px); }
              body .container main .examples__hyaluron--title div:first-child {
                display: flex;
                font-size: clamp(12px, 1vw, 16px);
                animation: none; }
      body .container .error {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        font-size: clamp(10px, 1.5vw, 14px);
        color: red;
        font-family: 'Montserrat', sans-serif;
        text-align: center; }
      body .container form {
        display: flex;
        flex-flow: column;
        width: 100%;
        height: 200px;
        margin: 0 auto 10px auto; }
        body .container form .form {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container form .form__left {
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: space-between;
            width: 50%;
            height: 100%; }
            body .container form .form__left input {
              width: 95%;
              margin-right: 5%;
              height: 20%;
              padding: 1%;
              font-size: 14px;
              outline: none;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
          body .container form .form__right {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%; }
            body .container form .form__right textarea {
              width: 95%;
              margin-left: 5%;
              height: 100%;
              padding: 1%;
              font-size: 12px;
              resize: none;
              outline: none;
              overflow: auto;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
        body .container form .submit {
          display: flex;
          flex-flow: column;
          justify-content: flex-end;
          align-items: center;
          height: 20%; }
          body .container form .submit button {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: clamp(14px, 1.5vw, 18px);
            height: 60%;
            width: 20%;
            border: solid black 1px;
            background-color: white;
            box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.4);
            outline: none;
            font-family: 'Montserrat', sans-serif; }
            body .container form .submit button .fa-envelope {
              display: none;
              font-size: clamp(24px, 2.5vw, 26px); }
            body .container form .submit button:hover {
              cursor: pointer;
              transform: translateY(-1px);
              color: #C79681; }
              body .container form .submit button:hover span {
                display: none; }
              body .container form .submit button:hover .fa-envelope {
                display: flex; }
          body .container form .submit p {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: 100%;
            margin-top: 10px;
            font-size: clamp(10px, 1.5vw, 14px);
            color: #C79681;
            font-family: 'Montserrat', sans-serif;
            text-align: center; }
      body .container .car-container {
        width: 55%;
        margin: auto;
        padding: 10px 0 120px 0; }
        body .container .car-container h2 {
          display: flex;
          justify-content: center;
          padding-bottom: 10px;
          color: #C79681;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(18px, 5vw, 24px);
          text-align: center; }
      body .container .thumbs-wrapper .control-arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #C79681;
        padding: 4px 0; }
      body .container .carousel-status {
        position: absolute;
        bottom: 0;
        top: auto;
        font-size: clamp(12px, 1.5vw, 14px); }
      body .container footer {
        display: flex;
        flex-flow: column;
        height: 120px;
        border-top-left-radius: 4%;
        border-top-right-radius: 4%;
        border-top: solid #C79681 2px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        body .container footer .footer {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container footer .footer__location {
            display: flex;
            flex-flow: column;
            width: 50%;
            height: 80%;
            margin: auto 0 auto 5%;
            padding: 0 3%; }
            body .container footer .footer__location p {
              display: flex;
              justify-content: center;
              align-items: center;
              text-align: center;
              height: 33%;
              width: 100%;
              font-family: 'Montserrat', sans-serif;
              font-size: clamp(12px, 2vw, 14px); }
          body .container footer .footer__links {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%;
            margin-right: 5%;
            border-left: solid rgba(0, 0, 0, 0.2) 1px; }
            body .container footer .footer__links .fab {
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 24px;
              margin: 0 10px;
              color: black; }
              body .container footer .footer__links .fab:hover {
                cursor: pointer;
                transform: scale(1.05);
                color: #C79681; }
          body .container footer .footer__section {
            display: flex;
            width: 60%;
            justify-content: center;
            align-items: center;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: auto; }
          body .container footer .footer__signature {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 20%;
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(12px, 2vw, 14px); }
            body .container footer .footer__signature a {
              color: black; } }

@media only screen and (min-width: 600px) {
  * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-decoration: none; }
  body {
    background-color: ghostwhite; }
    body .container {
      display: flex;
      flex-flow: column;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      position: relative;
      min-height: 100vh; }
      body .container header {
        display: flex;
        flex-flow: row;
        position: sticky;
        top: 0;
        height: 160px;
        border-bottom-left-radius: 4%;
        border-bottom-right-radius: 4%;
        border-bottom: solid #C79681 2px;
        background-color: ghostwhite;
        box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.6);
        z-index: 3; }
        body .container header .logo {
          height: 100%;
          width: 50%;
          margin: auto;
          background-image: url(/_next/static/images/logo-7b6bd9930755e9f997ba4a1ed857c139.png);
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
          body .container header .logo:hover {
            cursor: pointer; }
        body .container header nav {
          display: flex;
          align-items: flex-end;
          position: relative;
          width: 100%;
          font-family: 'Montserrat', sans-serif; }
          body .container header nav ul {
            display: flex;
            justify-content: space-evenly;
            width: 100%;
            height: 20%;
            list-style-type: none;
            font-size: clamp(16px, 2vw, 18px); }
            body .container header nav ul li {
              display: flex;
              justify-content: center;
              align-items: flex-end; }
              body .container header nav ul li.dropdown {
                display: inline-flex; }
                body .container header nav ul li.dropdown .dropbtn {
                  display: inline-flex;
                  text-decoration: none;
                  color: black; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-up {
                    display: none;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-down {
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn:hover {
                    cursor: default;
                    font-weight: 600; }
                body .container header nav ul li.dropdown .dropdown-content {
                  display: none;
                  position: absolute;
                  top: 100%;
                  background-color: #FFFFFF;
                  width: 25%;
                  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
                  z-index: 1; }
                  body .container header nav ul li.dropdown .dropdown-content a:first-child {
                    border-top: solid black 1px; }
                  body .container header nav ul li.dropdown .dropdown-content a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                    height: 100%;
                    padding: 10% 0;
                    color: black;
                    border-right: solid black 1px;
                    border-left: solid black 1px;
                    border-bottom: solid black 1px;
                    text-decoration: none;
                    text-align: center; }
              body .container header nav ul li a {
                color: black;
                text-decoration: none; }
                body .container header nav ul li a:hover {
                  font-weight: 600; }
              body .container header nav ul li:hover .dropdown-content {
                display: block; }
              body .container header nav ul li:hover .dropbtn {
                font-weight: 600; }
              body .container header nav ul li:hover .fa-caret-down {
                display: none !important; }
              body .container header nav ul li:hover .fa-caret-up {
                display: flex !important; }
      body .container main {
        display: flex;
        flex-flow: column;
        width: 90%;
        margin: auto;
        padding-bottom: 120px; }
        body .container main .section {
          display: flex;
          width: 100%;
          justify-content: center;
          align-items: center;
          margin: 20px 0;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(12px, 1vw, 14px); }
          body .container main .section:before, body .container main .section:after {
            content: '';
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: 0 2.5% 0 20%;
            flex: 1 0 20px; }
          body .container main .section:after {
            margin: 0 20% 0 2.5%; }
        body .container main .about {
          position: relative;
          height: 800px;
          width: 100%;
          margin: 14.7px 0; }
          body .container main .about .top-right {
            position: absolute;
            bottom: 92%;
            right: 30%;
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(36px, 5vw, 48px); }
          body .container main .about .left {
            position: absolute;
            width: 25%;
            height: 20vw;
            top: 0;
            left: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot2-de115c59b173bd03c61d560cfe665940.jpg);
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
          body .container main .about .center {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            position: absolute;
            padding: 0 13%;
            width: 75%;
            height: 84%;
            top: 8%;
            left: 12.5%;
            background-color: #ECC7B7;
            box-shadow: inset 0 0 30px #C79681;
            border: solid rgba(0, 0, 0, 0.3) 1px;
            font-family: 'Open Sans', sans-serif;
            font-size: clamp(11.7px, 1.6vw, 14px); }
          body .container main .about .right {
            position: absolute;
            width: 25%;
            height: 20vw;
            bottom: 0;
            right: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot1-cbd8f9f2a7b0a61a52976b876ac875ec.jpg);
            background-position: center;
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
        body .container main .fibro__title {
          display: flex;
          justify-content: center;
          margin: 30px 0;
          font-size: clamp(40px, 2.5vw, 48px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .fibro__how {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__how h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__how p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .fibro__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__what h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__what p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
          body .container main .fibro__what ul {
            display: flex;
            flex-flow: column;
            list-style-type: circle;
            margin: 10px 0 10px 40px;
            font-size: clamp(14px, 1.5vw, 16px);
            font-family: 'Open Sans', sans-serif; }
            body .container main .fibro__what ul li {
              margin: 5px 0 0 0; }
        body .container main .fibro__duration {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__duration h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__duration p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .fibro__risks {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__risks h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__risks p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__title {
          display: flex;
          justify-content: center;
          margin: 20px 0;
          font-size: clamp(40px, 2.5vw, 48px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .hyla__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__what h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__what p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__safe {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__safe h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__safe p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__comp {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__comp h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__comp p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .prices {
          height: 1106px;
          margin: 20px 0;
          background-image: url(/_next/static/images/prices-c636117958cb799f0a00eb6089fb23e3.jpg);
          background-size: 100% 100%;
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
        body .container main .fibroblast {
          display: flex;
          border: solid black 1px;
          height: 200px;
          width: 100%;
          margin: 20px auto 20px auto;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 20px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .fibroblast__title {
            display: flex;
            flex-flow: column;
            justify-content: center;
            align-items: center;
            height: 50%;
            width: 30%;
            margin-left: 5%;
            background-color: #FFFFFF;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .fibroblast__title p {
              display: none;
              text-align: center;
              font-size: clamp(14px, 1.5vw, 16px);
              padding: 1% 5%; }
            body .container main .fibroblast__title p:first-child {
              display: flex;
              font-size: clamp(18px, 2.5vw, 20px);
              align-items: center; }
            body .container main .fibroblast__title:hover {
              cursor: pointer; }
              body .container main .fibroblast__title:hover p {
                display: flex;
                color: #C79681;
                animation: slide 0.5s; }
              body .container main .fibroblast__title:hover p:first-child {
                align-items: flex-end;
                animation: none; }
          body .container main .fibroblast__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            height: 100%;
            width: 65%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .fibroblast__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(13px, 2vw, 15px); }
        body .container main .hyaluron {
          display: flex;
          border: solid black 1px;
          height: 200px;
          width: 100%;
          margin: 0 auto;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 20px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .hyaluron__title {
            display: flex;
            flex-flow: column;
            justify-content: center;
            align-items: center;
            height: 50%;
            width: 30%;
            margin-right: 5%;
            background-color: #FFFFFF;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .hyaluron__title p {
              display: none;
              text-align: center;
              font-size: clamp(14px, 1.5vw, 16px);
              padding: 1% 5%; }
            body .container main .hyaluron__title p:first-child {
              display: flex;
              font-size: clamp(18px, 2.5vw, 20px);
              align-items: center; }
            body .container main .hyaluron__title:hover {
              cursor: pointer; }
              body .container main .hyaluron__title:hover p {
                display: flex;
                color: #C79681;
                animation: slide 0.5s; }
              body .container main .hyaluron__title:hover p:first-child {
                align-items: flex-end;
                animation: none; }
          body .container main .hyaluron__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            height: 100%;
            width: 65%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .hyaluron__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(13px, 2vw, 15px); }
        body .container main .examples {
          display: flex;
          flex-flow: row;
          justify-content: space-around;
          font-family: 'Montserrat', sans-serif; }
          body .container main .examples__fibroblast {
            display: flex;
            flex-flow: column;
            width: 45%;
            height: 300px; }
            body .container main .examples__fibroblast:hover {
              cursor: pointer; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title > div {
              display: flex; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title {
              color: #C79681; }
            body .container main .examples__fibroblast--image {
              height: 85%;
              background-image: url(/_next/static/images/fibroblast-af3c4f3ec0486cf5dea352abe024f7c6.jpeg);
              background-size: 100% 100%;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__fibroblast--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__fibroblast--title div {
                display: none;
                font-size: clamp(12px, 2vw, 14px);
                animation: slide 0.5s; }
              body .container main .examples__fibroblast--title div:first-child {
                display: flex;
                font-size: clamp(16px, 2.5vw, 24px);
                animation: none; }
          body .container main .examples__hyaluron {
            display: flex;
            flex-flow: column;
            width: 45%;
            height: 300px; }
            body .container main .examples__hyaluron:hover {
              cursor: pointer; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title > div {
              display: flex; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title {
              color: #C79681; }
            body .container main .examples__hyaluron--image {
              height: 85%;
              background-image: url(/_next/static/images/hyaluron-300708e88b987f03d6ff575c8e46bfd0.jpg);
              background-size: 100% 100%;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__hyaluron--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__hyaluron--title div {
                display: none;
                font-size: clamp(12px, 2vw, 14px);
                animation: slide 0.5s; }
              body .container main .examples__hyaluron--title div:first-child {
                display: flex;
                font-size: clamp(16px, 2.5vw, 24px);
                animation: none; }
      body .container .error {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: -5px 0 20px 0;
        font-size: clamp(14px, 1vw, 16px);
        color: red;
        font-family: 'Montserrat', sans-serif;
        text-align: center; }
      body .container form {
        display: flex;
        flex-flow: column;
        width: 100%;
        height: 300px;
        margin: 0 auto 20px auto; }
        body .container form .form {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container form .form__left {
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: space-between;
            width: 50%;
            height: 100%; }
            body .container form .form__left input {
              width: 95%;
              margin-right: 5%;
              height: 20%;
              padding: 2%;
              font-size: 20px;
              outline: none;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
          body .container form .form__right {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%; }
            body .container form .form__right textarea {
              width: 95%;
              margin-left: 5%;
              height: 100%;
              padding: 2%;
              font-size: 20px;
              resize: none;
              outline: none;
              overflow: auto;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
        body .container form .submit {
          display: flex;
          flex-flow: column;
          justify-content: flex-end;
          align-items: center;
          height: 20%; }
          body .container form .submit button {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: clamp(18px, 1.5vw, 24px);
            height: 60%;
            width: 20%;
            border: solid black 1px;
            background-color: white;
            box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.4);
            outline: none;
            font-family: 'Montserrat', sans-serif; }
            body .container form .submit button .fa-envelope {
              display: none;
              font-size: clamp(28px, 2.5vw, 48px); }
            body .container form .submit button:hover {
              cursor: pointer;
              transform: translateY(-1px);
              color: #C79681; }
              body .container form .submit button:hover span {
                display: none; }
              body .container form .submit button:hover .fa-envelope {
                display: flex; }
          body .container form .submit p {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: 100%;
            margin-top: 20px;
            font-size: clamp(20px, 1.5vw, 24px);
            color: #C79681;
            font-family: 'Montserrat', sans-serif;
            text-align: center; }
      body .container .car-container {
        width: 55%;
        margin: auto;
        padding: 20px 0 160px 0; }
        body .container .car-container h2 {
          display: flex;
          justify-content: center;
          padding-bottom: 20px;
          color: #C79681;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(24px, 1.5vw, 30px); }
      body .container .thumbs-wrapper .control-arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #C79681;
        padding: 4px 0; }
      body .container .carousel-status {
        position: absolute;
        bottom: 0;
        top: auto;
        font-size: clamp(14px, 1.5vw, 16px); }
      body .container footer {
        display: flex;
        flex-flow: column;
        height: 120px;
        border-top-left-radius: 4%;
        border-top-right-radius: 4%;
        border-top: solid #C79681 2px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        body .container footer .footer {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container footer .footer__location {
            display: flex;
            flex-flow: column;
            width: 50%;
            height: 80%;
            margin: auto 0 auto 5%; }
            body .container footer .footer__location p {
              display: flex;
              justify-content: center;
              align-items: center;
              height: 33%;
              width: 100%;
              font-family: 'Montserrat', sans-serif;
              font-size: clamp(14px, 2vw, 18px); }
          body .container footer .footer__links {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%;
            margin-right: 5%;
            border-left: solid rgba(0, 0, 0, 0.2) 1px; }
            body .container footer .footer__links .fab {
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 30px;
              margin: 0 10px;
              color: black; }
              body .container footer .footer__links .fab:hover {
                cursor: pointer;
                transform: scale(1.05);
                color: #C79681; }
          body .container footer .footer__section {
            display: flex;
            width: 60%;
            justify-content: center;
            align-items: center;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: auto; }
          body .container footer .footer__signature {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 20%;
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(14px, 1.5vw, 16px); }
            body .container footer .footer__signature a {
              color: black; } }

@media only screen and (min-width: 992px) {
  * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-decoration: none; }
  body {
    background-color: ghostwhite; }
    body .container {
      display: flex;
      flex-flow: column;
      width: 70%;
      height: 100%;
      margin: 0 auto;
      position: relative;
      min-height: 100vh; }
      body .container header {
        display: flex;
        flex-flow: row;
        position: sticky;
        top: 0;
        height: 160px;
        border-bottom-left-radius: 4%;
        border-bottom-right-radius: 4%;
        border-bottom: solid #C79681 2px;
        background-color: ghostwhite;
        box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.6);
        z-index: 3; }
        body .container header .logo {
          height: 100%;
          width: 30%;
          margin-left: 5%;
          background-image: url(/_next/static/images/logo-7b6bd9930755e9f997ba4a1ed857c139.png);
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
          body .container header .logo:hover {
            cursor: pointer; }
        body .container header nav {
          display: flex;
          align-items: flex-end;
          position: relative;
          width: 75%;
          margin: 0 5%;
          font-family: 'Montserrat', sans-serif; }
          body .container header nav ul {
            display: flex;
            justify-content: space-evenly;
            width: 100%;
            height: 20%;
            list-style-type: none;
            font-size: clamp(18px, 1.5vw, 24px); }
            body .container header nav ul li {
              display: flex;
              justify-content: center;
              align-items: flex-end; }
              body .container header nav ul li.dropdown {
                display: inline-flex; }
                body .container header nav ul li.dropdown .dropbtn {
                  display: inline-flex;
                  text-decoration: none;
                  color: black; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-up {
                    display: none;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn .fa-caret-down {
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                  body .container header nav ul li.dropdown .dropbtn:hover {
                    cursor: default;
                    font-weight: 600; }
                body .container header nav ul li.dropdown .dropdown-content {
                  display: none;
                  position: absolute;
                  top: 100%;
                  background-color: #FFFFFF;
                  width: 25%;
                  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
                  z-index: 1; }
                  body .container header nav ul li.dropdown .dropdown-content a:first-child {
                    border-top: solid black 1px; }
                  body .container header nav ul li.dropdown .dropdown-content a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                    height: 100%;
                    padding: 10% 0;
                    color: black;
                    border-right: solid black 1px;
                    border-left: solid black 1px;
                    border-bottom: solid black 1px;
                    text-decoration: none;
                    text-align: center; }
              body .container header nav ul li a {
                color: black;
                text-decoration: none; }
                body .container header nav ul li a:hover {
                  font-weight: 600; }
              body .container header nav ul li:hover .dropdown-content {
                display: block; }
              body .container header nav ul li:hover .dropbtn {
                font-weight: 600; }
              body .container header nav ul li:hover .fa-caret-down {
                display: none !important; }
              body .container header nav ul li:hover .fa-caret-up {
                display: flex !important; }
      body .container main {
        display: flex;
        flex-flow: column;
        width: 90%;
        margin: auto;
        padding-bottom: 160px; }
        body .container main .section {
          display: flex;
          width: 100%;
          justify-content: center;
          align-items: center;
          margin: 30px 0;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(14px, 1vw, 16px); }
          body .container main .section:before, body .container main .section:after {
            content: '';
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: 0 2.5% 0 20%;
            flex: 1 0 20px; }
          body .container main .section:after {
            margin: 0 20% 0 2.5%; }
        body .container main .about {
          position: relative;
          height: 900px;
          width: 100%;
          margin: 14.7px 0; }
          body .container main .about .top-right {
            position: absolute;
            bottom: 90%;
            right: 30%;
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(48px, 3.5vw, 60px); }
          body .container main .about .left {
            position: absolute;
            width: 25%;
            height: 15vw;
            top: 0;
            left: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot2-de115c59b173bd03c61d560cfe665940.jpg);
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
          body .container main .about .center {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            position: absolute;
            padding: 0 13%;
            width: 75%;
            height: 80%;
            top: 10%;
            left: 12.5%;
            background-color: #ECC7B7;
            box-shadow: inset 0 0 30px #C79681;
            border: solid rgba(0, 0, 0, 0.3) 1px;
            font-family: 'Open Sans', sans-serif;
            font-size: clamp(13px, 0.9vw, 18px); }
          body .container main .about .right {
            position: absolute;
            width: 25%;
            height: 15vw;
            bottom: 0;
            right: 0;
            border-radius: 50%;
            z-index: 1;
            background-image: url(/_next/static/images/headshot1-cbd8f9f2a7b0a61a52976b876ac875ec.jpg);
            background-position: center;
            background-size: cover;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            border: solid black 1px; }
        body .container main .fibro__title {
          display: flex;
          justify-content: center;
          margin: 30px 0;
          font-size: clamp(40px, 2.5vw, 48px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .fibro__how {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__how h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__how p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .fibro__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__what h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__what p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
          body .container main .fibro__what ul {
            display: flex;
            flex-flow: column;
            list-style-type: circle;
            margin: 10px 0 0 40px;
            font-size: clamp(14px, 1.5vw, 16px);
            font-family: 'Open Sans', sans-serif;
            margin-bottom: 10px; }
            body .container main .fibro__what ul li {
              margin: 5px 0 0 0; }
        body .container main .fibro__duration {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__duration h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__duration p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .fibro__risks {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .fibro__risks h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .fibro__risks p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__title {
          display: flex;
          justify-content: center;
          margin: 30px 0;
          font-size: clamp(40px, 2.5vw, 48px);
          font-weight: bold;
          font-family: 'Montserrat', sans-serif; }
        body .container main .hyla__what {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__what h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__what p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__safe {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__safe h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__safe p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .hyla__comp {
          display: flex;
          flex-flow: column;
          margin-bottom: 20px; }
          body .container main .hyla__comp h2 {
            font-size: clamp(24px, 2.5vw, 28px);
            color: #C79681;
            margin-bottom: 5px;
            border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
            font-family: 'Montserrat', sans-serif; }
          body .container main .hyla__comp p {
            font-size: clamp(14px, 1.5vw, 18px);
            font-family: 'Open Sans', sans-serif;
            margin: 10px 0; }
        body .container main .prices {
          height: 1687px;
          margin: 30px 0;
          background-image: url(/_next/static/images/prices-c636117958cb799f0a00eb6089fb23e3.jpg);
          background-size: 100% 100%;
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
        body .container main .fibroblast {
          display: flex;
          border: solid black 1px;
          height: 300px;
          width: 100%;
          margin: 30px auto 30px auto;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 30px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .fibroblast__title {
            display: flex;
            flex-flow: column;
            justify-content: center;
            align-items: center;
            height: 50%;
            width: 30%;
            margin-left: 5%;
            background-color: #FFFFFF;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .fibroblast__title p {
              display: none;
              text-align: center;
              font-size: clamp(13px, 1vw, 20px);
              padding: 1% 5%;
              color: black; }
            body .container main .fibroblast__title p:first-child {
              display: flex;
              font-size: clamp(20px, 2vw, 30px);
              align-items: center;
              color: black; }
            body .container main .fibroblast__title:hover {
              cursor: pointer; }
              body .container main .fibroblast__title:hover p {
                display: flex;
                color: #C79681;
                animation: slide 0.5s; }
              body .container main .fibroblast__title:hover p:first-child {
                align-items: flex-end;
                animation: none; }
          body .container main .fibroblast__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            height: 100%;
            width: 65%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .fibroblast__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(17px, 1.4vw, 22px); }
        body .container main .hyaluron {
          display: flex;
          border: solid black 1px;
          height: 300px;
          width: 100%;
          margin: 0 auto;
          background-color: #ECC7B7;
          box-shadow: inset 0 0 30px #C79681;
          font-family: 'Montserrat', sans-serif; }
          body .container main .hyaluron__title {
            display: flex;
            flex-flow: column;
            justify-content: center;
            align-items: center;
            height: 50%;
            width: 30%;
            margin-right: 5%;
            background-color: #FFFFFF;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
            text-transform: uppercase; }
            body .container main .hyaluron__title p {
              display: none;
              text-align: center;
              font-size: clamp(13px, 1vw, 20px);
              padding: 1% 5%; }
            body .container main .hyaluron__title p:first-child {
              display: flex;
              font-size: clamp(20px, 2vw, 30px);
              align-items: center; }
            body .container main .hyaluron__title:hover {
              cursor: pointer; }
              body .container main .hyaluron__title:hover p {
                display: flex;
                color: #C79681;
                animation: slide 0.5s; }
              body .container main .hyaluron__title:hover p:first-child {
                align-items: flex-end;
                animation: none; }
          body .container main .hyaluron__description {
            display: flex;
            flex-flow: column;
            justify-content: space-evenly;
            height: 100%;
            width: 65%;
            font-family: 'Open Sans', sans-serif; }
            body .container main .hyaluron__description p {
              padding: 0 5%;
              width: 100%;
              font-size: clamp(17px, 1.4vw, 22px); }
        body .container main .examples {
          display: flex;
          flex-flow: row;
          justify-content: space-around;
          font-family: 'Montserrat', sans-serif; }
          body .container main .examples__fibroblast {
            display: flex;
            flex-flow: column;
            width: 45%;
            height: 400px; }
            body .container main .examples__fibroblast:hover {
              cursor: pointer; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title > div {
              display: flex; }
            body .container main .examples__fibroblast:hover .examples__fibroblast--title {
              color: #C79681; }
            body .container main .examples__fibroblast--image {
              height: 85%;
              width: 100%;
              background-image: url(/_next/static/images/fibroblast-af3c4f3ec0486cf5dea352abe024f7c6.jpeg);
              background-position: center;
              background-size: 100% 100%;
              background-repeat: no-repeat;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__fibroblast--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__fibroblast--title div {
                display: none;
                font-size: clamp(13px, 1vw, 20px);
                animation: slide 0.5s; }
              body .container main .examples__fibroblast--title div:first-child {
                display: flex;
                font-size: clamp(18px, 1.5vw, 26px);
                animation: none; }
          body .container main .examples__hyaluron {
            display: flex;
            flex-flow: column;
            width: 45%;
            height: 400px; }
            body .container main .examples__hyaluron:hover {
              cursor: pointer; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title > div {
              display: flex; }
            body .container main .examples__hyaluron:hover .examples__hyaluron--title {
              color: #C79681; }
            body .container main .examples__hyaluron--image {
              background-image: url(/_next/static/images/hyaluron-300708e88b987f03d6ff575c8e46bfd0.jpg);
              background-size: 100% 100%;
              border-top: solid black 1px;
              border-right: solid black 1px;
              border-left: solid black 1px; }
            body .container main .examples__hyaluron--title {
              display: flex;
              flex-flow: column;
              justify-content: center;
              align-items: center;
              height: 15%;
              border: solid black 1px;
              background-color: #FFFFFF;
              text-transform: uppercase; }
              body .container main .examples__hyaluron--title div {
                display: none;
                font-size: clamp(13px, 1vw, 20px);
                animation: slide 0.5s; }
              body .container main .examples__hyaluron--title div:first-child {
                display: flex;
                font-size: clamp(18px, 1.5vw, 26px);
                animation: none; }
      body .container .error {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: -15px 0 30px 0;
        font-size: clamp(16px, 1vw, 18px);
        color: red;
        font-family: 'Montserrat', sans-serif;
        text-align: center; }
      body .container form {
        display: flex;
        flex-flow: column;
        width: 100%;
        height: 400px;
        margin: 0 auto 30px auto; }
        body .container form .form {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container form .form__left {
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: space-between;
            width: 50%;
            height: 100%; }
            body .container form .form__left input {
              width: 95%;
              margin-right: 5%;
              height: 20%;
              padding: 2%;
              font-size: 20px;
              outline: none;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
          body .container form .form__right {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%; }
            body .container form .form__right textarea {
              width: 95%;
              margin-left: 5%;
              height: 100%;
              padding: 2%;
              font-size: 20px;
              resize: none;
              outline: none;
              overflow: auto;
              border: solid black 1px;
              font-family: 'Montserrat', sans-serif; }
        body .container form .submit {
          display: flex;
          flex-flow: column;
          justify-content: flex-end;
          align-items: center;
          height: 20%; }
          body .container form .submit button {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: clamp(18px, 1.5vw, 24px);
            height: 60%;
            width: 20%;
            border: solid black 1px;
            background-color: white;
            box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.4);
            outline: none;
            font-family: 'Montserrat', sans-serif; }
            body .container form .submit button .fa-envelope {
              display: none;
              font-size: clamp(28px, 2.5vw, 48px); }
            body .container form .submit button:hover {
              cursor: pointer;
              transform: translateY(-1px);
              color: #C79681; }
              body .container form .submit button:hover span {
                display: none; }
              body .container form .submit button:hover .fa-envelope {
                display: flex; }
          body .container form .submit p {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: 100%;
            margin-top: 30px;
            font-size: clamp(22px, 2vw, 30px);
            color: #C79681;
            font-family: 'Montserrat', sans-serif;
            text-align: center; }
      body .container .car-container {
        width: 45%;
        margin: auto;
        padding: 20px 0 160px 0; }
        body .container .car-container h2 {
          display: flex;
          justify-content: center;
          padding-bottom: 20px;
          color: #C79681;
          font-family: 'Montserrat', sans-serif;
          font-size: clamp(24px, 1.5vw, 30px); }
      body .container .thumbs-wrapper .control-arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #C79681;
        padding: 4px 0; }
      body .container .carousel-status {
        position: absolute;
        bottom: 0;
        top: auto;
        font-size: clamp(14px, 1.5vw, 20px); }
      body .container footer {
        display: flex;
        flex-flow: column;
        height: 160px;
        border-top-left-radius: 4%;
        border-top-right-radius: 4%;
        border-top: solid #C79681 2px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        body .container footer .footer {
          display: flex;
          flex-flow: row;
          height: 80%; }
          body .container footer .footer__location {
            display: flex;
            flex-flow: column;
            width: 50%;
            height: 80%;
            margin: auto 0 auto 5%; }
            body .container footer .footer__location p {
              display: flex;
              justify-content: center;
              align-items: center;
              height: 33%;
              width: 100%;
              font-family: 'Montserrat', sans-serif;
              font-size: clamp(16px, 2vw, 18px); }
          body .container footer .footer__links {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%;
            margin-right: 5%;
            border-left: solid rgba(0, 0, 0, 0.2) 1px; }
            body .container footer .footer__links .fab {
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 30px;
              margin: 0 10px;
              color: black; }
              body .container footer .footer__links .fab:hover {
                cursor: pointer;
                transform: scale(1.05);
                color: #C79681; }
          body .container footer .footer__section {
            display: flex;
            width: 60%;
            justify-content: center;
            align-items: center;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            margin: auto; }
          body .container footer .footer__signature {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 20%;
            font-family: 'Montserrat', sans-serif; }
            body .container footer .footer__signature a {
              color: black; } }

