div#msg_parent {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: fixed;
  top: var(--headerHeight);
  padding: 10px;
  right: 0;
  z-index: 100000000000000000000000000000000000000000;
  pointer-events: none;
}
div#msg_parent > span {
  pointer-events: auto;
  --duration:5s;
  background: #d4edda;
  border-radius: 5px;
  position: relative;
  color: #155724;
  font-size: 15px;
  border: 1px solid #c3e6cb;
  border-bottom: 0;
  padding: 8px;
  overflow: hidden;
  margin-bottom: 5px;
}
div#msg_parent > span.err {
  color: #721c24;
  background: #f8d7da;
  border-color: #f5c6cb;
}
div#msg_parent > span.loaded > div > div {
  width: 0px;
}
div#msg_parent > span > i {
  cursor: pointer;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 2px;
  right: 2px;
  height: 10px;
  width: 10px;
  font-size: 7px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
}
div#msg_parent > span > div {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  left: 0;
  z-index: 99;
}
div#msg_parent > span > div > div {
  display: flex;
  background: currentColor;
  height: 100%;
  width: 100%;
  transition: width 1s;
  transition-duration: var(--duration);
}

* {
  box-sizing: border-box;
  margin: 0;
}

:root {
  --header_width:59px;
  --header_height:60px;
  --max_width:1214px;
  --font1:"stevie-sans", "Open Sans", sans-serif;
  --font2:"gt-sydserif";
}

@font-face {
  font-family: mont_regular;
  font-style: normal;
  src: url(./fonts/mont_regular/font.woff2) format("woff2"), url(./fonts/mont_regular/font.woff) format("woff");
}
@font-face {
  font-family: galiano_serif_medium;
  font-style: normal;
  src: url(./fonts/galiano_serif_medium/font.woff2) format("woff2"), url(./fonts/galiano_serif_medium/font.woff) format("woff");
}
@font-face {
  font-family: luxurious_pro;
  font-style: normal;
  src: url(./fonts/luxurious_pro/font.woff2) format("woff2"), url(./fonts/luxurious_pro/font.woff) format("woff");
}
@font-face {
  font-family: open_sans_soft;
  font-style: normal;
  src: url(./fonts/open_sans_soft/font.woff2) format("woff2"), url(./fonts/open_sans_soft/font.woff) format("woff");
}
@keyframes heroArrow {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
img {
  vertical-align: middle;
  -o-object-fit: cover;
     object-fit: cover;
}

picture {
  position: relative;
  display: block;
}
picture > img {
  display: block;
  width: 100%;
  height: 100%;
}

i.my_icon2,
i.my_icon {
  --size:24px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--size);
  height: var(--size);
  color: currentColor;
}
i.my_icon2 > svg,
i.my_icon > svg {
  display: flex;
  width: 100%;
  height: 100%;
  fill: currentColor;
}

a {
  text-decoration: none;
  color: #fff;
}

body {
  --logo_i_size:calc(100vw * 0.0506916);
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f5f5f5;
}
body a.btn, body button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 235px;
  height: 50px;
  font-size: 18px;
  outline: none;
  font-family: mont_regular;
  letter-spacing: 0.067em;
  text-transform: uppercase;
  text-align: center;
  color: currentColor;
  background: none;
  border: 2px solid currentColor;
}
body svg.border {
  --col:#000;
  --thick:5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
body svg.border > path {
  stroke: var(--col);
  fill: none;
  stroke-width: var(--thick);
}
body span.logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  color: #fef7e5;
  font-family: mont_regular;
  --ratio:1;
  --size_:var(--logo_i_size);
  --size_:calc(var(--logo_i_size) * var(--ratio));
  --max:69.23px;
  --max:calc(69.23px * var(--ratio));
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.067em;
  text-transform: uppercase;
}
body span.logo > img {
  width: var(--size_);
  height: var(--size_);
}
body span.logo > i.my_icon2 {
  --size:69.23px;
  --size:clamp(1px, var(--size_), var(--max));
}

