/* elements.css — generated by tools/theme/gen-element-css.mjs from the live's cascade (/price-list): the element-level
   defaults (selectors of element names or *), in the live's order, media and !important kept. Do not edit: corrections
   go in components.css. Sources: templates/look4website/css/custom.css, templates/look4website/css/personalize.php */
code {
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
}
table {
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
}
pre {
  overflow-wrap: break-word;
}
html {
  margin-top: 0px !important;
}
h1 {
  padding-top: 30px !important;
}
ins {
  background-image: initial !important;
  background-position-x: 0px !important;
  background-position-y: 0px !important;
  background-size: initial !important;
  background-repeat: initial !important;
  background-attachment: initial !important;
  background-origin: initial !important;
  background-clip: initial !important;
  background-color: initial !important;
  text-decoration-line: none !important;
  text-decoration-thickness: initial !important;
  text-decoration-style: initial !important;
  text-decoration-color: initial !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
address,
dl,
legend {
  margin-bottom: 26px;
}
audio,
canvas,
video {
  display: inline-block;
}
button,
input,
select,
textarea {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 100%;
  vertical-align: middle;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  appearance: button;
  cursor: pointer;
}
button,
input[type="button"],
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"],
label,
select {
  cursor: pointer;
}
input[type="search"] {
  box-sizing: content-box;
  appearance: textfield;
}
textarea {
  overflow-x: auto;
  overflow-y: auto;
}
body {
  line-height: 26px;
}
blockquote p,
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0px;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: rgb(164, 166, 168);
}
h1 small {
  font-size: 28px;
}
h2 small {
  font-size: 20px;
}
h3 small,
h4 small {
  font-size: 16px;
}
ol,
ul {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
address,
label,
legend,
pre {
  display: block;
}
address,
pre {
  line-height: 26px;
}
blockquote {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
}
blockquote small {
  display: block;
  color: rgb(164, 166, 168);
}
fieldset,
legend {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
code,
pre {
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 2px;
  padding-left: 3px;
  font-family: Consolas, monospace, serif;
  font-size: 14px;
  color: rgb(81, 93, 102);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
button,
input,
select,
textarea {
  font-family: Roboto, Helvetica, Arial, sans-serif;
}
code {
  color: rgb(221, 17, 68);
  background-color: rgb(247, 247, 249);
}
pre {
  word-break: break-all;
  white-space-collapse: preserve;
  text-wrap-mode: wrap;
  background-color: rgb(245, 245, 245);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
pre code {
  color: inherit;
  white-space-collapse: preserve;
  text-wrap-mode: wrap;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
form {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 26px;
  margin-left: 0px;
}
legend {
  width: 100%;
  font-size: 24px;
  line-height: 52px;
  color: rgb(0, 0, 0);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(229, 229, 229);
}
legend small {
  font-size: 19.5px;
  color: rgb(164, 166, 168);
}
button,
input,
label,
select,
textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
label {
  margin-bottom: 5px;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  display: inline-block;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  margin-bottom: 13px;
  font-size: 16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  vertical-align: middle;
}
input,
textarea {
  width: 206px;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  background-color: rgba(0, 0, 0, 0);
  border-top-width: initial;
  border-right-width: initial;
  border-bottom-width: initial;
  border-left-width: initial;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: rgb(142, 144, 145);
  border-right-color: rgb(142, 144, 145);
  border-bottom-color: rgb(142, 144, 145);
  border-left-color: rgb(142, 144, 145);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: linear, linear;
  transition-delay: 0s, 0s;
  transition-property: border, box-shadow;
}
input[type="checkbox"],
input[type="radio"] {
  margin-top: 4px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: normal;
}
input[type="button"],
input[type="checkbox"],
input[type="file"],
input[type="image"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
  width: auto;
}
select {
  width: 220px;
  border-top-width: initial;
  border-right-width: initial;
  border-bottom-width: initial;
  border-left-width: initial;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: rgb(142, 144, 145);
  border-right-color: rgb(142, 144, 145);
  border-bottom-color: rgb(142, 144, 145);
  border-left-color: rgb(142, 144, 145);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background-color: rgba(0, 0, 0, 0);
}
input,
textarea {
  margin-left: 0px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  }
@media (max-width: 480px) {
  input[type="checkbox"],
  input[type="radio"] {
    border-top-width: initial;
    border-right-width: initial;
    border-bottom-width: initial;
    border-left-width: initial;
    border-top-style: initial;
    border-right-style: initial;
    border-bottom-style: initial;
    border-left-style: initial;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
  }
  }
@media (min-width: 768px) and (max-width: 979px) {
  input,
  textarea {
    margin-left: 0px;
  }
  }
@media (min-width: 1200px) {
  input,
  textarea {
    margin-left: 0px;
  }
  }
@media (max-width: 979px) {
  body {
    padding-top: 0px;
  }
  }
iframe,
img,
svg {
  max-width: 100%;
}
pre {
  overflow-x: auto;
  overflow-y: auto;
}
dd {
  margin-left: 0px;
}
iframe {
  max-width: none;
}
sub,
sup {
  position: relative;
}
img {
  vertical-align: middle;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  height: 22px;
  line-height: 22px;
  color: rgb(142, 144, 145);
}
select {
  border-top-color: rgb(142, 144, 145);
  border-right-color: rgb(142, 144, 145);
  border-bottom-color: rgb(142, 144, 145);
  border-left-color: rgb(142, 144, 145);
}
input[type="file"],
select {
  height: auto;
}
progress,
sub,
sup {
  vertical-align: baseline;
}
body {
  padding-left: 0px;
}
body {
  padding-right: 0px;
  background-color: transparent;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-variant-emoji: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-language-override: inherit;
  color: inherit;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
blockquote p,
blockquote small {
  line-height: inherit;
}
dd,
dt,
li {
  line-height: 26px;
}
pre {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
code {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-width: initial;
  border-right-width: initial;
  border-bottom-width: initial;
  border-left-width: initial;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: initial;
  background-position-x: 0px;
  background-position-y: 0px;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}
blockquote p {
  font-size: inherit;
  font-weight: inherit;
}
pre code {
  background-color: inherit;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
hr,
iframe,
img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
hr {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(235, 235, 236);
}
html {
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: 300;
  font-stretch: normal;
  font-size: 16px;
  line-height: 26px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  text-size-adjust: 100%;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: rgb(142, 144, 145);
}
a {
  background-image: initial;
  background-position-x: 0px;
  background-position-y: 0px;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}
a {
  color: rgb(119, 163, 236);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  cursor: pointer;
}
b,
strong {
  font-weight: 700;
}
ins,
mark,
pre {
  color: rgb(142, 144, 145);
}
em {
  color: rgb(221, 0, 85);
}
mark {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 170);
}
q {
  font-style: italic;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  height: auto;
  box-sizing: border-box;
}
address,
blockquote,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
* + address,
* + blockquote,
* + dl,
* + fieldset,
* + figure,
* + ol,
* + p,
* + pre,
* + ul {
  margin-top: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: 400;
  color: rgb(47, 54, 59);
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 40px;
}
h1 {
  font-size: 30px;
  line-height: 40px;
}
h2 {
  font-size: 24px;
  line-height: 30px;
}
h3 {
  font-size: 18px;
  line-height: 26px;
}
h4 {
  font-size: 16px;
  line-height: 22px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
}
h6 {
  font-size: 12px;
  line-height: 18px;
}
ol,
ul {
  padding-left: 30px;
}
ol > li > ol,
ol > li > ul,
ul > li > ol,
ul > li > ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
dt {
  font-weight: 700;
}
hr {
  box-sizing: content-box;
  height: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
address {
  font-style: normal;
}
blockquote {
  padding-left: 0px;
  border-left-width: 0px;
  border-left-style: solid;
  border-left-color: rgb(235, 235, 236);
  font-size: 18px;
  line-height: 28px;
  font-style: italic;
}
pre {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(250, 250, 250);
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-variant-position: normal;
  font-variant-emoji: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: Consolas, monospace, serif;
  tab-size: 4;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
template {
  display: none;
}
html {
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
}
input[type="text"],
textarea {
  background-color: rgb(255, 255, 255) !important;
  transition-behavior: normal, normal !important;
  transition-duration: 0.2s, 0.2s !important;
  transition-timing-function: linear, linear !important;
  transition-delay: 0s, 0s !important;
  transition-property: border, box-shadow !important;
  display: inline-block !important;
  padding-top: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  color: rgb(85, 85, 85) !important;
}
input[type="text"] {
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  border-top-style: solid !important;
  border-right-style: solid !important;
  border-bottom-style: solid !important;
  border-left-style: solid !important;
  border-top-color: rgb(204, 204, 204) !important;
  border-right-color: rgb(204, 204, 204) !important;
  border-bottom-color: rgb(204, 204, 204) !important;
  border-left-color: rgb(204, 204, 204) !important;
  border-image-source: initial !important;
  border-image-slice: initial !important;
  border-image-width: initial !important;
  border-image-outset: initial !important;
  border-image-repeat: initial !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset !important;
  height: 28px !important;
}
textarea {
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset !important;
}
textarea {
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  border-top-style: solid !important;
  border-right-style: solid !important;
  border-bottom-style: solid !important;
  border-left-style: solid !important;
  border-top-color: rgb(204, 204, 204) !important;
  border-right-color: rgb(204, 204, 204) !important;
  border-bottom-color: rgb(204, 204, 204) !important;
  border-left-color: rgb(204, 204, 204) !important;
  border-image-source: initial !important;
  border-image-slice: initial !important;
  border-image-width: initial !important;
  border-image-outset: initial !important;
  border-image-repeat: initial !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
a,
b,
bold,
div,
h1,
h2,
h3,
h4,
h5,
h6,
html,
li,
p,
strong,
ul {
  font-family: Roboto, sans-serif !important;
}
a {
  color: rgb(255, 255, 255);
}
hr {
  border-top-color: rgb(255, 255, 255) !important;
  border-right-color: rgb(255, 255, 255) !important;
  border-bottom-color: rgb(255, 255, 255) !important;
  border-left-color: rgb(255, 255, 255) !important;
}
