@charset "UTF-8";
/* color variables */
/* layout & reset */
* {
  box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  /*margin: 0;*/
  /*padding: 0;*/
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html,
body,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: HayuBeatriceMedium, SharpSansMedium, sans-serif;
  font-weight: normal;
  color: #333333;
}

h1 {
  font-size: 28px;
  line-height: 1.2;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  font-size: 16px;
  line-height: 1.2;
}

html,
body {
  margin: 0;
  padding: 0;
  background: #f2f2f2;
  font-size: 16px;
}

fieldset {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0.25rem;
}

.hayu-page ul:not([class="hayu-horizontal-list"]) li {
  display: flex;
}

.hayu-page ul:not([class="hayu-horizontal-list"]) li:not(.hayu-select-dropdown li):before {
  display: inline-block;
  content: "•";
  margin-right: 0.5rem;
  color: #ff3c66;
}


ol {
  padding: 0;
  margin: 0;
}

li {
  margin: 0.75rem 0;
}

a {
  display: inline-block;
}

.border {
  background-color: #f5ebeb !important;
}

.hayu-bg-white {
  background: #f5ebeb;
}

.hayu-padding-vertical {
  padding: 25px 0;
}

.hayu-catalog-padding-vertical {
  padding: 40px;
}

.hayu-message-button-padding-vertical {
  padding: 5px 0 40px 0;
}

.hayu-padding-horizontal {
  padding: 0 1rem;
}

.hayu-margin-bottom {
  margin-bottom: 0.5rem;
}

.hayu-no-margin-top {
  margin-top: 0;
}

.hayu-pull-right {
  margin-left: auto !important;
}

.hayu-pull-left {
  margin-right: auto !important;
}

.hayu-text-center {
  text-align: center;
}

.hayu-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
}

.hayu-main {
  flex: 1;
  background-color: #f5ebeb;
}

.hayu-main p img {
  max-width: 100%;
  height: auto;
}

.hayu-wrapper-inner {
  margin: 0 auto;
}

.hayu-grid,
ul.hayu-horizontal-list {
  display: flex;
  align-items: center;
}

.hayu-grid-start {
  align-items: flex-start;
}

.hayu-grid-center {
  justify-content: center;
}

.hayu-grid-end {
  justify-content: flex-end;
}

.hayu-grid-stretch {
  align-items: stretch;
}

.hayu-grid-wrap {
  flex-wrap: wrap;
}

.hayu-grid-gutters [class^="hayu-col"] {
  padding: 1rem;
}

.hayu-grid-vertical {
  flex-direction: column;
}

ul.hayu-horizontal-list {
  list-style-type: none;
  padding: 0;
}

ul.hayu-horizontal-list li {
  padding: 0 10px;
}

