@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@400;600&display=swap");
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  height: 100%;
}

body {
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (prefers-reduced-motion: reduce) {
  body {
    scroll-behavior: auto;
  }
}

main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  line-height: normal;
  padding: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

:root {
  --border-radius: 4px;
  --border-radius-lg: calc(1.5 * var(--border-radius));
  --box-shadow: 0px 0.6px 2.2px rgba(0, 0, 0, 0.008),
    0px 1.3px 5.3px rgba(0, 0, 0, 0.012), 0px 2.5px 10px rgba(0, 0, 0, 0.015),
    0px 4.5px 17.9px rgba(0, 0, 0, 0.018), 0px 8.4px 33.4px rgba(0, 0, 0, 0.022),
    0px 20px 80px rgba(0, 0, 0, 0.03);
  --box-shadow-lg: 0px 0.6px 2.2px rgba(0, 0, 0, 0.02),
    0px 1.3px 5.3px rgba(0, 0, 0, 0.028), 0px 2.5px 10px rgba(0, 0, 0, 0.035),
    0px 4.5px 17.9px rgba(0, 0, 0, 0.042), 0px 8.4px 33.4px rgba(0, 0, 0, 0.05),
    0px 20px 80px rgba(0, 0, 0, 0.07);
  --color-yellow: hsl(41, 100%, 66%);
  --color-yellow-dark: hsl(41, 100%, 56%);
  --color-white: hsl(0, 100%, 100%);
  --color-heading: hsl(0, 0%, 20%);
  --color-body: hsl(0, 0%, 30%);
  --gutter: 2rem;
  --font-family: "Dosis", sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
  --font-weight-bold: 800;
  --transition: ease 500ms;
}

body {
  font-family: var(--font-family);
  color: var(--color-text);
}

main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-yellow);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--gutter);
}

img,
input[src$=".svg"],
svg,
video {
  display: block;
  height: auto;
  max-width: 100%;
}

img {
  color: transparent;
}

.m-holding {
  background: var(--color-white);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: var(--box-shadow-lg);
          box-shadow: var(--box-shadow-lg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gutter);
  padding: var(--gutter);
  text-align: center;
  width: 100%;
  max-width: 375px;
}
@media screen and (min-width: 768px) {
  .m-holding {
    max-width: 500px;
  }
}
.m-holding__title, .m-holding__sub-title {
  color: var(--color-heading);
  font-weight: var(--font-weight-bold);
}
.m-holding__body {
  color: var(--color-body);
  font-weight: var(--font-weight-body);
}
.m-holding__logo img {
  height: 128px;
}
.m-holding__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--gutter);
}
.m-holding__links a {
  background: var(--color-yellow);
  border-radius: var(--border-radius);
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
  display: block;
  height: 40px;
  width: 40px;
  position: relative;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.m-holding__links a:hover {
  background: var(--color-yellow-dark);
}
.m-holding__links a::before {
  content: "";
  background: url("/img/facebook.svg") center no-repeat;
  position: absolute;
  height: 32px;
  width: 32px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.m-holding__links a[aria-label=instagram]:before {
  background: url("/img/instagram.svg") center no-repeat;
}/*# sourceMappingURL=styles.css.map */