@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

svg {
  max-width: 100%;
  display: block;
  height: auto;
}

a {
  text-decoration: none;
  color: inherit;
}

label {
  display: block;
}

button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

::-moz-placeholder {
  color: inherit;
}

::placeholder {
  color: inherit;
}

textarea {
  display: block;
}

input,
textarea,
button,
select {
  font: inherit;
  color: inherit;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
}

ul,
ol {
  list-style-type: none;
}

picture,
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 1.5px solid #333333;
  outline-offset: 0px;
}

html,
body {
  overflow-x: clip;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
@media (prefers-reduced-motion) {
  html {
    scroll-behavior: none;
  }
}

body {
  min-width: 320px;
  -webkit-tap-highlight-color: transparent;
  font-family: "Host Grotesk", "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(0.9rem, 2.0833333333vw, 1rem);
  background-color: #ffffff;
  color: #270622;
  line-height: 1.5rem;
  min-height: 100vh;
}
@supports (min-height: 100svh) {
  body {
    min-height: 100svh;
  }
}

.max-width {
  max-width: 67.1875rem;
  width: calc(100% - clamp(0.5rem, 2.6041666667vw, 2.5rem) * 2);
  margin: 0 auto;
  height: 100%;
}

.uppercase {
  text-transform: uppercase;
}

.violet {
  color: #550c4b;
}

.header {
  background: transparent linear-gradient(88deg, #a56d9c 0%, #ffc89f 100%) 0% 0% no-repeat padding-box;
  padding: 12px 16px;
  color: #ffffff;
}
.header__content {
  max-width: 850px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  font-size: clamp(15px, 2.0833333333vw, 18px);
}
.header__content p > span {
  display: block;
}
@media (min-width: 992px) {
  .header__content p > span {
    display: inline-block;
  }
}

.footer {
  background-color: #f0e6dd;
}
.footer__copyright {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 5rem 1.5rem 4rem;
}
.footer p {
  margin-bottom: 0.5rem;
  font-size: 15px;
  text-align: center;
  color: black;
}
.footer .footer__links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin: 0.5rem 0;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 5px;
}
.footer a {
  font-size: 15px;
  text-decoration: underline;
  text-align: center;
  color: #000;
}

.bold {
  font-weight: 700;
}

.main {
  background-image: url("../images/callpage_bg.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  padding: clamp(48px, 6.7708333333vw, 70px) 0;
}

.p-inline {
  padding: 0 8px;
}

.main__wrapper {
  width: 100%;
  max-width: 1010px;
  margin: 0 auto;
  background: #fff;
  border: 2px solid #d8c3b2;
  border-radius: 25px;
  box-shadow: 0 3px 6px rgba(146, 46, 80, 0.1411764706);
  min-height: 689px;
  position: relative;
}
@media (min-width: 900px) {
  .main__wrapper {
    background-image: url("../images/callpage_img.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
}
.main__wrapper.summary__wrapper {
  min-height: auto;
}
@media (min-width: 900px) {
  .main__wrapper.summary__wrapper {
    background-color: #fff;
    background-image: none;
  }
}

.p {
  padding: clamp(18px, 2.6041666667vw, 22px) clamp(10px, 2.0833333333vw, 18px);
}

.red {
  color: #d22b2b;
}

.main__content {
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (min-width: 900px) {
  .main__content {
    text-align: left;
    max-width: 600px;
  }
}
.main__content h1 {
  color: #c3909c;
  font-size: clamp(32px, 6.25vw, 64px);
  margin: 20px auto;
  font-weight: 400;
}
@media (min-width: 900px) {
  .main__content h1 {
    margin: 30px auto 40px;
  }
}
.main__content h2 {
  margin-bottom: 15px;
  color: inherit;
  font-weight: 400;
}
.main__content > p {
  margin-bottom: 14px;
}

.img-product {
  margin: 25px auto;
  max-width: 75%;
}
.img-product p {
  display: none;
}
@media (min-width: 900px) {
  .img-product {
    position: absolute;
    z-index: 0;
    right: -30px;
    width: 450px;
    top: 450px;
  }
}

.main__button {
  position: relative;
  z-index: 3;
  background-color: #ee801e;
  border-radius: 100vmax;
  color: #fff;
  outline: 2px solid #fff;
  outline-offset: -8px;
  height: 60px;
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
  line-height: 60px;
  font-size: 30px;
  box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.15);
  display: block;
  text-align: center;
  transition: outline-offset 150ms ease-out;
}
.main__button:hover {
  outline-offset: 0px;
}
@media (min-width: 900px) {
  .main__button {
    margin: 20px 0;
  }
}

.main__bottom {
  background: #d8c3b2;
  text-align: center;
}
@media (min-width: 900px) {
  .main__bottom {
    text-align: left;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
  }
}

.form__wrapper {
  margin-bottom: 28px;
}

.form__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 900px) {
  .form__content {
    align-items: flex-start;
  }
}

.form__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.form__content form {
  margin-top: 20px;
  width: 100%;
  max-width: 500px;
  margin: 20px auto 0;
}
@media (min-width: 900px) {
  .form__content form {
    margin: 20px 0 0;
  }
}
.form__content form .input__control {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #cacaca;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.form__content form .input__control span {
  display: block;
  width: 28px;
  height: 28px;
  padding: 3px;
  margin-left: 5px;
}
.form__content form .input__control--name span {
  content: url("data:image/svg+xml;base64,PHN2ZwogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI4IgogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PSIyOCIKICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g9IjAgMCAyOCAyOCIKICAgICAgICAgICAgICAgICAgICAgIGZpbGw9Im5vbmUiCiAgICAgICAgICAgICAgICAgICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTcuNTgzMzMgOC43NUM3LjU4MzMzIDcuMDQ4MTkgOC4yNTkzNyA1LjQxNjA5IDkuNDYyNzMgNC4yMTI3M0MxMC42NjYxIDMuMDA5MzcgMTIuMjk4MiAyLjMzMzMzIDE0IDIuMzMzMzNDMTUuNzAxOCAyLjMzMzMzIDE3LjMzMzkgMy4wMDkzNyAxOC41MzczIDQuMjEyNzNDMTkuNzQwNiA1LjQxNjA5IDIwLjQxNjcgNy4wNDgxOSAyMC40MTY3IDguNzVDMjAuNDE2NyAxMC40NTE4IDE5Ljc0MDYgMTIuMDgzOSAxOC41MzczIDEzLjI4NzNDMTcuMzMzOSAxNC40OTA2IDE1LjcwMTggMTUuMTY2NyAxNCAxNS4xNjY3QzEyLjI5ODIgMTUuMTY2NyAxMC42NjYxIDE0LjQ5MDYgOS40NjI3MyAxMy4yODczQzguMjU5MzcgMTIuMDgzOSA3LjU4MzMzIDEwLjQ1MTggNy41ODMzMyA4Ljc1Wk0zLjUgMjIuMTY2N0MzLjUgMjAuNjE5NiA0LjExNDU4IDE5LjEzNTggNS4yMDg1NCAxOC4wNDE5QzYuMzAyNTEgMTYuOTQ3OSA3Ljc4NjI0IDE2LjMzMzMgOS4zMzMzMyAxNi4zMzMzSDE4LjY2NjdDMjAuMjEzOCAxNi4zMzMzIDIxLjY5NzUgMTYuOTQ3OSAyMi43OTE1IDE4LjA0MTlDMjMuODg1NCAxOS4xMzU4IDI0LjUgMjAuNjE5NiAyNC41IDIyLjE2NjdWMjUuNjY2N0gzLjVWMjIuMTY2N1oiCiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNBMkEyQTIiCiAgICAgICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==");
}
.form__content form .input__control--phone span {
  content: url("data:image/svg+xml;base64,PHN2ZwogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI4IgogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PSIyOCIKICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g9IjAgMCAyOCAyOCIKICAgICAgICAgICAgICAgICAgICAgIGZpbGw9Im5vbmUiCiAgICAgICAgICAgICAgICAgICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0xOS4zMTA3IDI1LjgyMThDMTcuNjMwNyAyNS43NiAxMi44Njk1IDI1LjEwMiA3Ljg4MzE2IDIwLjExNjhDMi44OTggMTUuMTMwNSAyLjI0MTE2IDEwLjM3MDUgMi4xNzgxNiA4LjY4OTMzQzIuMDg0ODMgNi4xMjczMyA0LjA0NzE2IDMuNjM4ODMgNi4zMTQgMi42NjdDNi41ODY5NyAyLjU0OTEzIDYuODg1OSAyLjUwNDI1IDcuMTgxNDUgMi41MzY3N0M3LjQ3NyAyLjU2OTI5IDcuNzU5MDIgMi42NzgwOSA3Ljk5OTgzIDIuODUyNUM5Ljg2NjUgNC4yMTI4MyAxMS4xNTQ1IDYuMjcwODMgMTIuMjYwNSA3Ljg4OUMxMi41MDM4IDguMjQ0NTIgMTIuNjA3OSA4LjY3NzE0IDEyLjU1MjggOS4xMDQ0M0MxMi40OTc3IDkuNTMxNzIgMTIuMjg3NCA5LjkyMzgxIDExLjk2MTggMTAuMjA2TDkuNjg1NjYgMTEuODk2NUM5LjU3NTcgMTEuOTc1OSA5LjQ5ODI5IDEyLjA5MjUgOS40Njc4MiAxMi4yMjQ3QzkuNDM3MzUgMTIuMzU2OSA5LjQ1NTg5IDEyLjQ5NTYgOS41MiAxMi42MTUyQzEwLjAzNTcgMTMuNTUyIDEwLjk1MjcgMTQuOTQ3MyAxMi4wMDI3IDE1Ljk5NzNDMTMuMDUyNyAxNy4wNDczIDE0LjUxNDUgMTguMDI1IDE1LjUxNjcgMTguNTk5QzE1LjY0MjMgMTguNjY5NSAxNS43OTAyIDE4LjY4OTMgMTUuOTMgMTguNjU0MUMxNi4wNjk3IDE4LjYxODkgMTYuMTkwNyAxOC41MzE2IDE2LjI2OCAxOC40MUwxNy43NDk3IDE2LjE1NDhDMTguMDIyMSAxNS43OTMgMTguNDIzOSAxNS41NTA2IDE4Ljg3MSAxNS40Nzg0QzE5LjMxODIgMTUuNDA2MiAxOS43NzU5IDE1LjUwOTggMjAuMTQ4MyAxNS43Njc1QzIxLjc4OTggMTYuOTAzOCAyMy43MDU1IDE4LjE2OTcgMjUuMTA3OCAxOS45NjUyQzI1LjI5NjQgMjAuMjA3NyAyNS40MTYzIDIwLjQ5NjUgMjUuNDU1MSAyMC44MDEyQzI1LjQ5MzkgMjEuMTA2IDI1LjQ1MDEgMjEuNDE1NiAyNS4zMjgzIDIxLjY5NzdDMjQuMzUxOCAyMy45NzYyIDIxLjg4MDggMjUuOTE2MyAxOS4zMTA3IDI1LjgyMThaIgogICAgICAgICAgICAgICAgICAgICAgICBmaWxsPSIjQTJBMkEyIgogICAgICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=");
}
.form__content form .input__control input {
  border: none;
  flex: 1;
  font-weight: 700;
  padding: 10px 8px;
}
.form__content form .input__control input::-moz-placeholder {
  font-weight: 400;
}
.form__content form .input__control input::placeholder {
  font-weight: 400;
}
.form__content form .input__control input:focus {
  outline: none;
}
.form__content form button.main__button {
  font-size: 22px;
}
.form__content form .form__error {
  text-align: left;
  color: #d22b2b;
  font-size: 13px;
  font-weight: 500;
  display: none;
}

.main__comments {
  margin-top: clamp(50px, 7.8125vw, 70px);
}
.main__comments > header {
  max-width: 1010px;
  margin: 0 auto;
  line-height: 1.4;
  text-align: center;
  margin-bottom: clamp(32px, 5.46875vw, 48px);
}
@media (min-width: 992px) {
  .main__comments > header {
    text-align: right;
    padding: 0 16px;
  }
}
.main__comments > header h2 {
  font-weight: 400;
  font-size: clamp(32px, 4.6875vw, 40px);
}
.main__comments > header p {
  font-size: clamp(18px, 2.6041666667vw, 25px);
}

@media (pointer: coarse) {
  .comments__container .slider__button {
    display: none;
  }
}
@media (min-width: 992px) and (pointer: coarse) {
  .comments__container .slider__button {
    display: none;
  }
}
@media (min-width: 992px) and (pointer: fine) {
  .comments__container .slider__button {
    display: block;
  }
}
.comments__container .slider__button img {
  width: clamp(30px, 5.859375vw, 44px);
  height: clamp(30px, 5.859375vw, 44px);
}
@media (pointer: coarse) and (min-width: 1400px) {
  .comments__container {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
@media (pointer: fine) {
  .comments__container {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
    gap: clamp(5px, 1.0416666667vw, 12px);
  }
}

.slider__viewport {
  overflow: hidden;
}
@media (pointer: coarse) {
  .slider__viewport {
    overflow: visible;
  }
}
@media (pointer: fine) {
  .slider__viewport {
    overflow: hidden;
    position: relative;
    width: 80%;
  }
}

.slider__track {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  display: flex;
}
@media (pointer: fine) {
  .slider__track {
    overflow-x: visible;
    scroll-snap-type: none;
    scroll-behavior: auto;
    transition: transform 300ms;
    will-change: transform;
  }
}

.slide {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .slide {
    flex: 0 0 50%;
  }
}
@media (pointer: coarse) and (min-width: 992px) {
  .slide {
    flex: 0 0 450px;
  }
}
@media (pointer: coarse) {
  .slide {
    scroll-snap-align: start;
    padding: 16px;
  }
}
@media (pointer: fine) {
  .slide {
    padding: 20px;
  }
}
@media (pointer: coarse) {
  .slide.copy {
    display: none;
  }
}

.slide__content {
  background-color: #f3f3f2;
  border-radius: 25px;
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.2);
  padding: clamp(14px, 2.6041666667vw, 24px);
}

.slide__content header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.slide__content header > img {
  width: 80px;
  height: 80px;
}
.slide__content header div h3 {
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 15px;
}
.slide__content header div p {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}
.slide__content header div p span {
  font-size: 17px;
}

.slide__heading {
  font-size: clamp(20x, 3.125vw, 24px);
  line-height: 1.5;
  font-weight: 700;
  margin: 16px 0;
}

.slide__text {
  text-wrap: balance;
  -webkit-text-wrap: balance;
  font-size: 15px;
}

.summary__wrapper {
  text-align: center;
}

.summary__header h1 {
  color: #c3909c;
  font-size: clamp(32px, 6.25vw, 64px);
  margin: 20px auto;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 900px) {
  .summary__header h1 {
    margin: 30px auto 40px;
  }
}
.summary__header .summary__subtitle {
  font-size: 20px;
  text-align: center;
  margin: 16px 0;
}

.greetings__content {
  max-width: 800px;
  margin: 30px auto 0;
}
.greetings__content form {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .greetings__content form {
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .greetings__content form .greetings__col:first-child {
    width: 75%;
  }
}
.greetings__content form .greetings__col .greetings__controls {
  background-color: #ededed;
  padding: 4px 8px;
}
.greetings__content form .form__input {
  display: flex;
  flex-direction: column;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  row-gap: 6px;
  background-color: #ededed;
  padding: 8px;
}
@media (min-width: 450px) {
  .greetings__content form .form__input {
    flex-direction: row;
  }
}
.greetings__content form .form__input label {
  font-size: clamp(13px, 1.8229166667vw, 15px);
  color: #333;
}
.greetings__content form .form__input input {
  text-align: center;
  border: none;
  background-color: #ededed;
  font-size: clamp(13px, 1.8229166667vw, 15px);
  color: #000;
  flex: 1;
  font-weight: 700;
}
@media (min-width: 450px) {
  .greetings__content form .form__input input {
    text-align: left;
  }
}
.greetings__content form .form__input:first-child {
  border-bottom: 1px solid #a2a2a2;
}
.greetings__content form .greetings__error {
  color: rgb(221, 0, 0);
  font-size: 13px;
  text-align: left;
  margin: 4px 0;
  padding: 0 4px;
  display: none;
}
.greetings__content .greetings__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .greetings__content .greetings__buttons {
    align-items: flex-start;
    margin-top: 0;
    width: 293px;
  }
}
.greetings__content .greetings__buttons button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 6px;
  border-radius: 2px;
  gap: 6px;
  background-color: #333;
  color: #fff;
  border: none;
  text-transform: uppercase;
  max-width: 250px;
  transition: background-color 200ms ease-out;
  cursor: pointer;
  font-weight: 700;
}
.greetings__content .greetings__buttons button:hover {
  background-color: #000;
}
.greetings__content .greetings__buttons button span {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgN0g2QzUuNDY5NTcgNyA0Ljk2MDg2IDcuMjEwNzEgNC41ODU3OSA3LjU4NTc5QzQuMjEwNzEgNy45NjA4NiA0IDguNDY5NTcgNCA5VjE4QzQgMTguNTMwNCA0LjIxMDcxIDE5LjAzOTEgNC41ODU3OSAxOS40MTQyQzQuOTYwODYgMTkuNzg5MyA1LjQ2OTU3IDIwIDYgMjBIMTVDMTUuNTMwNCAyMCAxNi4wMzkxIDE5Ljc4OTMgMTYuNDE0MiAxOS40MTQyQzE2Ljc4OTMgMTkuMDM5MSAxNyAxOC41MzA0IDE3IDE4VjE3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgNUwxOSA4TTIwLjM4NSA2LjU4NUMyMC43Nzg4IDYuMTkxMTUgMjEuMDAwMSA1LjY1Njk4IDIxLjAwMDEgNS4xQzIxLjAwMDEgNC41NDMwMiAyMC43Nzg4IDQuMDA4ODUgMjAuMzg1IDMuNjE1QzE5Ljk5MTIgMy4yMjExNSAxOS40NTcgMi45OTk4OSAxOC45IDIuOTk5ODlDMTguMzQzIDIuOTk5ODkgMTcuODA4OCAzLjIyMTE1IDE3LjQxNSAzLjYxNUw5IDEyVjE1SDEyTDIwLjM4NSA2LjU4NVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.greetings__content .greetings__alert {
  text-align: center;
  margin-top: 24px;
  display: none;
}
@media (min-width: 768px) {
  .greetings__content .greetings__alert {
    width: 293px;
    margin-top: 0px;
    text-align: left;
  }
}
.greetings__content .greetings__alert h4 {
  color: #0c9e11;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: clamp(16px, 2.34375vw, 20px);
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .greetings__content .greetings__alert h4 {
    justify-content: flex-start;
  }
}
.greetings__content .greetings__alert h4 span {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzEzLjMxMzUgMjIuMDAxNiAxNC42MTQzIDIxLjc0MzcgMTUuODI3OCAyMS4yNDFDMTcuMDQxMiAyMC43Mzg0IDE4LjE0MzQgMjAuMDAwOSAxOS4wNzEgMTkuMDcxQzIwLjAwMDkgMTguMTQzNCAyMC43Mzg0IDE3LjA0MTIgMjEuMjQxMSAxNS44Mjc4QzIxLjc0MzcgMTQuNjE0MyAyMi4wMDE2IDEzLjMxMzUgMjIgMTJDMjIuMDAxNiAxMC42ODY1IDIxLjc0MzcgOS4zODU3MSAyMS4yNDExIDguMTcyMjVDMjAuNzM4NCA2Ljk1ODc4IDIwLjAwMDkgNS44NTY1OSAxOS4wNzEgNC45MjlDMTguMTQzNCAzLjk5OTA4IDE3LjA0MTIgMy4yNjE2MSAxNS44Mjc4IDIuNzU4OTZDMTQuNjE0MyAyLjI1NjMxIDEzLjMxMzUgMS45OTgzOCAxMiAyQzEwLjY4NjYgMS45OTgzOCA5LjM4NTcyIDIuMjU2MzEgOC4xNzIyNSAyLjc1ODk2QzYuOTU4NzggMy4yNjE2MSA1Ljg1NjU5IDMuOTk5MDggNC45MjkwMSA0LjkyOUMzLjk5OTA5IDUuODU2NTkgMy4yNjE2MiA2Ljk1ODc4IDIuNzU4OTcgOC4xNzIyNUMyLjI1NjMxIDkuMzg1NzEgMS45OTgzOSAxMC42ODY1IDIuMDAwMDEgMTJDMS45OTgzOSAxMy4zMTM1IDIuMjU2MzEgMTQuNjE0MyAyLjc1ODk3IDE1LjgyNzhDMy4yNjE2MiAxNy4wNDEyIDMuOTk5MDkgMTguMTQzNCA0LjkyOTAxIDE5LjA3MUM1Ljg1NjU5IDIwLjAwMDkgNi45NTg3OCAyMC43Mzg0IDguMTcyMjUgMjEuMjQxQzkuMzg1NzIgMjEuNzQzNyAxMC42ODY2IDIyLjAwMTYgMTIgMjJaIiBzdHJva2U9IiMwQzlFMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxMkwxMSAxNUwxNyA5IiBzdHJva2U9IiMwQzlFMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.greetings__content .greetings__alert p {
  font-size: 15px;
}
.greetings__content .greetings__inputs {
  flex: 1;
}
.greetings__content .greetings__info {
  margin: 8px 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .greetings__content .greetings__info {
    text-align: left;
    margin: 0 0 8px;
  }
}

.details {
  max-width: 750px;
  width: 100%;
  margin: 42px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 768px) {
  .details {
    width: 95%;
    flex-direction: row;
  }
}
.details__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.details__col img {
  width: 50px;
}
.details__col p {
  font-size: 15px;
  line-height: 1.5;
}

.icons {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  padding: 36px 0 50px;
  display: grid;
  place-items: center;
}
@media (min-width: 768px) {
  .icons {
    width: 98%;
  }
}

input:active,
input:focus,
input:focus-visible {
  outline: none;
}/*# sourceMappingURL=styles.css.map */