body > header {
  --vid_width:100%;
  --height:calc(100vw * .5622);
  --fn_sz1:26px;
  --fn_sz2:165px;
  --fn_sz3:60px;
  --pad1:64px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 768px;
  height: 56.22vw;
  background: black;
  overflow: hidden;
  padding: 45px var(--pad1);
}
body > header::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(28, 39, 48, 0.5);
  z-index: 2;
  pointer-events: none;
}
body > header > div {
  width: 100%;
  max-width: var(--max_width);
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  z-index: 4;
}
body > header > div > span.logo {
  --ratio:2;
  color: #fef7e5;
}
body > header > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex: 1;
  color: #fef7e5;
  text-align: center;
}
body > header > div > div > span {
  font-family: mont_regular;
  font-size: var(--fn_sz1);
  font-weight: 400;
  line-height: 1.38em;
  letter-spacing: 0.119em;
  text-transform: uppercase;
}
body > header > div > div > div {
  font-family: galiano_serif_medium;
  font-size: var(--fn_sz3);
  line-height: 1.05em;
  letter-spacing: 0em;
}
body > header > div > div > div > span {
  font-size: var(--fn_sz2);
  line-height: 1em;
  letter-spacing: 0em;
  font-family: luxurious_pro;
}
body > header > video {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  -o-object-fit: fill;
     object-fit: fill;
  z-index: 1;
  pointer-events: none;
}

body > section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
body > section > div {
  width: 100%;
  max-width: var(--max_width);
  display: flex;
  flex-direction: column;
  align-items: center;
}

body > section.s1 {
  --pad1: 70px;
  --fn_sz1:100px;
  --fn_sz2:62px;
  --fn_sz3:18px;
  background: #fef7e5;
  padding: 45px var(--pad1);
  border-bottom: 1px solid #914a1c;
}
body > section.s1 > div {
  text-align: center;
}
body > section.s1 > div > span.h {
  font-family: galiano_serif_medium;
  font-size: var(--fn_sz2);
  color: #000;
  line-height: 1.095em;
  letter-spacing: 0em;
}
body > section.s1 > div > span.h > span {
  font-family: luxurious_pro;
  font-size: var(--fn_sz1);
  line-height: 1.3em;
  letter-spacing: 0em;
}
body > section.s1 > div > span.b {
  color: #4f463e;
  font-family: mont_regular;
  font-size: var(--fn_sz3);
  line-height: 1.61em;
  letter-spacing: 0em;
  max-width: 575px;
}
body > section.s1 > div > img {
  margin-top: 50px;
  width: 100%;
}

body > section.s2 {
  --fn_sz1:77px;
  --fn_sz2:18px;
  --pad1:40px;
  --pad2:20px;
  --pad3:50px;
  background: #914a1c;
}
body > section.s2 > div {
  max-width: 1366px;
  flex-direction: row;
}
body > section.s2 > div > span {
  display: flex;
  flex-direction: column;
  width: 50%;
}
body > section.s2 > div > span.img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 0.8893/1;
  overflow: hidden;
}
body > section.s2 > div > span.img > picture {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: scale(1.6);
  filter: blur(4px);
}
body > section.s2 > div > span.img > span {
  --path:"";
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  height: 78%;
  width: 59.83%;
}
body > section.s2 > div > span.img > span > svg.border {
  --col:#f5f5f5;
}
body > section.s2 > div > span.img > span > picture {
  width: 100%;
  height: 100%;
  z-index: 1;
  clip-path: path(var(--path));
  overflow: hidden;
}
body > section.s2 > div > span.txt {
  padding: var(--pad3) var(--pad1);
  justify-content: center;
  color: #fef7e5;
}
body > section.s2 > div > span.txt > span.h {
  font-family: luxurious_pro;
  font-size: var(--fn_sz1);
  line-height: 1.091em;
  letter-spacing: 0.03em;
  margin-bottom: 30px;
}
body > section.s2 > div > span.txt > span.b {
  font-family: mont_regular;
  font-size: var(--fn_sz2);
  line-height: 1.61em;
  letter-spacing: 0em;
}
body > section.s2 > div > span.txt > button {
  margin-top: 30px;
}

