/***
    The new CSS reset - version 1.7.3 (last updated 7.8.2022)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert; }

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert; }

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none; }

/* For images to not be able to exceed their container */
img {
  max-width: 100%; }

/* removes spacing between cells in tables */
table {
  border-collapse: collapse; }

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto; }

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert; }

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert; }

/* reset default text opacity of input placeholder */
:-ms-input-placeholder {
  color: unset; }
::placeholder {
  color: unset; }

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none; }

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable="false"])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto; }

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
  -webkit-user-drag: element; }

@font-face {
  font-family: 'tomato_grotesksemibold';
  src: url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.eot");
  src: url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.woff2") format("woff2"), url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.woff") format("woff"), url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.ttf") format("truetype"), url("https://cdn0.woolworths.media/content/content/tomato-grotesk-semibold-webfont.svg#tomato_grotesksemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'tomato_grotesklight';
  src: url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.eot");
  src: url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.eot?#iefix") format("https://cdn0.woolworths.media/content/content/embedded-opentype"), url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.woff2") format("https://cdn0.woolworths.media/content/content/woff2"), url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.woff") format("https://cdn0.woolworths.media/content/content/woff"), url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.ttf") format("https://cdn0.woolworths.media/content/content/truetype"), url("https://cdn0.woolworths.media/content/content/tomatogrotesk-light-webfont.svg#tomato_grotesklight") format("https://cdn0.woolworths.media/content/content/svg");
  font-weight: normal;
  font-style: normal; }

body {
  background: #E8F2FF;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-family: tomato_grotesklight, 'Montserrat', Arial, Helvetica, sans-serif; }

h2 {
  font-family: tomato_grotesksemibold, 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 33px;
  margin-bottom: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  /* or 117% */
  text-align: center;
  letter-spacing: -0.022em;
  color: #d44500; }

header {
  background-color: #fff;
  height: 64px;
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex; }
  header h1 {
    display: -ms-flexbox;
    display: flex; }

main {
  padding-bottom: 100px; }

.message {
  background: #fff;
  margin: 64px auto;
  padding: 64px 16px;
  max-width: 976px;
  width: calc(100% - 32px); }
  .message .content {
    max-width: 784px;
    text-align: center;
    margin: 0 auto; }

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 12px;
  background: #0E0D26;
  padding: 32px 16px;
  color: #fff;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 20px;
  font-weight: 600;
  min-height: 100px; }

@media (min-width: 767px) {
  h2 {
    font-size: 48px;
    line-height: 56px; } }

@media (min-width: 768px) {
    header {
      padding: 12px 24px; }
    .message {
      width: calc(100% - 48px); } }

@media (min-width: 1200px) {
    header {
      padding: 15px 32px; }
    header {
      height: 94px; }
    main {
      padding-bottom: 164px; }
    footer {
      min-height: 164px;
      font-size: 14px; } }

/*# sourceMappingURL=maps/styles.css.map */
