/* 1a. Containers */




/* 1b. Colors */





/* 1c. Typography */








/* 1d. Site header */




/* 1e. Site footer */





html {
  font-size: 18px;
  background-color: #FFFFFF
}


body {
  color: #5b6e84;
  font-family: 'vtex_trustregular', sans-serif;;
  line-height: 1.5;
}

/* Links */

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

a:hover,
a:focus {
  color: #cf003b;
}

a:active {
  color: #ff418b;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6,
form h3 {
  font-family: 'vtex_trustregular', sans-serif;;
  margin: 0;
  line-height: 1.3;
}

form,
[data-hsfc-id=Renderer] .hsfc-TextField,
.form-super form .hsfc-Row input,
.form-super form .hsfc-Row textarea,
.form-super form .hsfc-Row select,
.form-super form .hsfc-Row .hsfc-ErrorAlert,
.form-super form input::placeholder,
.form-super form select::placeholder,
.form-super form .hsfc-RichText,
.form-super form .hsfc-NavigationRow__Alerts .hsfc-ErrorAlert,
.form-super label,
.form-super label span {
  font-family: 'vtex_trustregular', sans-serif;!important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
p, 
ul {
  font-size: clamp(var(--min), var(--val), var(--max));
}

h1 {
  --min: 2em;
  --val: 5vw;
  --max: 2em;
}

h2 {
  --min: 1.5em; 
  --val: 4vw; 
  --max: 2em;
}

h3 {
  --min: 1.2em; 
  --val: 3vw; 
  --max: 1.5em;
}

h4 {
  --min: 1em; 
  --val: 3vw; 
  --max: 1.3em;
}

h5 {
  --min: .7em; 
  --val: 2.5vw; 
  --max: 1em;
}

p,
ul {
  --min: .95em;
  --val: 2.5vw;
  --max: .95em;
}


/* Body copy */

p,
ul,
ol,
li,
blockquote,
.active-branch ul li a {
  font-family: 'vtex_trustregular', sans-serif;;
}

strong,
b {
  font-family: 'vtex_trustbold', sans-serif;;
  font-weight: normal;
}

.dnd-section {
  padding: 60px 20px;
}

.dnd-section > .row-fluid,
.content-wrapper,
.header-center,
.page-center {
  max-width: 1140px;
}

.content-wrapper--vertical-spacing {
  padding: 60px 20px;
}

.fancybox__content {
  border-radius: 10px;
}

/* Header and footer */

header .header  {
  background-color: #FFFFFF;
  color: #142032;
}

footer .footer  {
  background-color: #141F32;
  color: #ffffff;
}

@media (max-width: 767px) {
  .page-center {
    padding: 0 20px;
  }

  .widget-type-rich_text br {
    content: "";
  }

  .widget-type-rich_text br:after {
    content: " ";
  }

}