[class^="hayu-btn"],
button,
input[type="button"] {
  padding: 0.375rem 0.775rem 0.375rem 0.775rem;
  border: 2px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  letter-spacing: 2.5px;
  font-size: 0.75rem;
  -webkit-appearance: none;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

a {
  color: #ff3c66;
  text-decoration: none;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.hayu-btn-neutral {
  background: #ffffff;
  color: #747678;
}

.hayu-btn-neutral:hover {
  color: #ff3c66;
}

.hayu-btn-brand {
  font-family: HayuBeatriceMedium;
  font-size: 14px;
  color: #f5ebeb;
  letter-spacing: -0.11px;
  text-align: left;
  line-height: 130%;
  padding: 0 25px 0 25px;
  background: #191932;
  border-radius: 10px;
  text-align: left;
  height: 48px;
}

.hayu-btn-brand:hover {
  color: #ff3c66;
}

.hayu-btn-brand:focus {
  background: #EB0033;
  color: #ffffff;
  border-color: #ff6d8c;
}

.hayu-btn-brand:active {
  background: #bc3051;
  color: #ffffff;
  border-color: #bc3051;
}

a.hayu-btn-brand {
  line-height: 46px !important;
}

.hayu-btn-group [class^="hayu-btn"] + [class^="hayu-btn"] {
  margin-left: 1.5rem;
}

/* header */
header.hayu-header-main {
  background: #f5ebeb;
}

header .hayu-logo {
  margin-right: 2rem;
}

.hayu-main-nav {
  width: 100%;
  text-align: center;
  margin-right: 150px;
}

header .hayu-main-nav a {
  color: #2b2932;
  font-size: 24px;
  font-family: "HayuBeatriceBold";
  line-height: 100%;
  letter-spacing: -1px;
}

header .hayu-main-nav a:hover {
  color: #ff3c66;
}

header .hayu-main-nav a:before {
  margin-right: 0.25rem;
}

header .hayu-icon-menu {
  color: #747678;
  background: #ffffff;
}

/* footer */
footer {
  background: #0f0f0f;
  color: #ffffff;
}

/* footer top*/
footer .hayu-footer-top {
  background: #333333;
  padding: 11px 0;
}

footer .hayu-footer-top .hayu-logo img {
  max-width: 126px;
}

footer .hayu-app-links a {
  margin-right: 40px;
}

footer .hayu-social-links a:hover {
  opacity: 0.8;
}

/* footer pink */
footer .hayu-footer-pink {
  background: #ff3c66;
  color: #ffffff;
  padding: 30px 0;
}

footer .hayu-footer-pink ul {
  width: 100%;
}

footer .hayu-footer-pink ul li {
  flex: 1;
  margin: 4px 0;
}

footer .hayu-footer-pink ul li:not(:last-child) {
  border-right: 1px solid #ffffff;
}

footer .hayu-footer-pink a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #ffffff;
  width: 140px;
  margin: 0 auto;
}

footer .hayu-footer-pink a img {
  opacity: 0.5;
  max-width: 34px;
}

footer .hayu-footer-pink a:hover img {
  opacity: 0.75;
}

footer .hayu-footer-pink a label {
  margin: 8px 0 0 0;
  opacity: 0.9;
  font-weight: bold;
  font-family: SharpSansSemiBold, "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.5px;
  text-align: center;
}

footer .hayu-footer-pink a:hover label {
  opacity: 1;
}

/* footer bottom */
footer .hayu-footer-bottom {
  padding: 30px 0 20px 0;
}
footer .hayu-footer-bottom .hayu-grid {
  align-items: flex-start;
  margin-bottom: 70px;
}

footer .hayu-footer-bottom .hayu-grid > div {
  width: 200px;
}

footer .hayu-footer-bottom h4 {
  color: #ff3c66;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 108%;
  letter-spacing: 0.5px;
  font-family: SharpSansBold, "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}

footer .hayu-footer-bottom a {
  display: block;
  margin: 5px 0 25px 0;
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
}

footer .hayu-footer-bottom a:last-of-type {
  margin-bottom: 0;
}

footer .hayu-footer-bottom a:hover {
  opacity: 0.8;
}

footer .hayu-footer-bottom p {
  font-size: 12px;
  color: #ffffff;
  margin: 0 0 5px 0;
}

/* search */
.hayu-search {
  color: #ffffff;
  padding: 2rem 0;
}

.hayu-search-elaborate {
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0.5rem 0;
}

.hayu-search h2 {
  text-align: center;
  margin: 1.5rem 0;
  color: #ffffff;
}

.hayu-search-box {
  width: 50%;
  margin: 0 auto;
  background: #ffffff;
  display: flex;
  justify-content: center;
  border-radius: 15px;
  overflow: hidden;
  border-style: solid;
  border-color: #2b2932;
  border-width: 2px;
}

.hayu-search-elaborate .hayu-search-box {
  margin: 3rem auto 3rem;
}

.hayu-search-box input {
  font-family: HayuBeatriceMedium;
  font-size: 1.2rem;
  color: #757575;
  line-height: 130%;
  letter-spacing: 0;
  flex: 1;
  padding: 0.75rem 2.5rem 0.75rem 1.25rem;
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hayu-search-box input::placeholder {
  color: #757575;
}

.hayu-search-box input:focus {
  outline: none;
}

.hayu-search-box img {
  height: 20px;
}

.hayu-search-control {
  display: flex;
}

span.hayu-divider {
  height: 22px;
  display: inline-block;
  border-left: 1px solid #d8d8d8;
  position: relative;
  top: calc(50% - 11px);
}

.hayu-ctrl-close,
.hayu-ctrl-search {
  padding: 1.05rem 0.55rem;
}
.hayu-ctrl-close,
.hayu-ctrl-close + .hayu-divider {
  display: none;
}
.hayu-ctrl-close.hayu-is-open,
.hayu-ctrl-close.hayu-is-open + .hayu-divider {
  display: block;
}
/* category card */
.hayu-category-card {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  counter-reset: section;
  border-radius: 15px;
  overflow: hidden;
}

.hayu-category-card .hayu-category-card-header {
  background: #191932;
  color: #ffffff;
  padding: 1rem;
}

.hayu-icon-right {
  height: 15px;
  width: 15px;
  background-color: #ff285a;
  border-radius: 50%;
  display: inline-block;
}

.hayu-icon-right::before {
  color: #191932;
  font-size: 11px;
  left: -2px;
  float: right;
  position: relative;
  top: 2px;
}

.hayu-category-card .hayu-category-card-header h5 {
  font-family: HayuBeatriceLight;
  font-size: 18px;
  color: #f5ebeb;
  letter-spacing: -0.1px;
  text-align: left;
}

.hayu-category-card .hayu-category-card-header h4,
.hayu-category-card .hayu-category-card-header h5,
.hayu-category-card .hayu-category-card-header i.hayu-icon-right {
  margin: 0;
  color: #ffffff;
}

.hayu-category-card .hayu-category-card-header i:first-of-type {
  margin-right: 0.5rem;
}

.hayu-category-card .hayu-card-content {
  padding: 1rem;
  flex: 1;
}

.hayu-category-card .hayu-card-content label {
  font-family: HayuBeatriceLight;
  font-size: 14px;
  color: #191932;
  letter-spacing: -0.1px;
  text-align: left;
  display: block;
}

.hayu-category-card .hayu-card-content li {
  font-family: HayuBeatriceLight;
  font-size: 16px;
  color: #ff285a;
  letter-spacing: 0;
  text-align: left;
  line-height: 130%;
  display: flex;
  counter-increment: section;
}

.hayu-category-card .hayu-card-content li:before {
  content: counter(section) ".";
  margin-right: 0.25rem;
}

.hayu-category-card .hayu-card-content li > a {
  font-family: HayuBeatriceLight;
  color: #ff285a;
  letter-spacing: 0;
  text-align: left;
}

.hayu-category-card .hayu-card-content a {
  color: #ff3c66;
  text-decoration: none;
}

.hayu-category-card .hayu-card-content a:hover {
  opacity: 0.8;
}

/* rating widget */
.hayu-rating-widget {
  overflow: hidden;
  background: #ffffff;
  border-radius: 16px;
  width: 275px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #ff285a;
}

.hayu-rating-widget p {
  color: #747678;
  font-family: HayuBeatriceLight;
}

.rating {
  border: none;
  float: left;
}

.rating > input {
  opacity: 0;
  position: absolute;
}

.rating > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: hayu;
  display: inline-block;
  content: "\61";
}

.rating > .half:before {
  content: "\62";
  position: absolute;
  left: -4px;
}

.rating > label {
  color: #474747;
  float: right;
  position: relative;
  cursor: pointer;
}

/* rating widget - highlight stars on hover */
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #B88D00;
}

/* hover previous stars in list */
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #ffed85;
}