body > section.s3 {
  --fn_sz1:62px;
  --fn_sz2:25px;
  --fn_sz3:18px;
  --fn_sz4:16px;
  --pad1:100px;
  --pad2: 32px;
  --marg1:40px;
  background: #fef7e5;
  padding: var(--pad1) var(--pad2);
}
body > section.s3 > div > p {
  font-family: galiano_serif_medium;
  font-size: var(--fn_sz1);
  line-height: 1.098em;
  letter-spacing: 0em;
  margin-bottom: 40px;
}
body > section.s3 > div > span {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: calc(0px - var(--marg1));
}
body > section.s3 > div > span > span.item_contain {
  --chaild_max_w:250px;
  width: 33.33%;
  display: flex;
  justify-content: center;
  color: #000;
  margin-bottom: var(--marg1);
}
body > section.s3 > div > span > span.item_contain > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  max-width: var(--chaild_max_w);
}
body > section.s3 > div > span > span.item_contain > span > span.img {
  position: relative;
  display: flex;
  width: 100%;
  aspect-ratio: 0.7331/1;
  margin-bottom: 16px;
}
body > section.s3 > div > span > span.item_contain > span > span.img::after {
  content: "";
  position: absolute;
  width: 92.54%;
  height: 94.53%;
  top: 0;
  left: 0;
  border: 2px solid #8c3312;
  border: 2px solid #000;
  z-index: 1;
}
body > section.s3 > div > span > span.item_contain > span > span.img > picture {
  position: absolute;
  width: 90.79%;
  height: 93.57%;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
  z-index: 2;
}
body > section.s3 > div > span > span.item_contain > span > span.txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  flex: 1;
}
body > section.s3 > div > span > span.item_contain > span > span.txt > div {
  font-size: var(--fn_sz2);
  line-height: 1em;
  margin-bottom: 13px;
  font-family: galiano_serif_medium;
}
body > section.s3 > div > span > span.item_contain > span > span.txt > span {
  flex: 1;
  font-family: mont_regular;
  font-size: var(--fn_sz4);
  margin-bottom: 9px;
}
body > section.s3 > div > span > span.item_contain > span > span.txt > p {
  font-size: var(--fn_sz3);
  line-height: 1em;
  font-family: galiano_serif_medium;
}

body > section.s4 {
  --fn_sz1:29px;
  --fn_sz2:17px;
  --max_w1:385px;
  --w1:33.33%;
  --w2:100%;
  --marg1:0;
  --pad1:45px;
  --pad2:45px;
  --pad3:40px;
  --pad4:25%;
  padding: var(--pad1) var(--pad1);
  background: #422210;
}
body > section.s4 > div {
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}
body > section.s4 > div > span.item_contain {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--w1);
  margin-bottom: var(--marg1);
}
body > section.s4 > div > span.item_contain > span {
  --path:"";
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  width: var(--w2);
  height: 100%;
  max-width: var(--max_w1);
  padding: var(--pad3);
  padding-top: var(--pad4);
}
body > section.s4 > div > span.item_contain > span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fef7e5;
  clip-path: path(var(--path));
  z-index: 1;
  pointer-events: none;
}
body > section.s4 > div > span.item_contain > span > svg.border {
  --col:#000;
}
body > section.s4 > div > span.item_contain > span > span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
  font-family: galiano_serif_medium;
  text-align: center;
  font-size: var(--fn_sz1);
  line-height: 1.1em;
  letter-spacing: 0em;
  flex: 1;
  width: 100%;
}
body > section.s4 > div > span.item_contain > span > p {
  position: relative;
  z-index: 3;
  margin-top: 30px;
  font-family: mont_regular;
  font-size: var(--fn_sz2);
  line-height: 1em;
  letter-spacing: 0.067em;
  text-transform: uppercase;
}