/* salesforce rating widget */
.idleStar,
.chosenStar {
  background: none;
}

.idleStar:before,
.chosenStar:before {
  font-family: "hayu" !important;
  content: "\71";
  color: #ffc400;
  font-size: 1.5rem;
}

table[onmouseover] .idleStar,
table[onmouseover] .chosenStar {
  cursor: pointer;
}

.chosenStar:before {
  content: "\61";
}

.starRatingPanel > span + div + div {
  background: rgba(255, 255, 255, 0.75);
  width: 150px;
  padding: 0.25rem;
}

.starRatingPanel > span + div + div:before {
  display: inline-block;
  font-family: "hayu" !important;
  content: "\70";
  position: relative;
  top: 2px;
  -webkit-animation: spinning 2s infinite linear;
  -moz-animation: spinning 2s infinite linear;
  -o-animation: spinning 2s infinite linear;
  -ms-animation: spinning 2s infinite linear;
  animation: spinning 2s infinite linear;
}

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinning {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes spinning {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@-ms-keyframes spinning {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* voting widget */
.hayu-voting-widget {
  overflow: hidden;
  background: #ffffff;
  border-radius: 6px;
  width: 275px;
  padding: 0.5rem 1rem;
  /*min-height: 110px;*/
  margin: 1rem;
}

.voteButton .voteButtonText,
.votedButton .voteButtonText,
.votedButton .voteUp,
.votedButton .voteDown {
  display: none;
}

.votedButton.votedUpButton .voteUp,
.votedButton.votedDownButton .voteDown {
  display: block;
  margin: 0.5rem 0.5rem 0.5rem 0;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}

.voteButton a.voteUp:before,
.votedButton .voteUp:before {
  font-family: hayu;
  content: "\6e";
  font-size: 1.5rem;
}

.voteButton a.voteDown:before,
.votedButton .voteDown:before {
  font-family: hayu;
  content: "\6f";
  font-size: 1.5rem;
}

.voteButton a,
.votedButton a {
  margin: 0.5rem 0.5rem 0.5rem 0;
  color: #747678;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.voteButton a:hover,
.votedButton a:hover,
.votedButton.votedUpButton .voteUp,
.votedButton.votedDownButton .voteDown {
  color: #ff3c66;
}

.hayu-voting-widget .voteStatusBlock {
  text-align: left;
  padding: 0;
  display: none;
}

.hayu-voting-widget .voteContainer {
  padding: 0;
  text-align: left;
  width: 100%;
}

.hayu-voting-widget .voteScoreFloater {
  color: #42c8ff;
  text-shadow: 0 0 2px #0f0f0f;
}

/* hayu select box */
.hayu-select-box {
  position: relative;
}

.hayu-select-box .hayu-select-button {
  font-family: HayuBeatriceLight;
  font-size: 1rem;
  color: #f5ebeb;
  letter-spacing: -0.1px;
  background: #191932;
  border-radius: 15px;
  letter-spacing: -0.1px;
  text-align: left;
  width: 100%;
  display: flex;
}

.hayu-select-box .hayu-select-button:hover {
  opacity: 0.9;
}

.hayu-select-box .hayu-select-button:before {
  order: 2;
  margin-left: auto;
}

.hayu-select-box .hayu-select-button[disabled],
.hayu-select-box .hayu-select-button[disabled]:hover {
  background: #c9c9c9;
  opacity: 1;
  cursor: not-allowed;
}

#sendButtonParent {
  font-family: HayuBeatriceMedium;
  letter-spacing: -0.11px;
  text-align: left;
}

.hayu-button-disabled {
  position: relative;
}
.hayu-button-disabled:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: not-allowed;
}

.hayu-button-disabled .hayu-btn-brand {
  background: #191932;
  border-color: #191932;
  color: #919191;
}

.hayu-select-dropdown {
  background: #ffffff;
  position: absolute;
  width: 100%;
  display: none;
  z-index: 50;
  box-shadow: 0 2px 5px #d8d8d8;
}

.hayu-select-dropdown.hayu-is-open {
  display: block;
}

.hayu-select-dropdown ul {
  padding: 0;
}

.hayu-select-dropdown ul li {
  margin: 0;
  padding: 0.75rem;
  font-family: HayuBeatriceLight;
  font-size: 1rem;
}

.hayu-select-dropdown ul li:before {
  display: none;
}

.hayu-select-dropdown ul li:not(:last-child) {
  border-bottom: 1px solid #d8d8d8;
}

.hayu-select-dropdown ul li:hover {
  background: #c9c9c9;
  cursor: pointer;
  color: #ffffff;
}

/* hayu box */
.hayu-box {
  background: #ffffff;
  padding: 1rem;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
}

.hayu-box + .hayu-box {
  margin-top: 1rem;
}

.hayu-box p {
  font-family: HayuBeatriceLight;
  font-size: 14px;
  color: #191932;
  text-align: left;
  line-height: 130%;
}

.hayu-box h5 {
  margin: 0.25rem 0;
  font-family: HayuBeatriceLight;
  font-size: 16px;
  color: #ff285a;
  letter-spacing: -0.1px;
  text-align: left;
  line-height: 130%;
}

.hayu-box a {
  align-self: flex-start;
  letter-spacing: 0;
  font-family: HayuBeatriceLight;
  font-size: 14px;
  color: #ff285a;
  text-align: left;
}

/* hayu contact form */
.hayu-contact-textarea {
  height: 100%;
  resize: vertical;
  border: 1px solid #d8d8d8;
  padding: 0.5rem;
  min-height: 192px;
  font-family: HayuBeatriceLight !important;
  letter-spacing: -0.09px;
  text-align: left;
}

.hayu-contact-textarea::placeholder {
  font-family: HayuBeatriceLight !important;
  letter-spacing: -0.09px;
  text-align: left;
}

form .hayu-btn-group {
  /*padding: 1rem;*/
}
.hayu-required .hayu-select-box:before,
.hayu-required .hayu-textarea:before {
  content: "*";
  color: #de5757;
}
.hayu-error-message {
  background: #de5757;
  color: white;
  padding: 0.5rem;
  display: flex;
}
.hayu-error-message .hayu-icon-warning {
  margin-right: 0.25rem;
}
.hayu-loading {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  align-items: center;
  justify-content: center;
}
.hayu-loading.hayu-is-open {
  display: flex;
}

/* responsiveness */
.hayu-container {
  display: inline-flex;
}

@media only screen and (max-width: 1024px) {
  .liveagentbuttondesktop {
    display: none !important;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
  .hayu-loading {
    position: absolute;
  }
}
@media screen and (min-width: 64rem) {
  .hayu-wrapper-inner {
    width: calc(100% - 2rem);
    max-width: 1300px;
  }

  .hayu-col--1-of-1 {
    flex: 0 0 100%;
  }

  .hayu-col--1-of-2 {
    flex: 0 0 50%;
  }

  .hayu-col--1-of-3 {
    flex: 0 0 33.3%;
  }

  .hayu-col--2-of-3 {
    flex: 0 0 66.6%;
  }

  .hayu-search-elaborate .hayu-search-box {
    width: 50%;
  }

  .hayu-icon-menu {
    display: none;
  }

  .hayu-select-box,
  .hayu-box {
    min-width: 300px;
    max-width: 425px;
    width: 100%;
  }

  .hayu-contact-textarea {
    width: 100%;
  }
}
@media screen and (max-width: 64rem) {
  .hayu-main-nav {
    margin-right: 50px;
  }
  .hayu-catalog-padding-vertical {
    padding: unset;
    margin-top: 5%;
  }

  .hayu-wrapper-inner {
    width: calc(100% - 2rem);
  }

  .hayu-col--1-of-2,
  .hayu-col--1-of-3,
  .hayu-col--2-of-3 {
    flex: 0 0 50%;
  }

  .hayu-search-elaborate .hayu-search-box {
    margin-bottom: 2.5rem;
  }

  .hayu-icon-menu {
    display: none;
  }

  .hayu-select-box,
  .hayu-contact-textarea {
    width: 100%;
  }
}
@media screen and (max-width: 48rem) {
  html,
  body {
    font-size: 14px;
  }

  .hayu-search-box input {
    font-size: 1rem;
  }

  .hayu-wrapper-inner {
    width: calc(100% - 2rem);
  }

  .hayu-grid {
    flex-wrap: wrap;
  }

  .hayu-col--1-of-2,
  .hayu-col--1-of-3,
  .hayu-col--2-of-3 {
    flex: 0 0 100%;
  }

  .hayu-col-half {
    flex: 0 0 50%;
  }

  .hayu-search.hayu-search-elaborate {
    padding: 2rem 0;
  }

  .hayu-message-button-padding-vertical {
    padding: 30px 0 15px 0;
  }

  .hayu-search-box {
    width: 100%;
  }

  .hayu-search-elaborate h2 {
    display: none;
  }

  .hayu-search-elaborate .hayu-search-box {
    margin: 0;
  }

  .hayu-header-main .hayu-grid {
    /*	justify-content: space-between;*/
    flex-wrap: nowrap;
  }

  .hayu-header-main .hayu-logo {
    margin-right: 1rem;
  }

  /*.hayu-header-main .hayu-logo, .hayu-header-main .hayu-pull-right {
		margin: 0 !important; }*/

  .hayu-header-main .hayu-logo img {
    width: 100px;
  }

  .hayu-icon-menu {
    display: block;
    font-size: 1.25rem;
    padding: 0.625rem;
  }

  .hayu-icon-menu:focus {
    outline: none;
    color: #ff3c66;
  }

  .hayu-menu-toggle {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 6.25rem;
    background: #ffffff;
    border-top: 1px solid #d8d8d8;
    z-index: 50;
  }
  .hayu-icon-menu.hayu-is-open:before {
    content: "\73";
  }
  .hayu-menu-toggle.hayu-is-open {
    display: flex;
    flex-direction: column;
  }

  .hayu-menu-toggle button {
    width: 100%;
  }

  .hayu-footer-top .hayu-grid > div {
    width: 100%;
  }

  .hayu-app-links {
    order: 2;
  }

  footer .hayu-app-links a {
    margin: 0;
  }

  .hayu-social-links ul.hayu-horizontal-list,
  .hayu-app-links ul.hayu-horizontal-list {
    justify-content: space-between;
  }

  footer .hayu-footer-pink {
    padding: 0;
  }

  .hayu-footer-pink .hayu-wrapper-inner {
    width: 100%;
  }

  footer .hayu-footer-pink ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .hayu-footer-pink ul.hayu-horizontal-list li {
    flex: 1 0 100%;
    margin: 0;
    padding: 0.5rem 1rem;
  }

  .hayu-footer-pink ul.hayu-horizontal-list li:not(:last-child) {
    border: none;
    border-bottom: 1px solid #ffffff;
  }

  .hayu-footer-pink ul.hayu-horizontal-list li a {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }

  .hayu-footer-pink ul.hayu-horizontal-list li a img {
    height: 1rem;
    margin-right: 0.5rem;
  }

  .hayu-footer-bottom .hayu-grid > div:not(:last-child) {
    display: none;
  }

  .hayu-select-box,
  .hayu-contact-textarea {
    width: 100%;
  }

  .hayu-contact-textarea {
    font-size: 16px;
  }

  form .hayu-btn-group {
    /*justify-content: space-between; */
  }

  form .hayu-btn-group .hayu-pull-right {
    margin: 0 !important;
  }
}

.hayu-contact-textarea {
  border: 1px solid #191932;
  border-radius: 15px;
}

.hayu-button-enabled {
  color: #ffffff;
}

.bg-transparent {
  background: transparent !important;
}

input[type="file"]::-ms-browse {
  font-family: HayuBeatriceMedium;
  color: #f5ebeb;
  letter-spacing: -0.11px;
  text-align: left;
  line-height: 130%;
  padding: 0 25px 0 25px;
  margin: 0 25px 0 0;
  background: #191932;
  border: 0;
  border-radius: 10px;
  text-align: left;
  height: 48px;
  cursor: pointer;
}

input[type="file"]::-webkit-file-upload-button {
  font-family: HayuBeatriceMedium;
  color: #f5ebeb;
  letter-spacing: -0.11px;
  text-align: left;
  line-height: 130%;
  padding: 0 25px 0 25px;
  margin: 0 25px 0 0;
  background: #191932;
  border: 0;
  border-radius: 10px;
  text-align: left;
  height: 48px;
  cursor: pointer;
}

input[type="file"]::file-selector-button {
  font-family: HayuBeatriceMedium;
  color: #f5ebeb;
  letter-spacing: -0.11px;
  text-align: left;
  line-height: 130%;
  padding: 0 25px 0 25px;
  margin: 0 25px 0 0;
  background: #191932;
  border: 0;
  border-radius: 10px;
  text-align: left;
  height: 48px;
  cursor: pointer;
}

input[type="file"]::-ms-browse:hover {
  color: #ff3c66;
}

input[type="file"]::-ms-browse:active {
  background: #ff6d8c;
  color: #ffffff;
  border-color: #ff6d8c;
}

input[type="file"]::-webkit-file-upload-button:hover {
  color: #ff3c66;
}

input[type="file"]::-webkit-file-upload-button:active {
  background: #ff6d8c;
  color: #ffffff;
  border-color: #ff6d8c;
}

input[type="file"]::file-selector-button:hover {
  color: #ff3c66;
}

input[type="file"]::file-selector-button:active {
  background: #ff6d8c;
  color: #ffffff;
  border-color: #ff6d8c;
}

.np {
  padding: 0 !important;
}

.pricing {
    border-collapse: collapse;
    font-size: 12px;
  }
  
.pricing th, td {
    padding: 3px;
border-left: 1px solid #000000;
 
  }

.pricing tr {
  border-top: 1px solid #000000;
border: 1px solid #000000;




}