body > section.s5 {
  --fn_sz1:40px;
  --fn_sz2:14px;
  --pad1:50px;
  --pad2:50px;
  --pad3:35px;
  --pad4:30px;
  background: #FFF7F0;
  padding: var(--pad1) var(--pad2);
}
body > section.s5 > div {
  background: #fff;
  padding: var(--pad3) var(--pad4);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
  max-width: 635px;
}
body > section.s5 > div > span {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: var(--pad4);
}
body > section.s5 > div > span > div {
  font-family: galiano_serif_medium;
  font-size: var(--fn_sz1);
  color: #000;
  line-height: 1.095em;
  letter-spacing: 0em;
}
body > section.s5 > div > span > span {
  color: #4f463e;
  font-family: mont_regular;
  font-size: var(--fn_sz2);
  line-height: 1.61em;
  letter-spacing: 0em;
}
body > section.s5 > div form {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: mont_regular;
  width: 100%;
}
body > section.s5 > div form label {
  color: #000;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
body > section.s5 > div form span > label {
  margin-bottom: 6px;
  margin-bottom: 9px;
}
body > section.s5 > div form textarea, body > section.s5 > div form input[type=email], body > section.s5 > div form input[type=text] {
  width: 100%;
  background: none;
  outline: none;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  padding: 10px 24px;
  border: 1px solid #d8c6b7;
  border-radius: 999px;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
body > section.s5 > div form textarea {
  resize: vertical;
  min-height: 86px;
  border-radius: 15px;
}
body > section.s5 > div form span.special_checks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 16px;
}
body > section.s5 > div form span.special_checks > span {
  border-radius: 999px;
  position: relative;
  overflow: hidden;
}
body > section.s5 > div form span.special_checks > span > input {
  z-index: 0;
  top: 50%;
  left: 50%;
  position: absolute;
  opacity: 0;
}
body > section.s5 > div form span.special_checks > span > input:checked ~ span {
  background: #3b2418;
  color: #fff;
  border-color: #3b2418;
}
body > section.s5 > div form span.special_checks > span > span {
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  padding: 10px 24px;
  border-radius: inherit;
  color: #000;
  background: #fff;
  border: 1px solid #d8c6b7;
}
body > section.s5 > div form > span {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body > section.s5 > div form > span span.err {
  display: inline-block;
  color: var(--fcol11);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 8px;
  text-align: center;
}
body > section.s5 > div form > span > span {
  position: relative;
}
body > section.s5 > div form > button {
  padding: 0.9rem 1.5rem;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: #3b2418;
  border: none;
  color: #fff;
  width: 100%;
  max-width: 350px;
}

body > section.s6 {
  --fn_sz1:165px;
  --fn_sz2:62px;
  --fn_sz3:17px;
  --pad1:0;
  --pad2:75px;
  background: #fef7e5;
  padding: 20px var(--pad1) 0;
}
body > section.s6 > div {
  flex-direction: row;
  align-items: center;
}
body > section.s6 > div > span {
  display: flex;
  width: 50%;
  flex-direction: column;
}
body > section.s6 > div > span.img {
  aspect-ratio: 0.8789/1;
  overflow: hidden;
}
body > section.s6 > div > span.img > picture {
  width: 100%;
  height: 100%;
}
body > section.s6 > div > span.txt {
  padding: var(--pad2);
  color: #000;
}
body > section.s6 > div > span.txt > span.h {
  font-family: galiano_serif_medium;
  font-size: var(--fn_sz2);
  line-height: 1.097em;
  letter-spacing: 0em;
}
body > section.s6 > div > span.txt > span.h > span {
  font-family: luxurious_pro;
  font-size: var(--fn_sz1);
  line-height: 1em;
  letter-spacing: 0em;
}
body > section.s6 > div > span.txt > span.b {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body > section.s6 > div > span.txt > span.b > span {
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: var(--fn_sz3);
}
body > section.s6 > div > span.txt > span.b > span:last-child {
  margin-bottom: 0;
}
body > section.s6 > div > span.txt > span.b > span > div {
  width: 45%;
}
body > section.s6 > div > span.txt > span.b > span > span {
  width: 50%;
}

footer {
  --sz1:31px;
  --marg1:24px;
  --pad1:20px;
  --pad2:20px;
  background: #fef7e5;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
footer > span {
  padding: var(--pad1);
  display: flex;
  justify-content: center;
  width: 100%;
}
footer > span > span {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: var(--max_width);
  padding: var(--pad1) var(--pad2);
}
footer > span > span > span {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
footer > span > span > span.sp1 {
  border-bottom: 1px solid #000;
  padding-bottom: var(--pad1);
}
footer > span > span > span.sp1 > span.logo {
  color: #000;
}
footer > span > span > span.sp1 > span.social {
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer > span > span > span.sp1 > span.social > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--sz1);
  height: var(--sz1);
  background: #000;
  margin-left: var(--marg1);
  border-radius: 50%;
}
footer > span > span > span.sp1 > span.social > a > i.my_icon2 {
  --size:100%;
  color: #000;
  background: #fff;
}
footer > span > span > span.sp2 {
  padding-top: var(--pad1);
  font-family: open_sans_soft;
  font-size: 13.2807px;
}
footer > span > span > span.sp2 a {
  color: #000;
  text-decoration: underline;
}

@media only screen and (max-width: 1400px) {
  body > section.s4 {
    --fn_sz1:27px;
    --fn_sz2:16px;
    --max_w1:350px;
    --pad2:40px;
    --w2:95%;
  }
}
@media only screen and (max-width: 1200px) {
  body > section.s2 {
    --fn_sz2:16px;
  }
}
@media only screen and (max-width: 1092px) {
  body {
    --logo_i_size:calc((0.0189759234 * 100vw) + 48.36345793px);
  }
  body > header {
    height: var(--height);
  }
  body > header > video {
    width: var(--vid_width);
  }
  body > section.s2 {
    --fn_sz1:77px;
    --fn_sz2:18px;
    padding: 0 var(--pad2) var(--pad3);
  }
  body > section.s2 > div {
    flex-direction: column;
  }
  body > section.s2 > div > span {
    width: 90%;
    max-width: 666px;
  }
  body > section.s2 > div > span.txt {
    margin-top: var(--pad3);
    color: #4a331f;
    border-radius: 18px;
    background: #f7f1e6;
  }
  body > section.s4 {
    --fn_sz1:29px;
    --fn_sz2:17px;
    --max_w1:385px;
    --pad2:45px;
    --w2:100%;
    --w1:auto;
    --marg1:40px;
  }
  body > section.s4 > div {
    flex-direction: column;
    align-items: center;
  }
  body > section.s6 {
    --pad1:25px;
  }
  body > section.s6 > div {
    flex-direction: column;
  }
  body > section.s6 > div > span {
    width: 100%;
    max-width: 658px;
  }
  footer > span {
    padding-top: 0;
  }
  footer > span > span {
    padding-top: 0;
  }
  footer > span > span > span.sp1 {
    border-top: 1px solid #000;
    padding-top: var(--pad1);
  }
}
@media only screen and (max-width: 949px) {
  body > header {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  body > header > div > span.logo {
    width: -moz-fit-content;
    width: fit-content;
  }
  body > header > div > div {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 901px) {
  body span.logo {
    font-size: 23px;
  }
  body a.btn, body button {
    width: 221px;
    height: 47px;
    font-size: 17px;
  }
  body > header {
    --fn_sz1:24px;
    --fn_sz2:146px;
    --fn_sz3:55px;
    --pad1:46px;
  }
  body > section.s1 {
    --pad1: 47px;
    --fn_sz1:77px;
    --fn_sz2:58px;
    --fn_sz3:17px;
  }
  body > section.s2 {
    --fn_sz1:72px;
    --fn_sz2:17px;
  }
  body > section.s3 {
    --fn_sz1:59px;
    --fn_sz2:23px;
    --fn_sz3:17px;
    --fn_sz4:15px;
    --pad1:72px;
    --pad2: 28px;
  }
  body > section.s3 > div > span > span.item_contain {
    --chaild_max_w:300px;
    width: 50%;
  }
  body > section.s4 {
    --fn_sz1:27px;
    --fn_sz2:16px;
  }
  body > section.s5 {
    --fn_sz1:36px;
    --fn_sz2:13px;
    --pad1:45px;
    --pad2:33px;
  }
  body > section.s6 {
    --fn_sz1:131px;
    --fn_sz2:55px;
    --fn_sz3:16px;
    --pad2:57px;
  }
  footer {
    --sz1:29px;
    --marg1:22px;
    --pad1:18px;
    --pad2:10px;
  }
}
@media only screen and (max-width: 700px) {
  body span.logo {
    font-size: 21px;
  }
  body a.btn, body button {
    width: 208px;
    height: 44px;
    font-size: 16px;
  }
  body > header {
    --fn_sz1:22px;
    --fn_sz2:117px;
    --fn_sz3:50px;
    --pad1:30px;
  }
  body > section.s1 {
    --pad1: 24px;
    --fn_sz1:60px;
    --fn_sz2:54px;
    --fn_sz3:16px;
  }
  body > section.s2 {
    --fn_sz1:68px;
    --fn_sz2:16px;
    --pad1:20px;
  }
  body > section.s2 > div > span {
    width: 100%;
  }
  body > section.s3 {
    --fn_sz1:56px;
    --fn_sz2:22px;
    --fn_sz3:16px;
    --fn_sz4:14px;
    --pad1:45px;
    --pad2: 24px;
  }
  body > section.s3 > div > span > span.item_contain {
    --chaild_max_w:340px;
    width: 100%;
  }
  body > section.s4 {
    --fn_sz1:25px;
    --fn_sz2:15px;
    --max_w1:100%;
  }
  body > section.s5 {
    --fn_sz1:34px;
    --fn_sz2:12px;
    --pad1:50px;
    --pad2:16px;
  }
  body > section.s6 {
    --fn_sz1:97px;
    --fn_sz2:48px;
    --fn_sz3:15px;
    --pad2:40px;
  }
  footer {
    --sz1:27px;
    --marg1:20px;
    --pad1:16px;
    --pad2:5px;
  }
}
@media only screen and (max-width: 575px) {
  body > header {
    --fn_sz2:100px;
    --fn_sz3:40px;
    --pad1:23px;
  }
  body > section.s1 {
    --pad1: 19px;
    --fn_sz1:53px;
    --fn_sz2:48px;
    --fn_sz3:15px;
  }
  body > section.s2 {
    --fn_sz1:64px;
    --fn_sz2:15px;
    --pad1:15px;
    --pad2:10px;
  }
  body > section.s3 {
    --fn_sz1:52px;
  }
  body > section.s4 {
    --fn_sz1:24px;
    --fn_sz2:14px;
    --pad1:42px;
    --pad2:37px;
  }
  body > section.s6 {
    --fn_sz1:91px;
    --fn_sz2:44px;
    --fn_sz3:14px;
    --pad2:30px;
  }
  footer {
    --sz1:25px;
    --marg1:18px;
    --pad2:0px;
  }
}
@media only screen and (max-width: 475px) {
  body > header {
    --fn_sz2:85px;
    --fn_sz3:30px;
  }
  body > section.s1 {
    --fn_sz1:47px;
    --fn_sz2:42px;
    --fn_sz3:14px;
  }
  body > section.s2 {
    --fn_sz1:60px;
    --fn_sz2:14px;
  }
  body > section.s3 {
    --fn_sz1:48px;
  }
  body > section.s4 {
    --fn_sz1:22px;
    --fn_sz2:13px;
    --pad1:40px;
    --pad2:30px;
  }
  footer > span > span > span.sp2 {
    flex-direction: column;
    align-items: center;
    gap: 14px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL19yYXdfZmlsZXMvc2Nzcy9jb2RlL21vZHVsZXMvc3ViX21vZHVsZXMvX21zZy5zY3NzIiwiLi4vLi4vLi4vX3Jhd19maWxlcy9zY3NzL291dHB1dC9jc3MuY3NzIiwiLi4vLi4vLi4vX3Jhd19maWxlcy9zY3NzL2NvZGUvY3NzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUVBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbURBQUE7RUFDQSxvQkFBQTtBQ0ZKO0FES0k7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFHQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ05SO0FEUVE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ05aO0FEVVk7RUFDSSxVQUFBO0FDUmhCO0FEZVE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBRUEsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUVBLG1CQUFBO0FDZlo7QURrQlE7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0FDaEJaO0FEa0JZO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0FDaEJoQjs7QUMvREE7RUFDSSxzQkFBQTtFQUNBLFNBQUE7QURrRUo7O0FDOURBO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBR0EsOENBQUE7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 */